• 1-Laboratoriya ishi
  • 2- LABORATORIYA ISHI
  • Labaratoriya ishi Mavzu: SQL tilida jadvallar yaratish, o’zgartirish va o’chirish Ishdan maqsad
  • Uslubiy ko`rsatmalar
  • 1-Laboratoriya ishi




    Download 468,3 Kb.
    bet1/6
    Sana09.02.2024
    Hajmi468,3 Kb.
    #153568
      1   2   3   4   5   6
    Bog'liq
    101..111


    Muhammad Al-Xorazmiy nomidagi Toshkent


    Axborot Texnologiyalari Universiteti Dasturiy
    injiniring fakulteti 316-20 guruh talabasi
    Nurmuhammedov Muhammadalining
    Ma’lumotlar bazasi(labaratoriya) fanidan tayyorlagan
    1-2-3-4-labaratoriya ishlari.
    Variant -- Futbol klubi ma’lumotlar bazasi

    Toshkent 2021


    1-Laboratoriya ishi
    Mavzu: Ma`lumotlar bazasini loyihalash. Mohiyat – aloqa diagrammasini qurish (ER modeli).
    Ishdan maqsad: Ma`limotlar bazasini loyihalash uchun mohiyat – aloqa modelini ishlab chiqish bo`yicha ko`nikmaga ega bo`lish.
    Masalani qo`yilishi: Ma`lumotlar bazasini lohiyalash va “Mohiyat– aloqa” modelini ishlab chiqish.
    Uslubiy ko`rsatmalar: Ma`lumotlar bazasini lohiyalash quyidagi tashkil etuvchilarini o`rganishni taqazo etadi. Ob`yektlar, ob`yekt xususiyatlari, bog`lanishlar (ob`yekt munosabatlari), vaqt oralig`i va hokazolar. Bu yerda ma`lumotlar bazasini qurish sohasi sifatida “Kutubxona MBBT” olingan bo`lib, ma`lumotlar quyidagi ob`yektlarda saqlanadi:




    Obyektlar

    1

    Players

    2

    Murabbiylar

    3

    Musobaqa haqida

    4

    Uchrashuv

    5

    Sovrin



    Uy/Mehmon

    FIO

    Yoshi


    Kim bilan





    ID

    ID


    Nomi

    Yili

    ID






    Sovrin

    Uchrashuv


    Players










    Kafedra






    Talabalar






    Fanlar






    Kurslar



















    Futbol klubi





    Musobaqa haqida

    Murabbiylar


    ID



    ID


    FIO

    Yili


    Musobaqa

    Ish vaqti


    Lamvozimi




    Diagramma asosida “Futbol klubi ma`lumotlar bazasi” ni xususiyatlari

    Players obyektining xususiyatlari.

    ID

    F.I.O

    Age




    1










    2










    3










    4










    5









    Murabbiylar obyektining xususiyatlari.



    ID

    F.I.O

    Lavozimi

    Ish vaqti

    1










    2










    3










    4










    5










    Musobaqa haqida obyektining xususiyatlari.

    ID

    Nomi

    Yili




    1










    2










    3










    4










    5









    Uchrashuv obyektining xususiyatlari.



    ID

    Kim bilan

    Uyda/Mehmonda

    1







    2







    3







    4






    Sovrin obyektining xususiyatlari.



    ID

    Nomi

    Yili

    1







    2







    3







    4







    5








    2- LABORATORIYA ISHI
    Mavzu: Relyatsion ma`lumotlar bazasini loyihalash.
    Ishdan maqsad: Ma`lumotlar bazasini relyatsion modeli uchun jadvallar tizimini ishlab chiqishni o`rganish va ob`yektlarni bog`lanish munosabatlarini tahlil qilish.
    Masalani qo`yilishi: Berilgan predmet soha ma`lumotlar bazasidagi barcha ob`yektlarni relyatsion modelini ishlab chiqish.
    Uslubiy ko`rsatmalar: Ma`lumotlar bazasini relyatsion modelini qurishda bog`lanish munosabatlari muhim ahamiyatga ega. Aslida ma`lumotlar bazasi munosabatlarga qarab ob`yektlari bog`laydi. Asosan ma`lumotlar bazasida quyidagi munosabatlar mavjud:
    1. Birga – bir (1:1)munosabat. A va V ob`ektlar to`plami orasida 1:1 munosabat o`rnatilgan deyiladi, agarda A ob`ektning har bir nusxasiga V ob`ektning bitta nusxasi mos kelsa, va aksincha, V ob`ektning har bir nusxasiga A ob`ektning bitta nusxasi mos kelsa.
    2. Birga – ko`p (1:n) munosabat. A va V ob`ektlar to`plamida A ob`ektning har bir nusxasiga V ob`ektning bir nechta nusxasi mos kelsa, shu bilan birga V ob`ektning har bir nusxasiga A ob`ektning bittadan ko`p bo`lmagan nusxasi mos kelsa shunday munosabat hosil bo`ladi.

    3. Ko`pga – bir (n:1) munosabat A va V ob`ektlar to`plami orasida o`rnatilsa, unda A ob`ektning har bir nusxasiga V ob`ektning ko`pi bilan bitta nusxasi mos keladi. V ob`ektning nushalari orasida shundaylari mavjudki, ularga A ob`ektning bir nechta nusxasi mos keladi.


    4. Ko`pga – ko`p (m: n) munosabat. A va V ob`ektlar orasida shunday munosabat o„rnatilgan deyiladi, agarda A ob`ektning har bir nusxasiga V ob`ektni bir nechta nusxasi mos kelsa va aksincha.
    “Futbol klubi ma`lumotlar bazasi” ni xususiyatlari
    Players obyektining xususiyatlari.

    ID

    F.I.O

    Age

    Murabbiy ID

    1

    Ibragimov Nuriddin Zayniddin o’g’li

    20

    3

    2

    Nabiyev Omadillo Hayrullo o’g’li

    22

    5

    3

    Sultonom Nemat Bahrom o`g`li

    31

    1

    4

    Nurmuhammedov Muhammadali Muhammadkarim o’g’li

    19

    2

    5

    Pirmatov Hojimuhammad Nurmuhammad o’g’li

    25

    4

    Murabbiylar obyektining xususiyatlari.



    ID

    F.I.O

    Lavozimi

    Ish vaqti
    (soatda)

    Player ID

    1

    Shoraimov Husan Jurabek o’g’li

    Bosh Murabbiy

    12

    3

    2

    Usmonov Alishser Sardor o’g’li

    Yordamchi Murabbiy

    8

    4

    3

    Muhammadjonov Sardor Hasan o’g’li

    Darvozabon Murabbiyi

    7

    1

    4

    Imomaliyev Oybek Asadbek o’g’li

    Jimoniy Tayyorgarlik Murabbiyi

    8

    5

    5

    Mannonov Suhrobbek Shuhrat o’g’li

    Zahiradagi Murabbiy

    5

    2

    Musobaqa haqida obyektining xususiyatlari.



    ID

    Musobaqa nomi

    Yili

    Sovrin ID

    1

    Angliya Premier Ligasi

    2012

    4

    2

    Yevropa Chepionlar Ligasi

    2017

    1

    3

    Jahon Chempionati

    2019

    3

    4

    Angliya Super Ligasi

    2001

    2

    5

    Klublar orasidagi Jahon Chempionati

    2021

    5

    Sovrin obyektining xususiyatlari.



    ID

    Nomi

    Yili

    Musobaqa ID

    1

    Angliya Super Ligasi kubogi

    2021

    2

    2

    Angliya Premier Ligasi kubogi

    2017

    4

    3

    Jahon Chempionati kubogi

    2021

    3

    4

    Klublar orasidagi Jahon Chempionati kubogi

    2010

    2

    5

    Yevropa Chepionlar Ligasi kubogi

    2021

    5

    Uchrashuv obyektining xususiyatlari.



    ID

    Kim bilan

    Uyda/Mehmonda

    Sovrin ID

    1

    Barseloma

    Uyda

    5

    2

    Real_Madrid

    Mehmonda

    2

    3

    Liverpul

    Mehnomda

    4

    4

    Chelsea

    Uyda

    1

    5

    Manchester_Yunayted

    Uyda

    3


    1. Labaratoriya ishi

    Mavzu: SQL tilida jadvallar yaratish, o’zgartirish va o’chirish

    Ishdan maqsad: predmet soha ma‘lumotlar bazasini so`rovlar orqali yaratishni va so`rovlar orqali oddiy jarayonlarni bajarishni o`rganish, hamda ko`nikmaga ega bo`lish. Talabalarda DDL komandalaridan foydalanish va shu orqali relyasion MB yaratish ko‘nikmasini hosil qilish.

    Masalani qo`yilishi: Predmet soha ma`lumotlar bazasini SQL so`rovlari orqali yaratish. Mavjud ob`yektlarni so`rovlar orqali ma`lumotlar bilan to`ldirish, o`zgartirish va keraksiz ma`lumotlarni o`chirishni ko`rib chiqish.

    Uslubiy ko`rsatmalar: SQL tilida quyidagi asosiy ma‘lumotlar turlari ishlatilib, ularning formatlari har xil MBBT lar uchun farq qilishi mumkin:



    INTEGER

    Butun son (odatda 10 tagacha qiymatli raqam




    va ishora).

    SMALLINT

    «Qisqa butun» (odatda 5 tagacha qiymatli




    raqam va ishora).

    DECIMAL(p,q)

    O’nli son, p raqam va ishoradan iborat (0 < p




    < 16). O‗nli nuqtadan so‗ng raqamlar soni q




    orqali beriladi (q < p, agar q = 0 bo‗lsa,




    tashlab yuborilishi mumkin).







    FLOAT

    Haqiqiy son 15 ta qiymatli raqam va butun




    darajadan iborat. Daraja MBBT tipi bilan




    aniqlanadi (masalan, 75 yoki 307).







    CHAR(n)

    Uzunligi o‗zgarmas, n ga teng bo‗lgan simvolli




    qator (0 < n < 256).







    VARCHAR(n)

    Uzunligi o‗zgaruvchi, n simvoldan oshmagan




    simvolli qator (n > 0 va har xil MBBT larda




    turlicha, lekin 4096 dan kam emas).









    DATE

    Maxsus komanda orqali aniqlanuvchi




    formatdagi sana; sana maydonlari bizning




    eramizdan oldin bir necha mingyilliklardan




    boshlanuvchi va bizning eramiz beshinchi-




    o‗ninchi mingyilligi bilan cheklangan haqiqiy




    sanalarni o‗z ichiga olishi mumkin.







    TIME

    Maxsus komanda orqali aniqlanuvchi




    formatdagi vaqt (ko‗zda tutilgan bo‗yicha




    hh.mm.ss).

    DATETIME

    Sana va vaqt kombinatsiyasi.







    MONEY

    Maxsus komanda orqali aniqlanuvchi




    formatdagi pul birligi.






    SQL tili quyidagi tarkibiy qismlardan iborat:



    DDL ( Mа‘lumоtlаrni Tа‘riflаsh Tili ) - ANSI dа ma‘lumotlar sxemаsini tа‘riflаsh tili, оb‘ektlаrni (jаdvаllаr, indekslаr, tаsаvirlаr vа hоkаzо) yarаtuvchi buyruqlar to‘plamidan ibоrаt.


    Download 468,3 Kb.
      1   2   3   4   5   6




    Download 468,3 Kb.