СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ
Благодаря готовым учебным материалам для работы в классе и дистанционно
Скидки до 50 % на комплекты
только до
Готовые ключевые этапы урока всегда будут у вас под рукой
Организационный момент
Проверка знаний
Объяснение материала
Закрепление изученного
Итоги урока
КМ04 ОН6 Деректер базасын құру кезінде мәліметтер құрылымы туралы білімді қолдану пәні бойынша 23 BQ-1 тобына арналған оқу тәжірибелік жұмыстар жинағы
Абай облысы білім басқармасының
«Рымбек Байсейітов атындағы қаржы – экономикалық жоғары колледжі» КМҚК
КМ04 ОН6 Деректер базасын құру кезінде мәліметтер құрылымы туралы білімді қолдану пәні бойынша 23 BQ-1 тобына арналған оқу тәжірибелік жұмыстар жинағы
Оқытушылар: Есенгарина Е.Ж
2025-2026 оқу жылы
Құрастырушы: Есенгарина Е.Ж – Рымбек Байсейітов атындағы Семей қаржы-экономикалық колледжінің оқытушысы.
Жұмыс бағдарламасы Арнайы пәндер циклдық комиссиясы отырысында қаралып, талқыланды.
Циклдық комиссия төрайымы ___________ Л.А.Мукушева
Протокол № __ «____» __________ 2025 г.
Оқу практикасы
| | Деректер жиынтығын құру |
| | Деректер айла-шарғы жасау |
| | Деректерді сақтау, кірістіру, өңдеу және жою |
| | Деректер жиынтығын шарлау; |
| | Реляциялық модель деректерінің түрлері. |
| | Деректерді ұсыну модельдері |
| | Негізгі деректер модельдері |
| | Деректердің үш моделі және олардың сипаттамалары |
| | Деректер моделін таңдау |
| | Деректер базасын қалыпқа келтіру, қалыпты формалар; |
| | Деректер жиынтығын құру |
| | Қалыпты формалардың негізгі қасиеттері |
| | Реляциялық мәліметтер базасының алгебрасы; |
| | Реляциялық модель негізінде мәліметтер базасын жобалау.; |
| | Мәліметтер базасын жобалаудың негізгі принциптері |
| | Реляциялық модель деректерінің түрлері. |
| | Реляциялық модель, деректер түрлері, домендер, байланыстар |
| | Ықтимал және сыртқы кілттер |
| | SQL сұрау тілі |
| | SQL тілі, ДҚБЖ сұраныстарын құру принциптері, |
| | ДҚБЖ интерфейсін стандарттау |
| | ДҚБЖ сұраныстарын құру принциптері |
| | SQL стандарттау кезеңдері |
| | SELECT операторы және басқа операторлар |
| | Мақсатты мәліметтер базасының міндетті тілдері |
| | SELECT операторы және басқа операторлар |
| | SQL сұрау тілін қолдану |
| | Деректердің тұтастығы мен қауіпсіздігі |
| | ДБ тұтастығы мен қауіпсіздігі. Қол жеткізуді басқару. |
| | ДБ тұтастығы мен қауіпсіздігі. |
| | ДБ кіруді бақылау. |
| | Деректерді манипуляциялау, іріктеу; агрегаттық функциялар; |
| | Тілдің жалпы құрылымы |
| | SQL, қосымша бағдарламасы бар интерфейс |
| | Қосымшаларды өңдеу кезінде SQL тілін қолдану |
| | SQL, қосымша бағдарламасы бар интерфейс. |
| | Деректер базасының объектілері |
| | SQL кестелері. Шектеулер. |
| | SQL кестелері. |
| | Мәліметтер базасын сұрау. Транзакциялар |
| | Айла-шарғы жасау деректер |
| | Триггерлер, генераторлар |
| | Пайдаланушылар мен рөлдер. |
| | Жүйелік каталог. |
| | Триггерлер және сақталған процедуралар |
1.Деректер жиынтығын құру
№ 1 практикалық жұмыс АССЕЅЅ бағдарламасында орындалады және сабақ соңында Қашықтықтан оқытуға тексеруге тапсырылады. Тексеруден кейін баға қойылады.
1.1. Тапсырма
"СФЭК-те студенттерді оқыту" деректер базасын әзірлеу.
1.2. Пәндік саланы талдау.
Таңдалған тапсырманың негізінде: кәсіпорынның атауы, кәсіпорынның мақсаты, кәсіпорынның құрылымы, пайдаланушылардың ақпараттық қажеттіліктері (қысқаша).
1.3. Пәндік саласы бойынша негізгі мәндердің сипаттамасы.
Мұнда бағдарламалық жасақтаманың негізгі нысандарының (объектілерінің) сипаттамасы келтірілуі керек. Іріктеу ақпараттық қажеттіліктерді талдау негізінде жүзеге асырылады. Қажет нысан сипаттамасының кестелерін келтіріңіз (Нысандар кемінде 3 болуы керек).
Кесте 1.1. Пәндік аймақ нысандарының тізімі.
Мұнда әр данаға арналған атрибуттарды таңдау (кем дегенде 5) берілген. Реттелетін және көзделмеген сұрауларға жауаптарды қалыптастыру үшін қажет субъектілердің атрибуттары ғана таңдалады. Әр объект үшін оның атрибуттарының кестелерін беру керек.
Кесте 1.2. Атрибуттар тізімі.
Ақпараттық сұраныстарды талдау негізінде өзара байланысты анықтау керек. Анықталған байланыстар үшін 1.3 кестесін толтыру қажет.
Кесте 1.3. Бағдарламалық байланыстар тізімі.
2.4. Инфологиялық модельдің құрылысы.
Бұрын таңдалған нұсқа мен 1.1-1.3 кестелері негізінде:
Нысандар кластарын және олардың қасиеттерін сипаттаңыз,
олардың арасындағы байланыстарды реттеңіз,
кесте негізінде. 1.3. жазбаша түрде байланыс түрлерін негіздеу (1:1,1:М және т.б.).
Графикалық құрылыста ИЛМ үшін бірыңғай масштабты сақтау керек бүкіл схема. Нысандардың кластарын көрсететін барлық тіктөртбұрыштар бір өлшемді болуы керек. Сол сияқты, байланыс атаулары бар барлық ромбтарда да бірдей өлшемде болуы керек.
2.5. Даталогиялық модельдің құрылысы.
Бұрын таңдалған опция мен 1.1-1.3 кестелеріне сүйене отырып, мәліметтер базасын инормализациялаудың инфологиялық моделі қажет:
әрбір 1.1-1.3 кесте үшін кілттерді сәйкестендіріңіз,
кестеге сәйкес әр кесте үшін мәліметтер базасын толтырыңыз. 1.4.
Кесте 1.4. Даталогиялық модельге арналған кесте құрылымы.
2.Деректер айла-шарғы жасау
Деректер базасын құру технологиясы деректер базасын құру мысалында каталогтағы тауарларға тапсырыс беруді көрсетеді, оның деректері үш кестеде сақталады : КЛИЕНТТЕР, ӨНІМДЕР ЖӘНЕ ТАПСЫРЫСТАР.
Клиенттер кестесі
| Код клиента | Фамилия Имя Отчество | Адрес | Телефон |
|
|
|
|
|
Өнімдер кестесі
| Код товара | Наименование | Размер | Цвет | Цена |
|
|
|
|
|
|
Тапсырыстар кестесі
| Код клиента | Код товара | Количество единиц товара | Дата приема заказа | Дата выполнения заказа |
|
|
|
|
|
|
Жаңа мәліметтер базасымен жұмыс мәліметтер базасының құрылымын құрудан басталады. Әр кесте үшін жазба құрылымы (әр өрістегі өріс атаулары мен деректер түрлері) берілген. Жазу құрылымы - бұл болашақ кестенің "бос орны", оның қаңқасы. Кестелер арасындағы деректердің тұтастығын қамтамасыз ету үшін мәліметтер схемасын құру арқылы байланыс орнатылады. Осыдан кейін мәліметтер кестелерге енгізіледі.
3.Деректерді сақтау, кірістіру, өңдеу және жою
Тапсырма: 11 сынып оқушыларының жарты жылдық бағаларын есепке алу үшін екі кестелік мәліметтер базасын құру. (екі байланысты кесте: біреуінде оқушылардың сауалнамалық мәліметтеріне қатысты ақпарат, ал екіншісінде бағалау туралы ақпарат бар).
1. MS Access бағдарламасын іске қосыңыз, студенттер туралы ақпарат деп аталатын жаңа мәліметтер базасын жасаңыз.
2. Екі кестенің құрылымын жасаңыз және олардың арасында байланыс орнатыңыз.
Кестелер құру
1. Сауалнама кестесінде өрістер бар (жақшада мәліметтер түрі көрсетілген):
Тегі (мәтін)
жынысы (мәтін)
туған күні (сандық)
хобби (мәтін)
көше (мәтіндік)
елді мекен (мәтіндік)
Фамилияның негізгі өрісін анықтаңыз. Ол үшін Конструктор режимінде атау өрісін таңдап, қызмет тобындағы кілт өрісі пәрменін басыңыз. Кестені профиль атауымен сақтаңыз.
2. Тізімдеме кестесінде өрістер бар (жақшада деректер түрі көрсетілген):
Аты-жөні (мәтіндік)
Орыс (сандық)
Әдебиет (сандық)
Ағылшын тілі (сандық)
Алгебра (сандық)
Геометрия (сандық)
Тарих (сандық)
Негізгі өрісті анықтаңыз тегі аты. Кестені тізімдеме деп сақтаңыз.
Екі кестені де дерекқорды жаппай жабыңыз.
Кестелер арасындағы байланыстарды орнату
1. Дерекқор терезесінде қойындыны нұқыңыз мәліметтер базасымен жұмыс, пәрменді іске қосыңыз деректер схемасы кестені көрсету.
2. Схемаға байланыстарды орнатпас бұрын, осы байланыстар Орнатылатын кестелерді қосу керек.
3. Кестені қосу терезесінде кестелердің әрқайсысын кезекпен таңдап, олардың әрқайсысы үшін Қосу түймесін басыңыз. Содан кейін Жабу түймесін басыңыз.
4. Байланыстарды орнату үшін тышқанмен Тегі өрісін Анкета кестесінің схемасынан кесте атауы тізімінің орнына жылжытыңыз.Терезе көрінісі 1 суретте көрсетілген:
1 сурет
2 сурет
5. Жасау түймесін басыңыз. Деректер схемасы тілқатысу терезесінде орнатылған байланыстар графикалық түрде көрсетіледі. Байланыстарды өңдеу үшін байланыс бейнеленген сызықты екі рет басу жеткілікті (2-сурет).
6. Деректер схемасының орналасуын сақтау туралы сұраққа Иә деп жауап бере отырып, деректер схемасы диалогының терезесін жабыңыз.
7. Кестені ашыңыз сауалнама және әр жазбаның сол жағында + белгішесі бар екенін көресіз. Бұл белгіше кестеде байланысты кестелер бар екенін көрсетеді (бір немесе бірнеше). 3-суреттегі кестенің үлгі түрі:
3 сурет
8. + белгішесін басыңыз. Есеп кестесінің өрістері ашылады.
9. Кестені сақтап, жабыңыз.
Байланысты форманы құру
Дерекқор терезесінде таңдаңыз
1. Формалары қосымша.
2. Ашық терезеде шеберді пайдаланып пішінді құру режимін таңдаңыз.
3. Ашылған терезеде кестеден таңдаңыз: сауалнама келесі өрістер: аты-жөні, сыныбы және кестеден:
Информатик_зачеттер: № 1 Сынақ, №2 Сынақ, №3 Сынақ. Келесі түймесін басыңыз.
4. Нысанның дизайнын таңдаңыз және келесі түймешігін басыңыз.
5. Форманың атауын енгізіңіз информатика бойынша есеп парағы және Дайын түймесін басыңыз.
6. 4-суреттегі байланысқан форманың нәтижесі:
4 сурет
7. Деректер базасын жапапй, Анкета кестесін және Информатик_сынақтар кестесін ашыңыз. Аты-жөні өрісінің мазмұнын бір кестеден екінші кестеге көшіріңіз.
8. Информатика бойынша сынақ парағын ашып, карточкаларды аралап, студенттерге баға қойыңыз (бәрі бірдей емес).
9. Пішінді сақтағаннан кейін оны жабыңыз.
10. Информатик_сынақтар кестесін ашыңыз. Бұл кестеде жазбалар пайда болғанына назар аударыңыз.
Деректерді сұрыптауға сүзгіні қолдану
Сауалнама кестесін ашып, жазбаларды алдымен Алфавит бойынша барлық 11 А сынып оқушыларының аты-жөндері, содан кейін 11 B және 11 B болатындай етіп орналастырыңыз.
Ол үшін сүзгіні қолдануға болады. Жазу – сүзгі – кеңейтілген сүзгі пәрменін орындаңыз, сүзгі тілқатысу терезесінде келесі параметрлерді орнатыңыз (5 – сурет): бірінші сұрыптау өрісі – сынып, "өсу бойынша" сұрыптау, екінші сұрыптау өрісі-аты, "өсу бойынша"сұрыптау. Жазу командасын орындаңыз-сүзгіні қолданыңыз.
5 сурет
Бұл жағдайда сұрыптау бірінші таңдалған өріс бойынша, яғни сынып бойынша жүзеге асырылады. Бұл өрісте бірдей мәндер болған жағдайда, олардың арасындағы сұрыптау екінші таңдалған өріс бойынша жүреді (яғни тегі бойынша), 6 суретті қараңыз.:
6 сурет
4.Деректер жиынтығын шарлау
Access деректер базасы сессиясы
Деректерді қамтитын "СЕССИЯ" қосымшасын әзірлеу:
Студенттің аты-жөні;
институтқа түскен жылы.
Әр сессия бойынша:
Нөмірі;
соңғы сынақты/курстық жұмысты тапсыру күні;
сессияның басталуына қарай қарыздар саны;
пәндер бойынша емтихан бағалары;
стипендия мөлшері.
Бір оқушының бірнеше сессия бойынша қарызы болуы мүмкін екенін ескеріңіз. Қосымшада деректерді енгізу/жою/түзету экрандық нысаны және келесі есептер болуы керек:
көрсетілген нөмірмен сессияға жоғары стипендия алған студенттер туралы;
сессияға көрсетілген мерзімнен кеш жіберілген және көрсетілген мерзімнен артық борыштары бар туралы;
Қос адамдар туралы;
берілген нөмірмен сессияның барлық қарыздары туралы.
Access деректер базасында сессияда 5 Кесте, 4 сұраныс, 5 форма + негізгі түйме формасы, 4 есеп бар. Бұл Access дерекқоры оқу базасы болып табылады, әрі қарай оңтайландыру және өз қажеттіліктеріне қарай нақтылау үшін жарамды.
Түсіндірме жазба жоқ!
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access базасы түрінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін формалар,
сұраулар,
есептер,
негізгі түйме пішіні.
"Пәндер" кестесі - Access деректер базасы сессиясы
Сұрау «Двоечники» мәліметтер базасы Access Сессия
Форма "студенттер" - мәліметтер базасы Access Сессия
Есеп "жоғарылатылған" - Access деректер базасы сессиясы
«Сессия нәтижелері» есебі - access Сессия Дерекқоры
Басты батырманың пішіні
5. Реляциялық модельдің деректер түрлері.
Access мәліметтер базасы «тапсырыстарды жүргізу»
Пәндік аймақтың сипаттамасы
Сіз әр түрлі тауарларды көтерме сатумен айналысатын компанияда жұмыс жасайсыз. Сіздің міндетіңіз-компанияның қаржылық жағын бақылау.
Сіздің компанияңыздың қызметі келесідей ұйымдастырылған: Сіздің компанияңыз белгілі бір спектрдегі тауарларды сатады. Бұл өнімдердің әрқайсысы бағамен, анықтамалық ақпаратпен және жеткізілімнің болуы немесе болмауы белгісімен сипатталады.
Тапсырыс берушілер сіздің компанияңызға жүгінеді. Олардың әрқайсысы үшін сіз деректер базасында стандартты деректерді (атауы, мекен-жайы, телефоны, байланыс тұлғасы) есте сақтайсыз және Тапсырыс берушімен бірге сатып алынған тауарлардың саны мен сатып алынған күнін есте сақтай отырып, әр транзакция үшін құжат жасайсыз.
Әр түрлі тауарларды жеткізу әртүрлі тәсілдермен, бағасы мен жылдамдығы бойынша жүзеге асырылуы мүмкін. Клиент мәміле жасау кезінде қандай жеткізу түрін (және, тиісінше, қандай жеткізу құнын) таңдағаны туралы ақпаратты сақтау қажет.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access дерекқорының файлы ретінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін пішіндердің мысалдары,
сұраулар (Конструктор режимінде және SQL тілінде),
есептер (есеп режимінде және Конструктор режимінде),
негізгі түйме пішіні.
Кесте "тапсырыс берушілер" - мәліметтер базасы Access «тапсырыстарды жүргізу»
| Кесте "тауарлар" - мәліметтер базасы Access «тапсырыстарды жүргізу» | "Тауарлар" нысаны-Access деректер базасы «тапсырыстарды жүргізу» |
Есеп «тапсырыс берушілер бойынша тапсырыстар құны» — мәліметтер базасы Access «тапсырыстарды жүргізу»
| Басты батырманың формасы - "тапсырыстарды жүргізу" Access мәліметтер базасы» | Басты батырманың формасы - "тапсырыстарды жүргізу" Access мәліметтер базасы |
| "Шарт" нысаны-Access деректер базасы «тапсырыстарды жүргізу» | Басты батырманың формасы - "тапсырыстарды жүргізу" Access мәліметтер базасы» |
6. Деректерді ұсыну модельдері. Негізгі деректер модельдері
№1 тапсырма
1. Өрістер жиынтығы берілген: тегі, аты, туған күні, жынысы, білімі, тұратын елі, жалақысы, медициналық саясат нөмірі, жалақы мөлшері, жарыс күні, жұмыс орны, лауазымы, балалар саны, отбасылық жағдайы, спорт, дәрігерге соңғы келген күні, диагнозы, орналасқан жері, СТН, телефоны, үй мекен-жайы.
Аталған өрістердің қайсысын "Поликлиника"ДҚ-ға қосу қажет болады?
Кестенің құрылымын сипаттаңыз, бастапқы кілтті көрсетіңіз.
2. "Бір аптаға арналған бағдарлама" ДБ жобалау, оның көмегімен сұрақтарға жауап алуға болады:
Бейсенбіде қандай фильмдер бар?
Дүйсенбіде НТВ және Ресей арналары арқылы жаңалықтар бағдарламалары қанша көрсетіледі?
Кестенің құрылымын сипаттаңыз, бастапқы кілтті көрсетіңіз. Әр сұрауға қандай өрістер қосылуы керек, осы өрістерге қандай таңдау шарттары қойылады?
3. «Arsenal» командасы деректерді "бітелген" өрісі бойынша кему ретімен сұрыптағаннан кейін қандай орын алады?
| № | команда | Забито | пропущено | всего очков |
| 1 | Chelsi | 16 | 7 | 9 |
| 2 | Arsenal | 24 | 2 | 22 |
| 3 | Manchester Un | 12 | 9 | 3 |
| 4 | Newcastle | 26 | 6 | 20 |
№2 тапсырма
1. Өрістер жиынтығы берілген: тегі, аты, туған күні, жынысы, телефоны, білімі, тұратын елі, жалақысы, медициналық саясат нөмірі, жалақы мөлшері, жарыс күні, жұмыс орны, лауазымы, балалар саны, отбасылық жағдайы, спорт түрі, дәрігерге соңғы келген күні, диагнозы, орналасқан жері, СТН, үй мекен-жайы.
Аталған өрістердің қайсысын "Банк (кредит алу)"ДБ-на енгізу қажет болады?
Кестенің құрылымын сипаттаңыз, бастапқы кілтті көрсетіңіз.
2. "Бір аптаға арналған бағдарлама" ДБ жобалау, оның көмегімен сұрақтарға жауап алуға болады:
Бейсенбі күні сериалдар қай уақытта өтеді?
Сенбіде Мәдениет арнасы арқылы жануарлар туралы қандай бағдарламалар бар?
Кестенің құрылымын сипаттаңыз, бастапқы кілтті көрсетіңіз. Әр сұрауға қандай өрістер қосылуы керек, осы өрістерге қандай таңдау шарттары қойылады?
3. Кәсіпорын телефондарының мәліметтер базасы берілген.
"Самойловтың" жазбасы деректерді "аты" өрісі бойынша өсіп келе жатқан ретпен сұрыптағаннан кейін қандай орын алады?
| № | Фамилия | Имя | Должность | Номер телефона |
| 1 | Иванов | Сергей И. | завхоз | 2-13 |
| 2 | Орлов | Петр Н. | инженер ТБ | 1-25 |
| 3 | Трошкин | Леонид В. | директор | 2-22 |
| 4 | Самойлова | Наталья Г. | секретарь | 1-15 |
7. Деректердің үш моделі және олардың сипаттамалары. Деректер моделін таңдау.Практикалық жұмыс сұранысты құру. Үлгі сұрау
Akademik.mdb дерекқор файлын жасаңыз. Дизайнердің көмегімен Ғылым Академиясының корреспондент-мүшелері кесте дайындайды. Кестені келесі жолдарды қамтитын мәліметтермен толтырыңыз: аты-жөні, туған күні, мамандануы, жынысы, берілген жылы.
| ФИО | Дата рождения | Специализация | Пол | Год присвоения звания |
| Александрович А. И. | 22.01.1906 | поэт | м | 1930 |
| Амбросов А. Л. | 16.06.1912 | фитопатолог-вирусолог | м | 1970 |
| Аринчин М. И. | 28.02.1914 | физиолог | м | 1966 |
| Бабосов Е. М. | 23.02.1931 | философ | м | 1977 |
| Бирич Т. В. | 10.01.1905 | офтальмолог | ж | 1972 |
| Бокуть Б. В. | 27.10.1926 | физик | м | 1974 |
| Бондарчик В. К. | 01.08.1920 | этнограф | м | 1972 |
| Будыка С. X. | 17.03.1909 | гидролог | м | 1972 |
| Гуринович Г. П. | 26.04.1933 | физик | м | 1970 |
| Иванов А. П. | 29.12.1929 | физик | м | 1974 |
| Каменская Н. В. | 10.01.1914 | историк | ж | 1959 |
| Комаров В. С. | 29.01.1923 | химик | м | 1970 |
| Кулаковская Т. Н. | 17.02.1919 | агрохимик-почвовед | ж | 1969 |
| Мацкевич Ю. Ф. | 27.07.1911 | языковед | ж | 1969 |
| Пилипович В. А. | 05.01.1931 | физик | м | 1977 |
| Сикорский В. М. | 10.10.1923 | историк | м | 1972 |
| Старобинец Г. Л | 14.05.1910 | химик | м | 1969 |
| Судник М. Р. | 08.11.1910 | языковед | м | 1970 |
| Ткачев В. Д. | 19.02.1939 | физик | м | 1974 |
| Хотылева Л. В. | 12.03.1928 | генетик | ж | 1972 |
| Шабуня К. И. | 28.10.1912 | историк | м | 1969 |
| Широканов Д. И. | 20.05.1929 | философ | м | 1974 |
1 тапсырма
Кесте үшін Akademik.mdb деректер базасының Ғылым Академиясының корреспондент-мүшелері үлгі сұрауларын қолдана отырып, өрістердің ретін өзгертіңіз, көрсетілген өрістерді көрінбейтін етіп жасаңыз, жазбаларды ұсынылған критерий бойынша сұрыптаңыз, осы шарттарға сәйкес келетін жазбаларды экранға шығарыңыз.
1. Akademik.mdb дерекқор файлын ашыңыз.
2. Нысандар тізімінде сұрауларды таңдап, Жасау түймесін басыңыз. Жаңа сұрау тілқатысу терезесінде Конструктор опциясын таңдаңыз.
3. Кестені қосу тілқатысу терезесінде академиктер кестесін көрсетіп, Қосу түймесін, содан кейін Жабу түймесін басыңыз.
4. Орындауға іріктеу өріс. Ол үшін Академия өрістерінің тізімінен өрістерді жолаққа сұрау формасында екі рет басу арқылы орналастырыңыз.
5. Сұрау конструкторының құралдар тақтасында Кесте көрінісі түймесін басыңыз.
6. Конструктор режиміне оралу.
7. Толық аты-жөні, мамандануы, атақ берілген жылы өрістерін экранға шығару үшін іріктеу критерийлерін белгілеу. Бұл үшін жолдағы бланкіде
8. Шығу өрістерге арналған құсбелгілерді өшіріңіз: туған күні, жынысы.
9. Кесте режиміне өту. Тек таңдалған өрістер көрінетініне көз жеткізіңіз.
10. Конструктор режиміне оралу.
10. Еден бағанын екінші орынға жылжыту арқылы бағандардың ретін өзгертіңіз. Бұл үшін бөлу баған Жынысы және сүйреп апарыңыз оның дұрыс орын.
11. Кестенің барлық өрістеріне көрінуді қайтарыңыз.
12. Әйелдер академиктері туралы ақпаратты қамтитын жазбаларды таңдаңыз. Ол үшін таңдау жағдайында өріске еден енгізіңіз.
13. Таңдалған деректерді туған күн өрісінің мәні бойынша көбейту арқылы реттеңіз. Ол үшін сұрау формасында сұрыптау жолында туған күні өрісінде өсу бойынша сұрыптау әдісін таңдаңыз.
14. Таңдалған жазбаларды қарау. Көз жазу орналасқан өсіп келе жатқан тәртібі мәндерін өріс туған Күні.
15. Ақпаратты көрсететін жазбаларды көрсету үшін сұраулар жасаңыз:
- академик-физиктер туралы;
- академик-физиктер мен химиктер туралы;
- 1970 жылға дейін академик атағын алған ғалымдар туралы;
философ-академиктер мен тілтанушылар туралы;
- физиктерден басқа барлық академиктер туралы.
8. Деректер базасын қалыпқа келтіру, қалыпты формалар;
Деректер жиынтығын құру
Access «хайуанаттар» бағының мәліметтер базасы
Access хайуанаттар бағының мәліметтер базасы хайуанаттар бағының қызметкерлерін автоматтандыруға арналған. Кесте дерекқорында мәліметтер толтырылған, қарапайым сұраулар, параметрлік сұраулар, сонымен қатар топтық операциялар, жаңарту сұраулары, жою және кесте құру сұраулары бар. Сондай-ақ, деректермен жұмыс істеуге арналған формалар және басып шығаруға болатын есептер жасалады.
Access хайуанаттар бағының мәліметтер базасында 5 кесте, 7 сұрау, 5 форма + негізгі түйме формасы, 5 есеп бар.
Хайуанаттар бағына кіру дерекқорын өңдеу оңай, қажет болған жағдайда жаңа деректерді қосуға, пішіндер мен есептердің көрінісін өңдеуге, қажетті сұраулар мен макростар жасауға болады.
НАЗАР аударыңыз! Түсіндірме жазба бар!
Access хайуанаттар бағының мәліметтер базасы Жануарлар, түрлер мен кіші түрлер, жануарлардың текшелері және хайуанаттар бағының қызметкерлері туралы мәліметтерді қосуға және өңдеуге мүмкіндік береді. Сондай-ақ, Access хайуанаттар бағының мәліметтер базасында лақап, диета, ел және т. б. бойынша жануарларды іздеу сұраулары бар.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access базасы түрінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін пішіндердің мысалдары,
сұраулар (Конструктор режимінде және SQL тілінде),
есептер (есеп режимінде және Конструктор режимінде),
негізгі түйме пішіні.
| "Жануарлар Түрі" кестесі-Access хайуанаттар бағының мәліметтер базасы | "Балалары" кестесі-Access хайуанаттар бағының мәліметтер базасы |
Кесте "жануарлар туралы анықтама" - мәліметтер базасы access хайуанаттар бағы
Ел бойынша сұрау
«Хайуанаттар бағы» нысаны
«Жануарлар түрлері» нысаны
Жануарлар туралы анықтама
Басты батырманың пішіні
9. Қалыпты формалардың негізгі қасиеттері. Реляциялық мәліметтер базасының алгебрасы;
Ассеѕѕ Кинотеатр дерекқоры
Access кинотеатрының мәліметтер базасы кинотеатрдың жұмысын автоматтандыруға арналған. Кесте дерекқорында мәліметтер толтырылған, іріктеу сұраулары, сондай-ақ есептелген сұраулар бар. Сондай-ақ, деректермен жұмыс істеуге арналған формалар және басып шығаруға болатын есептер жасалады.
Access кинотеатры дерекқорында 10 кесте, 5 сұрау, 11 форма + негізгі түйме формасы, 6 есеп бар. Бұл Access дерекқоры өз қажеттіліктерін одан әрі оңтайландыру және нақтылау үшін оңтайлы.
Түсіндірме жазба жоқ!
Сондай-ақ, Access кинотеатры деректер базасында күндер, сеанстар, Фильмдер бойынша сатылған билеттердің сомасын есептеуге сұраулар қарастырылған, сондай-ақ нақты фильм бойынша ақпаратты көрсетуге болады.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access базасы түрінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін формалар,
сұраулар,
есептер,
негізгі түйме пішіні.
| Таблица «Фильмы» — База данных Access Кинотеатр
| Таблица «Цена билетов» — База данных Access Кинотеатр |
Таблица «Цена билетов» — База данных Access Запрос «Все сеансы» — База данных Access
Кинотеатр Кинотеатр
Форма «Билеты» Форма «Фильмы»
Форма «Залы» Отчет «Сбор с фильма»
Отчет «Доход по сеансу» Главная кнопочная форма
10. Реляциялық модель негізінде мәліметтер базасын жобалау.Мәліметтер базасын жобалаудың негізгі принциптері
Access мәліметтер базасы Қызыл кітап
Қызыл кітап – сирек кездесетін және Құрып кету қаупі төнген жануарлардың, өсімдіктер мен саңырауқұлақтардың аннотацияланған тізімі. Қызыл кітап өсімдіктер мен жануарлардың сирек кездесетін және Құрып кету қаупі төнген түрлерінің қазіргі жай-күйі туралы материалдар жинақталған негізгі құжат болып табылады, олардың негізінде оларды қорғауға, молықтыруға және ұтымды пайдалануға бағытталған ғылыми және практикалық шаралар әзірленеді. Қызыл кітапқа белгілі бір аумақта (негізінен жеке елдің аумағында) табиғи жағдайда тұрақты немесе уақытша өсетін немесе өмір сүретін және жойылып кету қаупі бар өсімдіктер мен жануарлардың түрлері кіреді. Қызыл кітапқа енгізілген жануарлар мен өсімдіктердің түрлері Қызыл кітаптың нақты басылымын қамтитын барлық жекелеген аумақта ерекше қорғауға жатады.
Бұл мәліметтер базасында тек жануарлар туралы мәліметтер сақталады: тұяқтылар, кеміргіштер, жыртқыштар және т.б. өсімдіктер, саңырауқұлақтар және т. б. туралы мәліметтер енгізуге болады. осы дерекқорды құрудың мақсаттары: Қызыл кітапқа енгізілген жануарлардың нақты анықтамалық тізіміне ие болу; жаңа Жануарлар, таксалар, отрядтар, түрлер және т. б. туралы ақпарат енгізу; ескірген ақпаратты жою; жоғарыда аталған барлық субъектілерде осы ақпаратты өзгерту.
Access дерекқоры Қызыл кітапта 6 кесте, 4 қарапайым сұрау, 6 форма + негізгі түйме формасы, 3 есеп, 3 қарапайым макро бар. Бұл Access дерекқоры оқу болып табылады, жеке талаптарды одан әрі оңтайландыру және нақтылау үшін жарамды.
WORD-та түсіндірме жазба жоқ!
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access базасы түрінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін формалар,
сұраулар,
есептер,
негізгі түйме пішіні.
Таблица «Вид таксона» — База данных Access Красная книга
Запрос «Поиск по классу» — База данных Access Красная книга
Таблица «Животные» — База данных Access Красная книга
Форма «Животные» — База данных Access Красная книга
Форма «Причина занесения»
Отчет «Отчет по животным»
Главная кнопочная форма
11. Реляциялық модельдің деректер түрлері. Ықтимал және сыртқы кілттер Реляциялық модель, деректер түрлері, домендер, байланыстар
Деректер базасы АссеѕѕДоставка пицца
Пиццаны жеткізу туралы мәліметтер базасы пиццерияны автоматтандыруға арналған. Кесте дерекқорында мәліметтер толтырылған, таңдау сұраулары орындалған. Сондай-ақ, деректермен жұмыс істеуге арналған формалар және басып шығаруға болатын есептер жасалады.
Пиццаны жеткізу дерекқорында 8 кесте, 4 сұраныс, 8 форма + негізгі түйме формасы, 3 есеп бар. Бұл Access дерекқоры өз қажеттіліктерін одан әрі оңтайландыру және нақтылау үшін оңтайлы.
Түсіндірме жазба бар!
Сондай-ақ, Access дерекқорында пиццаны жеткізу тапсырыстың құнын, әр клиенттің тапсырыстарының санын, әр курьердің қорытынды сомасын есептеу үшін сұраныстар қарастырылған.белгілі бір тұздықта жасалған пиццаны іздеуге параметрлік сұраныс.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access базасы түрінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін формалар,
сұраулар,
есептер,
негізгі түйме пішіні.
Таблица «Заказы» — База данных Access Доставка пиццы
| Запрос «Кол-во заказов клиентов» — База данных Access Доставка пиццы | Запрос «Добавлено на сумму каждым курьером» — БД Access Доставка пиццы
|
| Запрос «Добавлено на сумму каждым курьером» — БД Access Доставка пиццы | Таблица «Ассортимент» — База данных Access Доставка пиццы |
Форма «Пиццы» — БД Access Доставка пиццы
Форма «Заказы» — БД Access Доставка пиццы
Отчет «Пиццы на соусе» — БД Access Доставка пиццы
Главная кнопочная форма
12. SQL сұрау тілі. SQL тілі, ДҚБЖ сұраныстарын құру принциптері
Ассеѕѕ Қалалық көлік дерекқоры
Қалалық көлікке қол жеткізу дерекқоры қалалық тасымалдаумен айналысатын компанияның жұмысын автоматтандыруға арналған. Кесте дерекқорында мәліметтер толтырылған, қарапайым және Кросс-сұраулар, сонымен қатар қосу, жаңарту және жою сұраулары бар. Сондай-ақ, деректермен жұмыс істеуге арналған формалар және басып шығаруға болатын есептер жасалады.
Автосалонға кіру дерекқорында 5 кесте, 11 сұрау, 6 форма + негізгі түйме формасы, 4 есеп бар.
Түсіндірме жазба бар!
Қалалық көлікке қол жеткізу дерекқоры маршруттар, автобустар, жүргізушілер және кондукторлар туралы ақпаратты қосуға және өңдеуге мүмкіндік береді. Сондай-ақ, қалалық көлікке қол жеткізу дерекқорында белгілі бір маршрут нөмірін, белгілі бір жүргізуші мен кондукторды, әр қызметкердің тәжірибесі мен жалпы жалақысын және т.б. алу туралы сұраныстар қарастырылған.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access дерекқорының файлы ретінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін пішіндердің мысалдары,
сұраулар (Конструктор режимінде және SQL тілінде),
есептер (есеп режимінде және Конструктор режимінде),
негізгі түйме пішіні.
Таблица «Автобусы» — База данных Access Городской транспорт
Таблица «Кондукторы» — База данных Access Городской транспорт
Перекрестный запрос — База данных Access Городской транспорт
Форма «Автобусы» — База данных Access Городской транспорт
Форма «Маршруты» — База данных Access Городской транспорт
Отчет «Маршрут» — База данных Access Городской транспорт
Отчет «Запрос стажа» — База данных Access Городской транспорт
Главная кнопочная форма — БД Access Городской транспорт
Главная кнопочная форма — БД Access Городской транспорт
Главная кнопочная форма — БД Access Городской транспорт
13. ДҚБЖ сұраныстарын құру принциптері. ДҚБЖ интерфейсін стандарттау
Access "Автопарк" Мәліметтер базасы
Автомобильдер (нөмірі, маркасы, жүк көтергіштігі, соңғы жөндеу күні), жүргізушілер (табельдік нөмірі, Тегі, сыныбы), рейстер (автомобиль, жүргізуші, күні, жүк, жүкқұжат нөмірі, жөнелту пункті, межелі пункті, километраж) туралы ақпаратты қамтитын "Автопарк" деректер базасын құру.
Кестелер қалыпты форманың 3-1 талаптарына сәйкес жасалуы керек.
Байланыс орнатыңыз, кестелерді жазбалармен толтырыңыз (10-15 рейс).
Автомобиль маркаларын толтыру ("автомобильдер" кестесінен) басқа маркаларды енгізуге рұқсат бере отырып, тізімнен мәндерді (5-7 атау) таңдау жолымен жүргізілуі тиіс.
Келесі мүмкіндіктерді қамтамасыз ететін пайдаланушы интерфейсін жасаңыз (Дерекқордың ашылуымен автоматты түрде ашылатын батырма-экран сақтағыш):
жүргізушілер бойынша (өзгерістер енгізу мүмкіндігінсіз), рейстер мен автомобильдер туралы ақпаратты — өзгерістер енгізу мүмкіндігімен қарау. Бұл кестелердің барлық өрістерін көрсететін сұраулар арқылы жасалады;
"жүргізуші" кестесін таспа пішінімен өңдеу;
автомобильді соңғы жөндеу күнін өзгертуге сұрау салу (автомобильдің берілген нөмірі бойынша);
берілген жүргізуші (тегі бойынша) жасаған автомобильдердің, жөнелту және межелі пункттердің атауларын көрсететін сұрау салу ұқсас дизайнмен есеп ретінде ресімделсін.
қосымшадан шығу.
Пішін көріністе тартымды болуы керек, түймелердің мақсаты айқын және түсінікті.
Access мәліметтер базасы автопаркте 5 Кесте, 3 сұраныс, 3 форма + негізгі түйме формасы, 1 есеп бар. Бұл Access дерекқоры оқу базасы болып табылады, әрі қарай оңтайландыру және өз қажеттіліктеріне қарай нақтылау үшін жарамды.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access базасы түрінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін формалар,
сұраулар,
есептер,
негізгі түйме пішіні.
Таблица «Водители» — База данных Access Автопарк
Запрос «Рейсы и авто» — База данных Access Автопарк
Ленточная форма — База данных Access Автопарк
Отчет по водителям — База данных Access Автопарк
Главная кнопочная форма
14. SELECT операторы және басқа операторлар. SQL стандарттау кезеңдері
Жұмыспен қамту бюросының Access мәліметтер базасы
6 нұсқа. Жұмысқа орналастыру бюросы
Пәндік аймақтың сипаттамасы
Сіз Жұмыспен қамту бюросында жұмыс жасайсыз. Сіздің міндетіңіз-компанияның қаржылық жағын бақылау.
Сіздің бюроның қызметі келесідей ұйымдастырылған: сіздің бюро түрлі жұмыс берушілер үшін қызметкерлерді іздеуге және жұмыс іздеушілер үшін әртүрлі бейіндегі мамандарға бос жұмыс орындарын іздеуге дайын.
Сізге жұмыс беруші клиент жүгінген кезде оның стандартты деректері (атауы, қызмет түрі, мекенжайы, телефоны) деректер базасында тіркеледі. Клиент-ізденуші сізге жүгінген кезде оның стандартты деректері (тегі, аты, әкесінің аты, біліктілігі, кәсібі, өзге де деректер) деректер базасында тіркеледі.
Екі тараптың мүдделерін қанағаттандырудың әрбір фактісі бойынша құжат жасалады. Құжатта ізденуші, жұмыс беруші, лауазымы және комиссиялық (бюроның табысы) көрсетіледі.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access дерекқорының файлы ретінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін пішіндердің мысалдары,
сұраулар (Конструктор режимінде және SQL тілінде),
есептер (есеп режимінде және Конструктор режимінде),
негізгі түйме пішіні.
Таблица «Работодатель» — База данных Access Бюро по трудoустройству
Форма «Работодатель» — База данных Access Бюро по трудoустройству
Форма «Соискатели» — База данных Access Бюро по трудoустройству
Перекрестный запрос — База данных Access «Бюро по трудoустройству»
Отчет «Соискатели» — База данных Access «Бюро по трудoустройству»
Главная кнопочная форма — База данных Access «Бюро по трудoустройству»
15. Мақсатты мәліметтер базасының міндетті тілдері. SELECT операторы және басқа операторлар
Access Қонақ үй Деректер Базасы
2 нұсқа. Қонақ үй
Пәндік аймақтың сипаттамасы
Сіз қонақ үйде жұмыс жасайсыз. Сіздің міндетіңіз-қонақ үйдің қаржылық жағын бақылау.
Сіздің қызметіңіз келесідей ұйымдастырылған: қонақ үй белгілі бір мерзімге клиенттерге нөмірлер ұсынады. Әр бөлме сыйымдылығымен, жайлылығымен (люкс, жартылай люкс, кәдімгі) және бағасымен сипатталады. Сіздің клиенттеріңіз-сіз белгілі бір ақпаратты жинайтын әртүрлі адамдар (Тегі, Аты, Әкесінің аты және кейбір түсініктемелер).
Нөмірді клиентке беру жоғарыда көрсетілген параметрлер бойынша клиентке сәйкес келетін нөмірлерде Бос орындар болған жағдайда жүргізіледі. Қоныс аудару кезінде қоныс аудару күні жазылады. Қонақ үйден шыққан кезде әр орын үшін босату күні есте қалады.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access дерекқорының файлы ретінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін пішіндердің мысалдары,
сұраулар (Конструктор режимінде және SQL тілінде),
есептер (есеп режимінде және Конструктор режимінде),
негізгі түйме пішіні.
| Таблица «Брони» — База данных Access Гостиница | Таблица «Клиенты» — База данных Access «Гостиница»
|
| Запрос «Всего по каждому клиенту» — База данных Access Гостиница
| Запрос «Кол-во бронирований» — База данных Access Гостиница
|
| Форма «Брони» — База данных Access «Гостиница»
| Форма «Клиенты» — База данных Access «Гостиница»
|
Отчет «Клиенты с детьми» — База данных Access «Гостиница»
Главная кнопочная форма — База данных Access «Гостиница»
16. Деректердің тұтастығы мен қауіпсіздігі. SQL сұрау тілін қолдану
Access Ломбард деректер базасы
Пәндік аймақтың сипаттамасы
Сіз ломбардта жұмыс жасайсыз. Сіздің міндетіңіз-ломбард жұмысының қаржылық жағын қадағалау.
Сіздің компанияңыздың қызметі келесідей ұйымдастырылған: сізге белгілі бір тауарларды кепілге қою арқылы ақша алу үшін әртүрлі адамдар жүгінеді. Сізге келген клиенттердің әрқайсысынан сіз Тегі, Аты, Әкесінің аты және басқа төлқұжат деректерін сұрайсыз.
Кепіл ретінде әкелінген тауарлардың құнын бағалағаннан кейін сіз клиенттің қолына беруге дайын соманы, сондай-ақ Сіздің комиссияңызды анықтайсыз. Сонымен қатар, ақшаны қайтару мерзімін анықтаңыз. Егер клиент келіссе, онда сіздің келісімдеріңіз құжат түрінде жазылады, ақша клиентке беріледі, ал тауар сізде қалады. Егер көрсетілген мерзімде ақша қайтарылмаса, тауар сіздің меншігіңізге өтеді.
Тауарға меншік құқығы ауысқаннан кейін ломбард тауарларды тапсыру кезінде мәлімделгеннен аз немесе одан да көп бағамен сата алады.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access дерекқорының файлы ретінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін пішіндердің мысалдары,
сұраулар (Конструктор режимінде және SQL тілінде),
есептер (есеп режимінде және Конструктор режимінде),
негізгі түйме пішіні.
Таблица «Клиенты» — База данных Access Ломбард
Форма «Договор» — База данных Access «Ломбард»
Форма «Товары перешли в собственность» — База данных Access «Ломбард»
Отчет «Документ» — База данных Access Ломбард
Главная кнопочная форма — База данных Access Ломбард
17. ДБ тұтастығы мен қауіпсіздігі. Қол жеткізуді басқару. ДБ тұтастығы мен қауіпсіздігі. ДБ кіруді бақылау.
Access мәліметтер базасы «Дайын өнімді сату»
4 нұсқа. Дайын өнімді сату
Пәндік аймақтың сипаттамасы
Сіз әр түрлі тауарларды көтерме және бөлшек сатумен айналысатын компанияда жұмыс жасайсыз. Сіздің міндетіңіз-компанияның қаржылық жағын бақылау.
Сіздің компанияңыздың қызметі келесідей ұйымдастырылған: Сіздің компанияңыз белгілі бір спектрдегі тауарларды сатады. Бұл тауарлардың әрқайсысы атауымен, көтерме бағасымен, бөлшек сауда бағасымен және анықтамалық ақпаратпен сипатталады.
Сатып алушылар сіздің компанияңызға жүгінеді. Олардың әрқайсысы үшін сіз деректер базасында стандартты деректерді (атауы, мекен-жайы, телефоны, байланыс тұлғасы) есте сақтайсыз және сатып алушымен бірге сатып алынған тауарлардың саны мен сатып алу күнін есте сақтай отырып, әр транзакция үшін құжат жасайсыз.
Әдетте, бір транзакция аясында сатып алушылар бір өнімді емес, бірден бірнеше өнімді сатып алады.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access дерекқорының файлы ретінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін пішіндердің мысалдары,
сұраулар (Конструктор режимінде және SQL тілінде),
есептер (есеп режимінде және Конструктор режимінде),
негізгі түйме пішіні.
Таблица «Товары» — База данных Access «Реализация готовой продукции»
Форма «Покупатели» — База данных Access «Реализация готовой продукции»
| Форма «Товары» — База данных Access Реализация готовой продукции
| Форма «Документ» — База данных Access Реализация готовой продукции
|
Отчет «По каждой покупке» — База данных Access Реализация готовой продукции
Главная кнопочная форма — База данных Access «Реализация готовой продукции
18. Деректерді манипуляциялау, іріктеу; агрегаттық функциялар.
Деректер базасы Access Сақтандыру Компаниясы
Сіз сақтандыру компаниясында жұмыс жасайсыз. Сіздің міндетіңіз-компанияның қаржылық қызметін қадағалау.
Компанияның бүкіл ел бойынша әртүрлі филиалдары бар. Әр филиал атауымен, мекен-жайымен және телефонымен сипатталады. Компанияның қызметі келесідей ұйымдастырылған: Сізге сақтандыру шартын жасау мақсатында түрлі тұлғалар хабарласады.
Сақтандыруға қабылданатын объектілер мен сақтандырылатын тәуекелдерге байланысты шарт сақтандырудың белгілі бір түрі бойынша жасалады (мысалы, автокөлікті айдап әкетуден сақтандыру, үй мүлкін сақтандыру, ерікті медициналық сақтандыру). Шарт жасасу кезінде Сіз жасалған күнді, сақтандыру сомасын, сақтандыру түрін, тарифтік мөлшерлемені және шарт жасалған филиалды тіркейсіз.
Шарттарды сақтандыру агенттері жасайтынын ескеру қажет. Агенттер туралы ақпараттан басқа (тегі, аты, әкесінің аты, мекен-жайы, телефоны) агенттер жұмыс істейтін Филиал туралы ақпаратты сақтау қажет.
Сонымен қатар, агенттердің жалақысын есептеу мүмкіндігі болуы керек. Жалақы сақтандыру төлемінің белгілі бір пайызын құрайды (сақтандыру төлемі — бұл тарифтік мөлшерлемеге көбейтілген сақтандыру сомасы). Пайыз шарт жасалған сақтандыру түріне байланысты болады.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access дерекқорының файлы ретінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін пішіндердің мысалдары,
сұраулар (Конструктор режимінде және SQL тілінде),
есептер (есеп режимінде және Конструктор режимінде),
негізгі түйме пішіні.
Таблица «Договор» — База данных Access Страховая компания
| Таблица «Филиалы» — База данных Access «Страховая компания» | Форма «Филиалы» — База данных Access Страховая компания |
| Форма «Вид страхования» — База данных Access Страховая компания
| Запрос «Кол-во сотрудников по филиалам» — База данных Access Страховая компания
|
Отчет «Заработная плата» — База данных Access «Страховая компания»
19. Тілдің жалпы құрылымы
Access Туристік фирмасының мәліметтер базасы
14 нұсқа. Туристік фирма
Пәндік аймақтың сипаттамасы
Сіз туристік компанияда жұмыс жасайсыз. Сіздің компанияңыз клиенттермен жұмыс істейді, оларға билеттерді сатады. Сіздің міндетіңіз-компания қызметінің қаржылық жағын бақылау.
Сіздің компанияңыздағы клиенттермен жұмыс келесідей ұйымдастырылған: сізге келген әр клиентте кейбір стандартты мәліметтер жиналады – Тегі, Аты, Әкесінің аты, мекен-жайы, телефоны.
Осыдан кейін Сіздің қызметкерлеріңіз клиенттен демалуға қайда барғысы келетінін анықтайды. Сонымен қатар, оған әр түрлі нұсқалар, соның ішінде тұратын елі, жергілікті климаттың ерекшеліктері, әртүрлі класстағы қонақ үйлер көрсетілген. Сонымен қатар, болу ұзақтығы мен билеттің құны талқыланады.
Егер сіз келісе алсаңыз және клиент үшін қолайлы нұсқаны тапсаңыз, сіз билетті сату фактісін тіркейсіз (немесе егер клиент бірден бірнеше билетті сатып алса, ваучерлер), жөнелту күнін тіркейсіз.
Компания бірнеше елдерде бірнеше қонақүйлермен жұмыс істейді. Ваучерлер бір, екі немесе төрт аптаға сатылады. Билеттің құны турдың және қонақ үйдің ұзақтығына байланысты.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access дерекқорының файлы ретінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін пішіндердің мысалдары,
сұраулар (Конструктор режимінде және SQL тілінде),
есептер (есеп режимінде және Конструктор режимінде),
негізгі түйме пішіні.
Таблица «Клиенты» — База данных Access «Туристическая фирма»
Таблица «Страны» — База данных Access Туристическая фирма
Форма «Клиенты» — База данных Access Туристическая фирма
Форма «Список отелей» — База данных Access Туристическая фирма
Отчет «Кол-во путевок по клиентам» — База данных Access «Туристическая фирма»
Главная кнопочная форма — База данных Access Туристическая фирма
20. SQL, қосымша бағдарламасы бар интерфейс.
SQL, қосымша бағдарламасы бар интерфейс
Деректерге қол жеткізу интерфейсі
Жаңа UDL файлын жасау үшін Windows Explorer бағдарламасын пайдалану оңай:
Explorer терезесінде UDL файлын орналастырғыңыз келетін қалтаны ашыңыз. Қызмет мәзірінен қалтаның қасиеттері пәрменін таңдаңыз. Көрініс қойындысында тіркелген файл түрлері үшін кеңейтімдерді жасыру құсбелгісін алып тастап, ОК түймесін басыңыз. Оң жақ панельді тінтуірдің оң жақ түймесімен нұқыңыз және мәтінмәндік мәзірден жасау, мәтіндік құжат пәрменін таңдаңыз. Қажетті файл атауын және udl кеңейтімін енгізіңіз. Нәтижесінде udl кеңейтімі бар жаңа файл жасалады.
UDL файлын екі рет нұқыңыз, деректер байланысының сипаттары тілқатысу терезесі ашылады, деректер провайдері қойындысын ашыңыз. Microsoft OLE DB Providerfor SQL Server сияқты провайдерлердің бірін таңдап, Келесі түймесін басыңыз. 1 Суретте көрсетілгендей деректермен Байланыс қасиеттері қойындысы ашылады.
Бұл қойындыда сіз байланыс орындалатын серверді (KLASS4-01), мәліметтер базасының атауын (comp және компьютер нөмірі) және сервердегі тіркеу параметрлерін анықтауыңыз керек. (Серверге кіру үшін Windows NT тіркелгі деректерін пайдаланыңыз). Тексеруді орындау қосу.
21.Қосымшаларды өңдеу кезінде SQL тілін қолдану.
Біздің форумға модераторлар қажет деп шештік делік. Ол үшін пайдаланушы кестесіне пайдаланушы рөлі бар бағанды қосу керек. Кестеге бағандар қосу үшін ALTER table - ADD COLUMN операторы қолданылады. Оның синтаксисі келесідей:
ALTER TABLE name_tablits ADD COLUMN name_stolbza түрі;
Пайдаланушылар кестесіне role бағанын қосайық:
ALTER TABLE users ADD COLUMN role varchar(20);
Кесте соңында баған пайда болды:
Бағанның орналасқан жерін көрсету үшін кілт сөздер қолданылады: бірінші - жаңа баған бірінші болады, ал кейін - қай бағаннан кейін жаңасын қою керектігін көрсетеді.
Тағы екі бағанды қосайық: біреуі - kol - қалдырылған хабарламалар саны, ал екіншісі - пайдаланушының рейтингі. Obastolbcavimposlepol password:
ALTER TABLE users ADD COLUMN kolint(10) AFTER password,
ADD COLUMN rating varchar(20) AFTER kol;
Енді сіз кез-келген қолданушыға модератор рөлін тағайындауыңыз керек, ол ID=1 бар sergey болсын. Қолданыстағы деректерді жаңарту үшін жаңарту операторы қолданылады. Оның синтаксисі келесідей:
Updateimya_tablitsetimya_tolbza = мәні_tolbza_t
WHERE условие;
Сергейді модератор етейік:
Жаңарту users SET role='модератор'
WHERE id_user=1;
Сіз деректерді бірден бірнеше жолда және бүкіл кестеде өзгерте аласыз. Мысалы, біз пайдаланушы қалдырған хабарламалар санына байланысты рейтинг беруді шештік. Алдымен кестемізге Kol бағанының мәндерін қалай қолданатынымызды енгізейік:
Енді 30-дан астам хабарламалары бар адамдарға кәсіби рейтингті орнатайық:
UPDATE users SET rating='Pro'
WHERE kol30;
Берілген шартқа сәйкес деректер екі жолда өзгерді. Егер сұрау шартты төмендетсе, онда деректер кестенің барлық жолдарында жаңартылатыны түсінікті.
Біздің бағандағы рейтингтің атауын ұнатпаймыз және бағанды бедел - репутация деп өзгерткіміз келеді делік. Бар бағанның атауын өзгерту үшін CHANGE операторы қолданылады. Оның синтаксисі келесідей:
ALTER TABLE атауы _таблицы CHANGE старое_имя_столбцаное_имя_столбца типі;
Rating-ті reputation-қа ауыстырайық:
ALTER TABLE users CHANGE rating reputation varchar(20);
Бағанның түрі, егер ол өзгермесе де, көрсетілуі керек екенін ескеріңіз. Айтпақшы, егер біз тек баған түрін өзгертуіміз керек болса, онда біз MODIFY операторын қолданамыз. Оның синтаксисі келесідей:
Altertableimy_tablitsymodifyimy_stolbzanyy_tip;
Бүгін біз қарастыратын соңғы нәрсе - кестеден жолдарды жоюға мүмкіндік беретін жою операторы. Оның синтаксисі келесідей:
Deletefromы_таблицалар
WHERE условие;
Хабарлама кестесінен valera пайдаланушысы қалдырған жазбаларды жойайық (id=2):
DELETE FROM posts
WHERE id_author='2';
Егер сіз шартты төмендетсеңіз, онда кестеден барлық деректер жойылатыны анық. ДҚБЖ деректері басқа кестелердегі деректер үшін сыртқы кілттер болмаған жағдайда ғана жойылатынын есте ұстаған жөн (мәліметтер базасының тұтастығын қолдау). Мысалы, егер біз хабарлама қалдырған пайдаланушыны users кестесінен жойғымыз келсе, онда біз сәтсіздікке ұшыраймыз.
Алдымен сіз оның хабарламаларын, содан кейін ғана оны жоюыңыз керек.
Аралық қорытынды жасайық. Біз кестелер құрып, оларды бір-бірімен байланыстыра аламыз, деректерді жаңартамыз, өңдейміз және жоямыз және деректерді әртүрлі жолмен аламыз. Негізінде-мұны негізгі SQL білімі деп атауға болады. Әрі қарай, біз MySQL-дің кіріктірілген мүмкіндіктері мен жетілдірілген мүмкіндіктерін зерттейміз.
22. SQL, қосымша бағдарламасы бар интерфейс.
https://www.youtube.com/watch?v=9nhsD2bT-Uw
Жұмысты бейнеде көрсетілгендей орындаңыз. Скриншоттарды жіберіңіз.
23.Деректер базасының объектілері.
ДБ объектілері
I. Конструктор режимінде кесте құру
Жаттығулар ДБ-да Жүргізушілер кестесін құру.
жаттығулар дб ашыңыз.
Конструктор режимінде кесте құруды таңдаңыз.
кесте үлгісіне сәйкес кесте құрылымын жасаңыз:
кесте құрастырушысының терезесін жабыңыз. Негізгі өрістерді жасаудан бас тартыңыз. Кестені автокөлік жүргізушілері деп сақтаңыз.
II. Деректер мен кесте құрылымын өңдеу
Автокөлік кестесіндегі деректерді өзгертіңіз:
кесте режимінде Модель өрісінде №2 және №5 жазбалардағы модель атауын "Реноға" ауыстырыңыз»;
№2 және №5 жазбалардағы автокөлік иелерінің тегі Светлов және Рыжов тегімен ауыстырылсын.
Автомобилистер кестесінен №6 және №7 жазбаларды жою:
жазбаны бөлектеу-контекстік мәзір-жазбаны жою.
Өзгерту кестенің макеті Жүргізушілер
Кестедегі қаріп өлшемін өзгерту:
барлық жазбаларды бөлектеңіз-ДҚБЖ мәзірі-қаріп
Жолдардың биіктігі мен бағандардың енін өзгерту әдісін өзіңіз анықтаңыз.
орнатыңыз: жолдың биіктігі = 30, бағанның Ені = 50
Кесте құрылымын өзгерту:
Кестені иесі өрісі бойынша алфавитке кері ретпен сұрыптаңыз:
өрісті таңдаңыз иесі-түймесін басыңыз кему бойынша сұрыптау құралдар тақтасында.
Нөмір өрісінің атауын автомобиль нөміріне өзгертіңіз (контекстік мәзірді қолданыңыз)
III. Шебердің көмегімен пішін жасау
Шебердің көмегімен автокөлік жүргізушілері үшін кесте формасын жасаңыз.
Деректер базасының терезесінде "жасау" қойындысын таңдаңыз, мәзірден форма конструкторы түймесін , содан кейін пішін шебері тармағын таңдаңыз.
"Пішіндерді құру" терезесінде»
кестелер тізімінен автокөлік жүргізушілері кестесін таңдаңыз,
қол жетімді өрістерден таңдалған өрістерге жылжытыңыз аттар иесі, Модель, нөмір, күн,
әрі қарай, шебердің нұсқауларын орындаңыз. Пішінді жабу, оны "Авто" деген атпен сақтау»,
IV. Пішін арқылы кесте деректерін өзгерту
АВТО нысанын ашып, төменде көрсетілген ауыстыруды орындаңыз.
Модель өрісіндегі Авто пішінін қолдана отырып, №2 және №5 жазбалардағы модельдердің атауын бұрынғыға ауыстырыңыз.
№2 және №5 жазбалардағы автокөлік иелерінің тегі бұрынғы тегімен ауыстырылсын.
АВТО формасын қолдана отырып, кестеге №6 және №7 жазбаларды қосыңыз
24.SQL кестелері. Шектеулер.
SQL кестелері. Шектеулер.
SQL ServerManagementStudio ортасын ашыңыз, сервермен байланыс орнатыңыз, жасалған негізгі деректерді ашыңыз.
Диалогтық режимде кесте құру үшін "браузер" терезесін басыңыз "кесте "түйініндегі тінтуірдің оң жақ батырмасы немесе біреуі қол жетімді кестелер мен ашылған мәзірден "Жаңа ... (жасау кесте)". Нәтижесінде кесте құру терезесі ашылады.
Терезенің ортаңғы бөлігіндегі тор кесте өрістері туралы ақпаратты қамтиды. Кестеге өріс қосу үшін оң жақ пернені басып, контекстік мәзірден [бағанды кірістіру] таңдаңыз. "Баған атауы" бағанында құрылған өрістің атауы енгізіледі, "деректер түрі" бағанында деректер түрі таңдалады. Өрісті "null" шектеуін орнату үшін "null мәндеріне рұқсат беру (бос мәндер)"бағанындағы құсбелгіні қойыңыз. Өріске бастапқы кілт күйін тағайындау үшін компьютер бағанындағы тінтуірдің оң жақ батырмасымен нұқып, контекстік мәзірден бастапқы кілт жасауды таңдау керек. Қосымша сипаттарды жұмыс аймағының төменгі жағында орналасқан баған сипаттар терезесімен теңшеуге болады.
Университеттегі барлық факультеттер туралы ақпаратты сақтайтын жаңа кесте жасаңыз. Оған есім беріңіз-Facultet. Kod_faculteta (факультеттің бірегей нөмірі, түрі – тұтас int, бастапқы кілт, автоинкремент), Name_faculteta (факультет атауы, мәтін түрі - varchar, ұзындығы 255 таңба, бос мәндерге жол берілмейді), Fio_Decana (факультет деканының аты – жөні, түрі – мәтіндік вариант), Nomer_komnatu (деканат бөлмесінің нөмірі, түрі – символдық вариант(134-2 жазуға рұқсат етіледі, мұнда 134 – бөлме нөмірі, ал 2 – корпус нөмірі)), tel_decanata (деканат телефоны, түрі-10 таңбадан тұратын ұзын бүтін сан, әдепкі мәні '999999',шектеу мәні '1 000 000' - тен аз).
25.SQL кестелері.
SQL кестелері
"Студенттер емтихандары" мәліметтер базасын жасаңыз. SQL режимінде 2 кесте жасаңыз:" студенттер "және"оқытушылар". SQL режимінде студенттер кестесін жасаңыз және толтырыңыз (6 жазба).
Бастапқы кілт өрнегін қолдана отырып, студенттер кестесінде бастапқы кілт жасаңыз
Негізгі кілт "сынақ нөмірі" өрісі болады, өйткені бұл параметр әр студент үшін ерекше. Қалған өрістер студенттер туралы толығырақ ақпарат алуға арналған.
Бастапқы кілт өрнегін қолдана отырып, студенттер кестесінде бастапқы кілт жасаңыз
Create table Студенты
(…
Integer PRIMARY KEY есепке алу нөмірі
… )
Өріске енгізілген мәндерге шектеулерді енгізіңіз есепке алу нөмірі: Бос мәндерді бастапқы кілтке енгізуден бастап-NULL жоқ, мысалы
Create table Студенты
(…
Есепке алу нөмірі integer NOT null PRIMARY KEY
… )
SQL режимінде оқытушылар кестесін жасаңыз және толтырыңыз.
Сыртқы кілттерді құру, деректер схемасы
Foreign KEY ... references өрнегі арқылы жасалады.
SQL режимінде емтихандар кестесін жасаңыз және толтырыңыз.
кесте емтихандарын жасау
(integer primary key,
integer нөмірлері,
integer коды,
Информатика integer,
foreign key (номерзачетки) references студенттер (номерзачетки),
foreignkey (кодпреподавателя) references оқытушылар (кодпреподавателя));
Сұраулар.
1. Кестелерден мәліметтерді таңдаңыз: Пенза қаласында тұратын барлық студенттер.
2. Кестелерден мәліметтерді таңдап алыңыз: Пенза қаласында тұратын және 2000 рубльден асатын стипендиясы бар барлық студенттер (логикалық байламдарды қолданыңыз)
Жазбаларды өңдеу
UPDATE Кесте атауы
SET Белгілі бір бағанды өзгерту
Мысалы, барлық студенттердің телефонын 11111-ге өзгерту үшін
UPDATE студенттер
SET телефон=11111
Мысалы, телефонды белгілі бір нөмір бойынша өзгерту үшін
UPDATE студенттер
SET телефон=11111
where сынақнөмірі = №
Мысалы, арифметикалық өрнектерді қолдануға болады
UPDATE студенттері
SET стипендия=стипендия*2
Өшіру
Мысалы, студенттің Мекен – жайы Мәскеу болған жағдайда кестеден жолдарды жою үшін
DELETE *
FROM студенттер
WHERE мекен-жай='Мәскеу';
Мысалы, кестенің барлық мазмұнын жою үшін
DELETE *
FROM студенттер;
26. Мәліметтер базасын сұрау. Транзакциялар
Мәліметтер базасын сұрау. Транзакциялар
Деректер базасын құру
1. Кез-келген тәсілмен жаңа мәліметтер базасында Студент пен қызметкердің 2 кестесін жасаңыз және оларды үлгі бойынша мәліметтермен толтырыңыз.
Студент
Код
Студент
Тегі
Аты
Әкесінің
Мекен жайы
Телефон нөмірі
Мамандандық
Үлгі сұрауын жасау.
1. Сұрау құру-Конструктор командасын орындаңыз.
2. Пайда болған кесте қосу тілқатысу терезесінде тізімнен оқушы кестесінің атын таңдаңыз, Қосу түймесін басыңыз
3. Жабу түймесін басу арқылы таңдауды аяқтаңыз. "Студент" кестесінен өрістерді таңдау мүмкіндігі пайда болады. Мұны істеу үшін өрістердің аттарын екі рет нұқыңыз немесе өрістердің аттарын сұрау ұяшығына тышқанмен сүйреңіз.
4. Аты-жөні С әрпінен басталатын барлық студенттер үшін телефон кітабын жасаңыз. Ол үшін таңдау шарты өрісінде Like “С*” сияқты шартты жазыңыз.
5. Сақтау түймесін басу арқылы сұрауды сақтаңыз. Телефон кітапшасының сұрау атауын енгізіп, ОК түймесін басыңыз.
6. Сұрауды ұсыну үшін Орындау батырмасын басыңыз. Сұрауды жабыңыз.
7. Барлық Access нысандары терезесіндегі сол жақтағы телефон кітапшасының сұрау атауын басу арқылы алынған сұраудың дұрыстығына көз жеткізіңіз. Кестені жабыңыз.
8. Мәскеуден немесе Люберцадан келген студенттерді іріктеу туралы сұраныс жасаңыз.
9. Мұны істеу үшін сұрау құру – Конструктор командасын орындаңыз.
10. Пайда болған кесте қосу тілқатысу терезесінде тізімнен оқушы кестесінің атын таңдаңыз, Қосу түймесін басыңыз.
11. Жабу түймесін басу арқылы таңдауды аяқтаңыз. "Студент" кестесінен өрістерді таңдау мүмкіндігі пайда болады. Мұны істеу үшін өрістердің аттарын екі рет нұқыңыз немесе өрістердің аттарын сұрау ұяшығына тышқанмен сүйреңіз.
12. Таңдау шарты өрісінде мекен-жай өрісінің шарттарын суретте көрсетілгендей жазыңыз.
13. Сақтау түймесін басу арқылы сұрауды сақтаңыз. Мекен-жай сұрауының атын енгізіп, ОК түймесін басыңыз.
14. Сұрауды ұсыну үшін Орындау батырмасын басыңыз. Сұрауды жабыңыз.
Өздік жұмыс
1. Аты Ольга болатын студенттерді таңдауға сұраныс жасаңыз.
2. Қызметкер кестесін қолдана отырып, атаулары Р әрпінен басталатын ұйымдардың қызметкерлерін таңдауға сұраныс жасаңыз.
3. Технолог мамандығы бойынша оқитын барлық студенттердің үлгісіне сұраныс жасаңыз.
4. Инженер немесе есепші ретінде жұмыс істейтін ұйым қызметкерлерін таңдау туралы өтініш жасаңыз.
5. Нәтижелерді мұғалімге көрсетіңіз.
Access бағдарламасымен жұмысты аяқтау.
6. Файл – шығу пәрменін орындаңыз.
27. Деректерге манипуляция жасау.
Деректерді басқару командалары (DML)
DataManipulationLanguage (деректерді басқару тілі) – бұл мәліметтер базасында деректерді өзгерту үшін қолданылатын тілдер тобы. DDL сияқты, DML-дің ең танымал тілі – SQL (StructuredQueryLanguage-құрылымдық сұрау тілі), оның құрамына DML кіреді. DML нұсқаулары мәліметтер базасының кестелерінен деректерді таңдауға, оларды қосуға, жоюға және өзгертуге мүмкіндік береді. SQL DML дауыстап: SELECT, INSERT, UPDATE, DELETE. DML командаларын пайдалану
1. Oracle-мен "INSTITUTE"пайдаланушысының астына қосылыңыз. Ол үшін "CONNECT INSTITUTE"командасын енгізіңіз. Бұдан әрі "INSTITUTE" паролін енгізу қажет.
2. Зерттеу сабағында жасалған DDL кестесіне тағы бір жазба салыңыз: SQL 1 INSERTINTOINST_TABLEVALUES(INST_TYPE (15.25) 'FIRST'). "INST_TABLE" кестесіне тағы бір жазба қосу енді "COL2" бағанына "UPDATE" пәрменін қолдана отырып, деректерді енгіземіз 24 SQL 1 Update INST_TABLE SET COL2 = 'INST' деректер екі жазбаға да енгізіледі, өйткені біз "WHERE" шартын қолданбағанбыз.
3. Біздің өзгертулерімізді DML "SELECT" SQL 1 SELECT * INST_TABLE пәрменімен тексереміз.
4. Кестеден бір жазбаны жойыңыз. Ол үшін "DELETE" пәрменін қолданыңыз: SQL 1 DELETE FROM INST_TABLE WHERE COL1=INST_TYPE(10,20) біздің өзгертулерімізді тексеріңіз: SQL 1 SELECT * FROM INST_TABLE
28. Триггерлер, генераторлар.
Генераторларды құру
1. SQL Explorer-ге командасын шақырып, IB_BIBL_XX дерекқорын ашыңыз. Орындау: CREATE GENERATOR GEN_NAKLS
2. Өкінішке орай, SET GENERATOR операторында бастапқы мән SELECT сұрауының нәтижесі бола алмайды. Сондықтан, алдымен келесі оператордың көмегімен NAKLS кестесінің NaklID бағанына орналастырылатын келесі мәнді алыңыз (және есте сақтаңыз):
SELECT MAX(NaklID)+1 FROM Nakls
3. Әрі қарай, генератордың бастапқы мәнін орнатыңыз:
SET GENERATOR Gen_Nakls TO Сан
Мұнда сан-алдыңғы SELECT операторы алған мән.
4. Тиісті кестелер үшін GEN_BOOKS, GEN_FIRMS, GEN_ PAYMENTS және GEN_MOVEOOK генераторларын бірдей етіп жасаңыз.
Триггерлерді құру
5. Триггерлердің көмегімен генератордан алынған мәнді автоинкремент өрісіне орнатуға болады. Осындай триггер құрыңыз:
CREATE TRIGGER BEF_INS_NAKLS FOR Nakls
ACTIVE BEFORE INSERT
AS
BEGIN
NEW. NakllD = GEN_ID(GEN_NAKLS,1);
END
Бірінші жолда BEF_INS_NAKLS триггерінің атауынан басқа (триггерлерді сақталған процедураларда немесе SQL сұрауларында оларға қоңырау шалу мүмкін болмаса да, олар серверлік Дерекқордың барлық басқа нысандары сияқты ерекше атауларға ие болуы керек) сонымен қатар nakls кестесі көрсетілген. Келесі жол триггерді қашан іске қосу керектігін көрсетеді (біздің жағдайда — жаңа жазбаны енгізбес бұрын). Үшінші жолда триггердің денесін ашатын сақталған AS сөзі бар. Триггердің денесі әрдайым (егер триггерде біздің жағдайдағыдай жалғыз мәлімдеме болса да) BEGIN және END кілт сөздерімен шектелуі керек. Бесінші жолда жалғыз орындалатын оператор орналасқан, онда NAKLLD өрісінің Жаңа мәні (жаңа предикат) ендірілген GEN_ID функциясынан алынған мән беріледі. Осы функцияға айналудың екі параметрі генератордың атауын және генератордың ағымдағы мәні артуы керек мәнді көрсетеді (генератордың" қадамы"). INSERT және UPDATE триггерлерінде, егер оның аты жаңа предикаттан бұрын болса, ал DELETE және UPDATE триггерлерінде ескі мәнге (old предикаты) сілтеме жасауға болады.
НАЗАР АУДАРЫҢЫЗ Бастамашылық автоинкремент өрісінің көмегімен генераторлар тек триггерлар, срабатывающих алдында вставкой жаңа жазу.
6. Сол сияқты, қалған автоинкремент өрістері үшін BEF_INS_FIRMS, BEF_INS_MOVEB BEF_INS_BOOKS, BEF_INS_PAYMENTS триггерлерін жасаңыз.
7. Үстеме деректерді жоймас бұрын оған қатысты барлық кітаптар туралы деректерді жоятын триггер жасаңыз:
CREATЕ TRIGGER BEFORE_DEL_NAKLS FOR NAKLS ACTIVE BEFORE DELETE AS
BEGIN
DELETE FROM MoveBook WHERE MNakl = NakllD;
END
8. Жеке кітап туралы деректерді жою іс-әрекеттің неғұрлым күрделі логикасын қажет етеді: шот-фактураның түріне сүйене отырып, қоймадағы кітап даналарының санын және серіктес балансын түзету керек, сонымен қатар шот-фактураның мөлшерін өзгерту керек:
CREATE TRIGGER BEFORE_DEL_MOVEBOOK FOR MOVEBOOK ACTIVE BEFORE DELETE
AS
/ * көмекші айнымалыларды жариялау: */
DECLARE VARIABLE Typen INTEGER; / * шот-фактура түрі */
DECLARE VARIABLE FirmN INTEGER; / * Шифр серіктес */
DECLARE VARIBLE Coeff FLOAT; / * коэффициентті */
BEGIN
/* Помещаем түрі жүкқұжаттың переменную TypeN шифры әріптес
FirmN айнымалы және Coeff коэффициенті */
SELECT NType, NFirm FROM Nakls WHERE Nakls. NaklID=OLD. MNaklINTO :TypeN, :FirmN;
IF (:TypeN IN (0,3,4,6)) THEN
BEGIN
/ * Кітаптардың келуіне байланысты жүкқұжаттан кітап жойылады.
Қоймадағы кітаптар санын азайтыңыз */
UPDATE Books
SET BQuan=BQuan-OLD. MQuan
WHERE BookID=OLD. MBook;
/ * Серіктес сальдосын түзетеміз */
IF (:TypeN=4) THEN
/ * Айырбас сальдосын ұлғайтамыз */
UPDATE Firms
SET FChgDelta = FChgDelta+OLD. MQuan*OLD. MPrice*:Coeff
WHERE FirmID=:FirmN; ELSE
/ * Қаржылық сальдоны арттырамыз */
UPDATE Firms
SET FFinDelta = FFinDelta+OLD. MQuan*OLD. MPrice*:Coeff
WHERE FirmID=:FirmN;
END
ELSE
BEGIN
/ * Кітаптың кетуіне байланысты шот-фактурадан кітап алынып тасталады. Қоймадағы кітаптар санын көбейтіңіз */
UPDATE Books SET BQuan=BQuan+OLD. MQuan
WHERE BookID=OLD. MBook;
IF (:TypeN=4) THEN
/ * Айырбас сальдосын азайтамыз */
UPDATE Firms
SET FChgDelta = FChgDelta+OLD. MQuan*OLD. MPrice*:Coeff
WHERE FirmID=:FirmN;
ELSE
/ * Қаржылық сальдоны азайту */
UPDATE Firms
SET FFinDelta= FFinDelta+OLD. MQuan*OLD. MPrice*:Coeff
WHERE FirmID=:FirmN; END END
Көптеген пікірлер белгілі бір әрекеттердің ерекшеліктерін түсіндіреді.
Көріп отырғаныңыздай, жергілікті айнымалылар мен шартты операторлар триггерлерге рұқсат етіледі. Келесі бөлікке назар аударыңыз. BEFORE_DEL_MOVEBOOK триггерінің елеулі кемшілігі бар: ол шот-фактураның мөлшерін реттемейді. Бұл кездейсоқ емес. Мысалы, оның басында келесі жолдарды салуға болады: UPDATE Nakls
SET NSum = NSum-OLD. MQuan*OLD. MPrice*:Coeff WHERE NaklID=OLD. MNakl;
Егер бұл орындалса, триггер шот-фактурадан кітап деректерін жою міндетін өте жақсы шешеді, бірақ шот-фактурадағы барлық ақпаратты жоюға тырысу мүмкін болмайды, өйткені триггер жойылған шот-фактурадағы өрісті өзгертуге тырысады. Бұл мәселені қалай шешуге болады? Факт мынада: процедурадан айырмашылығы, триггерге шот-фактура туралы ақпарат тұтастай жойылатындығын көрсететін параметр берілмейді. Осындай параметрді алғаннан кейін, триггер шот-фактураның сомасын өзгертпейді және бұл жағдайда Серіктес сальдосын түзету bef_del_nakls триггерінде бірден бүкіл сомаға жасалуы мүмкін және оны әр жеке кітап үшін жасамайды. Алайда, мен қайталаймын, триггерге параметр берілмейді, ал дерекқорда Ғаламдық айнымалылар жоқ. Мен мұндай проблемаға алғаш рет тап болған кезде, бұл маған шешілмейтін болып көрінді. Алайда, біраз ойланғаннан кейін, менің ойымша, бұл өте қолайлы шешім. Мен MOVEBOOK кестесіне жаңа өрісті қостым: ALTER TABLE MOVEBOOK ADD IsDelNakl VARCHAR (l)
Бұл өріс BEF_INS_MOVEBOOK триггеріндегі F мәнін енгізу процесінде толтырылады:
CREATE TRIGGER BEF_INS_MOVEBOOK FOR MOVEBOOK BEFORE INSERT AS
BEGIN
NEW. IsDelNakl="F";
NEW. MoveId=GEN_ID(GEN_MOVEBOOK,1);
END
BEF_DEL_NAKL триггері алдымен осындай операторды орындайды:
UPDATE MoveBook SET IsDelNakl="T" WHERE MNakl=OLD. NaklID;
Енді BEF_DEL_MOVEBOOK триггері осы өрісті талдай алады және егер өрісте t: IF (OLD. IsDelNakl "Т") сол
UPDATE Nakls
SET NSum = NSum-OLD. MQuan*OLD. MPrice*:Coeff
WHERE NaklID=OLD. MNakl;
Дұрыс триггер мәтіндерін SQL Explorer көмегімен көруге болады. Мұны істеу үшін қажетті кестенің жанындағы түйінді ашыңыз, содан кейін триггерлер түйінін ашыңыз, қалаған триггердің атын таңдаңыз және мәтін қойындысына өтіңіз.
29.Пайдаланушылар мен рөлдер.
Біз бірнеше сақталған процедураларды жазамыз. Сақталған процедураны жазатын терезені шақыру үшін объект шолушысы - мәліметтер базасы - Universitet - бағдарламалау - сақталған процедуралар - сақталған процедураны жасау керек.
Осыдан кейін экранда қажетті сақталған процедураның мәтінін жазуға арналған бос орын пайда болады:
Біз 2 санның қосындысын есептейтін процедураны жазамыз.
Ол үшін сақталған процедураның мәтінін енгізу үшін терезеде:
Жаңа сұрау жасаңыз
және ашылған сұрау терезесінде мәтінді енгізіңіз. Орындау туралы сұранысты іске қосқаннан кейін
және нәтижелер қойындысында біз жазған процедураның нәтижесін көреміз.
30. Жүйелік каталог.
Жүйелік каталог – бұл ДҚБЖ-нің дұрыс жұмыс істеуі үшін қажетті ақпаратты қамтитын кестелер жиынтығы: қолдау көрсетілетін мәліметтер базасы және олардың негізгі кестелері, көріністер, курсорлар, индекстер, пайдаланушылар және олардың ақпаратқа қол жеткізу құқықтары, деректерді өзгерту ережелері және т.б. SQL қолдайтын әртүрлі ДҚБЖ-де оннан бірнеше ондаған жүйелік кестелер бар, олардың құрылымы бізге таныс пайдаланушы кестелерінің құрылымынан еш айырмашылығы жоқ.
Сонымен, SYSTABLES жүйелік кестесінің әр жолында пайдаланушы немесе жүйелік мәліметтер базасының кестелерінің бірінің сипаттамасы сақталады. Олардың әрқайсысы үшін кестенің атауы, осы кестені жасаған пайдаланушының аты, ондағы бағандар саны және басқа да ақпарат элементтері көрсетілген. SYSCOLUMNS кестесінде әр кестенің әр бағанына арналған жол бар, онда баған атауы, берілген бағанның бөлігі болатын кесте атауы, сол бағанның деректер түрі және баған туралы көптеген басқа ақпарат бар.
SELECT ұсынысымен пайдаланушы кез-келген жүйелік кестеден ақпарат ала алады. Мысалы, ол кесте атауларын, олардың бағандары мен жолдарының санын, иесін және қысқаша сипаттамасын сұрай алады (егер ол дерекқорға енгізілсе):
SELRCT Tab_name,N_col,N_row,Tab_owner,Comments
FROM SYSTABLES;
және 1 а суретте көрсетілген нәтижені алыңыз.
Тамақтар кестесінің бағандары туралы кейбір деректерді алу үшін сіз сұраныс бере аласыз
SELECT Col_name, Type, Length, Comments
FROM SYSCOLUMNS
WHERE Tab_name = 'Блюда';
және 1 б суретте көрсетілген нәтижені алыңыз.
а)
| Tab_name | N_col | N_row | Tab_owner | Comments |
| ... | ||||
| SYS_TABLES | 11 | SYSTEM | ||
| SYS_COLUMNS | 14 | SYSTEM | ||
| ... | ||||
| Блюда | 6 | 33 | KIRILLOW | Перечень блюд, известных шеф-повару |
| Поставки | 4 | 37 | GROMOW | Данные о поставляемых продуктах |
| Вид_блюд | 2 | 5 | KIRILLOW | Перечень видов блюд |
| Трапезы | 2 | 3 | GROMOW | Перечень трапез в пансионате |
| Состав | 3 | 148 | KIRILLOW | Состав блюд |
| Продукты | 11 | 17 | KIRILLOW | Таблица продуктов |
| ... | ||||
б)
| Col_name | Type | Length | Comments |
| БЛ | INTEGER | 4 | Код блюда |
| Блюдо | TEXT | 16 | Название блюда |
| В | TEXT | 1 | Код вида блюда (З, С, ...) |
| Основа | TEXT | 6 | Основной продукт в блюде |
| Выход | REAL | 4 | Масса порции готового блюда |
| Труд | INTEGER | 4 | Стоимость приготовления блюда (коп) |
Сур. 1. Жүйелік кестелер бойынша сұраулардың нәтижелері
31. Триггерлер және сақталған процедуралар
Access мәліметтер базасы «тапсырыстарды жүргізу»
5 нұсқа. Тапсырыстарды жүргізу
Пәндік аймақтың сипаттамасы
Сіз әр түрлі тауарларды көтерме сатумен айналысатын компанияда жұмыс жасайсыз. Сіздің міндетіңіз-компанияның қаржылық жағын бақылау.
Сіздің компанияңыздың қызметі келесідей ұйымдастырылған: Сіздің компанияңыз белгілі бір спектрдегі тауарларды сатады. Бұл өнімдердің әрқайсысы бағамен, анықтамалық ақпаратпен және жеткізілімнің болуы немесе болмауы белгісімен сипатталады.
Тапсырыс берушілер сіздің компанияңызға жүгінеді. Олардың әрқайсысы үшін сіз деректер базасында стандартты деректерді (атауы, мекен-жайы, телефоны, байланыс тұлғасы) есте сақтайсыз және Тапсырыс берушімен бірге сатып алынған тауарлардың саны мен сатып алынған күнін есте сақтай отырып, әр транзакция үшін құжат жасайсыз.
Әр түрлі тауарларды жеткізу әртүрлі тәсілдермен, бағасы мен жылдамдығы бойынша жүзеге асырылуы мүмкін. Клиент мәміле жасау кезінде қандай жеткізу түрін (және, тиісінше, қандай жеткізу құнын) таңдағаны туралы ақпаратты сақтау қажет.
Практикалық тапсырмалардың мақсаты-пәндік саланы талдау, мәліметтер базасын жобалау, оны access ДҚБЖ-де физикалық іске асыру дағдыларын игеру.
Жұмыстың нәтижесі Access дерекқорының файлы ретінде ұсынылады, онда мыналар болуы керек:
жобаланған кестелердің құрылымы,
кестелер арасындағы байланысы бар деректер схемасы,
пайдаланушы интерфейсін қамтамасыз ететін пішіндердің мысалдары,
сұраулар (Конструктор режимінде және SQL тілінде),
есептер (есеп режимінде және Конструктор режимінде),
негізгі түйме пішіні.
Таблица «Заказчики» — База данных Access «Ведение заказов»
| Таблица «Товары» — База данных Access «Ведение заказов»
| Форма «Товары» — База данных Access «Ведение заказов»
|
Отчет «Стоимость заказов по заказчикам» — База данных Access «Ведение заказов»
| Главная кнопочная форма — База данных Access «Ведение заказов» | Главная кнопочная форма — База данных Access «Ведение заказов»
|
| Форма «Договор» — База данных Access «Ведение заказов»
| Главная кнопочная форма — База данных Access «Ведение заказов»
|