- •Управление данными
- •Шаптала в.В.
- •Введение
- •Основные понятия
- •Идентификация строк (первичный ключ)
- •Общие сведения о субд Access
- •Сортировка данных
- •Отбор данных с помощью фильтра
- •Содержание работы
- •Контрольные вопросы
- •Порядок выполнения работы
- •Структура таблицы “Студенты”
- •Состав кафедры информационных технологий
- •Состав кафедры математики
- •Состав кафедры физики
- •Структура таблицы Группы_дисциплины
- •Исходные данные для таблицы Группы_дисциплины
- •Задание 4. В базе данных необходимо хранить информацию о результатах сдачи студентами сессии.
- •Содержание отчета
- •Контрольные вопросы
- •Простые запросы на выборку
- •Основные понятия
- •Вывод с сортировкой – предложение order by
- •Выборка из таблицы с условием - предложение where
- •Поиск подстрок – оператор like
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Функции агрегирования
- •Основные понятия
- •Группировка данных
- •Отбор групп
- •Содержание работы
- •Содержание отчета
- •Использование агрегатных функций в подзапросах
- •Подзапросы с exists и not exists
- •Содержание работы.
- •Содержание отчета
- •Обновление таблиц
- •Прямое обновление
- •Обновление с подзапросом
- •Удаление данных
- •Простое удаление
- •Удаление с подзапросом
- •Отделение данных от приложения
- •Режимы открытия базы данных
- •Период обновления
- •Блокировка
- •Оптимистическая блокировка
- •Пессимистическая блокировка
- •Блокировка и формы
- •Транзакции
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Защита приложений Access на уровне рабочих групп
- •Основные понятия
- •Рабочие группы
- •Создание новой рабочей группы
- •Учетные записи пользователей и групп
- •Идентификаторы pid и sid, пароли
- •Характеристики пользователей и групп
- •Предоставление разрешений
- •Административные права доступа
- •Право на владение объектами базы данных
- •Удаление учетной записи
- •Шифрование баз данных Jet
- •Содержание работы
- •Содержание отчета
- •Репликация
- •Синхронизация
- •Устранение конфликтов
- •Типы конфликтов
- •Видимость реплик
- •Частичные реплики
- •Реплики с запрещенным удалением
- •Управление репликацией посредством меню Access
- •Меню репликации Access
- •Защита реплицированной базы данных
- •Содержание работы
- •Создание редактируемой страницы
- •Создание группы
- •Добавление еще одного уровня группировки
- •Формирование итоговых данных
- •Анализ данных
- •Публикация страниц в папках Web или на web-сервере.
- •Содержание работы
- •Преимущества архитектуры клиент-сервер
- •Надежность и защита данных
- •Производительность
- •Создание проектов Access
- •Создание хранимых процедур
- •Синтаксис хранимых процедур
- •Параметры и переменные
- •Выполнение хранимых процедур
- •Создание триггеров
- •Синтаксис триггеров
- •Таблицы Inserted и deleted
- •Транзакции и оператор Raiseerror
- •Защита проектов Access (adp)
- •Содержание работы
- •Реализовать следующие функции системы Функции библиотекаря.
- •Функции читателя
- •2. Автоматизация поликлиники – выдача талонов
- •3. Автоматизация кадрового агенства Описание основных сущностей
- •Реализовать следующие функции системы: Функции менеджера агентства
- •4. Автоматизация книжного магазина. Описание основных сущностей
- •Реализовать следующие функции системы: Функции менеджера магазина.
- •Функции покупателя
- •Реализовать следующие функции программы
Порядок выполнения работы
Задание 1. Создать базу данных, содержащую информацию о студентах нескольких учебных групп.
Создайте таблицу Студенты со следующей структурой:
Таблица 2.1.
Структура таблицы “Студенты”
Имя поля |
Тип данных |
Размер поля |
Код |
Счетчик |
|
Фамилия |
Текстовый |
15 |
Имя |
Текстовый |
12 |
Отчество |
Текстовый |
15 |
Код_группы |
Числовой |
Целое |
Телефон |
Текстовый |
8 |
Стипендия |
Логический |
Да/Нет |
2.Свяжите таблицы Группы и Студенты, чтобы автоматически проверялась ссылочная целостность при вводе кода группы в таблицу Студенты (можно будет ввести код только той группы, которая присутствует в таблице Группы). Для этого выполните команды Сервис схема данных. Связи добавить таблицу. Добавьте таблицы группы и студенты.
Рис. 2.4. Добавление таблиц Группы и Студенты в схему данных
В окне схемы данных мышью первичный ключ Код таблицы Группы перетащите на внешний ключ Код_гр таблицы Студенты. В появившемся окне Изменение связей установите параметр Обеспечение целостности данных. Нажмите кнопку Создать. В результате получим связь ”один-ко-многим” между таблицами.
Рис. 2.5. Cвязь между таблицами “один-ко-многим” в окне схемы данных
Заполните таблицу Студенты. Исходные данные возьмите из табл. 2.2.
Таблица 2.2.
Таблица Студенты
Код |
Фамилия |
Имя |
Отчество |
телефон |
Код_гр |
1 |
Абрузов |
Николай |
Николаевич |
41-43-31 |
1 |
2 |
Киршин |
Петр |
Валерьевич |
36-76-90 |
1 |
3 |
Кривинский |
Сергей |
Николаевич |
27-59-98 |
1 |
4 |
Крылова |
Елена |
Петровна |
31-91-74 |
1 |
5 |
Кульчий |
Григорий |
Викторович |
77-89-56 |
1 |
6 |
Патрикеев |
Олег |
Борисович |
20-46-66 |
2 |
7 |
Арбузов |
Кирилл |
Николаевич |
41-47-91 |
2 |
8 |
Соколова |
Наталья |
Петровна |
32-10-95 |
2 |
9 |
Степанская |
Ольга |
Витальевна |
36-17-92 |
2 |
10 |
Арбузов |
Сергей |
Трофимович |
20-34-55 |
2 |
Задание 2. В базе данных необходимо хранить следующую информацию о преподавателях ВУЗа: Фамилия, имя, отчество, должность, телефон. Каждый преподаватель может работать только на одной кафедре. На каждой кафедре работает несколько преподавателей.
Исходные данные:
Таблица 2.3.
Состав кафедры информационных технологий
Фамилия |
Имя |
Отчество |
Должность |
Телефон |
Истомин |
Павел |
Степанович |
Доцент |
35-56-34 |
Миронов |
Сергей |
Юрьевич |
Профессор |
27-77-55 |
Истомин |
Павел |
Степанович |
Доцент |
35-56-34 |
Таблица 2.4.
Состав кафедры математики
Фамилия |
Имя |
Отчество |
Должность |
Телефон |
Миронов |
Сергей |
Юрьевич |
Профессор |
27-77-55 |
Гришин |
Евгений |
Николаевич |
Ассистент |
20-33-76 |
Сергеева |
Ольга |
Ивановна |
Доцент |
33-32-67 |
Таблица 2.5.