Автор работы: Пользователь скрыл имя, 09 Октября 2013 в 20:52, лекция
В данной главе выделим и характеризируем основные классы СУБД.
Основная классификация СУБД основывается на используемой модели баз данных. По этому критерию выделяют несколько классов СУБД: иерархические, сетевые, реляционные, объектные и другие. Некоторые СУБД могут одновременно поддерживать несколько моделей данных.
Более ранние СУБД такие как иерархические и сетевые имеют древовидную структуру и построены по принципу "Предок - потомок". Но такие системы уже отжили своё и применяются все реже.
Система хранения информации и ведение базы данных.
2. Основные классы СУБД
В данной главе
выделим и характеризируем
Основная классификация СУБД основывается на используемой модели баз данных. По этому критерию выделяют несколько классов СУБД: иерархические, сетевые, реляционные, объектные и другие. Некоторые СУБД могут одновременно поддерживать несколько моделей данных.
Более ранние СУБД такие как иерархические и сетевые имеют древовидную структуру и построены по принципу "Предок - потомок". Но такие системы уже отжили своё и применяются все реже.
На смену иерархическим
и сетевым пришли реляционные
СУБД.
2.1 Характеристика реляционных
СУБД
Первые теоретические
разработки в области реляционных
СУБД были получены еще в 70-х, в то
же время появились первые прототипы
реляционных СУБД. Долгое время считалось
невозможным добиться эффективной
реализации таких систем. Однако постепенное
накопление методов и алгоритмов
организации реляционных баз
данных и управления ими привели
к тому, что уже в середине 80-х
годов реляционные системы
Реляционный подход
организации СУБД предполагает наличие
набора отношений (двумерных таблиц),
связанных между собой. Связь
в данном случае - это ассоциирование
двух или более отношений (таблиц).
База данных, не имеющая связей между
отношениями, имеет очень ограниченную
структуру и реляционной
Реляционный подход в построении СУБД имеет ряд достоинств:
-наличие небольшого
набора абстракций, которые позволяют
сравнительно просто
-наличие простого
и в то же время мощного
математического аппарата, опирающегося
главным образом на теорию
множеств и математическую
-возможность ненавигационного
манипулирования данными без
необходимости знания
Реляционная модель имеет строгое теоретическое обоснование. Эта теория способствовала созданию декларативного языка SQL, который в настоящее время стал стандартным в отношении определения и манипулирования реляционными базами данных. Другие сильные стороны реляционной модели - простота, пригодность для систем интерактивной обработки транзакций (OLTP), обеспечение независимости от данных. Однако реляционная модель данных и реляционная СУБД, в частности, имеют и определенные недостатки.
Главным недостатком реляционных СУБД считается присущая этим системам ограниченность использования в областях, в которых требуются достаточно сложные структуры данных. Одним из основных аспектов традиционной реляционной модели данных является атомарность (единственность и неделимость) данных, которые хранятся на пересечении строк и столбцов таблицы. Такое правило было заложено в основу реляционной алгебры при ее разработке как математической модели данных. Кроме того, специфика реализации реляционной модели не позволяет адекватно отражать реальные связи между объектами в описываемой предметной области. Данные ограничения существенно мешают эффективной реализации современных приложений, которые требуют уже несколько иных подходов к организации данных.
Основной принцип
реляционной модели - устранять повторяющиеся
поля и группы с помощью процесса,
который называется нормализацией.
Плоские нормализованные
Информация о работе Система хранения информации и ведение базы данных