- •Базы данных
- •Оглавление Введение 4
- •Часть I. Построение информационной системы 7
- •Часть II. Запросы к базам данных 31
- •Введение
- •Особенности субд Access
- •Часть I. Построение информационной системы Лабораторная работа № 1. Создание простейшей базы данных
- •Лабораторная работа № 2. Создание экранных форм для просмотра, ввода и редактирования
- •Лабораторная работа № 3. Создание кнопочной формы
- •Лабораторная работа № 4. Импорт и экспорт данных
- •Лабораторная работа № 5. Определение связей между таблицами и создание подчинённых форм
- •Лабораторная работа № 6. Поддержка целостности базы данных, имеющей связи «многие ко многим»
- •Лабораторная работа № 7. Формы для просмотра и ввода данных, имеющих связи «многие ко многим»
- •Лабораторная работа № 8. Формы для ввода связей «многие ко многим»
- •Лабораторная работа № 9 Главная (управляющая) форма информационной системы «Кафедра»
- •Часть II. Запросы к базам данных
- •Лабораторная работа № 10. Создание запросов с помощью конструктора Access
- •Лабораторная работа № 11. Создание и изменение объектов базы данных средствами sql
- •Лабораторная работа № 12. Оператор select. Выборка всех записей из одной таблицы
- •Лабораторная работа № 13. Оператор select … where. Выборка из таблицы записей, удовлетворяющих заданному условию
- •Лабораторная работа № 14. Предложения group by и having
- •Лабораторная работа № 15. Многотабличные запросы
- •Лабораторная работа № 16. Предикат null. Подзапросы. Предикаты exists, any, all
- •Лабораторная работа № 17. Объединение результатов нескольких запросов – union. Создание таблицы из существующих таблиц – select … into
- •Лабораторная работа № 18. Операторы insert, update, delete
- •Библиографический список
Министерство образования и науки Российской Федерации Балтийский государственный технический университет “Военмех”
Базы данных
Практикум
Санкт-Петербург
2005
Составитель В.Н. Каминский, канд. техн. наук, доцент
УДК 681.3.07
Базы данных: Практикум. /Сост. В.Н. Каминский; Балт. гос. техн. у‑нт. – СПБ., 2005. – с.
Содержит описание комплекса лабораторных работ по созданию и использованию баз данных. Подробно рассматривается составление запросов к базам данных на языке SQL.
Предназначены для студентов факультетов Р и Ф, изучающих дисциплины “Базы данных” и “Организация баз данных”.
Р е ц е н з е н т канд. техн. наук, доцент В.К. Кругликов
Утверждено редакционно-издательским советом университета
©В.Н. Каминский
© БГТУ, 2005
Оглавление Введение 4
Особенности СУБД Access 5
Часть I. Построение информационной системы 7
Лабораторная работа № 1. Создание простейшей базы данных 7
Лабораторная работа № 2. Создание экранных форм для просмотра, ввода и редактирования 9
Лабораторная работа № 3. Создание кнопочной формы 12
Лабораторная работа № 4. Импорт и экспорт данных 17
Лабораторная работа № 5. Определение связей между таблицами и создание подчинённых форм 19
Лабораторная работа № 6. Поддержка целостности базы данных, имеющей связи «многие ко многим» 22
Лабораторная работа № 7. Формы для просмотра и ввода данных, имеющих связи «многие ко многим» 23
Лабораторная работа № 8. Формы для ввода связей «многие ко многим» 27
Лабораторная работа № 9 Главная (управляющая) форма информационной системы «Кафедра» 28
Часть II. Запросы к базам данных 31
Лабораторная работа № 10. Создание запросов с помощью конструктора Access 31
Лабораторная работа № 11. Создание и изменение объектов базы данных средствами SQL 33
Лабораторная работа № 12. Оператор SELECT. Выборка всех записей из одной таблицы 38
Лабораторная работа № 13. Оператор SELECT … WHERE. Выборка из таблицы записей, удовлетворяющих заданному условию 42
Лабораторная работа № 14. Предложения GROUP BY и HAVING 47
Лабораторная работа № 15. Многотабличные запросы 49
Лабораторная работа № 16. Предикат NULL. Подзапросы. Предикаты EXISTS, ANY, ALL 52
Лабораторная работа № 17. Объединение результатов нескольких запросов – UNION. Создание таблицы из существующих таблиц – SELECT … INTO 55
Лабораторная работа № 18. Операторы INSERT, UPDATE, DELETE 57
Библиографический список 58
Введение
Предлагаемые лабораторные работы предназначены для практической работы студентов, изучающих курс «Базы данных». Выборочно их можно использовать и в курсе «Информатика» при изучении тем «Базы данных» и пакета прикладных программ (ППП) Microsoft Office.
Для проведения описываемых лабораторных работ используется система управления базами данных (СУБД) Microsoft Access. Выбор СУБД Access объясняется тем, что она входит в состав ППП Microsoft Office, установленнного практически на всех персональных компьютерах.
Темы лабораторных работ разбиты на две части. Первая часть посвящена практическим приёмам построения информационных систем. Во второй части отрабатывается техника составления запросов к базе данных как с помощью средств, предоставляемых Access, так и непосредственно на языке SQL.
Все лабораторные работы первой части делаются с созданной в первой работе базой данных «кафедра» и тесно связаны друг с другом. Объекты (таблицы, формы, поля и т.д.) созданные в одних лабораторных работах, используются в других, поэтому следует давать объектам названия, указанные в данном описании, иначе в дальнейшем будет трудно понять, о каком объекте идёт речь.