- •Содержание
- •Глава 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. Выводы.
- •Программный код.
- •Запросы на создание таблиц.
- •Запросы на заполнение таблиц.
- •Заключение.
- •Список литературы.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
Ордена Труда Красного Знамени федеральное государственное образовательное бюджетное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Интеллектуальные системы в управлении и автоматизации»
Разработка БД для АСУ «Библиотека»
Курсовая работа
студентки 4 курса заочного отделения
группы БАП1451
Студент (подпись)
_____________________
Научный руководитель
Оценка______________________
Подпись_____________________
Москва 2018
Содержание
Введение. 3
Глава 1. Анализ предметной области АСУ «Библиотека». 5
1.1. Системный анализ предметной области. 5
1.2. Обзор информационных технологий, подходящих для разработки БД. 6
1.3. Требования к разрабатываемой базе данных. 8
1.4. Выводы. 8
Глава 2. Проектирование базы данных «Библиотека». 9
2.1. Разработка инфологической модели. 9
2.2. Обоснование выбора модели данных. 11
2.3. Логическое проектирование БД. 15
2.4. Нормализация, схема базы данных. 19
2.5. Выводы. 21
Глава 3. Программная реализация БД «Библиотека». 21
3.1. Анализ и выбор СУБД. 22
3.2. Физическое проектирование БД. 22
25
3.3. Реализация ограничений. 25
3.4. Безопасность и контроль. 33
3.5. Выводы. 40
Программный код. 41
Заключение. 46
Список литературы. 47
Введение.
Современный мир информационных технологий невозможен без использования баз данных. Все информационные системы связаны с функциями долговременного хранения и обработки информации, которая является фактором, определяющим эффективность любой сферы деятельности. Как показывает опыт, без практического знания технологий БД трудно на серьезном уровне работать с конкретными системами управления данными, как бы хорошо они не были документированы.
Цель курса – изучение теоретических методов создания баз данных и практическое освоение современных инструментальных средств моделирования и управления доступом к информационным массивам.
Целью курсового проекта является разработка базы данных «Библиотека» для автоматизации работы учреждения.
Задачи курсового проекта:
провести системный анализ предметной области «Библиотека»;
провести обзор информационных технологий, подходящих для разработки БД;
изучить аналогичные информационные системы данной предметной области;
описать требования, предъявляемые к разработке данной базы данных;
разработать инфологическую модель базы данных;
обосновать выбор модели данных и осуществить логическое проектирование базы данных;
нормализовать спроектированную модель и составить схему базы данных;
осуществить реализацию БД на выбранной СУБД;
Разрабатываемая автоматизированная система управления «Библиотека» является актуальной в связи с высокой потребностью в компьютерной технике.
Актуальность. Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).
Одним из ключевых направлений в области автоматизация бизнес-процессов с использованием информационных технологий является разработка баз данных, позволяющих решить проблему хранения и систематизации информации согласно индивидуальным требованиям компании.
Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии БД основанных на реляционной структуре. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа.