- •31. “Кадрларбөлімі” программалықкешенінеарналғандеректерқорынқұрукодынSqLтіліндежазыңыз
- •32. “Кадрлар бөлімі” деректер қорында “қызметкерлердің ұлты” атты кестесін құру кодын sql тілінде жазыңыз.
- •33. “Кадрлар бөлімі” деректер қорында “қызметкерлердің бағыты” кестесін Transact-sql тілдері арқылы деректермен толтырыңыз.
- •34. “Кадрлар бөлімі” деректер қорында “қызметкерлердің қызметі” кестесіне Transact-sql тілдері арқылы өзгерту енгізу кодын жазыңыз.
- •35. “Кадрлар бөлімі” деректер қорында “қызметкерлердің дәрежесі” кестесіндегі деректерді жоюды Transact-sql тілдері арқылы жүзеге асыру сұранысын жазыңыз.
- •36. “Кадрлар бөлімі” деректер қорында “қызметкерлердің атағы” кестесін Transact-sql тілдері арқылы деректермен толтырыңыз.
- •37. “Кадрларбөлімі” деректерқорындаесепберудіжасаңыз.
- •40. Тұтынушы бөлімі арқылы деректер қорындағы мәліметтерді өзгерту коды сұранысын жазыңыз.
- •38. Кадрлар бөлімі деректер қорынан доценттер тізімін шығару кодын жазыңыз.
- •39. Тұтынушыға кітапхана деректер қорындағы барлық кітаптар туралы мәліметтер жиынына есеп беру компоненттері арқылы сұраныс жазыңыз.
- •41. Тұтынушы бөлімі арқылы деректер қорындағы мәліметтерді жою коды сұранысын жазыңыз.
- •42. Тұтынушы бөлімі арқылы деректер қорына мәліметтерді қосу компонентін атаңыз және оның сұраныс кодын жазыңыз.
- •43. Shop деректер қоры үшін like операторын қолданумен sql-сұраныс жазыңыз (тауарлар атауы жолына енгізілген тауарын табу керек).
- •45, 46. Shop деректер қорына динамикалық параметрлі сұранысын жазаңыз: берілген категорияға қатысты тауарларды шығару керек.
- •47. Shop деректер қорына бірнеше кестелерді біріктірумен байланысты динамикалық параметрлі сұранысын жазыңыз: берілген тауарды алған фирмалар тізімін шығару керек.
- •48. Like операторының қолданылуымен Shop деректер қорынан сатылған тауарлар тізімін шығарып беретін сұраныс құрыңыз.
- •49. «Кітапхана» деректерқорынқұрукерекжәнебұлдеректерқорында “reader”, “book”атты 2 кестеқұрыңыз, 2 кестенібайланыстыратынсұранысқұраңыз.
- •50. Transact-sql тілінің көмегімен “reader”, “book” кестелерін деректермен толтырыңыз.
- •51. Кітапхана деректер қоры үшін like операторын қолданумен sql- сұранысын жазыныз (оқырманның фамилиясы мен кітап аты жолында енгізілген оқырман мен кітапты табу керек).
- •53. Кітаптарды өткізбеген қарызгерлерді есептеуге қатысты бірнеше кестелерді біріктірумен байланысты сұраныс жазу керек.
- •54. Кадрлар бөлімі деректер қорынан жұмыс істеу уақыты 10 жылдан асқан қызметкерлер тізімін шығару кодын жазыңыз.
- •55. Like операторының қолданылуымен кадрлар бөлімі деректер қорынан қызметкерлер аттарын шығарып беретін сұраныс құрыңыз.
- •56. Есеп беру. Кадлар бөлімі деректер қорынан тек қана жасы 30-дан асқан қызметкерлер тізімін шығарып беру кодын жазыңыз.
- •57. Есеп беру. Кітапхана деректер қорынан кітапхана қорында бар, бірак ағымдағы уақытта оқырман қолындағы кітаптар тізімін шығаратын аралас сұранысын жазыңыз.
- •58. Тұтынушыға деректер қорындағы мәліметтерді түзету үшін қолданылатын компоненттерді атап, түзету кодын жазыңыз.
- •59. Shop деректер қорындағы барлық сатылған тауарлардың суммасын шығару.
- •60. Кітапхана деректер қорында between операторын қолданып әртүрлі жылдары аралығында шыққан кітаптар тізімін шығарыңыз
49. «Кітапхана» деректерқорынқұрукерекжәнебұлдеректерқорында “reader”, “book”атты 2 кестеқұрыңыз, 2 кестенібайланыстыратынсұранысқұраңыз.
Кестелерді құру үшін сұраныс
create database library;--ДҚ-ынқұру
use library;--керек ДҚ-ынтаңдау
create table reader(
idint primary key,--бастыкілт
namevarchar,--аты
sirnamevarchar,--фамилиясы
);
create table book(
idint primary key,--бастыкілт
titlevarchar,--атауы
authorvarchar,--авторы
editorvarchar,--редакторы
readeridint,--кітаптықарызғаалғанадам (сыртқы кілт)
foreign key (readerid) references reader(id)
)
Сонда шыққан кестелер
Екеуін біріктіретін сұраныс:Абайдың кітабын оқыған оқырмандар тізімі:
SELECT name, surname FROM book, reader WHERE book.readerid=reader.id and book.author=’Abay’
50. Transact-sql тілінің көмегімен “reader”, “book” кестелерін деректермен толтырыңыз.
Біздегі кестелер мынадай болсын reader :
Атауы |
Типі |
Түсінігі |
Id |
Int |
басты кілт |
Name |
Varchar |
Аты |
sirname |
Varchar |
Фамилиясы |
book:
Атауы |
Типі |
Түсінігі |
Id |
Int |
басты кілт |
title |
Varchar |
Атауы |
author |
Varchar |
Авторы |
editor |
Varchar |
Редакторы |
readerid |
Int |
кітаптықарызғаалғанадам |
USE library--керекті ДҚ-ын таңдау
--толтырудың 2 түрі бар:
--1:жол атауларын көрсетпей
insert into reader values(1,'palenbay',’palenbaev’);
--2: жол атауларын көрсетіп
insert into book(id, title, author, editor, readerid) values(1,'abay joli',’MukhtarAuezov’,’redaktor’);
--Осылай толтыра берсе болады
51. Кітапхана деректер қоры үшін like операторын қолданумен sql- сұранысын жазыныз (оқырманның фамилиясы мен кітап аты жолында енгізілген оқырман мен кітапты табу керек).
Біздегі кестелер мынадай болсын
reader :
Атауы |
Типі |
Түсінігі |
Id |
Int |
басты кілт |
Name |
Varchar |
Аты |
surname |
Varchar |
Фамилиясы |
book:
Атауы |
Типі |
Түсінігі |
Id |
Int |
басты кілт |
title |
Varchar |
Атауы |
author |
Varchar |
Авторы |
editor |
Varchar |
Редакторы |
readerid |
Int |
кітаптықарызғаалғанадам |
Сұраныс:
USE library--керекті ДҚ-ын таңдау
--1: оқырман фамилиясы б/ша оқырманды шығару
Select * from reader where surname like ‘balenov’;
--2: кітап аты
Select * from book where title like ‘abayjoli’
52. Берілген кітапты алған оқырмандар мен берілген оқырманға қатысты кітаптар тізімін шығаратын сұраныс жазу керек.
Біздегі кестелер мынадай болсын
reader :
Атауы |
Типі |
Түсінігі |
Id |
Int |
басты кілт |
Name |
Varchar |
Аты |
surname |
Varchar |
Фамилиясы |
book:
Атауы |
Типі |
Түсінігі |
Id |
Int |
басты кілт |
title |
Varchar |
Атауы |
author |
Varchar |
Авторы |
editor |
Varchar |
Редакторы |
readerid |
Int |
кітаптықарызғаалғанадам |
Сұраныс:
USE library--керекті ДҚ-ын таңдау
--1: Берілгенкітаптыалғаноқырмандар
Select name,surname from reader,book where book.readerid=reader.id,book.title=’abayjoli’;
--2: берілгеноқырманғақатыстыкітаптар
Select title from reader,book where book.readerid=reader.id,surname=’balenbaev’;
