
- •Содержание
- •5.1 Вопросы для самопроверки. 91
- •6.4 Контрольные вопросы 97
- •7.2 Контрольные вопросы: 102
- •Лабораторная работа № 1. Построение информационно - логической модели «Поставка товаров»
- •1.1Изучение предметной области
- •1.1.1Общие сведения
- •1.1.2Описание предметной области «Склад»
- •1.1.3Список вопросов, на которые должна отвечать информационная система
- •1.1.4Описание первичных документов
- •1.2Определение логической структуры данных
- •1.2.1Объекты справочной и учетной информации
- •1.2.2 Выявление функциональной зависимости
- •1.2.3Требования нормализации
- •1.3Построение связей информационных объектов
- •1.3.1Тип связи информационных объектов
- •1.3.2Определение связей предметной области Склад
- •1.4Построение информационно-логической модели базы данных.
- •1.4.1Матрица смежности илм
- •1.4.2Логическая модель предметной области
- •1.4.3Логическая структура реляционной базы данных
- •1.5Самостоятельная работа
- •1.6Контрольные вопросы:
- •Лабораторная работа № 2.- введение в субд access
- •2.1Создание базы данных
- •2.2Создание таблиц базы данных
- •2.3Создание таблицы товар
- •2.4Создание маски ввода
- •2.5Создание домена
- •2.6Ввод данных в бд "Склад" таблицу товар
- •2.7Использование данных типа Поле объекта ole.
- •2.8Самостоятельная работа
- •Контрольные вопросы
- •Лабораторная работа № 3. Поля со списком, схема данных
- •3.1Использование поля со списком при вводе записей.
- •3.2Использование поля со списком ключевым столбцом.
- •3.3Создание схемы базы данных "Склад".
- •3.4Создание связей между таблицами схемы данных
- •3.5Обеспечение целостности данных
- •3.6Каскадное обновление и удаление связанных записей
- •3.7Проверка поддержания целостности в базе данных
- •3.8Самостоятельная работа
- •3.9Контрольные вопросы
- •Запросы
- •Назначение и виды запросов
- •Конструирование запросов
- •Вычисляемые поля.
- •Использование групповых операций в запросах
- •Запрос с функцией Count
- •Самостоятельная работа
- •Организация запросов на выборку с использованием языка sql
- •Синтаксис оператора select
- •Простейшие запросы Запросы на выборку столбцов
- •Запрос на выборку с упорядочиванием всех полей.
- •Простейшие запросы с условием
- •Групповые функции и агрегирование
- •Подзапрос
- •Вложенный подзапрос
- •Связный подзапрос
- •Самостоятельная работа
- •Вопросы для самопроверки
- •Многотабличные запросы
- •Многотабличный запрос
- •Формирование записей результата при выполнении запроса
- •Параметрические запросы
- •Ссылки на имена полей различных таблиц в условии отбора
- •Решение задач на основе нескольких запросов
- •3.10Самостоятельная работа
- •Контрольные вопросы по запросам на выборку
- •Диалоговый графический интерфейс для работы с базой данных через формы
- •3.11Создание форм с использованием мастера форм
- •3.11.1Однотабличные формы
- •Разработка многотабличной формы
- •Режим конструктора для создания и корректировки форм
- •Вставка в форму элемента ActiveX
- •Извлечение данных из списка в несвязный элемент управления
- •Создание формы с автоматическим подбором кодов товара соответствующего указанному договору
- •Вычисляемые поля формы Вычисляемое поле
- •Вычисление итоговых значений
- •Задание для самостоятельной работы
- •Вопросы для самопроверки.
- •Разработка отчетов
- •Создание отчетов в режиме мастера Однотабличные отчеты
- •Многотабличные отчеты
- •Создание и корректировка отчетов в режиме конструктора Корректировка отчета в режиме конструктора
- •Определение параметров в отчете
- •Задания для самостоятельной работы
- •Отгрузка товара
- •Контрольные вопросы
- •Интерфейс приложений
- •Создание кнопочной формы
- •Контрольные вопросы:
- •Список литературы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ГОУ ВПО СОЧИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТУРИЗМА
И КУРОРТНОГО ДЕЛА
Лобова О.Е., Вершинина Г.Н,
Сборник лабораторных работ
Сочи 2010
УДК 681.3.06
ББК 32. 973я72
Л 68
Одобрено Учебно-методическим советом института ИТ и М
Утверждены на заседании кафедры Протокол №10 от 1 июня 2007 г. Зав. кафедрой Дрейзис Ю.И.
Рецензенты: к.т.н., проф. Дрейзис Ю.И. зав каф. ИТ СГУТиКД
к.т.н., доц. Вильский Е.Г. зав. каф. ПИ СИЭИТ
Лобова О.Е., Вершинина Г.Н. Проектирование и разработка базы данных. Сборник лабораторных работ
Настоящий сборник лабораторных работ предназначен для освоения инструментальных средств разработки баз данных и приложений пользователя. В доступной форме на основе сквозного примера создания базы данных «Склад» проводится проектирование логической модели конструирование таблиц, осуществляется реализация схемы базы данных, запросов, форм, отчетов. В процессе создания приложений используется язык программирования Visual Basic. Разбираются примеры создания запросов на языке SQL. Детальное описание примера позволяет получить практические навыки работы с СУБД и в дальнейшем самостоятельно разрабатывать базы данных. Изложение материала соответствует рабочей программе дисциплины «Базы данных» для студентов специальности «Информационные системы в экономике». Кроме того, данный сборник может быть полезен студентам и преподавателям смежных специальностей при изучении дисциплин «Базы данных» и «Информационные системы в экономике»
Сочинский государственный университет туризма и курортного дела, 2010
Содержание
Лабораторная работа № 1. Построение информационно - логической модели «Поставка товаров» 5
1.1 Изучение предметной области 5
1.2 Определение логической структуры данных 8
1.3 Построение связей информационных объектов 12
1.4 Построение информационно-логической модели базы данных. 14
1.5 Самостоятельная работа 17
1.6 Контрольные вопросы: 17
Лабораторная работа № 2. - введение в СУБД ACCESS 19
2.1 Создание базы данных 19
2.2 Создание таблиц базы данных 20
2.3 Создание таблицы ТОВАР 23
2.4 Создание маски ввода 26
2.5 Создание домена 28
2.6 Ввод данных в БД "Склад" таблицу ТОВАР 29
2.7 Использование данных типа Поле объекта OLE. 30
2.8 Самостоятельная работа 31
1.1 Контрольные вопросы 33
Лабораторная работа № 3. Поля со списком, схема данных 35
3.1 Использование поля со списком при вводе записей. 35
3.2 Использование поля со списком ключевым столбцом. 36
3.3 Создание схемы базы данных "Склад". 39
3.4 Создание связей между таблицами схемы данных 41
3.5 Обеспечение целостности данных 43
3.6 Каскадное обновление и удаление связанных записей 44
3.7 Проверка поддержания целостности в базе данных 45
3.8 Самостоятельная работа 49
3.9 Контрольные вопросы 49
2.1 Назначение и виды запросов 50
2.2 Конструирование запросов 51
2.3 Самостоятельная работа 61
3.1 Синтаксис оператора SELECT 63
3.2 Простейшие запросы 63
3.3 Подзапрос 66
3.4 Самостоятельная работа 67
3.5 Вопросы для самопроверки 69
4.1 Многотабличный запрос 70
4.2 Решение задач на основе нескольких запросов 74
3.10 Самостоятельная работа 78
4.3 Контрольные вопросы по запросам на выборку 78
3.11 Создание форм с использованием мастера форм 79
Режим конструктора для создания и корректировки форм 83
Вычисляемые поля формы 88
Задание для самостоятельной работы 90
5.1 Вопросы для самопроверки. 91
6.1 Создание отчетов в режиме мастера 92
6.2 Создание и корректировка отчетов в режиме конструктора 94
6.3 Задания для самостоятельной работы 97
6.4 Контрольные вопросы 97
7.1 Создание кнопочной формы 99
7.2 Контрольные вопросы: 102
Предисловие
В настоящее время наблюдается тенденция роста информатизации общества. При информатизации общества ведущее положение занимают информационные системы. Ядром любой информационной системы является база данных. Базы данных представляют собой особую организацию данных и предполагают использование для их создания и ведения комплекса программно языковых средств (систем управления базами данных – СУБД). В данном сборнике лабораторных работ на примере СУБД ACCESS студенты приобретают навыки практической работы проектирования и создания базы данных. В книге уделяется внимание реляционному подходу проектирования нормализованной базы данных по предметной области «Поставка товара». Разбирается технология разработки приложений пользователя с использованием языка QBE, SQL, VBA.
Книга написана по материалам лекций, читаемых авторами на кафедре информационных технологий в Сочинском государственном университете туризма и курортного дела а также Российском государственном социальном университете.
Предлагаемый сборник состоит из девяти лабораторных работ и рассчитан на 18 аудиторных часов. В книге рассматриваются базовые вопросы проектирования реляционной базы данных, особенности разработки пользовательских приложений на основе СУБД Microsoft Access и языка программирования VBA.
Книга предназначена для студентов обучающихся по специальности прикладная информатика в экономике и смежным специальностям, изучающим курс базы данных и информационные системы в экономике, а также для специалистов, самостоятельно занимающихся разработкой баз данных.
Детальное описание примера из области управления учетом позволяет получить практические навыки работы с СУБД.