Организация СУБДСУБД – это наиболее распространенная и эффективная универсальное программное средство. Основной частью СУБД является её ядро – управляющая программа, для автоматизации всех процессов, связанных с обращением к базам данных. После запуска СУБД её ядро постоянно находится в основной памяти и организует обработку данных. Управляя очередностью выполнения операций, взаимодействует с прикладным программным обеспечением и операционной системой. Контролирует завершение операций доступа к базам данных. Важнейшей функцией ядра является организация параллельного выполнения запросов. По способу доступа к данным различают системы: файл-сервер и клиент-сервер. В системе файл-сервер одна из вычислительных машин служит хранилищем централизованной базы данных. А доступ к базе осуществляется с других машин, которые носят название рабочих станций. Файлы базы данных передаются на рабочие станции, где производится их обработка. Для этой архитектуры характерен коллективный доступ к общей базе данных на файловом сервере. Запрошенные данные транспортируются с файлового сервера на рабочие станции, где их обработка выполняется средствами СУБД. В системе клиент-сервер кроме хранения базы данных на центральную машину ложатся и функции обработки данных, а на клиентских машинах выполняется только представление информации. Запрос на обработку данных выдается клиентом и передается по сети на сервер базы данных, где осуществляется поиск. Обработанные данные транспортируются по сети от сервера к клиенту. Существует информационно-логическая (инфологическкая) модель представляющая взаимосвязи объектов базы данных. Известны три разновидности инфологических моделей: 1. иерархическая – основана на графическом способе связи данных, и схема взаимосвязи объектов имеет вид перевернутого дерева. Каждому элементу только одна связь от элементов высокого уровня. Поиск данных происходит по одной из ветвей дерева. Достоинства: простота, быстродействие. 2. сетевая модель – каждый элемент может иметь более одного порождающего элемента, а графическое представление модели напоминает сеть. Она допускает усложнение дерева без ограничения количества связей, входящих в его вершину. Достоинства: гибкость, стандартизации, быстродействие. Недостаток: необходимость изменения структуры базы данных означает перестройку всей базы данных, что очень трудоемко. 3. реляционная – база данных, в которой все данные доступные пользователю организованы в виде таблиц, а все операции на данные сводятся к операциям над этими таблицами. В реляционной базе информация организована таблицами разделенными на строки и столбцы на пересечении которых содержаться значения данных. У каждой таблицы есть своё уникальное имя, описывающее её содержание. Одинаковых записей в таблице не должно быть. Основное требование состоит в том, что значение столбцов в таблице должны быть элементарными и неделимыми единицами, что создает возможность применять в целях обработки информации математический аппарат реляционной алгебры.
|