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

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

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

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

Добавлен: 16.10.2024

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

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

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

ЧАСТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ ЧРЕЖДЕНИЕ

_________________________________________________________________

КУРСОВАЯ РАБОТА


ПМ.02 Разработка и администрирование баз данных

МДК.02.02 Технология разработки и защиты баз данных

ТЕМА: Разработка базы данных библиотеки


Выполнил:

Студент ____________________________

курс IV группа 4-01
Проверил:

преподаватель _____________.


Работа защищена: «____»_______________20__ г.
Оценка «______________»

(прописью)

________________________________________

(Ф.И.О. преподавателя)

2020 г.

ЧАСТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ ЧРЕЖДЕНИЕ

ЗАДАНИЕ
на курсовую работу
Студенту курса IV группы 4-01 специальности 09.02.01 «Компьютерные системы и комплексы»

Фамилия __________________________

Имя _______________________ Отчество _________________________

Тема Разработка базы данных библиотеки

Содержание пояснительной записки Общая характеристика …; Структура магазина; Инструментальные средства разработки базы данных; .Delphi; 2СУБД MS Access; MySQL; Разработка моделей базы данных; Этапы проектирования базы данных; Создание базы данных …; Разработка таблиц базы данных; Запросы базы данных; .Создание представлений; Администрирование базы данных.


Дата выдачи задания «14 » сентября 2020г.
Срок представления работы к защите «03» декабря 2020 г.

Руководитель работы _______________________________

Задание принял к исполнению _______________________

(дата и подпись студента)

СОДЕРЖАНИЕ

Введение 4

1. Общая характеристика библиотеки 6

1.1. Структура библиотеки 7

2. Инструментальные средства разработки базы данных 8

2.1. Oracle database 8

2.2 Microsoft SQL server 10

2.3 MySQL 12

3. Разработка моделей базы данных 16

4.Этапы проектирования базы данных 19

5. Создание базы данных … 21

5.1.Разработка таблиц базы данных 21

5.2.Запросы базы данных 24

5.3.Создание представлений 25

5.4.Администрирование базы данных 28

Заключение 31

Список используемых источников 32

ВВЕДЕНИЕ

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


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

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

В XXI веке объём литературы непрерывно растёт. Библиотекарям всё сложнее и сложнее найти быстро нужную книгу или журнал. Для этого необходимо создать базу данных, с помощью которой будет легко осуществляться поиск нужной книги, читателя и не только. Так же в ней можно отражать всех пользователей, сроки возврата книг и т.д . Создание базы данных возникает из-за необходимости повышения качества и эффективности работы

Существует множество различных типов баз данных:

  • Реляционные базы данных.

  • Объектно-ориентированные базы данных.

  • Базы данных OLTP.

  • Облачные базы данных.

  • Базы данных с открытым исходным кодом.

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

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

Основной задачей база данных является учет и оперативное

регулирование хозяйственных операций предприятия, подготовки стандартных документов для внешней среды.

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

Для достижения поставленной цели необходимо решить следующие задачи:

  • изучить деятельность библиотеки;

  • рассмотреть различные средства разработки база данных;

  • описать этапы проектирования баз данных;

  • спроектировать и разработать базу данных библиотеки;

  • проверить работоспособность базы данных.

I. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1. Общая характеристика библиотеки

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

Библиотека является не просто хранилищем книг. Это центр творческого развития, предоставляющий условия для общения между людьми различных поколений. В библиотеке постоянно осуществляется справочно–библиографическая работа, которая заключена в подборе информации для посетителей на бумажных и электронных носителях.

При написании дипломной или курсовой работы учащимся проще и удобнее обратиться к услугам библиотеки. В интернете не всегда можно найти именно ту информацию, которая необходима. На этапе исследовательской подготовки у студента вследствие недостатка той или иной информации по теме, возникают различные вопросы. Библиотека может предоставить любую информацию, в том числе материалы из свежих, недавно опубликованных источников, которые не успели появиться в информационном пространстве интернета.

Какие услуги предоставляет наша библиотека:

  • Стать пользователями библиотек по предъявлении документов, удостоверяющих их личность.

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

  • Бесплатно получать консультационную помощь в поиске и выборе источников информации.

  • Бесплатно получать во временное пользование любой документ из библиотечных фондов.

  • Получать документы или их копии по межбиблиотечному абонементу из других библиотек.



1.1 Структура библиотеки

