Mavzu: Ma`lumotlar bazasini loyihalash, sql yordamida ma`lumotlar bazasini yaratish, ma’lumotlar ustida amallar Bajardi



Yüklə 168,52 Kb.
tarix19.11.2022
ölçüsü168,52 Kb.
#69900
Va kommunikatsiyalarini rivojlantirish vazirligi muhammad al xor


O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI
VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

Labaratoriya ishi-1


Mavzu: Ma`lumotlar bazasini loyihalash, SQL yordamida ma`lumotlar
bazasini yaratish, ma’lumotlar ustida amallar

Bajardi: Omonov Kamoliddin
Tekshirdi:Naim Nodira
Toshkent – 2019
1 – Laboratoriya ishi
Mavzu: Ma`lumotlar bazasini loyihalash, SQL yordamida ma`lumotlar
bazasini yaratish, ma’lumotlar ustida amallar
Ishdan maqsad: Ma`limotlar bazasini loyihalash, ma`lumotlar bazasini relyatsion
modeli uchun jadvallar tizimini ishlab chiqish, uchun mohiyat – aloqa modelini
ishlab chiqish bo`yicha ko`nikmaga ega bo`lish, predmet soha ma`lumotlar bazasini
so`rovlar orqali yaratishni va so`rovlar orqali oddiy jarayonlarni bajarishni
o`rganish.
Aeraport malumotlar bazasda loyihalash.
Relyatsion ma`lumotlar bazasini loyihalash.

N

Obektlar:

1

Xodimlar

2

Yo’lovchilar

3

Samalyotlar

4

Reyslar

Xodimlar


Yolovchilar

Samalyot

Reyslar


Kodlari
create database Aeraport;
create table Xodimlar(ID int primary key auto_increment, F_I_Sh varchar(30), Lavozimi varchar(20), Telefon_nomeri int, Yashash_manzillari varchar(50) );
insert into Xodimlar (F_I_Sh, Lavozimi, Telefon_nomeri, Yashash_manzillari) values
('S.D.M', 'Diretor', '906321545', 'Toshkent shahar. Shayxontoxur tumani');
insert into Xodimlar (F_I_Sh, Lavozimi, Telefon_nomeri, Yashash_manzillari) values
('B.X.A', 'Ish boshqaruvchi', '906544578', 'Toshkent shahar. Chilonzor tumani');
insert into Xodimlar (F_I_Sh, Lavozimi, Telefon_nomeri, Yashash_manzillari) values
('M.M.A', 'Reyslarga masul xodim', '945621278', 'Toshkent shahar. Olmazor tumani');
insert into Xodimlar (F_I_Sh, Lavozimi, Telefon_nomeri, Yashash_manzillari) values
('O`.Sh.Q', 'Uchuvchi', '932252777', 'Toshkent shahar. Yunsobot tumani');
insert into Xodimlar (F_I_Sh, Lavozimi, Telefon_nomeri, Yashash_manzillari) values
('S.R.D', 'Chiptachi', '978522565', 'Toshkent shahar. Uchtepa tumani');

create table Yolovchilar (ID int primary key auto_increment, Reys_ID int, Samalyot_ID int, F_I_Sh varchar(15), Telefon_nomerlari int);


insert into yolovchilar (Reys_ID, Samalyot_ID, F_I_Sh, Telefon_nomerlari) values
('3', '2', 'A.S.M', '978524585');
insert into yolovchilar (Reys_ID, Samalyot_ID, F_I_Sh, Telefon_nomerlari) values
('1', '3', 'L.S.M', '974564585');
insert into yolovchilar (Reys_ID, Samalyot_ID, F_I_Sh, Telefon_nomerlari) values
('2', '1', 'F.Sh.M', '979634585');

create table reyslar (ID int primary key auto_increment, Samalyot_ID int, Uchish_yonalishlari varchar(20), Uchish_vaqti varchar(10), Yolovchilar_soni int);


insert into reyslar (Samalyot_ID, Uchish_yonalishlari, Uchish_vaqti, Yolovchilar_soni)
values ('3', 'Turkiya', '14:00', '150');
insert into reyslar (Samalyot_ID, Uchish_yonalishlari, Uchish_vaqti, Yolovchilar_soni)
values ('2', 'Rossiya', '07:00', '250');
insert into reyslar (Samalyot_ID, Uchish_yonalishlari, Uchish_vaqti, Yolovchilar_soni)
values ('4', 'Malayziya', '13:00', '100');
insert into reyslar (Samalyot_ID, Uchish_yonalishlari, Uchish_vaqti, Yolovchilar_soni)
values ('1', 'Xitoy', '11:00', '150');

create table Samalyot (ID int primary key auto_increment, Rusumi varchar(10), Yolovchi_sigimi int, Ishlab_chiqarilgan_yili int, Yuk_kotarish_ogirligi varchar(15));


insert into samalyot (Rusumi, Yolovchi_sigimi, Ishlab_chiqarilgan_yili, Yuk_kotarish_ogirligi)
values ('AN-22', '150', '2016', '8 tonna');
insert into samalyot (Rusumi, Yolovchi_sigimi, Ishlab_chiqarilgan_yili, Yuk_kotarish_ogirligi)
values ('AN-26', '250', '2018', '12 tonna');
insert into samalyot (Rusumi, Yolovchi_sigimi, Ishlab_chiqarilgan_yili, Yuk_kotarish_ogirligi)
values ('AN-76', '200', '2019', '6 tonna');
insert into samalyot (Rusumi, Yolovchi_sigimi, Ishlab_chiqarilgan_yili, Yuk_kotarish_ogirligi)
values ('TU-134', '200', '2017', '18 tonna');
Ma’lumotlarni tanlash va ular ustida amallar.
SELECT * FROM xodimlar ORDER BY F_I_Sh

SELECT * FROM xodimlar ORDER BY F_I_Sh

SELECT * FROM samalyot WHERE Rusumi = 'AN-22' OR Yolovchi_sigimi=200

SELECT * FROM samalyot WHERE Rusumi BETWEEN 'AN-22' AND 'AN-76'

SELECT sum(Yolovchilar_soni) AS Umumiy_Yolovchilar_soni FROM reyslar

ALTER TABLE samalyot add column Yaroqlilik_muddati varchar(15)

UPDATE samalyot SET Yaroqlilik_muddati = '25 yil' WHERE ID = 1

Mohiyat – aloqa diagrammasi (ER modeli).

Yüklə 168,52 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