
- •Оглавление
- •1. Цель работы 23
- •2. Основы теории 23
- •1. Введение
- •2. Общие требования и методические указания к подготовке и выполнению лабораторных работ
- •3. Правила техники безопасности при выполнении лабораторных работ
- •4. Правила оформления и сдачи отчётов по лабораторным работам
- •Построение логической модели
- •3. Объекты и средства исследования
- •4. Подготовка к работе
- •Варианты заданий
- •6. Контрольные вопросы
- •Модификация структуры таблицы
- •Создание индекса для одного поля
- •Установка первичного ключа
- •Окно диалога «Схема данных»
- •Связывание двух полей одной таблицы
- •Создание между таблицами отношения «многие-ко-многим»
- •Изменение структуры таблицы в окне диалога «Схема данных»
- •Изменение существующей связи
- •Удаление таблицы из макета схемы данных
- •Определение условий целостности данных
- •Простейший способ создания формы
- •Создание кнопок управления
- •Использование линий и прямоугольников
- •3. Объекты и средства исследования
- •4. Подготовка к работе
- •Использование в запросах вычислимых полей
- •Объединение критериев нескольких полей
- •Объединение двух таблиц
- •Условие отбора в многотабличных запросах
- •Итоговые запросы
- •Группировка по нескольким полям
- •Включение в запрос выражений
- •Изменение наименований итоговых полей
- •3. Объекты и средства исследования
- •4. Подготовка к работе
- •1. Цель работы
- •2. Основы теории
- •6. Контрольные вопросы
- •Лабораторная работа №5 построение запросов в access с помощью sql
- •1. Цель работы
- •2. Основы теории
- •1. Инструкция select
- •2. Инструкция select...Into
- •3. Инструкция insert into
- •9. Статистические функции sql
- •6. Контрольные вопросы
- •Лабораторная работа № 6 разработка интерфейса прикладных программ с базами данных на основе технологии ado
- •Цель работы
- •Основы теории
- •Обзор компонент
- •Пример работы с отложенными изменениями
- •События ado
- •События выполнения команд
- •События выборки данных
- •Уведомления об изменении положения текущей записи в наборе.
- •Уведомления об изменении набора данных
- •Асинхронная работа с сервером
- •Асинхронное соединение
- •Асинхронное выполнение команды
- •Асинхронная выборка данных
- •Библиографический список рекомендуемой литературы
- •Приложение варианты примерных предметных областей для выдачи заданий лабораторных работ по бд
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
Тульский государственный университет
КАФЕДРА
Автоматизированных информационных и управляющих систем
Арефьева Е.А., Семенчев Е.А.
БАЗЫ ДАННЫХ
Лабораторные работы
Методические указания для студентов
специальности 080801-«Прикладная информатика (в экономике)
очного обучения
Тула 2009
Разработали: Е.А. Арефьева,- канд. техн. наук, доцент;
Е.А. Семенчев, канд. техн. наук, доцент.
Рассмотрено на заседании кафедры
Протокол № от января 2009 г.
Зав кафедрой В.А. Фатуев.
Оглавление
БАЗЫ ДАННЫХ 1
Лабораторные работы 1
Методические указания для студентов 1
специальности 080801-«Прикладная информатика (в экономике) 1
очного обучения 1
Тула 2009 1
1. ВВЕДЕНИЕ 5
2. ОБЩИЕ ТРЕБОВАНИЯ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ПОДГОТОВКЕ И ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ 8
3. ПРАВИЛА ТЕХНИКИ БЕЗОПАСНОСТИ ПРИ ВЫПОЛНЕНИИ ЛАБОРАТОРНЫХ РАБОТ 9
4. ПРАВИЛА ОФОРМЛЕНИЯ И СДАЧИ ОТЧЁТОВ ПО ЛАБОРАТОРНЫМ РАБОТАМ 10
Лабораторная работа № 1 12
ПОСТРОЕНИЕ КОНЦЕПТУАЛЬНОЙ И ЛОГИЧЕСКОЙ МОДЕЛЕЙ ПРЕДМЕТНОЙ ОБЛАСТИ 12
1. ЦЕЛЬ РАБОТЫ 12
2. ОСНОВЫ ТЕОРИИ 12
ПОСТРОЕНИЕ ЛОГИЧЕСКОЙ МОДЕЛИ 17
3. ОБЪЕКТЫ И СРЕДСТВА ИССЛЕДОВАНИЯ 21
4. ПОДГОТОВКА К РАБОТЕ 21
ВАРИАНТЫ ЗАДАНИЙ 22
6. КОНТРОЛЬНЫЕ ВОПРОСЫ 22
Лабораторная работа № 2 23
РАЗРАБОТКА ФИЗИЧЕСКОЙ ОРГАНИЗАЦИИ БАЗЫ ДАННЫХ: СОЗДАНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ И ФОРМ ПРОСМОТРА ДАННЫХ 23
1. Цель работы 23
2. Основы теории 23
Модификация структуры таблицы 25
Создание индекса для одного поля 26
Установка первичного ключа 27
Окно диалога «Схема данных» 28
Связывание двух полей одной таблицы 29
Создание между таблицами отношения «многие-ко-многим» 29
Изменение структуры таблицы в окне диалога «Схема данных» 30
Изменение существующей связи 30
Удаление таблицы из макета схемы данных 31
Определение условий целостности данных 31
Простейший способ создания формы 33
Создание кнопок управления 37
Использование линий и прямоугольников 39
3. ОБЪЕКТЫ И СРЕДСТВА ИССЛЕДОВАНИЯ 39
4. ПОДГОТОВКА К РАБОТЕ 40
ВАРИАНТЫ ЗАДАНИЙ . Выбирается преподавателем из списка заданий (См. Приложение) и остается единым для всех лабораторных работ. 40
6. КОНТРОЛЬНЫЕ ВОПРОСЫ 40
Лабораторная работа № 3 41
РАЗРАБОТКА ФИЗИЧЕСКОЙ ОРГАНИЗАЦИИ БАЗЫ ДАННЫХ: ФОРМИРОВАНИЕ ЗАПРОСОВ 41
1. ЦЕЛЬ РАБОТЫ 41
2. ОСНОВЫ ТЕОРИИ 41
Создание простого запроса 42
Использование в запросах вычислимых полей 45
Объединение критериев нескольких полей 48
Объединение двух таблиц 49
Условие отбора в многотабличных запросах 50
Итоговые запросы 50
Группировка по нескольким полям 52
Включение в запрос выражений 52
Изменение наименований итоговых полей 52
3. ОБЪЕКТЫ И СРЕДСТВА ИССЛЕДОВАНИЯ 53
4. ПОДГОТОВКА К РАБОТЕ 53
ВАРИАНТЫ ЗАДАНИЙ . Выбирается преподавателем из списка заданий (См. Приложение) и остается единым для всех лабораторных работ. 53
6. КОНТРОЛЬНЫЕ ВОПРОСЫ 53
Лабораторная работа №4 54
ИСПОЛЬЗОВАНИЕ МАКРОСОВ ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЙ ПОЛЬЗОВАТЕЛЯ В ACCESS 54
Лабораторная работа №5 64
ПОСТРОЕНИЕ ЗАПРОСОВ В ACCESS С ПОМОЩЬЮ SQL 64
Лабораторная работа № 6 76
РАЗРАБОТКА ИНТЕРФЕЙСА ПРИКЛАДНЫХ ПРОГРАММ С БАЗАМИ ДАННЫХ НА ОСНОВЕ ТЕХНОЛОГИИ ADO 76
Обзор компонент 76
Пример работы с отложенными изменениями 92
События ADO 93
События выполнения команд 96
События выборки данных 96
Уведомления об изменении положения текущей записи в наборе. 96
Уведомления об изменении набора данных 96
Асинхронная работа с сервером 97
Асинхронное соединение 97
Асинхронное выполнение команды 97
Асинхронная выборка данных 97
БИБЛИОГРАФИЧЕСКИЙ СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ 99
ПРИЛОЖЕНИЕ 100
ВАРИАНТЫ ПРИМЕРНЫХ ПРЕДМЕТНЫХ ОБЛАСТЕЙ ДЛЯ ВЫДАЧИ ЗАДАНИЙ ЛАБОРАТОРНЫХ РАБОТ ПО БД 100