ОқУ-Әдістемелік кешен қарағанды 2012 Құрастырған


Лабораториялық (семинарлық) сабақтар жоспары



бет26/52
Дата26.01.2023
өлшемі0,93 Mb.
#63105
түріПрограмма
1   ...   22   23   24   25   26   27   28   29   ...   52
Байланысты:
MS SQL-де программалау

2.4 Лабораториялық (семинарлық) сабақтар жоспары


1 MS SQL Server ортасы
Сұрақтар:

  1. SQL тілінің негізгі жетістіктері мен функцияларын ата.

  2. Бірінші халықаралық стандарт қашан қабылданды?

  3. SQL тілін жүзеге асыру дегенді қалай түсінесің?

Тапсырмалар:

  1. MS SQL Server ортасың орнату.

  2. “Учебная” деректер қоры сипаттаумен танысу.

«Учебная» деректер қорында шағын сауда компаниясында қолданылатын сұраныстарды өңдеу кезінде жай қосымша үшін ақпарат бар. «Учебная» деректер қорының құрылымы 2-суретте көрсетілген және ол бес кестеден тұрады:
ПРОДАВЦЫ (САТУШЫЛАР) – компанияның он сатушысының әрбіреуі үшін бір жолдан тұрады;
ПОКУПАТЕЛИ (САТЫП АЛУШЫЛАР) – компанияның әрбір сатып алушылары үшін бір жолдан тұрады;
МАГАЗИНЫ (ДҮКЕНДЕР) – компанияның бес дүкенінің әрбіреуі үшін бір жолдан тұрады;
ЗАПЧАСТИ (ҚОСАЛҚЫ БӨЛШЕКТЕР) – компания сататын, әрбір қосалқы бөлшектердің аты үшін бір жолдан тұрады;
ЗАКАЗЫ (ТАПСЫРЫСТАР) – компания сатып алушысымен жасалған әрбір тапсырыс үшін бір жолдан тұрады. Оңайлық үшін бір тапсырыс қосалқы бөлшектердің бір түрінен тұрады деп саналады.



Сурет 2 – «Учебная» деректер қорының құрылымы


Тапсырмаларды орындауға қажетті әдістемелік нұсқаулар:
Оқулық материалды және түсіну кезінде негізгі түсініктемелерді ұғу және материалды бекіту арқылы жүргізілу керек.

Негізгі әдебиеттер: 1-5


Қосымша әдебиеттер: 6-17


2 Деректер қорын құру
Сұрақтар:

  1. SQL тілінің қандай бөлімдері бар?

  2. Тілдің деректерді анықтау операторын ата.

  3. Деректер негізгі типтерін атап бер.

  4. SQL тілінде қандай функциялар қолданылады?

Тапсырмалар:

  1. Деректер қорын құру.

  2. Кестені құру, өзгерту және жою.

«Учебная» деректер қоры бес кестеден тұрады. Соны құрайық.




ПРОДАВЦЫ деректер кестесін құру:

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 ЗАПЧАСТИ);

Кестелерді құрғаннан кейн оларға деректерді енгізу керек.






Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   52




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет