Понятие распределенных БнД. Классификация БнД.
Дополнительные критерии оценки СУРБД.
Централизованные и распределенные системы.
Работа с базами данных в режимах "файл-сервер" и "клиент-сервер". Двух- и трехуровневые системы клиент-сервер.
Особенности работы с базами данных в многопользовательском режиме.
Обеспечение целостности БД в распределенных БнД. Уровни изолированности в ANSI SQL. Механизм блокировок
Технологии тиражирования.
Проектирование распределенных баз данных.
Сетевые возможности современных СУБД.
Особенности создания баз данных, функционирующих в локальных сетях. Особенности программирования обработки баз данных при многопользовательском режиме доступа.
Проектирование приложений типа "клиент-сервер". Клиентское и серверное ПО.
Особенности работы в гетерогенной среде. Стандарты интерфейсов.Проблемы, возникающие при параллельном доступе, и пути их решения.
Литература:
Основная литература: [1],[2],[3].
Дополнительная литература: [5],[6],[7],[8],[16].
|
|
Тема 12. Вывод информации из баз данных.
Возможности генераторов отчетов современных СУБД. Задание формы и состава документа. Введение вычисляемых полей. Получение документов, включающих несколько степеней итогов. Получение документов на основе нескольких связанных файлов.
Графическое оформление документа.
Вывод документа на печать, на дисплей и в файл.
Использование генераторов форм для получения выходных документов.
Литература:
Основная литература: [1],[2],[3].
Дополнительная литература: [4],[5],[6],[7].
Содержание практических занятий.
Тема 1. Основы теории реляционных баз данных
Студенты на практическом занятии должны освоить основы работы с СУБД MS Access и на примере простой готовой базы данных (в качестве примера предлагается БД Orders={«Продавцы-Покупатели-Заказы}) познакомиться с важнейшими характеристиками, такими как реляционная таблица, запись, поле, формат поле, ключевое поле, сложные ключи, индексы, схема базы данных. Типы данных в полях. Форматы данных. Значения по умолчанию. Связывание таблиц. Виды соединений.
Далее, студенты должны выбрать некоторую предметную область, например, база данных по обработке заказов, база данных по регистрации людей в аэропорту, база данных интернет-магазина, складская база данных и т.д. и для выбранной базы данных таблицы, заполнив их произвольными данными.
Домашнее задание: доработать выбранный проект базы данных до 5 – 7 реляционных таблиц, заполненных данными.