Файл: Разработка базы данных библиотеки.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 16.10.2024

Просмотров: 7

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


После разделения компании сделали несколько самостоятельных релизов программ. SQL Server 7.0 был первым сервером баз данных с настоящим пользовательским графическим интерфейсом администрирования. Позже Sybase изменила название своего продукта на Adaptive Server Enterprise во избежание путаницы с Microsoft SQL Server.

А теперь немного поговорим о функциональность Microsoft sql-server

Microsoft SQL Server поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД. Версия SQL Server 2005 обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол Simple Object Access Protocol (SOAP). Это позволяет клиентским программам, не предназначенным для Windows, кроссплатформенно соединяться с SQL Server. Microsoft также выпустила сертифицированный драйвер JDBC, позволяющий приложениям под управлением Java (таким как BEA и IBM WebSphere) соединяться с Microsoft SQL Server.

SQL Server также поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL — это совокупность одинаково конфигурированных серверов; такая схема помогает распределить рабочую нагрузку между несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP-адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер.

А еще SQL Server характеризуется такими особенностями как:

  • Производительность. SQL Server работает очень быстро.

  • Надежность и безопасность. SQL Server предоставляет шифрование данных.

  • Простота. С данной СУБД относительно легко работать и вести администрирование.

О недостатки Microsoft SQL server практически ничего сказать, Microsoft позаботилась о том, чтобы платформа удобно для все пользователем,и быстродействие, и удобный графический интерфейс и т.д. единственный минус так это наверное то, что Microsoft SQL server работает только на Windows.

2.3 MySQL

MySQL — свободная реляционная система управления базами данных

с открытым исходным кодом. появилась в 1995. Написана на C и C++, протестирована на множестве различных компиляторов и работает на различных платформах. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.


Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. В MySQL Благодаря открытой архитектуре и GPL-лицензированию, постоянно появляются новые типы таблиц.

Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

База данных MySQL предназначена для обработки миллионов запросов и тысяч транзакций, поэтому ее часто выбирают компании электронной коммерции, которым требуется управлять большим количеством денежных переводов. Гибкость по мере необходимости — основная характеристика MySQL. Многие ведущие веб-сайты и веб-приложения используют СУБД MySQL

Преимущества MySQL:

  • Простота в работе - установить MySQL довольно просто, так же и его дополнительные приложения.

  • Скорость - упрощение некоторых стандартов позволяет MySQL значительно увеличить производительность.

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

  • Масштабируемость - MySQL легко работает с большими объемами данных и легко масштабируется

Недостатки MySQL:

  • Известные ограничения - по задумке в MySQL заложены некоторые ограничения функционала, которые иногда необходимы в особо требовательных приложениях.

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

  • Медленная разработка - Хотя MySQL технически открытое ПО, существуют жалобы на процесс разработки. Стоит заметить, что существуют другие довольно успешные СУБД созданные на базе MySQL, например MariaDB.

II. ПРАКТИЧЕСКАЯ ЧАСТЬ

1. Создание базы данных Fountain of Knowledge

Чтобы создать базу данных Fountain of knowledge, необходимо набрать следующий код (рис. 1.1):



Рис. 1.1 Создание базы данных

Необходимо организовать базу данных в следующих таблиц (рис. 1.2):



Рис. 1.2 Таблицы базы данных «Fountain of Knowledge»


1.1 Разработка таблици базы данных

Разработка таблицы "Staff" выполнена следующим образом (рис. 1.3):



Рис. 1.3 Таблица «Staff»

Структура таблицы “Staff” можно посмотреть, используя следующий код (рис. 1.4):



Рис. 1.4 Структура таблицы «Staff»

После разработки таблицы “Staff”, ее необходимо заполнить информацией (рис. 1.5):



Рис. 1.5 Заполнение таблицы «Staff»

Структура таблицы “Readers” можно посмотреть, используя следующий код (рис. 1.6):



Рис. 1.6 Структура таблицы “Readers”

Заполнение информацией таблицы “Readers” показана в (рис. 1.7):



Рис. 1.7 Заполнение таблицы «Readers»

Структура таблицы “Genres” можно посмотреть, используя следующий код (рис. 1.8):



Рис. 1.8 Структура таблицы “Genres”

Заполнение информацией таблицы “Genres” выполнена таким образом (рис. 1.9):



Рис. 1.9 Заполнение таблицы «Genres»

Структура таблицы “Books” можно посмотреть, используя следующий код (рис. 1.10):



Рис. 1.10 Структура таблицы “Books”

Заполнение информацией таблицы “Books” представлено в (рис. 1.11):



Рис. 1.11 Заполнение таблицы «Books»

Для того чтобы просмотреть структуру таблицы “Registration” необходимо набрать (рис. 1.12):



Рис. 1.12 Структура таблицы “Registration”
2. Запросы базы данных

Базы данных разрабатываются для хранения и удобного выбора необходимой информации из огромного количества данных при помощи запросов. Для создания запросов в SQL существует оператор SELECT. Синтаксис его использования следующий:


SELECT что_выбрать FROM откуда_выбрать;

Чтобы просмотреть заполненную таблицу «Staff» необходимо выполнить следующий запрос (рис. 2.1):



Рис. 2.1 Запрос по таблице «Staff»

Чтобы просмотреть заполненную таблицу «Readers» необходимо выполнить следующий запрос (рис. 2.2):



Рис. 2.2 Запрос по таблице «Readers»

Чтобы просмотреть заполненную таблицу «Genres» необходимо выполнить следующий запрос (рис. 2.3):



Рис. 2.3 Запрос по таблице «Genres»

Чтобы просмотреть заполненную таблицу «Books» необходимо выполнить следующий запрос (рис. 2.4):



Рис. 2.4 Запрос по таблице «Books»

Чтобы просмотреть заполненную таблицу «Registration» необходимо выполнить следующий запрос (рис. 2.5):



Рис. 2.5 Запрос по таблице «Registration»
3. Создание запросы

Для того, чтобы посмотреть определенную информацию "запрос" в базе данных, необходимо набрать следующий синтаксис:

SELECT что_выбрать FROM откуда_выбрать WHERE условия;

чтобы отобрать какие книги были взяты из библиотеки необходимо использовать следующий код (рис. 3.1):



Рис. 3.1

Чтобы отобрать какие книги были написаны автором “Jon Krakauer” необходимо использовать следующий синтаксис (рис. 3.2):



Рис. 3.2

Чтобы отобрать кто из читателей взяли книгу за 15-05-2020 года необходимо выполнить следующий код (рис. 3.3):



Рис. 3.3
ЗАКЛЮЧЕНИЕ