Работа с субд ms access
РАБОТА С СУБД MS ACCESS
1. Запустить СУБД MS Access.
2. Создать новую базу данных Учебная в папке указанной преподавателем.
3. Ознакомиться и усвоить назначение элементов управления окна программы Access и объектов базы данных.
Создание таблиц СУБД MS ACCESS
4. Создать по способу Конструктор структуры таблиц, указав тип данных, параметры полей, задав при этом при необходимости ключевые поля. Заполнить таблицы данными в Режиме таблиц.
Структура таблицы «Список студентов»
Имя поля |
Тип данных |
Размер |
Ключевое поле |
Шифр |
Числовой |
Целое |
þ |
Фамилия |
Текстовый |
20 |
|
Имя |
Текстовый |
15 |
|
Отчество |
Текстовый |
20 |
|
Дата рождения |
Дата/время |
— |
|
Место жительства |
Текстовый |
20 |
Заполнить таблицу «Список студентов» в Режиме таблицы записями.
Шифр |
Фамилия |
Имя |
Отчество |
Дата рождения |
Место жительства |
101 |
Иванов |
Иван |
Иванович |
||
102 |
Зимин |
Петр |
Петрович |
||
103 |
Лобанова |
Татьяна |
Сергеевна |
||
104 |
Иванова |
Ирина |
Викторовна |
||
105 |
Белов |
Геннадий |
Петрович |
||
106 |
Баранова |
Ольга |
Ивановна |
||
107 |
Киселева |
Вера |
Ивановна |
||
108 |
Летов |
Вячеслав |
Максимович |
||
109 |
Бабушкин |
Игорь |
Витальевич |
||
110 |
Ковалева |
Марина |
Петровна |
Структура таблицы «Иностранный язык»
Имя поля |
Тип данных |
Размер |
Ключевое поле |
Иностранный язык |
Текстовый |
20 |
þ |
Заполнить таблицу «Иностранный язык» записями:
Иностранный язык |
английский |
немецкий |
французский |
Структура таблицы «Сведения о студентах» с полями:
Имя поля |
Тип данных |
Размер/Подстановка |
Ключевое поле |
Шифр |
Числовой |
Целое |
þ |
Общежитие |
Логический |
||
Размер стипендии |
Денежный |
Число десятичных знаков 0 |
|
Плата за общежитие |
Денежный |
Число десятичных знаков 0 |
|
Иностранный язык |
Текстовый |
20/ |
5. Скопировать в созданную таблицу данные поля Шифр из таблицы «Список студентов».
6. Установить связи между таблицами, определив тип связи.
7. Построить, используя способ Мастер форм, на основе таблицы «Список студентов» форму с таким же названием, включающую поля таблицы: Фамилия, Дата рождения, Место жительства. Придать форме внешний вид в один столбец, стиль – стандартный.
8. Заполнить форму данными.
Фамилия |
Дата рождения |
Место жительства |
Иванов |
12.02.1989 |
Любино |
Зимин |
25.12.1988 |
Омск |
Лобанова |
15.05.1989 |
Омск |
Иванова |
20.07.1988 |
Тара |
Белов |
25.03.1987 |
Тара |
Баранова |
01.01.1989 |
Омск |
Киселева |
12.04.1989 |
Калачинск |
Летов |
15.06.1987 |
Тюкалинск |
Бабушкин |
01.04.1988 |
Омск |
Ковалева |
28.08.1989 |
Лузино |
9. Создать по способу Конструктор форм на основе таблицы «Сведения о студентах» форму с таким же названием, включающую поля таблицы: Шифр, Общежитие, Размер стипендии, Иностранный язык.
10. Ввести через созданную форму остальные данные из следующей таблицы.
Шифр |
Общежитие |
Размер стипендии |
Иностранный язык |
101 |
þ |
1950,00 р. |
английский |
102 |
0,00 р. |
немецкий |
|
103 |
2500,00 р. |
немецкий |
|
104 |
þ |
0,00 р. |
французский |
105 |
þ |
1950,00 р. |
французский |
106 |
2000,00 р. |
английский |
|
107 |
þ |
0,00 р. |
немецкий |
108 |
þ |
2500,00 р. |
французский |
109 |
1950,00 р. |
английский |
|
110 |
þ |
0,00 р. |
немецкий |
11. Ввести в РРЕРеРРежиме таблицы в поле Плата за общежитие в записи со значением поля Общежитие «да» 400,00 р., со значением «нет» — 0,00 р..
12. Открыть таблицу «Иностранный язык». Убедиться в созданных связях и определить число студентов, изучающих английский язык и немецкий язык.
Создание запросов СУБД MS ACCESS
13. Создать по способу Конструктор и сохранить в этой базе данных под указанными именами следующие запросы на выборку:
· на основе таблицы «Список студентов»:
· СПИСОК, содержащий поля: Фамилия, Имя, Дата рождения и записи студентов, родившихся до 01.01.1988 года.
· ОМИЧИ, содержащий поля: Фамилия, Место жительства и записи студентов, проживающих в Омске.
· ЗЕМЛЯКИ, содержащий поля: Фамилия, Имя, Отчество, Место жительства и параметр [Населенный пункт] в поле Место жительства.
· ГРУППОВОЙ, содержащий поля: Фамилия и Место жительства, предусматривающий группировку по полю Место жительства и итоговую функцию COUNT по полю Фамилия.
· на основе таблицы «Сведения о студентах»:
· ОБЩЕЖИТИЕ, содержащий поля: Фамилия, Общежитие и записи студентов, проживающих в общежитии.
· СТИПЕНДИЯ, содержащий поля: Фамилия, Размер стипендии и записи студентов, получающих стипендию в размере 1950,00 р. или 2000 р.
· ИТОГ, содержащий поля: Фамилия, Плата за общежитие, Размер стипендии и вычисляемое поле ИТОГО – разность значений полей Размер стипендии и Плата за общежитие. Изменить свойства поля ИТОГО, выбрав формат поля – Денежный.
Правила ввода условий отбора данных.
Оператор |
Название |
Пример |
Примечание |
= |
равно |
=500 |
Выбор записей, значения которых равны 500. Оператор равно можно опускать. |
<> |
Не равно |
<>800 |
Выбор записей, значения которых не равны 800. |
> |
Больше |
>4.6 |
Выбор записей со значениями более 4.6. |
< |
Меньше |
<600 |
Выбор записей со значениями менее 600. |
>= |
Больше или равно |
>=64 |
Выбор записей, значения которых равны 64 и более. |
<= |
Меньше или равно |
<=1000 |
Выбор записей со значениями не более 1000. |
Like |
как |
Like «Европа» |
Выбор записей со значениями евро. Оператор Like можно опускать. |
Not |
не |
Not |
Выбор записей, отличными от Европы. |
Between |
между |
Between 6.7 and 20 |
Выбор значений между 6.7 и 20. |
Or |
или |
8 Or 32 |
Выбор значений – 8 или 32. |
Создание отчетов СУБД MS ACCESS
14. Создать, используя Мастер отчетов, на основе таблицы «Список студентов» одноименный отчет:
· содержащий все поля этой таблицы, кроме поля Шифр;
· применив группировку данных по полю Место жительства;
· отсортированный по возрастанию по полю Фамилия;
· выбрав ступенчатый вид макета;
· придав официальный стиль.
15. Убедиться в выполненном, отметить недостатки в представлении отчета.
16. Устранить отмеченные недостатки с помощью Конструктора.
17. Создать, используя средства Пустой отчет, на основе таблиц Список студентов, Сведения о студентах и Иностранный язык отчет под именем Сводный отчет:
· содержащий поля: Фамилия, Размер стипендии, Иностранный язык (группа Элементы управления — Добавить поля);
· отображающий заголовок отчета «Сводный отчет» (группа Элементы управления — Заголовок);
· вставить текущую дату и время составления отчета (группа Элементы управления – Дата и время);
· сгруппированный по полю Иностранный язык (группа Группировка и итоги — Группировка);
· вычисляющий Максимальное значение по полю Размер стипендии (группа Группировка и итоги — Итоги).
18. Завершить работу с Access.