Реляционные базы данных и СУБД

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Проектирование баз данных
  • 32 32 страницы
  • 30 + 30 источников
  • Добавлена 14.08.2020
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Оглавление
Введение 3
1. Теоретические основы баз данных и СУБД 6
1.1. Основные понятия и определения 6
1.2. Архитектура системы управления базами данных 8
1.3. Основные функции системы управления базами данных 10
1.4. Классификация систем управления базами данных 13
2. Реляционные базы данных и СУБД 17
2.1. Реляционные объекты данных 17
2.2. Реляционные базы данных 22
2.3. Реляционные СУБД 23
2.3.1. СУБД Microsoft Access 23
2.3.2. СУБД Microsoft SQL Server 25
2.3.3. СУБД MySQL 27
2.3.3. СУБД PostgreSQL 28
Заключение 30
Список литературы 32


Фрагмент для ознакомления

Режим Конструктора позволяет работать со структурой объекта – создавать и изменять структуру объекта. Данный режим предназначен для разработчиков.Основные объекты СУБД MSAccess:ТаблицыMicrosoftAccess представляют собой объекты, которые предназначены для хранения данных в виде записей и полей. Как правило одна таблица хранит сведения об одном конкретном объекте, процессе.ФормыMicrosoftAccess представляют собой объекты, которые предназначены в основном для удобного ввода и просмотра данных. В форме можно разместить элементы управления, которые используются для ввода и изменения данных в полях таблиц.ЗапросыMicrosoftAccess представляют собой объекты, предназначенные для поиска и вывода данных, которые удовлетворяют заданным условиям, из одной или нескольких таблиц. С помощью запросов также можно обновлять или удалять несколько записей одновременно и выполнять вычисления.ОтчетыMicrosoftAccessпредставляет собой объекты, предназначенные для эффективного представления данных при печати, позволяющие отобразить сведения желаемым образом и произвести расчеты (найти общее, среднее значение и др.).МакросыMicrosoftAccessпредставляют собой небольшие программы на языке макрокоманд система управления базами данных Access. Набор макрокоманд довольно широк. Каждая макрокоманда имеет свое имя и, возможно, один или несколько аргументов.МодулиMicrosoftAccess представляют собой объекты, которые содержат набор описаний и процедур на языке Visual Basic для приложений, собранных в одну программную единицу. Используя макросы и модули, можно создавать ориентированные на пользователя приложения, дополнять их кнопками, меню и диалоговыми окнами.[4, 8, 12, 19, 22, 23, 24, 25]2.3.2. СУБД Microsoft SQLServerMicrosoft SQL Server – одна из наиболее мощных систем работы с базами данных в архитектуре «клиент-сервер», которая представляет собой платформу для управления базами данных и анализа данных. Он предоставляет инструменты, необходимые для проектирования, разработки, развертывания и администрирования реляционных баз данных.В своем составе СУБД имеет средства создания баз данных, работы с информацией баз данных, перенесения данных из других систем и в другие системы, резервного копирования и восстановления данных, развитую систему транзакций, систему репликации данных, реляционную подсистему для анализа, оптимизации и выполнения запросов клиентов, систему безопасности для управления правами доступа к объектам базы данных и пр.Основные возможности СУБД Microsoft SQLServer:Оптимальное решение по цене и производительности с широкими возможностями масштабирования. SQL Server неизменно лидирует во всех тестах производительности с использованием рабочей нагрузки TPC-E OLTP, рабочей нагрузки TPC-H с хранением данных, а также при проверке производительности с использованием реальных приложений. Производительные хранилища данных.Наименее уязвимая база данных, безопасность и соответствие требованиям. Признается БД с минимальным количеством уязвимостей среди всех крупных платформ (национальная база данных уязвимостей, составленная Национальным институтом стандартов и технологий США (NIST), 17 января 2017 г.). Используется многоуровневый подход к безопасности, постоянное шифрование и обеспечение безопасности на уровне строк, прозрачное шифрование данных (TDE), динамическое маскирование и надежный аудит.Высокая доступность и аварийное восстановление. Комплексная мобильная бизнес-аналитика на любом устройстве.Упрощайте любые объемы данных. Можно сочетать реляционные данные и большие данные с технологией PolyBase, которая позволяет выполнять запросы Hadoop с помощью простых команд T-SQL. Возможно управлять графовыми данными и выполнять запросы для них внутри реляционной базы данных.Продвинутая аналитика в базе данных. Построение интеллектуальных приложений с использованием R и Python с помощью сервисов машинного обучения SQL Server.Гибридная транзакционно-аналитическая обработка в режиме реального времени.Единый интерфейс, т.к. поддерживаются Windows, Linux и Docker. Можно разработать решение один раз, а затем внедрить его повсюду благодаря.Согласованная платформа данных на локальных ресурсах и в облаке.[2, 3, 6, 10, 18]2.3.3. СУБД MySQLMySQL – одна популярная реляционная модель СУБД SQL с открытым исходным кодом. Обычно она применяется в веб-приложениях и часто доступна с помощью PHP. Главные преимущества ее – простота использования, ценовая доступность, надежность. Некоторые из недостатков проявляются в том, что при масштабировании она страдает от низкой производительности, не включает в себя некоторые расширенные функции.Преимущества MySQL:Простота в работе.Поддерживает большинство функционала SQL.Большое количество функций, обеспечивающих безопасность, которые поддерживается по умолчанию.MySQL легко работает с большими объемами данных и легко масштабируется.Упрощение некоторых стандартов позволяет значительно увеличить производительностьСУБД.Недостатки MySQL:в MySQL заложены некоторые ограничения функционала, которые иногда необходимы в приложениях.Из-за некоторых способов обработки данных MySQL (связи, транзакции, аудиты) иногда уступает другим СУБД по надежности.Медленная разработка – MySQL технически открытое ПО. Существуют другие довольно успешные СУБД, созданные на базе MySQL, например, MariaDB.Недостаток функционала: некоторые движки MySQL, не поддерживают полнотекстовый поиск.[2, 3, 6, 10, 18]2.3.3. СУБД PostgreSQLPostgreSQL представляет собой простую, надежную и бюджетную реляционную модель данных СУБД SQL с использованием открытого исходного кода, которая не принадлежит какой-либо IT-корпорации. Как правило, СУБД PostgreSQL применяется для разработки веб-приложений. PostgreSQL является профессиональной СУБД, имеющая дополнительные функции в виде поддержки внешнего ключа, не требующая сложной настройки. Несомненным преимуществом данной СУБД является свободная распространяемость и максимальное соответствие стандартам SQL. PostgreSQL или Postgres стараются полностью применять ANSI/ISO SQL стандарты своевременно с выходом новых версий.Достоинства PostgreSQL:открытое бесплатное программное обеспечение с открытым исходным кодом, соответствующее стандарту SQL;имеется большое количество дополнений, которые позволяют разрабатывать данные для СУБД и управлять ими;расширяемость функционала за счет сохранения пользовательских хранимых процедур;сформировалось большое профессиональное сообщество;PostrgreSQL является не только реляционной СУБД, а также и объектно-ориентированной с поддержкой наследования.Недостатки PostgreSQL:даже при простых операциях чтения PostgreSQL может значительно замедлить сервер и быть медленнее своих аналогов;низкая популярностьпо сравнению с другими реляционными СУБД, например, MySQL, хотя и присутствует довольно большое профессиональное сообщество;в силу обозначенныхвыше проблем иногда сложно найти хостинг с поддержкой данной СУБД.[2, 3, 6, 16, 17, 18]ЗаключениеВ рамках данной работы было выполнено обобщение теоретических основ и технологии работы с реляционными базами данных и системами управления базами данных, были получены следующие результаты:проанализирована современная литература по реляционным базам данных и системам управления базами данных;определены основные понятия, связанные с системами управления базами данных: база данных, система баз данных и система управления базами данных;рассмотрена трехуровневая архитектура системы управления базами данных: описано назначение и взаимодействие внешнего, концептуального и внутреннего уровней системы;выявлены основные функции, выполняемые системами управления базами данных: управление данными во внешней памяти; управление транзакциями; восстановление базы данных; поддержка языков базы данных; наличие словаря данных; управление параллельным доступом; управление буферами оперативной памяти; контроль доступа к данным; поддержка целостности данных;дан обзор классификаций систем управления базами данных по различным признакам:по модели данных: иерархические, сетевые, реляционные, объектно-ориентированные и объектно-реляционныесистемы управления базами данных;по степени распределенности: локальные и распределенные системы управления базами данных;по способу доступа к базе данных системы управления базами данных бывают: файл-сервер, клиент-сервер и встраиваемые;описаны основные реляционные объекты данных:отношение;атрибут (поле);первичный и внешний ключи;запись (кортеж);степень отношения;кардинальное число;домен;определено понятие реляционной базы данных и описаны основные правила проектирования реляционных баз данных (фундаментальные свойства отношений):уникальность имен таблиц в пределах БД и имен полей в пределах одной таблицы;отсутствие в таблице двух одинаковых записей;атомарность значений атрибутов и др.;выполнен обзор наиболее распространенных современных реляционных СУБД, с указанием их достоинств и недостатков:Microsoft Access;Microsoft SQLServer;MySQL;PostgreSQL.Таким образом, можно заключить, что цель работы – обобщение теоретических основ и технологии работы с реляционными базами данных и системами управления базами данных– достигнута.Список литературыАгальцов В. П. Базы данных. В 2-х т., т. 1. Локальные базы данных: учебник. 2-e изд., перераб. – Форум Инфра-М, 2015. 352 с.Баженова И.Ю. Разработка распределенных приложений баз данных: Курс лекций. – М.: МГУ им. М.В. Ломоносова, 2006. – 203 с.Баканов В.М. Введение в язык SQL запросов к базам данных: Учебное пособие – М.: МГАПИ, 2002. – 61 c.Бекаревич Ю.Б., Пушкина Н. Самоучитель MS Office Access 2016. – СПб.: БХВ-Петербург, 2017. – 408 с.Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. – СПб: СПбГУ ИТМО, 2010. – 128 с.Введение в язык структурированных запросов SQL: Учебное пособие / Сост.: Гудов А.М., Шмакова Л.Е. – Кемерово: КемГУ, 2001. – 118 с.Голицына О.Л., Максимов Н.В., Попов Н.И. Базы данных: учебное пособие. – М.: Дрофа, 2014. – 400 с.Гурвиц Г.А. Microsoft Access 2010. Разработка приложений на реальном примере. – СПб.: БХВ-Петербург, 2010. – 496 с.Дейт К.Дж. Введение в системы баз данных: пер. с англ. / К. Дж. Дейт. – 8-е изд.; М. : Вильямс, 2017. – 1328 с.Дьяков И.А. Базы данных. Язык SQL: Учебное пособие – Тамбов: ТГТУ, 2004. – 80 с.Илюшечкин В.М. Основы использования и проектирования баз данных. – М.: Юрайт, 2011. – 224 с.Калабухова Г.В., Титов В.М. Компьютерный практикум по информатике: Офисные технологии. Инфра-М, 2012.Кириллов В. В. Основы проектирования реляционных баз данных: учеб. пособие [Электронный ресурс] / В. В. Кириллов. – URL: http://citforum.ru/database/dbguide/index.shtml (дата обращения: 10.07.2020).Кириллов В.В., Громов Г.Ю. Введение в реляционные базы данных. – Спб.: БХВ-Петербург, 2013. – 464 с.Классификация БД и СУБД [Электронный ресурс] URL: http://www.intuit.ru/studies/professional_skill_improvements/17123/courses/681/lecture/14019?page=1 (дата обращения: 10.07.2020).Компания Postgres Professional [Электронный ресурс] URL: https://postgrespro.ru (дата обращения: 10.07.2020).Конолли Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. – М.: Вильямс, 2017. – 1440 с.Копейкин М.В., Спиридонов В.В., Шумова Е.O. Базы данных. Основы SQL реляционных баз данных: Учебное пособие. – СПб.: СЗТУ, 2005. – 160 с.Кузин А.В., Демин В.М. Разработка баз данных в системе Microsoft Access: учебник. – М.: Инфра-М, 2014. – 224 с.Кузнецов С.Д. Основы современных баз данных [Электронный ресурс] // Информационно-аналитические материалы Центра Информационных технологий. – URL: http://citforum.ru/database/osbd/contents. shtml (дата обращения: 10.07.2020).Макарова Н.В. Информатика: Учебник для вузов. СПб.: ПИТЕР, 2013.Михеева Е.В. Информационные технологии в профессиональной деятельности. Технические специальности: учебник для студ. учреждений сред. проф. образования/ Е.В. Михеева, О.И. Титова. – М.: Издательский центр «Академия», 2014. – 416с.Михеева Е.В. Практикум по информационным технологиям в профессиональной деятельности. Учебное пособие. М., Academia, 2013.Одиночкина С.В. Разработка баз данных в MS Access 2010. – СПб.: НИУ ИТМО, 2012. – 83 с.Работа с СУБД MS Access [Электронный ресурс] URL: http://www.intuit.ru/studies/professional_skill_improvements/17123/courses/681/lecture/14026 (дата обращения: 10.07.2020).Стружкин М.П., Годин В.В. Базы данных: проектирование: учебник. – М.: Юрайт, 2016. – 478 с.Сысоев Э.В., Бурцева Е.В. Базы данных: Курс лекций. – Тамбов: Издательство ТГТУ, 2007Токмаков Г.П. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML: учебное пособие / Г. П. Токмаков. – Ульяновск: УлГТУ, 2010. – 192 с.Хомоненко А.Д. Базы данных: учебник для высших учебных заведений. 6-е издание. – КОРОНА-Век, 2010. 736 c.Чудинов И.Л., Осипова В.В. Базы данных: Учебное пособие. – Томск: Изд-во Томского политехнического университета, 2011. – 144 с.