В библиотеке “Fountain of Knowledge” работает небольшой штат сотрудников (рис. 1.1)



Рис. 1.1 Структура библиотеки

2. Инструментальные средства разработки базы данных

2.1 Oracle Database

Oracle Database - это объектно-реляционная система поддерживающая некоторые технологии, реализующие объектно-ориентированный подход, то есть обеспечивающих управление создания и использования баз данных. (написана на Assembly, C, C++)

Компания Oracle была основана нынешним президентом компаний Лэрри Элисоном и Роберттом Майнором в 1977 году, в Рэдвуде, штат калифорния. Первая реляционная СУБД фирмы базировалась на модели IBM System/R и была первой системой, в которой использовался язык SQL, разработанный фирмой IBM.

На сегодняшний день СУБД Oracle поддерживают свыше 80 вариантов операционной среды в широком диапазоне, включая мэйнфреймы IBM, мини-компьютеры DEC VAX, UNIX, Windows и множество других платформ.

Одной из основных характеристик СУБД Oracle является функционирование системы на большинстве платформ. В том числе на больших ЭВМ, UNIX-серверах, персональных компьютерах и т. д. Другой важной характеристикой является поддержка Oracle всех возможных вариантов архитектур, в том числе симметричных многопроцессорных систем, кластеров, систем с массовым параллелизмом и т. д.

кроме того существует так называемые ключевые возможности Oracle Database:

  • Real Application Cluster (RAC) обеспечивает работу одного экземпляра базы данных на нескольких узлах grid, позволяя управлять нагрузкой и гибко масштабировать систему в случае необходимости.

  • Automatic Storage Management (ASM) позволяет автоматически распределять данные между имеющимися ресурсами систем хранения данных, что повышает отказоустойчивость системы

  • Большие базы данных. Теперь максимальный размер экземпляра базы данных Oracle может достигать 8 экзабайт.

  • Простые средства разработки. Новый инструмент разработки приложений HTML DB позволит простым пользователям создавать эффективные приложения для работы с базами данных в короткие сроки.

Преимущества и недостатки Oracle database

О том, что Oracle лидер среди других СУБД говорит хотя бы тот факт, что по данным полученным в 2007 году, СУБД охватывала 47% мирового рынка этой отрасли.


Oracle поддерживает самые большие базы данных . СУБД способна поддерживать любых пользователей, в любом количестве, которые при этом одновременно выполняют разные задачи. В Oracle не происходит соперничества между разными видами данных.

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

Система обладает высокой степенью готовности. В разных установках, продолжительность работы Oracle индивидуальная. Так, например, в некоторых, система способна работать круглосуточно. При этом откат БД или какие-либо сбои системы не приводят к остановке работы базы.

Эта система обладает локальной управляемостью. Например, чтобы перезагрузить данные какого-то определенного приложения, не обязательно отключать всю систему. Администратору достаточно выключить доступ к нужному приложению и выполнить с ним требуемые манипуляции.

Чем хороша данная СУБД это легко переносится с одной ОС на другую. Приложения, которые были разработаны специально для Oracle, легко переносятся на любую операционную систему с минимальными изменениями, а иногда даже без них.

Однако Стоимость Oracle может оказаться непомерно высокой, особенно для небольших организаций, и Система может потребовать значительных ресурсов уже сразу после установки.
2.2 Microsoft SQL Server

Microsoft SQL Server - система управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия.

SQL Server — это основа платформы обработки данных Майкрософт, которая предоставляет надежную и устойчивую производительность (в том числе благодаря технологиям обработки данных в памяти) и помогает быстрее извлечь ценную информацию из любых данных, расположенных как в локальной среде, так и в облаке.

Исходный код MS SQL Server (до версии 7.0) основывался на коде Sybase SQL Server, и это позволило Microsoft выйти на рынок, где конкурировали Oracle, IBM, и, позже, сама Sybase. Microsoft и Sybase первоначально объединились для создания и выпуска на рынок первой версии программы, получившей название SQL Server 1.0 для OS/2 (около 1989 года), которая фактически была эквивалентом Sybase SQL Server 3.0 для Unix, VMS и др. Microsoft SQL Server 4.2 был выпущен в 1992 году и входил в состав операционной системы Microsoft OS/2 версии 1.3. Официальный релиз Microsoft SQL Server версии 4.21 для ОС Windows NT состоялся одновременно с релизом самой Windows NT (версии 3.1).