• Create | View
  • CREATE OR REPLACE FORCE VIEW "STUD_GR" ("ID", "NAME", "SNAME", "NAME_GR") AS select s.id, s.name, s.sname, g.name_gr from student s inner join
  • Nazorat savollari
  • 9-LABORATORIYA ISHI SQLda ostki so‘rovlar yaratish Ishdan maqsad
  • EXISTS
  • INSERT INTO v_stud (id, name, sname, id_gr) VALUES (null




    Download 1,78 Mb.
    Pdf ko'rish
    bet39/62
    Sana03.02.2024
    Hajmi1,78 Mb.
    #150970
    1   ...   35   36   37   38   39   40   41   42   ...   62
    Bog'liq
    Методичка Маълумотлар ва билимлар банки 2

    INSERT INTO v_stud (id, name, sname, id_gr) VALUES (null, 
    'Olimjon', 'Azimov', 3); 
    Jadvallarni bog‘lash asosida yangilanuvchi 
    ko‘rinishlar yaratish 
    Talaba hamda guruh jadvallarini o‘zaro bog‘lab (INNER JOIN), 
    yangilanuvchi ko‘rinish yaratish uchun quyidagi amallarni bajaring: 
    1. Create | View buyrug‘ini bajaring; 
    2. View Name maydonida ko‘rinish nomini kiriting; 
    3. Query maydoniga quyidagi SQL so‘rovini kiriting: 
    SELECT S.ID, S.NAME, S.SNAME, G.NAME_GR FROM 
    STUDENT S INNER JOIN GRUPP G ON S.ID_GR=G.ID 
    4. Next tugmasini bosing; 
    5. SQL tugnasini bosib, ko‘rinish yaratish uchun yaratilgan SQL 
    so‘rovni tahlil qiling; 
    CREATE OR REPLACE FORCE VIEW "STUD_GR" ("ID", 
    "NAME", "SNAME", "NAME_GR") AS
    select s.id, s.name, s.sname, g.name_gr from student s inner join 
    grupp g on s.id_gr=g.id 
    6. Ko‘rinishni yaratish uchun “Create” tugmasini bosing. 


    Nazorat savollari 
    1. Ko‘rinish (View) nima? 
    2. Ko‘rinish (View)larning qaysi turlari mavjud? 
    4. ORACLE APPLICATION EXPRESS da view yaratish? 
    5. “Faqat o‘qish uchun” ko‘rinishini yaratish? 
    7. JOIN asosida ko‘rinish yaratish? 
    8. WITH CHECK OPTION cheklovi ko‘rinishi qanday buyruqlarni 
    bajarishga ruxsat bermaydi? 
    9-LABORATORIYA ISHI 
    SQLda ostki so‘rovlar yaratish 
     
    Ishdan maqsad: SQLning ostki so‘rovlarini yaratish va qayta ishlash 
    imkoniyatlarini o‘rganish; Oracle yordamida ostki so‘rovlarni shakllantirish 
    va qayta ishlash bo‘yicha amaliy ko‘nikmalarga ega bo‘lish. 
     
    Topshiriqlar: 
    Quyidagi topshiriq 7 ta savoldan tashkil topgan bo‘lib, ular quyidagi 
    kategoriyalarga kiradi (ularni o‘rganish tartibi bo‘yicha): 
    1.Bog‘lanmagan ostki so‘rovlar. 
    2.Bog‘langan ostki so‘rovlar. 
    3.Bog‘langan ostki so‘rovlar va EXISTS predikati. 
    4. Bog‘langan ostki so‘rovlarda ANY, SOME, ALL predikatlari. 
    5.HAVING operatorida ostki so‘rovlar. 
    6. FROM operatorida ostki so‘rovlar. 
    7. SELECT operatorida ostki so‘rovlar. 
    1. Iqtisodiyot fakulteti joylashgan binodagi bir kafedra bo‘yicha 
    quyidagilarni aniqlang: 
    – kafedra nomi. 
    – Kafedra mudiri. 
    2. 6–binoda joylashgan kafedralar qaysi fakultetlarga tegishli; 
    3. 6–bino hech bo‘lmaganda bitta kafedraga ega bo‘lgan fakultetlar 
    nomini va ularning dekani ismlarini chiqaring; 


    4. Istalgan kafedra moliyalashtirish fondidan 200000 ga ko‘proq 
    fakultetlar nomini aniqlang. ALL operatori va max funksiyasiga ega ikkita 
    misol keltiring. 
    5. Shunday juftlarni chiqaring: “fan nomi – o‘qituvchining ismi” 
    – Bu o‘qituvchi bu fanni o‘qitadi; 
    – u ikki guruhdan ko‘p guruhga dars o‘tadi; 
    – bu o‘qituvchi bu fandan Ivanovdan ko‘ra ko‘proq dars o‘tadi; 
    6. Bitta fakultet uchun o‘rtacha darslar sonini chiqarish. 
    7. Har bir fakultet bo‘yicha quyidagilarni chiqaring: 
    – fakultet nomi; 
    – kafedralar son; 
    – kafedralarning umumiy fondi; 
    – talabalar soni. 
    2. “SQLda ostki so‘rovlar yaratish” hisobotini tayyorlang. 
    3. Nazorat savollariga javob berib, laboratoriya ishini himoya qiling. 

    Download 1,78 Mb.
    1   ...   35   36   37   38   39   40   41   42   ...   62




    Download 1,78 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    INSERT INTO v_stud (id, name, sname, id_gr) VALUES (null

    Download 1,78 Mb.
    Pdf ko'rish