O‘quvchilar jadvalida esa o‘quvchilar ro‘yxati bo‘ladi va jadval



Yüklə 8,83 Kb.
tarix21.12.2023
ölçüsü8,83 Kb.
#188697
Maktab


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;

Yüklə 8,83 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin