• Nazorat savollari
  • Database
  • T/r Ma'lumotlar turi




    Download 16,02 Mb.
    bet4/4
    Sana12.12.2023
    Hajmi16,02 Mb.
    #116942
    1   2   3   4
    Bog'liq
    MB 9-ma\'ruza

    T/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


    Download 16,02 Mb.
    1   2   3   4




    Download 16,02 Mb.