Список литературы
1. Агальцов В. П. Базы данных. В 2-х т., т. 1. Локальные базы данных: учебник. 2-e изд., перераб. – Форум Инфра-М, 2015. 352 с.
2. Баженова И.Ю. Разработка распределенных приложений баз данных: Курс лекций. – М.: МГУ им. М.В. Ломоносова, 2006. – 203 с.
3. Баканов В.М. Введение в язык SQL запросов к базам данных: Учебное пособие – М.: МГАПИ, 2002. – 61 c.
4. Бекаревич Ю.Б., Пушкина Н. Самоучитель MS Office Access 2016. – СПб.: БХВ-Петербург, 2017. – 408 с.
5. Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. – СПб: СПбГУ ИТМО, 2010. – 128 с.
6. Введение в язык структурированных запросов SQL: Учебное пособие / Сост.: Гудов А.М., Шмакова Л.Е. – Кемерово: КемГУ, 2001. – 118 с.
7. Голицына О.Л., Максимов Н.В., Попов Н.И. Базы данных: учебное пособие. – М.: Дрофа, 2014. – 400 с.
8. Гурвиц Г.А. Microsoft Access 2010. Разработка приложений на реальном примере. – СПб.: БХВ-Петербург, 2010. – 496 с.
9. Дейт К.Дж. Введение в системы баз данных: пер. с англ. / К. Дж. Дейт. – 8-е изд.; М. : Вильямс, 2017. – 1328 с.
10. Дьяков И.А. Базы данных. Язык SQL: Учебное пособие – Тамбов: ТГТУ, 2004. – 80 с.
11. Илюшечкин В.М. Основы использования и проектирования баз данных. – М.: Юрайт, 2011. – 224 с.
12. Калабухова Г.В., Титов В.М. Компьютерный практикум по информатике: Офисные технологии. Инфра-М, 2012.
13. Кириллов В. В. Основы проектирования реляционных баз данных: учеб. пособие [Электронный ресурс] / В. В. Кириллов. – URL: http://citforum.ru/database/dbguide/index.shtml (дата обращения: 10.07.2020).
14. Кириллов В.В., Громов Г.Ю. Введение в реляционные базы данных. – Спб.: БХВ-Петербург, 2013. – 464 с.
15. Классификация БД и СУБД [Электронный ресурс] URL: http://www.intuit.ru/studies/professional_skill_improvements/17123/courses/681/lecture/14019?page=1 (дата обращения: 10.07.2020).
16. Компания Postgres Professional [Электронный ресурс] URL: https://postgrespro.ru (дата обращения: 10.07.2020).
17. Конолли Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. – М.: Вильямс, 2017. – 1440 с.
18. Копейкин М.В., Спиридонов В.В., Шумова Е.O. Базы данных. Основы SQL реляционных баз данных: Учебное пособие. – СПб.: СЗТУ, 2005. – 160 с.
19. Кузин А.В., Демин В.М. Разработка баз данных в системе Microsoft Access: учебник. – М.: Инфра-М, 2014. – 224 с.
20. Кузнецов С.Д. Основы современных баз данных [Электронный ресурс] // Информационно-аналитические материалы Центра Информационных технологий. – URL: http://citforum.ru/database/osbd/contents. shtml (дата обращения: 10.07.2020).
21. Макарова Н.В. Информатика: Учебник для вузов. СПб.: ПИТЕР, 2013.
22. Михеева Е.В. Информационные технологии в профессиональной деятельности. Технические специальности: учебник для студ. учреждений сред. проф. образования/ Е.В. Михеева, О.И. Титова. – М.: Издательский центр «Академия», 2014. – 416с.
23. Михеева Е.В. Практикум по информационным технологиям в профессиональной деятельности. Учебное пособие. М., Academia, 2013.
24. Одиночкина С.В. Разработка баз данных в MS Access 2010. – СПб.: НИУ ИТМО, 2012. – 83 с.
25. Работа с СУБД MS Access [Электронный ресурс] URL: http://www.intuit.ru/studies/professional_skill_improvements/17123/courses/681/lecture/14026 (дата обращения: 10.07.2020).
26. Стружкин М.П., Годин В.В. Базы данных: проектирование: учебник. – М.: Юрайт, 2016. – 478 с.
27. Сысоев Э.В., Бурцева Е.В. Базы данных: Курс лекций. – Тамбов: Издательство ТГТУ, 2007
28. Токмаков Г.П. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML: учебное пособие / Г. П. Токмаков. – Ульяновск: УлГТУ, 2010. – 192 с.
29. Хомоненко А.Д. Базы данных: учебник для высших учебных заведений. 6-е издание. – КОРОНА-Век, 2010. 736 c.
30. Чудинов И.Л., Осипова В.В. Базы данных: Учебное пособие. – Томск: Изд-во Томского политехнического

