В данной работе рассмотрены СУБД, а именно основные применения, их разнообразие, типы и так далее.
Цель: ознакомиться с СУБД и типами СУБД.
Систе́ма управле́ния ба́зами да́нных(СУБД) — это программное обеспечение, с помощью которого пользователи могут определять, создавать, поддерживать базу данных, а также осуществлять к ней контролируемый доступ.Исходя из определения СУБД следует, что базы данных - это набор данных, которые находятся под управлением СУБД.В настоящем времени разработано огромное количество СУБД - от самых легких и простых СУБД до очень сложных систем. В качестве примера можно назвать следующие СУБД - MS Access, MySQL,Oracle, DB2, FoxPro, InterBase и другие.
Любая БД должна удовлетворять определенным требованиям. Выделяют общие и специальные требования. Общие требования это такие показатели, как быстродействие системы, лёгкость в эксплуатации, требуемые ресурсы и так далее. Специальными требованиями являются целостность, безопасность и надежность.
Под целостностью понимают непротиворечивость хранимых данных в БД, т.е это проверка корректности вводимых данных и взаимосвязей между ними.
Под безопасностью следуют понимать защиту данных от случайного или преднамеренного доступа к ним лиц, не имеющих права на это.
Надежность - возможность восстановления данных в случае возникновения сбоев в работе системы, т.е использование резервного копирования данных.
С БД работает большое количество пользователей, которых можно разделить на три категории: конечные пользователи(это люди, работающие с данными), программисты и системные аналитики (те, кто пишут прикладные программы обработки данных, определяют логическую структуру БД) и администраторы.Основные применения БД:
абсолютно все банковые сделки;
авиалинии: расписание и бронирование билетов;
университеты: регистрации учеников, сортировка;
торговый бизнес: продажи, клиенты, сортировка товора;
производство, а именно инвентаризация, продукция, поставки товаров и т.п;
кадровые ресурсы: записи о сотрудниках , зарплаты, налоговые вычеты и т.д
Базы данных касаются всех аспектов нашей жизни.
Основными функциями СУБД является управление данными на дисках и в оперативной памяти с использованием дискового кэша, запись изменений во внешнюю память, введенных в БД, создание резервной копии БД, а также их восстановление.
Тип СУБД определяется структурной моделью, которую она поддерживает:
Сетевые
Реляционные
Иерархические
Объектно-ориентированные
Объектно-реляционные
Иерархическая модель позволяет строить БД с древовидной структурой. Каждый узел содержит свой тип данных(сущность). Верхний уровень этой модели имеет один узел-корень, на следующем уровне располагаются узлы, связанные с этим корнем, затем узлы, связанные с предыдущими и т.д Каждый узел может иметь только одного предка.Поиск в данной системе осуществляется всегда с корня, затем на уровень ниже. Плюс иерархической модели - простота описания структур данных, однако они часто содержат избыточные данные. Также не всегда удобно каждый раз начинать поиск нужных данных с корня.
•
(иерархическая модель)
В сетевой модели такого недостатка нет, т.к возможен прямой доступ к любому объекту. Минус данных систем в том, что каждый элемент должен содержать ссылки на некоторые другие элементы, соответственно для этого требуется большие ресурсы дисковой и основной памяти ЭВМ. Еще один минус данных моделей это сложность реализации СУБД.
• Прямой доступ
(сетевая модель)
Реляционная модель опирается на систему понятий реляционной алгебры. Важную роль играют: таблицы, строки, столбцы, отношение и первичный ключ. Все операции сводятся к манипуляции с таблицами. Данную модель разработал Эдгар Кодд.
Объектно-ориентированная модель позволяет представить реальный мир в виде совокупности взаимодействующих объектов. Большое применение ООБД нашли не вполне традиционных областях, а именно в системах автоматизированного конструирования /производства (CAD/CAM), в системах разработки программного обеспечения (CASE).
Entity-Relationshipmodel.
В настоящее время имеется целый ряд методологий представления информации посредством моделей данных. Наиболее распространенным средством абстрактного представления базы данных является модель «сущность—связь» (Entity—Relationship model, ER model). Первый вариант данной модели предложил Питер Чен в 1976 г. Далее многие авторы разработали свои варианты подобных моделей. В действительности, все варианты диаграмм «сущность—связь» являются графическими — рисунок всегда нагляднее, чем текст. Все диаграммы этого типа включают графические элементы, соответствующие таким понятиям, как сущность, атрибут и связь.Реляционные СУБД (MSAccess).
Аccess относится к реляционным СУБД, в данной программе есть все необходимые средства для определения и обработки данных, а также для управления ими при работе с большим объемом информации. Программа представляет разработчику весь необходимый набор команд и функций для разработки полноценного программного продукта, который по мощности и гибкости отвечает любым современным требованиям к представлению и обработки данных. Система поддерживает язык управления запросами SQL,а также присутствует встроенный язык программирования VBA (Visual Basic for Applications). Размещение БД на файловом сервере позволяет пользователям удаленно использовать данные. Возможны два варианта использования. Первый, пользователи работают с одними и теми же данными, используется один интерфейс. Второй, на сервере размещают только БД, а интерфейс определяется пользователем.Безопасность БД в Access - это установка пароля при входе в базу данных, а также установка ограничений на доступ. СУБД Access дает возможность использовать и взаимодействовать со всеми другими приложениями, которые входят в состав MS Office.
Список литературы:
1) Кузнецов С. Д. Основы баз данных. — 2-е изд. 20072) Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика = Database Systems: A Practical Approach to Design, Implementation, and Management. — 3-е изд. — М.: Вильямс, 2003
3)Deductor-аналитическая платформа. URL: http://www.basegroup.ru/