Реляционные базы данных и СУБД
Заказать уникальную курсовую работу- 43 43 страницы
- 25 + 25 источников
- Добавлена 15.12.2017
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
ОГЛАВЛЕНИЕ 2
ВВЕДЕНИЕ 3
1. РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ 6
1.1 Общие сведения 6
1.2 Системы управления реляционными базами данных 11
2 ОСНОВНЫЕ ЭТАПЫ ПОСТРОЕНИЯ СХЕМЫ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ 14
2.1 Инфологическая модель 14
2.2 Даталогическая модель 20
2.3 Нормализация схемы базы данных 23
2.4 Физическое проектирование базы данных в СУБД 26
2.5 Реализация ограничений, автоматизация обработки данных в БД 38
ЗАКЛЮЧЕНИЕ 39
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 41
user_code = 1;END //Второй триггер предотвращает внесение в базу данных новых пользователей с правами сотрудников или администраторов:CREATE TRIGGER insert_users before insert ON usersFOR EACH ROW BEGINSET NEW.user_code = 1;END //Третий триггер не позволяет у локомотивов старше определенного возраста выставить мощность больше определенной:CREATE TRIGGER update_locomotive before update ON локомотивыFOR EACH ROW IF (NEW.год_выпуска < 1960) THENSET NEW.мощность = 100;END IF //ЗАКЛЮЧЕНИЕВ процессе выполнения курсовой работы в первой главе были рассмотрены общие сведения о существующих моделях данных, их достоинствах и недостатках.Описаны основные характеристики реляционной модели данных и построенных на её основе баз данных.Перечислены её преимущества и недостатки.Также приведена классификация систем управления базами данных с перечислением достоинств и недостатков того или иного вида, а также задач, для которых они являются наиболее подходящими.Во второй главе рассмотрены основные этапы построения схемы базы данных для реляционной модели данных:Построение инфологической моделиПостроение даталогической моделиНормализация таблицПостроение схемы базы данных на основе нормализованных таблицВыполнение всех этапов проиллюстрировано на примере разработки базы данных для организации работы железнодорожной компании.Таким образом, в процессе работы были выполнены все поставленные задачи:1) изучены существующие на сегодняшний день модели данных и базы данных, соответствующие данным моделям;2) рассмотрены основы работы реляционных баз данных;3) выявлены основные отличия реляционных баз данных от их предшественников и последователей;4) изучена классификация реляционных систем управления базами данных;5) рассмотрено построение инфологической модели базы данных на практическом примере;6)рассмотрено построение даталогической модели базы данных на практическом примере;7) изучины правила нормализации базы данных на примере нормализации полученной при решении прошлой задачи даталогической модели данных.СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫВирт Н. Алгоритмы и структуры данных = Algoritms and data structure. — М.: Мир, 1989. — 360 с. — ISBN 5-03-001045-9.Дорот В.Л., Новиков Ф.А. Толковый словарь современной компьютерной лексики. – 2-е изд., перераб. и доп. – СПб.: БХВ – Санкт-Петербург, 2001. – 512 с.Куликов Г.Г. Набатов А.Н. Речкалов А.В. Автоматизированное проектирование информационно-управляющих систем. Системное моделирование предметной области.. — Уфа: Уфимский государственный авиационный технический университет, 1998. — 104 с. — ISBN 5-89611-190-0.Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: «Вильямс», 2006. — 1328 с. — ISBN 0-321-19784-4.Peter Pin-Shan Chen «The Entity-Relationship Model — Toward a Unified View of Data» (англ.) // ACM Transactions on Database Systems (TODS) : Сб. — Нью-Йорк: ACM, 1976. — Vol. 1. — P. 9-36. — ISSN 0362-5915. — DOI:10.1145/320434.320440.Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5-279-02276-4.Федоренко, Е.В.Базы данных: учебное пособие / Е.В. Федоренко, А.С. Самардак. – М. : Находка, 2016. – 116 с. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс = Database Systems: The Complete Book. — Вильямс, 2003. — 1088 с. — ISBN 5-8459-0384-X.Хювёнен Э., Сеппянен Й. Мир Лиспа. Введение в язык ЛИСП и функциональное программирование. В 2-х т. = Lisp-maailma: Johdatus kieleen ja ohjelmointiin / Пер. с финск. — М.: Мир, 1990. — ISBN 5-03-001935-9.Бартеньев О. В. Современный Фортран. — 3-е изд., доп. и перераб.. — М.: ДИАЛОГ-МИФИ, 2000. — 449 сМагариу Н. А. Язык программирования АПЛ. — М.: «Радио и связь», 1983. — 96 с.ОстрейковскийВ. А. Информатика : учебникдлявузов / В. А. Острейковский. —М. : Высш. шк., 1999.А. М. Епанешников, В. А. Епанешников. — 3-еизд., стер. —М. : ДИА-ЛОГ-МИФИ, 1996.Соболь Б.В., Галин А.Б., Панов Ю.В. и др. Информатика: учебник. – М.: Феникс, 2007. – С.223ГураковА. В.Информатика II : учебноепособие / А. В. Гураков, П. С.Мещеряков. —Томск : ЭльКонтент, 2013. — 114 с.Багриновский К.А. Хрусталев Е.Ю. Новые информационные технологии. – М.: ЭКО, 2011. – С.122Компьютерные технологии обработки информации / Под ред. С.В. Назарова. - М.: Финансы и статистика, 2005. – С.108Информатика и информационно-коммуникационные технологии. Базовый курс: И.Г. Семакин, С.В. Русаков, Л.В. Шестакова. - М: БИНОМ, Лаборатория знаний, 2010. – С. 169Златопольский Д. М. Сборник задач по программированию. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2011. — 304 с.: ил. — (ИиИКТ) Смирнов А.А. Прикладное программное обеспечение: учебно-практическое пособие/А.А. Смирнов. – М.: Евразийский открытый институт, 2011. – 384с.Гусятников В.Н. Стандартизация и разработка программных систем. Учебное пособие / В.Н. Гусятников , А.И. Безруков. – М.: Финансы и статистика, 2010. – 288с Иванова Н.Ю. Системное и прикладное программное обеспечение. Учебное пособие / Н.Ю. Иванова. – М.: Прометей, 2011. – 202сСмирнов А.А. Технологии программирования / А.А. Смирнов. – М.: Евразийский открытый институт, 2011. – 192с. MySQL 5.7 Reference Manual [Электронныйресурс] // Официальныйсайт MySQL URL: https://dev.mysql.com/doc/refman/5.7/en/УчебноепособиепоMySQL [Электронный ресурс] URL:http://www.mysql.ru/docs/man/Tutorial.htmlТриггеры в MySQL[Электронный ресурс] URL: https://habrahabr.ru/sandbox/65316/
1. Вирт Н. Алгоритмы и структуры данных = Algoritms and data structure. — М.: Мир, 1989. — 360 с. — ISBN 5-03-001045-9.
2. Дорот В.Л., Новиков Ф.А. Толковый словарь современной компьютерной лексики. – 2-е изд., перераб. и доп. – СПб.: БХВ – Санкт-Петербург, 2001. – 512 с.
3. Куликов Г.Г. Набатов А.Н. Речкалов А.В. Автоматизированное проектирование информационно-управляющих систем. Системное моделирование предметной области.. — Уфа: Уфимский государственный авиационный технический университет, 1998. — 104 с. — ISBN 5-89611-190-0.
4. Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: «Вильямс», 2006. — 1328 с. — ISBN 0-321-19784-4.
5. Peter Pin-Shan Chen «The Entity-Relationship Model — Toward a Unified View of Data» (англ.) // ACM Transactions on Database Systems (TODS) : Сб. — Нью-Йорк: ACM, 1976. — Vol. 1. — P. 9-36. — ISSN 0362-5915. — DOI:10.1145/320434.320440.
6. Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5-279-02276-4.
7. Федоренко, Е.В.Базы данных: учебное пособие / Е.В. Федоренко, А.С. Самардак. – М. : Находка, 2016. – 116 с.
8. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс = Database Systems: The Complete Book. — Вильямс, 2003. — 1088 с. — ISBN 5-8459-0384-X.Хювёнен Э., Сеппянен Й. Мир Лиспа. Введение в язык ЛИСП и функциональное программирование. В 2-х т. = Lisp-maailma: Johdatus kieleen ja ohjelmointiin / Пер. с финск. — М.: Мир, 1990. — ISBN 5-03-001935-9.
9. Бартеньев О. В. Современный Фортран. — 3-е изд., доп. и перераб.. — М.: ДИАЛОГ-МИФИ, 2000. — 449 с
10. Магариу Н. А. Язык программирования АПЛ. — М.: «Радио и связь», 1983. — 96 с.
11. Острейковский В. А. Информатика : учебник для вузов / В. А. Острейковский. — М. : Высш. шк., 1999.
12. А. М. Епанешников, В. А. Епанешников. — 3-е изд., стер. — М. : ДИА-
ЛОГ-МИФИ, 1996.
13. Соболь Б.В., Галин А.Б., Панов Ю.В. и др. Информатика: учебник. – М.: Феникс, 2007. – С.223
14. Гураков А. В. Информатика II : учебное пособие / А. В. Гураков, П. С.Мещеряков. — Томск : Эль Контент, 2013. — 114 с.
15. Багриновский К.А. Хрусталев Е.Ю. Новые информационные технологии. – М.: ЭКО, 2011. – С.122
16. Компьютерные технологии обработки информации / Под ред. С.В. Назарова. - М.: Финансы и статистика, 2005. – С.108
17. Информатика и информационно-коммуникационные технологии. Базовый курс: И.Г. Семакин, С.В. Русаков, Л.В. Шестакова. - М: БИНОМ, Лаборатория знаний, 2010. – С. 169
18. Златопольский Д. М. Сборник задач по программированию. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2011. — 304 с.: ил. — (ИиИКТ)
19. Смирнов А.А. Прикладное программное обеспечение: учебно-практическое пособие/А.А. Смирнов. – М.: Евразийский открытый институт, 2011. – 384с.
20. Гусятников В.Н. Стандартизация и разработка программных систем. Учебное пособие / В.Н. Гусятников , А.И. Безруков. – М.: Финансы и статистика, 2010. – 288с
21. Иванова Н.Ю. Системное и прикладное программное обеспечение. Учебное пособие / Н.Ю. Иванова. – М.: Прометей, 2011. – 202с
22. Смирнов А.А. Технологии программирования / А.А. Смирнов. – М.: Евразийский открытый институт, 2011. – 192с.
23. MySQL 5.7 Reference Manual [Электронный ресурс] // Официальный сайт MySQL URL: https://dev.mysql.com/doc/refman/5.7/en/
24. Учебное пособие по MySQL [Электронный ресурс] URL:http://www.mysql.ru/docs/man/Tutorial.html
25. Триггеры в MySQL [Электронный ресурс] URL: https://habrahabr.ru/sandbox/65316/
Вопрос-ответ:
Что такое реляционная база данных?
Реляционная база данных - это тип базы данных, в которой данные представлены в виде таблиц (отношений), состоящих из строк (кортежей) и столбцов (атрибутов).
Какие системы используются для управления реляционными базами данных?
Для управления реляционными базами данных используются специальные программные системы, называемые системами управления реляционными базами данных (СУБД). Примеры таких систем: Oracle, MySQL, Microsoft SQL Server, PostgreSQL.
Какие этапы существуют при построении схемы реляционной базы данных?
При построении схемы реляционной базы данных проходят следующие этапы: инфологическая модель, даталогическая модель, нормализация схемы базы данных, физическое проектирование базы данных в СУБД, реализация ограничений и автоматизация обработки данных в БД.
Что такое нормализация схемы базы данных?
Нормализация схемы базы данных - это процесс, направленный на устранение избыточности данных и обеспечение структурной целостности. В результате нормализации данные разбиваются на более мелкие таблицы, связанные между собой ключевыми полями.
Какие ограничения могут быть реализованы в реляционной базе данных?
В реляционной базе данных могут быть реализованы различные ограничения, такие как ограничения целостности (проверка правил и условий при вводе данных), ограничения на уникальность (например, уникальный ключ) и ограничения на связи между таблицами.
Что такое реляционные базы данных?
Реляционные базы данных - это структурированные наборы данных, организованные в виде таблиц, состоящих из рядов и столбцов. Они основаны на реляционной модели данных, разработанной по принципам математической теории отношений.
Какие системы управления реляционными базами данных существуют?
Существуют различные СУБД, предназначенные для управления реляционными базами данных. Некоторые популярные примеры включают MySQL, Oracle, Microsoft SQL Server и PostgreSQL.
Какие этапы включает построение схемы реляционной базы данных?
Построение схемы реляционной базы данных включает несколько этапов. Сначала необходимо создать инфологическую модель, которая определяет сущности и связи между ними. Затем создается даталогическая модель, которая конкретизирует структуру базы данных. Далее производится нормализация схемы базы данных для устранения избыточности данных. Окончательно, происходит физическое проектирование базы данных в выбранной СУБД.