Вопрос-ответ:

Какие основные понятия связаны с базами данных?

Основные понятия, связанные с базами данных, включают понятия данных, таблицы, поля, записи, ключи, индексы и отношения.

Что такое архитектура системы управления базами данных?

Архитектура системы управления базами данных (СУБД) описывает структуру и компоненты СУБД, включая систему хранения данных, систему управления транзакциями и систему управления запросами.

Какие функции выполняет система управления базами данных?

Система управления базами данных (СУБД) выполняет функции по созданию, изменению и удалению данных, обеспечению целостности данных, контролю доступа к данным, обеспечению конкурентного доступа к данным и обработке запросов к данным.

Каковы основные классификации систем управления базами данных?

Системы управления базами данных (СУБД) можно классифицировать по различным критериям, включая модель данных, способ организации данных и тип доступа к данным. Некоторые из основных классификаций включают иерархические СУБД, сетевые СУБД, реляционные СУБД, объектно-ориентированные СУБД, графовые СУБД и распределенные СУБД.

Каким образом связаны реляционные базы данных и СУБД?

Реляционные базы данных являются типом баз данных, организованных в соответствии с реляционной моделью данных. СУБД представляют собой программное обеспечение, которое позволяет создавать, управлять и обрабатывать реляционные базы данных.

