База данных(БД)- это хранилище данных о некоторой предметной области, организованное в виде специальной структуры
Виды базы данных Базы данных Иерархические СетевыеРеляционная
Иерархическая БД- это набор данных в виде многоуровневой структуры (дерева). Верхний уровень(корень дерева) занимает один объект, второй- объекты второго уровня и так далее. Между объектами существуют связи, который объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект, более близкий к корню) к потомку(объект, более низкого уровня), при этом объект- предок может не иметь потомков или иметь их несколько, тогда как объект- потомок обязательно имеет только одного предка. Объекты, имеющие общего предка, называют близнецами. Иерархическая БД
«+» Простота. принцип соподчиненности понятий является естественным для многих задач. Минимальный расход памяти. «-» Неуниверсальность. Допустимость только навигационного принципа доступа к данным. Доступ к данным производится только через корневое отношение.
Сетевая БД Сетевая БД- это набор узлов, в которых каждый может быть связан с каждым. Сетевая модель БД представляет совокупность объектов различного уровня, однако схема связей между объектов может быть любой.
«+» Универсальность. Возможность доступа к данным через значения нескольких отношений «-» Сложность, т.е. обилие понятий, вариантов их взаимосвязей и особенностей реализации. Допустимость только навигационного принципа доступа к данным.
Реляционная БД Реляционная БД – это набор простых таблиц, между которыми установлены связи(отношения) с помощью числовых кодов. Каждая таблица состоит из строк и столбцов, которые в компьютерной БД называются записями и полями соответственно. Каждая запись содержит информацию об отдельном объекте системы, а каждое поле- это определенная характеристика объектов. Поля таблицы должны иметь несовпадающие имена.
«+» Простота. Теоретическое обоснование. Независимость данных. «-» Низкая скорость при выполнении операции соединения. Большой расход памяти для представления реляционной БД.
Спасибо за внимание