В. М. Дубовой Укладач д т. н., проф
Содержание1. Постановки задач.
Лабораторна робота № 1
Файл Створити
Конструктор таблиці
Вставити Рядки
Формат Зафіксувати чи вивільняють — Формат Вивільнити всі стовпці.
Сервіс Схема даних
Delete. Вікно схеми даних закривають зі збереженням зв'язків.Порядок роботи
Access) і збережіть структуру таблиці на диску з деякою назвою, наприклад, Працівники
Далі. Задаючи вигляд оформлення екрана, виберіть стиль Сутінки
Короткі теоретичні відомості.
Запит Фільтр
Розширений фільтр
Відмінити фільтр
Запит Тип запиту
Запит створюють
Вікно БД Запити Створити Конструктор ОК
2. Розгляньте таблицю і зробіть зміни в ній.
3. Виведіть на екран (відфільтруйте) записи про студентів, які мають з математики оцінку "5".
4. Відфільтруйте записи про
5. Відфільтруйте записи про устудентів, які мають з математики і фізики "4''.
6. Застосуйте розширений фільтр, щоб вивести записи про студентів, які вчаться на ''4'' або "S" з математики або інформатики.
7. Створіть і виконайте Запиті на вибірку записів про студентів, які мають ''5'' з інформатики.
8. Модифікуйте Запит 1, щоб вибрати записи про студентів, які вчаться на ''4'' або "5" з математики і мови.
9. Створіть і виконайте 3апит2 на вибірку лише номерів і прізвищ студентів, у яких сьогодні день іменин.
10. Створіть ЗапитЗ з параметром длй шукання записів про студентів, які мають деяку, задану параметром, оцінку з математики.
11. Запустіть ЗапитЗ двічі, щоб визначити, хто має з математики "5", а хто
3. Доповніть таблицю Відмінники записами про студентів, що вчаться на
4. Створіть на базі таблиці Оцінки нову таблицю з назвою Рейтинг і з обчислювальним полем Сума — сумою оцінок студентів з усіх п
5. Підпишіть нове поле.
6. Виконайте модифікований Запит 1.
8. Збережіть отримані результати в таблиці Рейтинг.
9. Виконайте запит на відшукання в таблиці Відмінники записів, що повторюються.
Записи, що повторюються
10. Вилучіть з таблиці Відмінники записи, що повторюються, за допомогою запиту на Вилучення.
11. Збережіть таблицю Відмінники як новостворену без записів, що повторюються.
13. Відкрийте таблицю Адреси і перегляньте її. Додайте до структури таблиці чотири нові поля: Група, Місто, Вулиця, Телефон (у р
15. Збережіть таблицю Адреси у файлі.
4. Запустіть запит на виконання і перегляньте результати.
6. Додайте в упорядковану за полем Сума таблицю Облік поле з назвою
8. Утворіть рядковий автозвіт на базі таблиці Облік.
11. Закрийте конструктор і збережіть звіт з назвою Звіті 1.
13. Сформуйте структуру звіту з таких полів і в такому порядку: Група, Прізвище, Ім'я, Сума, Місце.
14. Задайте групування записів у звіті по полю Група і натисніть на кнопку Далі.
17. Виберіть стиль, який вам більше до вподоби (Далі).
20. Змініть структуру звіту у режимі конструктора так, щоб покращити вигляд звіту
Лабораторна робота № 3
У стовпець
Запуск майстра
1. Запустіть програму опрацювання бази даних.
4. Активізуйте майстра форм і виконайте всі його вказівки (кроки).
5. Виберіть поля, які повинні бути у формі.
8. Надайте формі ім'я.
10. Вставте новий запис.
12. Збільшить розміри вікна конструктора і його частин.
14. Уведіть заголовок форми і розмалюйте його.
15. У правому нижньому куті форми вставте текст з назвою групи (великим шрифтом).
17. Перегляньте результати роботи на екрані, задавши режим форми.
19. Вставте у форму обчислювальний елемент керування.
20. Розташуйте на формі кнопку для огляду наступного запису і назвіть її Наступний.
21. Розташуйте на формі кнопки з назвами Назад, Створити новий запис і кнопку Закрити форму з категорії Робота з формою.
24. Вилучіть перший запис з БД.
Сервис Служебные программы Диспетчер кнопочных форм
Закрыть – закриває дане вікно; Создать
По умолчанию
2. Створення меню
Сервис -> Настройка
Додаткове завдання.
Контрольні запитання
Основні теоретичні відомості про SQL-сервер
SQL Server Enterprise Manager
Server - за допомогою цього списку визначається база даних, для якої відбувається настроювання; Use Windows NT authentication
Use SQL Server authentication
Show system databases and system objects
Automatically start SQL Server when connecting
Database files
Automatically grow file
Таблиця STUDENTS
Таблиця TEACHERS
Show/Hide SQL Pane
Рисунок 7 - Панель SQL діалогового вікна редактора таблиць
Створення індексів і ключів у системі SQL-сервер
Index name
Ignore duplicate values
Do not recompute statistics (not recommended)
File group
Fill factor
Pad index
Create database
Створення таблиць
Create table
Create table students (snum integer, seam char (20), sima char (10), sotch char (15) stip decimal)
Alter table
Alter table students add cours integer, spec char (10)
Drop table
Прості запити і правила їхнього виконання
Select sfam, sіма, sotch from studentswhere sfam between 'к' and 'с'
Select sfam from students
Select sfam from students union select tfam from teachers
Особливості багатотабличних запитів
Select teachers.tfam, predmet.pname from teachers, predmet
Використання вкладених запитів
Select * from usp where snum = (select snum from students
Select * from predmet where tnum =
Select * from predmet where (select distinct tnum from teachers
Сортування результатів запиту
Select sfam, sima, sotch, stip*2 from students
SELECT SFAM, SIMA, SOTCH, 'y.e.', STIP*2 FROM. STUDENTS
SELECT COUNT (DISTINCT SNUM) , 'студ. одержують стипендію ', STIP, ' у.е.'
Select * from students order by sfam asc
Select * from students order by stip desc, sfam asc
Внесення змін у базу даних
Додавання інформації в базу даних
Insert into teachers
Insert into teachers
Insert into teachers (tdate, tfam, tima)
Insеrt into avgraiting (snum, avgocenka) select snum, avg
Insert into sto (sfam, sima, sotch) select sfam, sima, sotch from students where snum = any (select snum from usp where ocenka =
Insert into maxocenka (snum, ocenka) select snum, ocenka
Видалення даних
Delete from students
Delete from students where snum = 3416
Delete from usp where udate = 10/06/1999
Delete from students where snum=(select snum from usp
Delete from students where exists (select * from usp
Зміна існуючих даних
Update usp set ocenka = 5
Update usp set ocenka = 5 where pnum = 2003
UPDATE TEACHERS SET TFAM = 'Федченко', TNAME = 'Світлана'
Update students set stip = stip*2
Update students set stip = stip*2 where stip = 25.50
Update usp set ocenka - null where pnum = 2003
Update students set stip=stip*2
Update students set stip=strip-1where snum in
Select avg (ocenka) from usp
Об'єднання таблиць
Select first.sfam, second.sfam, first.stip
Select first.sfam, second.sfam, first.stipfrom students first, students second where first.stip=second.stip and first.sfam
Second.pnum, second.tnum from predmet first, predmet second where first.pnum = second.pnum and first.tnum
Select first.sfam, second.sfam, third.sfam from students first, students second,students third where first.stip = 25.50 and seco
Create index
Create index sfamidx on students (sfam)
Create unique index snumidx on students (snum)
Drop index