• Mavzu:MAKTAB ma’lumotlar bazasi Maktab
  • Mustaqil ishi 1 Bajardi: Ruziyev B




    Download 334,23 Kb.
    Sana13.01.2024
    Hajmi334,23 Kb.
    #136742
    Bog'liq
    1-m
    Kozlov, 5012, 11-маъруза, Analogli va raqamli o’lchash asboblari, Грант 2019-йил, 1.лекция Energomenejment, Boymuratov Faxriddin, 8амалиётЭМ, 1-амалий, PK 5.1.wav, v i86Tm4rSqf1chCP7Bh2S6eV5ur5egn, 2-k sirtqi Ona tili naz.va amal. SOI 2023 kuzgi (1), 1uqH3XddSVXs4, vektor , vektor

    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI

    "KOMPYUTER INJINIRING" FAKULTETI


    SQL da dasturlash” fanidan



    MUSTAQIL ISHI - 1

    Bajardi: Ruziyev B.
    Qabul qildi: Rahimov R.
    SAMARQAND 2024

    Mavzu:MAKTAB ma’lumotlar bazasi
    Maktab uchun ma’lumotlar bazasi loyihasini “Luna Modeler” dasturi yordamida tuzib olamiz. Ushbu baza 2 ta jadvaldan iborat bo‘ladi: o‘qituvchilar va o‘quvchilar jadvali.

    O‘qituvchilar jadvalida maktabdagi o‘qituvchilar ro‘yxati, o‘quvchilar jadvalida esa o‘quvchilar ro‘yxati bo‘ladi va jadvalda ma’lumotning takrorlanmas raqami – id, ularning familiyasi ismi otasining ismi – fio, tug‘ilgan sanasi, sinf raxbarligi va sinfi kabi ustunlardan iborat bo‘ladi.
    Keyingi qadamda “Maktab” ma’lumotlar bazasini Postgresql shellda tuzib olamiz va unga ulanamiz:
    CREATE DATABASE maktab;
    \c maktab

    O‘qituvchilar jadvalini tuzib olamiz:
    CREATE TABLE oqituvchilar(id serial PRIMARY KEY, fio text, tugilgan_sanasi date, sinf_raxbarligi int);
    O‘quvchilar jadvalini tuzib olamiz:
    CREATE TABLE oquvchilar(id serial, fio text, tugilgan_sanasi date, sinfi int, raxbari int, CONSTRAINT fk_raxbari FOREIGN KEY (raxbari) REFERENCES oqituvchilar(id));
    Jadvallarni ma’lumotlar bilan to‘ldirdib olamiz:
    INSERT INTO oqituvchilar(fio, tugilgan_sanasi, sinf_raxbarligi) VALUES ('Palonchiyev Palonchi Palonchiyevich', '1991-01-01', 4);
    INSERT INTO oquvchilar(fio, tugilgan_sanasi, sinfi, raxbari) VALUES ('Pistonchiyev Pistonchi Pistonchiyevich', '2014-01-01', 4, 1);

    Jadvaldagi ma’lumotlar quyidagicha:
    \d
    SELECT * FROM oqituvchilar;
    SELECT * FROM oquvchilar;

    Jadvaldagi ustun nomini o‘zgartirish va alifbo tartibida saralash:
    ALTER TABLE oqituvchilar RENAME COLUMN sinf_raxbarligi TO raxbarligi;
    SELECT * FROM oquvchilar ORDER BY fio;

    Alifbo tartibiga teskari saralash:
    SELECT * FROM oquvchilar ORDER BY fio DESC;

    Jadvaldagi ma’lumotlarni o‘zgartirish:
    UPDATE oquvchilar SET sinfi=5 WHERE raxbari=1;

    Jadvaldagi ma’lumotni o‘chirish:
    DELETE FROM oquvchilar WHERE id=1;

    Jadvaldagi ustunni o‘chirish:
    ALTER TABLE oqituvchilar DROP COLUMN raxbarligi;

    Download 334,23 Kb.




    Download 334,23 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mustaqil ishi 1 Bajardi: Ruziyev B

    Download 334,23 Kb.