
- •Содержание
- •Лабораторная работа № 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.Автоматизация поликлиники – вызовы на дом
Содержание отчета
Оформите отчет, в котором должны быть отражены:
Инфологическая модель предметной области Деканат
Структуры таблиц базы данных Деканат
Контрольное задание
Видоизмените базу данных таким образом, чтобы она могла хранить следующую информацию:
1. каждый студент учится в определенной группе, на определенном курсе;
2. каждый преподаватель работает на определенной кафедре.
3. каждый преподаватель ведет закрепленные за ним дисциплины в определенных группах.
Лабораторная работа № 3
Простые запросы на выборку
Цель работы: Получить представление о способах формирования запросов на выборку
Краткие теоретические сведения
Запрос на выборку - это команда, которая формируется для СУБД и требует предоставить определенную указанную информацию. Эта информация обычно выводится непосредственно на экран монитора или использовать в качестве исходных данных для другой команды или процесса.
Все запросы в SQL конструируются на базе одной команды. Структура этой команды проста. Ее можно расширять для того, чтобы выполнить очень сложные вычисления и обработку данных. Эта команда называется SELECT.
В простейшей форме команда SELECT дает инструкцию базе данных для поиска информации в таблице.
Формировать запросы в Ассess можно двумя способами. Запросы можно записывать непосредственно на языке SQL, а можно использовать специальное средство – конструктор запросов. Создав запрос одним из способов, его можно просматривать или редактировать, используя другой способ.
Будем использовать первый способ.
Содержание работы
Для выполнения следующих работ схема данных должна иметь вид, приведенный в приложении 1.
Перейдите на закладку "Запросы" и нажмите кнопку "Создать".
Выберите режим Конструктор, нажмите Ок. Появившееся диалоговое окно закройте.
В окне конструктора вызовите контекстное меню и выберите режим SQL.
Выполните следующие запросы. Все запросы сохраните в базе данных.
Пример: Вывести информацию о всех преподавателях
SELECT * FROM Преподаватели
Что бы выполнить
запрос на панели инструментов нажмите
кнопку
Появится таблица, являющаяся результатом выполнения этого запроса. Сохраните запрос в базе данных.
Ключевое слово SELECT сообщает базе данных, что команда является запросом. Все запросы начинаются с этого ключевого слова, за которым следует пробел. После пробела указываются через запятую имена полей, которые нужно вывести. Если указывается ‘*’, будут выведены все поля.
Ключевое поле FROM, также как и SELECT является ключевым словом, которое должно быть представлено в каждом запросе. За ним следует пробел, а затем – названия таблиц, которые используются как источник информации для запроса.
Печать с сортировкой – предложение order by
Предложение ORDER BY применяется для сортировки выходных данных. После этого предложения указывается имя поля, которое необходимо упорядочить. По умолчанию сортировка ведется по возрастанию. Если нужно сортировать по убыванию, то после имени поля, по которому ведется сортировка нужно указать служебное слово DESC
Пример: Печать списка предметов с сортировкой по названию
SELECT код, название FROM Дисциплины ORDER BY название