2.4 Лабораториялық (семинарлық) сабақтар жоспары
1 MS SQL Server ортасы
Сұрақтар:
SQL тілінің негізгі жетістіктері мен функцияларын ата.
Бірінші халықаралық стандарт қашан қабылданды?
SQL тілін жүзеге асыру дегенді қалай түсінесің?
Тапсырмалар:
MS SQL Server ортасың орнату.
“Учебная” деректер қоры сипаттаумен танысу.
«Учебная» деректер қорында шағын сауда компаниясында қолданылатын сұраныстарды өңдеу кезінде жай қосымша үшін ақпарат бар. «Учебная» деректер қорының құрылымы 2-суретте көрсетілген және ол бес кестеден тұрады:
ПРОДАВЦЫ (САТУШЫЛАР) – компанияның он сатушысының әрбіреуі үшін бір жолдан тұрады;
ПОКУПАТЕЛИ (САТЫП АЛУШЫЛАР) – компанияның әрбір сатып алушылары үшін бір жолдан тұрады;
МАГАЗИНЫ (ДҮКЕНДЕР) – компанияның бес дүкенінің әрбіреуі үшін бір жолдан тұрады;
ЗАПЧАСТИ (ҚОСАЛҚЫ БӨЛШЕКТЕР) – компания сататын, әрбір қосалқы бөлшектердің аты үшін бір жолдан тұрады;
ЗАКАЗЫ (ТАПСЫРЫСТАР) – компания сатып алушысымен жасалған әрбір тапсырыс үшін бір жолдан тұрады. Оңайлық үшін бір тапсырыс қосалқы бөлшектердің бір түрінен тұрады деп саналады.
Сурет 2 – «Учебная» деректер қорының құрылымы
Тапсырмаларды орындауға қажетті әдістемелік нұсқаулар:
Оқулық материалды және түсіну кезінде негізгі түсініктемелерді ұғу және материалды бекіту арқылы жүргізілу керек.
Негізгі әдебиеттер: 1-5
Қосымша әдебиеттер: 6-17
2 Деректер қорын құру
Сұрақтар:
SQL тілінің қандай бөлімдері бар?
Тілдің деректерді анықтау операторын ата.
Деректер негізгі типтерін атап бер.
SQL тілінде қандай функциялар қолданылады?
Тапсырмалар:
Деректер қорын құру.
Кестені құру, өзгерту және жою.
«Учебная» деректер қоры бес кестеден тұрады. Соны құрайық.
ПРОДАВЦЫ деректер кестесін құру:
CREATE TABLE ПРОДАВЦЫ
(номер_продавца INTEGER NOT NULL,
фамилия VARCHAR(15)NOT NULL,
магазин INTEGER,
должность VARCHAR (10),
нач_раб DATETIME NOT NULL,
менеджер INTEGER,
план MONEY,
продажа MONEY NOT NULL,
PRIMARY KEY (номер_продавца))
ПОКУПАТЕЛИ деректер кестесін құру:
CREATE TABLE ПОКУПАТЕЛИ
(номер_покупателя INTEGER NOT NULL,
название VARCHAR(20) NOT NULL,
продал INTEGER,
кредит MONEY,
PRIMARY KEY (номер_покупателя),
FOREIGN KEY (продал)
REFERENCES ПРОДАВЦЫ (номер_продавца));
МАГАЗИНЫ деректер кестесін құру:
CREATE TABLE МАГАЗИНЫ
(номер_магазина INTEGER NOT NULL,
город VARCHAR(15)NOT NULL,
регион VARCHAR(10)NOT NULL,
номер_менеджера INTEGER,
план_объем MONEY,
продажа_объем MONEY NOT NULL,
PRIMARY KEY (номер_магазина),
FOREIGN KEY (номер_менеджера)
REFERENCES ПРОДАВЦЫ);
ЗАПЧАСТИ деректер кестесін құру:
CREATE TABLE ЗАПЧАСТИ
(шифр_изг CHAR(3) NOT NULL,
шифр_запчасти CHAR(5) NOT NULL,
название VARCHAR(20),
цена MONEY NOT NULL,
нал_количество INTEGER NOT NULL,
PRIMARY KEY (шифр_изг,шифр_запчасти));
ЗАКАЗЫ деректер кестесін құру:
CREATE TABLE ЗАКАЗЫ
(номер_заказа INTEGER NOT NULL,
дата_заказа DATETIME NOT NULL,
покупатель INTEGER NOT NULL,
продавец INTEGER,
изг CHAR(3) NOT NULL,
запчасть CHAR(5) NOT NULL,
количество INTEGER NOT NULL,
стоимость MONEY NOT NULL,
PRIMARY KEY (номер_заказа),
FOREIGN KEY (покупатель)
REFERENCES ПОКУПАТЕЛИ
ON DELETE CASCADE,
FOREIGN KEY (продавец)
REFERENCES ПРОДАВЦЫ,
FOREIGN KEY (изг, запчасть)
REFERENCES ЗАПЧАСТИ);
Кестелерді құрғаннан кейн оларға деректерді енгізу керек.
Достарыңызбен бөлісу: |