Базы данных. Модели организации данных
Банк данных – это автоматизированная система, представляющая совокупность информационных, программных, технических средств и персонала, обеспечивающих хранение, накопление, обновление, поиск и выдачу данных. Организационная структура Банка данных включает: · Базу данных; · систему управления базой данных; · архив и система управления архивом; · языковые средства (языки программирования, языки запросов и ответов, языки описания данных); · методические средства (инструкции и рекомендации по созданию и функционированию Банков данных); · технические средства, удовлетворяющие определенным требованиям; · обслуживающий персонал, включая программистов, инженеров по техническому обслуживанию, администратора. Обслуживающий персонал должен решать следующие задачи: · контроль за работой Банка данных; · обеспечение совместимости и взаимодействия всех составляющих Банка Данных; · управление функционированием Банка данных; · контроль за качеством информации; · удовлетворение информационных потребностей пользователей. Системы автоматизации Базы данных манипулируют с конкретной моделью организации данных на машинном носителе. Модель данных определяется способом организации данных, ограничениями целостности и множеством операций, допустимых над объектами организации данных. Соответственно модель данных разделяют на три составляющие: структурную, целостную и манипуляционную. При построении логической модели данных используются ниже перечисленные модели данных, поддерживаемые СУБД. К ранним (дореляционным) СУБД относятся системы, основанные на инвертированных списках, иерархические и сетевые. Эти системы исторически предшествовали реляционным системам, внутренняя организация которых во многом основана на использовании методов ранних систем. Системы, основанные на инвертированных списках . К числу наиболее известных и типичных представителей таких систем относятся Datacom/DB компании AppliedDataResearch, Inc. (ADR), ориентированная на использование на машинах основного класса фирмы IBM, и Adabas компании Software AG. Организация доступа к данным на основе инвертированных списков используется практически во всех современных реляционных СУБД, но в этих системах пользователи не имеют непосредственного доступа к инвертированным спискам (индексам). Структуры данных. База данных, организованная с помощью инвертированных списков, содержит хранимые таблицы, пути доступа к которым видны пользователям. Строки таблиц упорядочены системой в некоторой физической последовательности. Физическая упорядоченность строк всех таблиц может определяться и для всей Базы данных. Для каждой таблицы определяется произвольное число ключей поиска, для которых строятся индексы. Индексы автоматически поддерживаются системой, но явно видны пользователям. Иерархическая модель , имеет древовидную структуру с выраженными вертикальными связями подчинения нижнего уровня высшему уровню, что облегчает доступ к необходимой информации, но при условии, что все запросы имеют древовидную структуру. Иерархическая модель данных исторически была первой, на основе которой в конце 60-х – начале 70-х гг. ХХ в. были разработаны первые профессиональные СУБД: СУБД IMS (InformationManagementSystem) фирмы IBM, СУБД Tota, отечественные СУБД «ОКА», «ИНЭС» Структура данных. База данных с иерархической моделью данных строится из упорядоченного набора экземпляров структуры типа «дерево». Тип дерева состоит из одного «корневого» типа записи и упорядоченного набора из нуля или более типов поддеревьев (каждое из которых является некоторым типом дерева). Тип дерева в целом представляет собой иерархически организованный набор типов записи. Сетевая модель является расширением иерархической модели путем дополнения горизонтальных связей (рис. 6.4) Направления этих связей не являются однозначными, что усложняет модель и СУБД. Сетевая модель широко применялась в 70-е гг. ХХ в. в первых СУБД, использовавшихся крупными корпорациями для создания информационных систем: СУБД IDMS – IntegratedDatabaseManagementSystemкомпании CullinetSoftwareInc, СУБД IDS, предназначенная для использования на машинах основного класса фирмы IBM под управлением большинства операционных систем и отечественные СУБД «СЕТЬ», «БАНК», «СЕТОР». Архитектура системы IDMS основана на предложениях DataBaseTaskGroup (DBTG) Комитета по языкам программирования ConferenceonDataSystemsLanguages (CODASYL), организации, ответственной за определение языка программирования Кобол. В отличие от иерархической модели, в сетевой модели объект-потомок может иметь любое количество объектов-предков, поэтому допускаются любые связи-отношения, в том числе и одноуровневые. В сетевой модели выделяют следующие определения: · тип записей – совокупность логически связанных элементов данных; · набор типов связей между записями – отношение «один ко многим» между двумя типами записей; · простая сеть – структура данных, в которой все бинарные отношения имеют отношения «один ко многим»; · сложная сеть – структура данных, в которой одно или несколько бинарных отношений имеют отношения «многие ко многим»; · тип записи связи – формальная запись, созданная для того, чтобы преобразовать сложную сеть в эквивалентную ей простую сеть. Сетевая СУБД состоит из одного или нескольких типов записей (типов информационных объектов) и набора типов связей между ними. Каждый тип записей представлен в Базе данных набором экземпляров записей данного типа. Аналогично каждый тип связи представлен набором экземпляров связей данного типа между конкретными экземплярами типов записей. Сетевую модель данных поддерживают СУБД dBVista и др. Достоинства модели: более высокий уровень полноты модели, более высокий уровень равнозначности данных, сравнительно невысокие расходы на реализацию Базы данных. Недостатки: отсутствие математической теории построения модели; представление связей типа 1:1, 1:n, m:n; сложность обновления Базы данных. Реляционная модель представляется в виде совокупности таблиц, над которыми выполняются операции, формулируемые в терминах реляционной алгебры (рис. 6.5). Достоинством модели является сравнительная простота инструментальных средств ее поддержки, недостатком – жесткость структуры данных и зависимость скорости работы от размера Базы данных.
Популярное: Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (213)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |