Лекция №11 (4 час) sql тили операторларидан фойдаланиш. Оддий сўровлар


UPDATE маълумотларни янгилаш операцияси



Download 117,5 Kb.
bet5/6
Sana25.02.2022
Hajmi117,5 Kb.
#279140
TuriЛекция
1   2   3   4   5   6
Bog'liq
SQL тили операторларидан фойдаланиш

UPDATE маълумотларни янгилаш операцияси ўзгариш юз берганда ва мос холда бу ўзгаришни маълумотлар базасида акслантириш учун ишлатилади.

UPDATE жадвал _номи SET устун_номи = янги_қиймат [WHERE танлаш_шарти]


Бу ерда ҳам WHERE қисми DELETE операторидаги каби кўрсатилиши шарт эмас. У DELETE операторидаги каби бир хил вазифани бажаради ва ўзгартириш амали бажариладиган сатларни танлаш имконини беради. Агар танлаш шарти (WHERE қисми) кўрсатилмаган бўлса, у холда ўзгартириш амали жадвлнинг барча сатрлари учун бажарилади.


Масалан, студент Степанова К. Е. маълумотлар базаси фанидан “2” баҳо олди, кейин уни “3” баҳога қайта топширган бўлсин. Бу холатга мос холда R1 жадвалини ўзгартириш амали қуйидаги оператор билан амалга оширилади:

UPDATE R1


SET R1.Оценка = 3
WHERE R1.ФИО = "Степанова К.Е." AND R1.Дисциплина = "Базы данных"

Қандай холатларда бир нечта сатрларни ўзгартириш зарурати пайдо бўлади? Бу кам учайдиган масала эмас. Масалан, агар гурухлар жадвалидаги гурухларни курсини биттага ошириш зарр бўлса қуйидаги ўзгартириш амали бажариши мумкин. Гурухлар жадвали қуйидагича схемага эга бўлсин:


R4 = < Гурух, Курс>


UPDATE R4


SET R4.Kypc = R4.Kypc + 1
СОЗДАНИЕ БАЗЫ ДАННЫХ
2.1 Оператор create database
Для создания БД используется оператор SQL, имеющий следующий формат:
Create {database | schema} "< имя файла>"
[user "имя пользователя" [password "пароль"]]
[page_size [=] целое]
[length [=] целое [page [s]]]
[Default character set набор_символов]
[<вторичный файл>];
[ ] – необязательный элемент; { } – возможные элементы.
<вторичный файл> = file "имя файла" [<файлов_информ>]
[вторичный файл]
<файлов_информ> = length [=] целое [page [s]] | starting [at [page]]
целое [файлов_информ]
где "<имя файла>" – спецификация файла, в котором будет храниться БД;
user "имя пользователя" – проверяется при соединении пользователя с сервером;
password "пароль" – проверяется совместно с именем пользователя;
page_size [=] целое – размер страницы БД пользователя в байтах 1024 (по умолчанию), 2048, 4096 или 8192;
default character set – определяет набор символов применяемых в БД, по умолчанию None;
file "<имя файла>" – имя одного или нескольких файлов, в которых будет располагаться БД;
starting [at [page]] – если БД занимает несколько файлов, то это предложение позволяет определить с какой страницы располагается БД в указанным файле;
length [=] целое [page [s]] – длина файла в страницах. По умолчанию 75 страниц, минимум 50, а максимум ограничен дисковым пространством.
В многофайловой БД самый первый файл называется первичным, остальные – вторичными.
Например:
Create database "D:\BD\base.gdb"
file "D:\BD\base.gd1" starting at page 1001
length 500
file "D:\BD\base.gd2".
Здесь определяется БД d:\bd\base.gdb состоящая из 3-х файлов: первичного base.gdb длиной 1000 страниц, base.gd1 длиной 500 страниц и base.gd2 неопределенной длины.
Если для вторичного файла не указана длина, следует указать, с какой страницы он должен начинаться.
Размер страницы указывается в байтах, например:
Create database "base.gdb" page_size 4096.
Увеличение размера страницы может привести к ускорению работы с БД за счет уменьшения глубины индексов, уменьшения операций считывания длинных записей. Но не оправдано когда запросы возвращают небольшое количество записей, так как считывается страница целиком и в ней много лишних записей.



Download 117,5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish