|
T/r
Ma'lumotlar turi
|
bet | 4/4 | Sana | 12.12.2023 | Hajmi | 16,02 Mb. | | #116942 |
Bog'liq MB 9-ma\'ruzaT/r
|
Ma'lumotlar turi
|
Tavsif
|
Diapazon
|
1
|
Datetime
|
Sana va vaqt qiymatini bitta o'zgaruvchida saqlaydi.
|
1753 yil 1 yanvardan 9999 yil 31 dekabrgacha
|
2
|
Smalldate time
|
Sana va vaqt qiymatlarining kichikroq diapazonini bitta o'zgaruvchida saqlaydi.
|
1753 yil 1 yanvardan 2079 yil 6 iyungacha
|
3
|
Date
|
Sana qiymatini saqlaydi.
|
Cheklovsiz
|
4
|
Time
|
Vaqt qiymatini saqlaydi.
|
Cheklovsiz
|
5
|
Year
|
Yil turidagi oʻzgaruvchilar uchun ikki yoki toʻrt xonali qiymatni saqlaydi.
|
Cheklovsiz
|
6
|
Timestamp
|
O'zgaruvchidagi vaqt qiymatini saqlaydi.
|
Cheklanmagan
|
T/r
|
Ma'lumotlar turi
|
Tavsif
|
1
|
Clob
|
Maksimal sig'imi 2 Gb bo'lgan katta belgili ob'ektlarni saqlaydi.
|
2
|
Blob
|
Katta ikkilik obyektlarni saqlaydi.
|
3
|
XML
|
Kiruvchi XML ma'lumotlarini saqlaydi.
|
4
|
JSON
|
Kiruvchi JSON ma'lumotlarini saqlaydi.
|
5
|
Cursor
|
Kursor obyektini saqlaydi.
|
6
|
UUID
|
Umumjahon noyob identifikatorlarga ega.
|
7
|
Blife
|
Tashqi fayllarda saqlangan ikkilik ma'lumotlarni saqlaydi.
|
3. SQL tilining komandalarini tuzilishi va sintaksisi
CREATE TABLE
CREATE TABLE Talaba ( ID_talaba int primary key not null, Fish varchar2(70), Yoshi int, Stipendiyasi int)
DDL (Data Definition Language, Ma'lumotlarni aniqlash tili):
DROP – bu butun ma'lumotlar bazasini yoki shunchaki jadvalni o'chirish uchun ishlatiladi.
3. SQL tilining komandalarini tuzilishi va sintaksisi
DQL (Data Query Language):
DML(Data Manipulation Language):
3. 1NF, 2NF, 3NF normal formalar va uning talablari
DCL (Data Control Language – Ma’lumotlarni boshqarish tili):
1. GRANT – bu foydalanuvchi hisobiga imtiyozlar berish operatoridir.
- Privileges_name - bu foydalanuvchiga berilgan kirish huquqlari yoki imtiyozlari.
- Object - bu ruxsatnomalar berilgan ma'lumotlar bazasi obyektining nomi. Jadvalda imtiyozlar berilgan taqdirda, bu jadval nomi bo'ladi.
- User – bu imtiyozlar beriladigan foydalanuvchining nomi.
GRANT privileges_names ON object TO user;
2. REVOKE – bu ma'lumotlar bazasi obyektlarida foydalanuvchi imtiyozlarini bekor qilish. Grant buyrug'iga qarama-qarshi operatsiyalarni bajaradi.
REVOKE privilege_name ON object_name FROM {user_name | public | role_name}
GRANT SELECT, UPDATE, INSERT ON mytable TO admin;
r -- SELECT ("read")
w -- UPDATE ("write")
a -- INSERT ("append")
Nazorat savollari: - Jadvallar nima maqsadda normallashtiriladi?
- Jadval atributlariga qanday talablar qo‘yiladi?
- Funksional bog‘lanish turlari ayting.
- 1 NF va undagi shartlar qanday?
- Qanday qilib 1 NF dan 2 NFga o‘tiladi?
- Qanday qilib 2 NF dan 3 NFga o‘tiladi?
Database
|
| |