- •Содержание
- •Введение
- •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
Задания для самостоятельной работы
Используя фильтр, найдите в таблице Заказы, все заказы, выполненные сотрудником Попковой Дарьей. Просмотрите их и отмените фильтр. Найдите все заказы, размещенные в апреле 2006 года. Просмотрите их и отмените фильтр.
Просмотрите формы Список клиентов, Сведения о клиентах, Список поставщиков, открыв их в режиме Формы и в режиме Конструктора. Определите, на основе каких таблиц или запросов, были созданы эти формы. Используя форму Список клиентов, найдите всех клиентов, занимающих должностьНачальник отдела снабжения. Используя форму Сведения о клиентах, найдите всех клиентов из Москвы.
Просмотрите имеющиеся отчеты, открыв их в режиме Предварительного просмотра (после просмотра Click по кнопке Закрыть окно предварительного просмотра) и в режиме Конструктора. Определите, на основе каких таблиц или запросов были созданы эти отчеты. Какие разделы присутствуют в макетах отчетов и что находится в каждом из этих разделов?
Просмотрите имеющиеся макросы и модуль Заставка, открыв их в режиме Конструктора. Что в них содержится?
Изучите разделы справочной системы MS Access. Для вызова справочной системы нажмите клавишу F1 или кнопку в правом верхнем углу окна.
Если возникнут трудности при выполнении предыдущих пунктов, найдите ответы на свои вопросы в справочной системе.
Создайте базу данных Друзья, в которой будут адреса и телефоны Ваших друзей с помощьюшаблона Контактыиз категорииЛокальные контакты(кейс-компонент 3).
2. Создание однотабличной бд и работа с ней в различных режимах
Кейс-ситуация: Вы – владелец небольшого магазинчика продовольственных товаров. Для ведения учета товаров Вам удобно было бы хранить все данные в одной таблице, осуществляя поиск нужных данных, их добавление, составление отчетов.
Цель учебного кейса: приобрести навыки в создании простой однотабличной БД в режиме Конструктора, заполнении ее данными, конструировании запросов к БД и получении простых форм и отчетов.
Задания и алгоритм реализации кейс-ситуации
Создайте новую БД для условной предметной области «Учет движения товаров» (кейс-компонент 3).
Создайте в режиме Конструктора таблицу Товары (кейс-компонент 4) и сохраните ее. Таблица БД должна содержать следующие поля (таблица 12):
Таблица 12 – Структура таблицы Товары
Имя поля |
Тип данных |
Описание |
Размер поля |
Код товара |
Счетчик |
|
|
товар |
Текстовый |
Наименование |
15 |
Ед_изм |
Текстовый |
Единица измерения (кг, л и т д.) |
10 |
Кол |
Числовой |
Кол-во единиц измерения |
|
Цена |
денежный |
Стоимость единицы измерения |
|
Поставщик |
Текстовый |
|
20 |
Дата |
Дата/время |
Дата поставки |
краткий |
Введите ограничения на данные (кейс-компонент 11):
В поле «Ед_изм» должны вводиться только слова кг, мешок, коробка; в нижней части окна Конструктора Click на строке параметра Условие отбора; Click на кнопке построителя выражений; в появившемся окне напишите слово «кг», затем Click на кнопке or (эта кнопка выполняет функцию ИЛИ), напишите «мешок», снова Click на этой же кнопке, напишите «коробка» и Click на кнопке ОК. Таким образом Вы ввели условие, при котором в поле «Ед_изм» могут вводиться только указанные значения.
Задайте текст сообщения об ошибке, который будет появляться на экране при вводе неправильных данных в поле «Ед_изм»; в строке Сообщение об ошибке введите предложение «Такой единицы измерения нет, правильно введите данные».
Задайте значение по умолчанию для поля «Поставщик» в виде слова « ОАО Кора»;
Введите ограничения на данные в поле «Кол»; эти данные должны быть больше 0.
В режиме Таблицы заполните таблицу записями (5 записей) для 5 товаров и сохраните ее (кейс-компонент 7).
С помощью Мастера форм создайте форму Товары (кейс-компонент 6, тип – форма в столбец). Просмотрите записи.
Введите в форму еще несколько записей о товарах.
Измените стоимости некоторых товаров.
Выполните сортировку данных в поле Товар в алфавитном порядке.
Выполните сортировку данных по убыванию дат поставки,
Выберите из таблицы только те записи, у которых единица измерения «кг», используя Фильтр по «равно».
Создайте простой запрос на выборку, который бы выводил наименования товаров и их цены.
Создайте запрос с параметром, который бы по введенному наименованию поставщика выводил записи о товарах, поставляемых им (кейс-компонент 9).
На основе таблицы Товары создайте отчет с группированием данных по поставщикам (кейс-компонент 10).