Будь умным!


У вас вопросы?
У нас ответы:) SamZan.ru

Тема- Створення запитів мовою SQL в системи керування базами даних MS ccess

Работа добавлена на сайт samzan.ru: 2016-06-20


Зм..

Арк.

№ докум.

Підпис

Дата

Лист

          

     АІТ Дон НТУ 03.02

        

Практична робота № 2

Тема: Створення запитів мовою SQL в системи керування базами даних MS Access.

Мета: придбати навички створення запитів мовою SQL засобами системи керування базами даних MS Access.

Хід роботи

Завдання 1. В програмі MS Access створила базу даних під назвою Фірма.

В базі даних створила наступні таблиці:

Таблиця «Пол» складається з наступних полів: Код, Пол. Та заповнила таблицю даними.

Таблиця «Сотрудники» скадається з наступних полів: Код сотрудника, ФИО, Пол, Должность, Дата рождения, Адрес.

Поле Пол заповнила через таблицю підстановки (Майстер підстановки). Таблицю «Сотрудники» заповнила даними.

Таблиця «Бухгалтерия» складається з наступних полів: Код сотрудника, Оклад, Премия, Штраф. Таблицю Бухгалтерия заповнила даними.

Встановила міжтабличні зв'язки за наступною структурою:

Завдання 2. Створила запити з наступними параметрами:

Запит 1 підрахувала суму за полем Оклад. Запит в режимі конструктора був наступним:

Запит 2 створила таким чином, що в ньому були наступні поля: ФИО, Должность, Оклад, Премия, Штраф, К выдаче (яке розраховується за формулою: К выдйче=Оклад + Премия - Штраф).  Запит створила за допомогою мови SQL, для цього відкрила режим конструктора нового запиту і відкрила контекстне меню на останьому. Обрала пункт Режим SQL. В ньому внесла наступний текст програми:

Запит 3 створила в режимі  SQL з наступними полями: ФИО, Адрес. По полю Адрес задала умови відбору г.Артемовск.

Запит 4 створила також в режимі SQL з полями ФИО та Штраф. Залишила співробітників зі штрафом, який дорівнює нулю.

Контрольні питання

1. Що таке запити в системі керування базами даних MS Access?

Запит - це інтерактивний засіб для вибору даних з однієї або декількох таблиць. При формуванні запиту Вам необхідно вказати критерії вибірки записів у вихідній таблиці. При цьому замість того, щоб друкувати пропозиції спеціальною мовою, Ви повинні просто заповнити бланк запиту, що розташовується у вікні конструктора запитів. Метод формування запиту шляхом заповнення бланка простий для вивчення і розуміння. Він сприяє ефективному використанню можливостей MS Access користувачами, що мають навіть мінімальну навичку роботи з додатком або не мають його зовсім.

Для створення найпростіших запитів Ви можете використовувати мастер запитів, що у Вас послідовно запитує найменування таблиць, використовуваних у запиті, перелік полів таблиць і деякі додаткові параметри. Для створення більш складних запитів Вам може знадобитися конструктор запитів, що є простим і наочним засобом створення досить складних запит.

2. Які способи створення запитів існують в СКБД MS Access?

Як і для форм і звітів, в Access можливі два основні способи створення запитів: за допомогою майстра та в режимі конструктора.

Майстер, також відомий як майстер простих запитів, автоматично виконуючи ряд процедур, дозволяє провести базове налаштування структури запиту.

Режим конструктора забезпечує користувачеві повну свободу дій при створенні запиту. Спочатку потрібно перетягнути необхідне поле в бланк запиту, а потім ввести умову відбору необхідних даних.

Можна також створити запит за допомогою майстра і потім остаточно налаштувати його в режимі конструктора.

Робота майстра простих запитів починається з вибору полів бази даних, з яких потрібно отримати дані. Поля можна вибирати як з таблиць, так і з існуючих запитів.

Майстер також дозволяє групувати і підсумовувати дані. Після створення запиту майстер може його виконати або переключитися в режим конструктора. У режимі конструктора можна задати критерії відбору та удосконалити запит.

