
- •Содержание
- •Лабораторная работа № 1 Создание однотабличной базы данных
- •Краткие теоретические сведения
- •Идентификация строк (первичный ключ)
- •Общие сведения о субд Access
- •Сортировка данных
- •Отбор данных с помощью фильтра
- •Содержание работы
- •Структура таблицы Преподаватели
- •Порядок выполнения задания 2:
- •Содержание отчета
- •Контрольные вопросы
- •Содержание работы
- •Телефон Рис. 2.3. Логическая модель базы данных
- •Содержание отчета
- •Контрольное задание
- •Простые запросы на выборку
- •Краткие теоретические сведения
- •Содержание работы
- •Печать с сортировкой – предложение order by
- •Выборка из таблицы с условием - предложение where
- •Поиск подстрок – оператор like
- •Контрольное задание
- •Запросы с соединением
- •Контрольное задание
- •Соединение 3-х и более таблиц
- •Подзапросы с exists и not exists
- •Контрольные задания.
- •Краткие теоретические сведения
- •Содержание работы
- •Контрольное задание
- •Обновление таблиц
- •Обновление с подзапросом
- •Приложения архитектуры файл-сервер
- •Отделение данных от приложения
- •Режимы открытия базы данных
- •Период обновления
- •Блокировка
- •Оптимистическая блокировка
- •Пессимистическая блокировка.
- •Блокировка и формы
- •Транзакции
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Защита приложений Access на уровне рабочих групп
- •Краткие теоретические сведения
- •Рабочие группы
- •Создание новой рабочей группы
- •Учетные записи пользователей и групп
- •Идентификаторы pid и sid, пароли
- •Предоставление разрешений
- •Административные права доступа
- •Право на владение объектами базы данных
- •Удаление учетной записи
- •Шифрование баз данных Jet
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа №9 Репликация баз данных
- •Краткие теоретические сведения
- •Репликация
- •Синхронизация
- •Устранение конфликтов
- •Видимость реплик
- •Частичные реплики
- •Реплики с запрещенным удалением
- •Управление репликацией посредством меню Access
- •Защита реплицированной базы данных
- •Публикация данных в корпоративной сети и Интернете
- •Создание редактируемой страницы
- •Создание группы
- •Добавление еще одного уровня группировки
- •Формирование итоговых данных
- •Анализ данных
- •Публикация страниц в папках Web или на web-сервере.
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Приложения архитектуры клиент-сервер
- •Краткие теоретические сведения
- •Преимущества архитектуры клиент-сервер
- •Надежность и защита данных
- •Производительность
- •Создание проектов Access
- •Создание хранимых процедур
- •Синтаксис хранимых процедур
- •Параметры и переменные
- •Выполнение хранимых процедур
- •Создание триггеров
- •Синтаксис триггеров
- •Транзакции и оператор Raiseerror
- •Защита проектов Access (adp)
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Реализовать следующие функции системы Функции библиотекаря.
- •Функции читателя
- •2. Автоматизация поликлиники – выдача талонов
- •4. Автоматизация книжного магазина. Описание основных сущностей
- •Реализовать следующие функции системы Функции менеджера магазина.
- •7. Автоматизация супермаркета.
- •Факультет иэф
- •10.Автоматизация поликлиники – вызовы на дом
МИНИСТРЕРСТВО ОБРАЗОВАНИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Белгородский государственный технологический университет
им. В.Г. Шухова
Кафедра информационных технологий
Утверждено
научно-техническим советом университета
УПРАВЛЕНИЕ ДАННЫМИ
Белгород 2005
Составил Шаптала В.В., канд. техн. наук, доцент
Управление данными: Методические указания к выполнению лабораторных работ по курсу «Управление данными». – Белгород: Изд-во БГТУ им. В.Г. Шухова, 2005, - 87 с.
Данные методические указания по курсу «Управление данными» предназначены для студентов специальности ИТ
Методические указания содержат лабораторные работы по изучению СУБД Access.
Содержание
Лабораторная работа №1
Создание однотабличной базы данных 3
Лабораторная работа №2
Разработка инфологической модели и создание реляционной базы данных 12
Лабораторная работа №3
Простые запросы на выборку 20
Лабораторная работа №4
Подзапросы 24
Лабораторная работа №5
Функции агрегирования 26
Лабораторная работа №6
Запросы на изменение
29
Лабораторная работа №7
Приложения архитектуры файл-сервер 32
Лабораторная работа №8
Защита приложений Access на уровне рабочих групп 38
Лабораторная работа №9
Репликация баз данных 46
Лабораторная работа №10
Публикация данных в корпоративной сети и Интернете 52
Лабораторная работа №11
Приложения архитектуры клиент-сервер 63
Приложение 1 73
Приложение 2 74
Лабораторная работа № 1 Создание однотабличной базы данных
Цель работы: получить представление о СУБД Access
Краткие теоретические сведения
Реляционная база данных – это связанная информация, представленная в виде двумерных таблиц. Представьте себе справочник с информацией о преподавателях ВУЗа. Он содержит множество записей, каждая из которых соответствует данному преподавателю. Для каждого из них представлены некоторые независимые данные, например, имя, преподаваемая дисциплина, телефон. Такой справочник может выглядеть следующим образом:
Таблица 1.1
Таблица “Преподаватели”
Код |
Фамилия |
Имя |
Отчество |
Дата рождения |
Должность |
Дисциплина |
Телефон |
1 |
Истомин |
Павел |
Степанович |
23.10.54 |
Доцент |
Математика |
35-56-34 |
2 |
Миронов |
Сергей |
Юрьевич |
26.07.48 |
Профессор |
Информатика |
27-77-55 |
3 |
Гришин |
Евгений |
Николаевич |
05.12.64 |
Ассистент |
Математика |
20-33-76 |
4 |
Сергеева |
Ольга |
Ивановна |
13.05.76 |
Доцент |
Физика |
33-32-67 |
5 |
Котова |
Татьяна |
Ивановна |
17.02.53 |
Ст. препод |
Физика |
77-28-78 |
6 |
Игнатова |
Татьяна |
Павловна |
30.06.68 |
Доцент |
Экономика |
32-10-97 |
7 |
Миронов |
Алексей |
Романович |
23.06.50 |
Ст. препод |
Математика |
31-55-34 |
Одно из мощных средств, предоставляемых реляционными системами баз данных, состоит в том, что пользователи могут упорядочивать информацию по своему желанию. Содержащуюся информацию в таблице 1 иногда удобно рассматривать упорядоченной по фамилии, иногда – сгруппированной по должности. Поэтому, для обеспечения максимальной гибкости при работе с данными строки таблицы, по определению, никак не упорядочены.
Идентификация строк (первичный ключ)
По этой и ряду других причин, необходимо иметь столбец таблицы, который однозначно идентифицирует каждую строку. Этот столбец содержит номер, например, приписанный каждому преподавателю. Конечно, можно использовать для идентификации строк фамилию преподавателя, но может случиться так, что имеется несколько преподавателей с одинаковой фамилией. Поэтому обычно используются номера. Такой уникальный столбец, используемый для идентификации каждой строки, называется первичным ключом.