- •Содержание
- •Глава 1. Анализ предметной области асу «Библиотека».
- •1.1. Системный анализ предметной области.
- •1.2. Обзор информационных технологий, подходящих для разработки бд.
- •Классификации субд.
- •1.3. Требования к разрабатываемой базе данных.
- •1.4. Выводы.
- •Глава 2. Проектирование базы данных «Библиотека».
- •2.1. Разработка инфологической модели.
- •2.2. Обоснование выбора модели данных.
- •Сетевая модель.
- •Иерархическая модель.
- •Объектно-ориентированная модель.
- •Реляционная модель.
- •Многомерные структуры.
- •2.3. Логическое проектирование бд.
- •2.4. Нормализация, схема базы данных.
- •2.5. Выводы.
- •Глава 3. Программная реализация бд «Библиотека».
- •3.1. Анализ и выбор субд.
- •3.2. Физическое проектирование бд.
- •3.3. Реализация ограничений.
- •Создание пользователей.
- •Создание внешних ключей.
- •Создание ограничения.
- •Создание триггеров.
- •3.4. Безопасность и контроль.
- •Общая концепция безопасности.
- •Защищаемые объекты в sql Server.
- •Участники в sql Server.
- •Параметры проверки подлинности sql Server.
- •Участники уровня базы данных.
- •Разрешения в sql Server.
- •Шифрование баз данных.
- •3.5. Выводы.
- •Программный код.
- •Запросы на создание таблиц.
- •Запросы на заполнение таблиц.
- •Заключение.
- •Список литературы.
Глава 1. Анализ предметной области асу «Библиотека».
База данных «Библиотека» должна быстро и наглядно предоставлять необходимую информацию о книгах и обладать удобным и простым управлением как для работников, так и для посетителей библиотеки. Что значительно ускорит процесс работы и общения между сотрудниками и читателями.
1.1. Системный анализ предметной области.
База данных «Библиотека» будет использоваться администратором (сотрудниками библиотеки) для организации хранения книг и отслеживанием выданных книг на руки. А также БД необходима и для посетителей для быстрого поиска нужной литературы на стеллажах и получения информации о наличии литературы в учреждении на данный момент.
Сформулируем требования к нашей работе. БД «Библиотека» предназначена:
для ввода, хранения и обработки информации о печатных изданиях, поступающих в библиотеку;
для ввода, хранения и обработки информации об абонентах библиотеки;
для учета печатных изданий, находящихся в библиотеке и выданных абонентам в временное пользование на дому.
Библиотекарь имеет доступ ко всей информации об абонентах и книгах. А для посетителей и абонентов, в отличие от сотрудников, БД «Библиотека» представляет собой просмотр информации только о литературе, о номере стеллажа, где хранится необходимая книга и о наличии ее в данный момент в стенах учреждения. Посетители не имеют прав доступа к дополнению базы и ее редактированию.
Наша библиотека хранит на своих стеллажах книги, которые входят в следующие тематические категории:
Художественная литература.
Книги для детей.
Образование.
Наука и техника.
Биографии. Мемуары.
Деловая литература.
Красота. Здоровье. Спорт.
Психология.
Философия и религия.
Искусство.
1.2. Обзор информационных технологий, подходящих для разработки бд.
Система управления базами данных (СУБД) является совокупностью программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
СУБД отвечает за управление данными во внешней памяти (на дисках) и в оперативной памяти с использованием дискового кэша, журнализацию изменений, резервное копирование и восстановление базы данных после сбоев, а также поддержку языков БД (язык определения данных, язык манипулирования данными).
Обычно современная СУБД содержит следующие компоненты:
ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;
процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода;
подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;
сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.