- •Содержание
- •Введение
- •1 Организация систем управления базами данных
- •1.1 Базы данных и системы управления базами данных
- •1.2 Модели данных
- •1.3 Реляционная база данных
- •1.4 Связи между таблицами
- •1.4 Манипулирование реляционными данными
- •2 Объекты базы данных ms access
- •2.1 Таблицы
- •2.2 Запросы
- •2.3 Формы
- •2.4 Отчеты
- •2.5 Макросы
- •2.6 Модули
- •2.7 Web-страницы
- •2.8 Sql – запросы
- •2.8.1 Структура языка sql
- •Dcd (Data Control Language) – язык управления данными состоит из операторов контроля данных, защиты и управления данными:
- •2.8.2 Выборка данных из таблиц
- •2.8.3 Операторы sql
- •3 Лабораторный практикум
- •3.1 Применение кейс-метода при создании реляционной базы данных ms access
- •1. Кейс-компонент Открытие бд
- •2. Кейс-компонент Закрытие бд
- •3. Кейс-компонент Создание бд
- •4. Кейс-компонент Создание таблиц
- •5. Кейс-компонент Формирование связей между таблицами
- •6. Кейс-компонент Создание форм
- •7. Кейс-компонент Ввод данных
- •8. Кейс-компонент Организация данных
- •9. Кейс-компонент Создание запросов
- •10. Кейс-компонент Представление информации
- •11. Кейс-компонент Изменение структуры объектов бд
- •12. Кейс-компонент Импорт данных
- •3.2 Иллюстративные учебные кейсы
- •1. Работа с субд Microsoft Access на примере бд «Борей»
- •Задания и алгоритм реализации кейс-ситуации
- •Задания для самостоятельной работы
- •2. Создание однотабличной бд и работа с ней в различных режимах
- •Задания и алгоритм реализации кейс-ситуации
- •3. Создание и работа по запросам с двухтабличной бд «Авто»
- •Задания и алгоритм реализации кейс-ситуации
- •4. Разработка составной формы на основе двух таблиц для бд «Авто»
- •Задания и алгоритм реализации кейс-ситуации
- •Задания и алгоритм реализации кейс-ситуации
- •6. Создание структуры реляционной бд торговой фирмы
- •Задания и алгоритм реализации кейс-ситуации
- •7. Редактирование и обработка данных. Формирование сложных запросов
- •8. Создание форм для работы с данными. Разработка кнопочной формы
- •Задания и алгоритм реализации кейс-ситуации
- •9. Формирование отчетов и почтовых наклеек
- •Задания и алгоритм реализации кейс-ситуации
- •10. Интеграция баз данных ms Access и SharePoint
- •Задания и алгоритм реализации кейс-ситуации
- •3.3 Учебные кейсы. Создание запросов к бд «Фирма» с использованием языка sql
- •1. Создание простых запросов
- •2. Получение обобщенных данных для формирования отчетов и создание запросов с данными из нескольких таблиц и подзапросами
- •3. Создание объединения запросов и запросов с соотнесенными подзапросами для учебной и индивидуальной бд
- •4. Создание запросов на модификацию данных
- •1. Гостиница
- •2. Прокат спортивного оборудования
- •3. Платный абонемент
- •4. Подписка
- •5. Реклама в газете
- •6. Справочная сети аптек
- •7. Фирма добрых услуг
- •8. Продажа музыкальных альбомов
- •9. Транспортные перевозки
- •10. Ремонт компьютеров
- •Лебедева Татьяна Фёдоровна солопова Алла Николаевна
- •650942, Г. Кемерово, пр. Кузнецкий, 39. Тел. 75-75-00
2. Кейс-компонент Закрытие бд
Закрытие БД производится пользователем при завершении работы с данными.
Вариант 1 Click по кнопке закрытия окна БД.
Вариант 2 Click по кнопке Office, выполнить команду Закрыть базу данных.
Вариант 3 Click на кнопке Выйти из приложения на кнопочной форме.
Если в БД были внесены изменения, то при закрытии системой будет выведено диалоговое окно с запросом о сохранении.
3. Кейс-компонент Создание бд
Шаблоны – это мощное и удобное средство разработки, позволяющее заложить основу для целого ряда разнотипных баз данных. Достаточно выбрать тип базы данных (Канал продаж, Основные средства, Проекты по маркетингу и т.д.), и Access предложит готовые таблицы, формы, отчеты, запросы, макрокоманды, кнопочные формы. В качестве доработки структуры БД пользователь может включить в таблицы дополнительные поля, выбрать стили для оформления форм и отчетов. При таком создании БД типы полей в таблицах определяются по умолчанию.
Создание БД с помощью параметра Новая база данных стартового диалогового окна относится к варианту самостоятельной разработки БД и предусматривает предпроектный анализ предметной области, поэтапное создание всех объектов, выбор стилей, описаний и типов связей.
Вариант 1 На основе Шаблона
При запуске MS Access 2007 на экране отобразиться начальная страница «Приступая к работе с Microsoft Access 2007», представленная на рисунке 18.
Рисунок 18 – Стартовое диалоговое окно MSAccess
Выбрать Категорию шаблона или шаблоны из Интернета. При выборе, например шаблона Факультет в категории Локальные шаблоны, справа в окне приложения появится описание БД, текстовое поле в котором указано имя файла: Факультет.accdb и пиктограмма папки.
Выбрать диск и папку, в которой будет храниться файл БД (по умолчанию указана папка Мои документы).
В поле Имя файла ввести имя файла БД, щелкнуть на кнопке Создать.
В результате появится окно базы данных Факультет: база данных (Access 2007) – Microsoft Access. В области редактирования отобразится Список факультета, который необходимо заполнить. Если область переходов закрыта, то ее необходимо открыть, нажав клавишу F11 или щелкнув на кнопке Открыть/закрыть границу области переходов.
Вариант 2 Самостоятельная разработка БД
Исследовать предметную область: установить основные объекты (не менее трех); определить основные задачи, для которых строится БД. Результат этого этапа – словесное описание предметной области, объектов и основных задач (Иллюстративный учебный кейс 6).
Разработать схемы отношений для каждого объекта:
каждому объекту присваивается уникальное имя, например, ТОВАР или символическое обозначение типа TOV;
выделяется множество атрибутов объекта, например код товара, наименование, количество и т. д.; для атрибута определяется базовый тип данных и ограничения на множество допустимых значений;
каждому названию атрибута ставится в соответствие уникальное символическое имя, например KOD_T;
проверяется атомарность (неделимость) этого атрибута, например атрибут Адрес можно разделить на город, улицу, дом, квартиру, если предполагается работа с каждым элементом отдельно (выборка по городу). Если по смысловой нагрузке атрибут не является атомарным, то производится его разбиение на несколько атрибутов или выделение нового объекта;
выбирается ключевой атрибут или набор атрибутов;
проверяются требования нормализации, отношение должно находиться в третьей нормальной форме [1, 3];
результаты этого этапа удобно отобразить в виде таблиц для каждого объекта (таблица 10).
Таблица 10 – Объект ТОВАР – Символическое имя TOV
Название атрибута |
Символическое имя |
Тип данных |
Ограничения |
Признак ключа |
Код товара |
KOD_T |
Целый |
> 0 |
ключевой |
……… |
……… |
……… |
……… |
……… |
Установить связи между объектами: определите пары связанных объектов; установите тип связи (для связи многие-ко-многим вводится дополнительный объект – подчиненная таблица в связях один-ко-многим по отношению к каждому из исходных объектов); установите внешние ключи для всех связей.
Создать файл БД с помощью параметра Новая база данных… стартового диалогового окна, сохраните его под именем в указанной папке.
Создать таблицы для всех объектов БД (кейс-компонент 4).
Создать схему данных (кейс-компонент 5).
Заполнить таблицы записями, создав для ввода данных автоформы для каждой таблицы (кейс-компоненты 6, 7).
Для каждой из поставленных задач предметной области разработать форму, запрос, отчет (кейс-компоненты 6, 9, 10).
Создать кнопочную форму (кейс-компонент 6, Иллюстративный учебный кейс 8).