Что такое реляционная база данных?

Реляционная база данных - это совокупность таблиц, связанных между собой по определенным правилам, где каждая таблица представляет отдельную сущность, а отношения между ними определены в виде ключей.

Какие есть основные функции системы управления базами данных (СУБД)?

Основные функции СУБД включают создание, изменение и удаление таблиц и записей в базе данных, обеспечение безопасности данных, обеспечение целостности данных, обработку запросов к базе данных, управление доступом к данным и многие другие.

Какая архитектура у системы управления базами данных?

Архитектура СУБД обычно состоит из трех уровней: внешнего, концептуального и внутреннего. Внешний уровень представляет собой пользовательский интерфейс, на котором пользователи могут работать с данными. Концептуальный уровень определяет структуру и отношения между данными. Внутренний уровень отвечает за физическое хранение данных и методы обработки.

Какие системы управления базами данных относятся к реляционным СУБД?

К наиболее популярным реляционным СУБД относятся Microsoft Access, Microsoft SQL Server, MySQL, Oracle Database и PostgreSQL. Они используют реляционную модель данных для организации и управления данными.

Какие реляционные объекты данных можно использовать в реляционных базах данных?

В реляционных базах данных можно использовать такие реляционные объекты данных, как таблицы, столбцы, строки, ключи и отношения между таблицами. Таблицы представляют отдельные сущности, столбцы представляют отдельные атрибуты, строки представляют отдельные записи данных, ключи используются для идентификации уникальных записей, а отношения между таблицами определяются связями между ключами.

Что такое реляционные базы данных?

Реляционные базы данных - это тип баз данных, основанных на реляционной модели данных. В реляционной модели данные представлены в виде таблиц, состоящих из строк и столбцов. Каждая таблица представляет собой отдельную сущность, а отношения между таблицами устанавливаются с помощью ключей. Реляционные базы данных используются для хранения и организации больших объемов структурированных данных.

Какие основные понятия связаны с реляционными базами данных?

К основным понятиям, связанным с реляционными базами данных, относятся таблицы, строки, столбцы, ключи и отношения. Таблицы представляют отдельные сущности, строки - отдельные записи в таблице, столбцы - атрибуты записей. Ключи используются для идентификации уникальных записей в таблице, а отношения определяют связь между таблицами.