3. Що складає основу мови SQL в MS Access?

SQL працює з наступними об’єктами:

Стовпці. Стовпець є мультимножина значень, яка може мінятися в часі. Значення стовпця – мінімальний елемент даних, які можуть бути вибрані з таблиці, і мінімальний елемент даних, який може бути змінений. 

Таблиці. Таблиця є мультимножина рядків. Рядок є непорожня послідовність значень. Всі рядки однієї таблиці володіють однаковою потужністю і містять значення кожного стовпця цієї таблиці. I-е значення кожного рядка таблиці є значенням i-ого стовпця цієї таблиці. Рядок є мінімальним елементом даних, які можна занести в таблицю та видалити з таблиці.

Базова таблиця є іменована таблиця. Опис базової таблиці включає її ім’я. 

Породжена таблиця – це таблиця, породжена прямо або побічно з однієї або декількох інших таблиць шляхом обчислення. Значеннями породженої таблиці є значення визначальних таблиць при її породженні. 

Згрупована таблиця – безліч груп, що породжуються в ході обчислення <розділу group by>. Група – це мультимножина рядків, в яких всі значення стовпця (стовпців) групувані. Згруповану таблицю можна розглядати як набір таблиць. Множинні функції можуть застосовуватися до індивідуальних кортежів усередині згрупованої таблиці. 

Таблиця, що представляється, є іменована таблиця. Опис таблиці, що представляється, включає її ім’я. 

Згруповане уявлення – це таблиця, що представляється, породжена із згрупованої таблиці. 

Оператори. <Оператор SQL> визначає операцію над базою даних або операцію над курсором. 

Транзакції. Транзакція – послідовність операцій, що включає операції над базою даних, атомарна по відношенню до відновлення. Транзакція починається, коли викликається процедура і ніяка транзакція в даний момент не активна. Транзакція закінчується при виконанні <оператор фіксації> або відміні <оператор вітката>. Якщо транзакція завершується виконанням, всі зміни, внесені в базу даних цією транзакцією, робляться доступними для всіх асихронно виконуваних транзакцій. Якщо транзакція завершується виконанням <оператора отката>, всі зміни, внесені в базу даних цією транзакцією, анулюються. Зафіксовані зміни не можуть бути анулювані. Зміни, внесені в базу даних транзакцією, можуть сприйматися цією транзакцією, але до тих пір, поки транзакція не завершиться виконанням, вони не можуть сприйматися іншими транзакціями.




1. Чувственные масла и смазки улучшающие контакт
2. Изучение антропометрических данных уровня физического развития учащихся 7-х классов и гигиенических требований в Калиновской школе
3. Изучение законов теплового излучения Принимал- Осипов В.
4. Вестник экономики
5. Вариант 19 Глава 2
6. Учебное пособие- Проектирование приспособлений для базирования и закрепления деталей
7. і І тому рівень матеріальнотехнічної бази оплати праці працівників цих установ в значній мірі залежить від
8. і Суть форми причини міграції робочої сили
9. реферат дисертації на здобуття наукового ступеня кандидата медичних наук Харків ~
10. Реферат- Патофизиология (Нарушение водно-солевого баланса)
11. Ответы к ГОС экзамену по русской литературе
12. дослідну При вході на територію з південної сторони посаджено рядову посадку берези повислої Betul pendul на
13. хлебомсолью то есть свадебным караваем уложенным на расшитом рушнике который выносит мать жениха и икон
14. Гарантии и защита прав местного самоуправления
15. Subject Csh drop sfe opening Issue Dte Revision Opening of Csh Drop Sfe nd Collection of Csh Envelopes
16. несмешиваемость вытесняющей и вытесняемой жидкостей приводит к образованию поверхности раздела на которо
17. Возникновение разумного человечества
18. - 113 м. 100 хлопок цвет NUGE 3 мотка Нитки PHIL COTON 3 50 г.
19. Юм Давид
20. Виды тектонических движений Земная кора постоянно находится в движении причем в современной ге