Трехуровневая модель организации баз данных
В наст время используется трехуровневая модель организац БД, предложе нац. Иснтитутом стандар-ии и комитетом по план-ю выпуска стандартов и техн. Условий США. БД имеет разл уровни описания.
1. Внешний уровень – это представление о БД отд пользователей и прикладных программ. Каждый пользователь, каждая прикладная программа видят и обрабатывают только те данные предм обл, кот им необходимы.
2. На концептуальномБД представляется обобщенно –объединяются данные, используемые различ пользователями и прикладными программами. Данный уровень фактически определяет обобщенную модель предметной области и не содержит никаких сведений о методах хранения данных.
3. Внутренй (физ) поддержив представл БД в памяти компа.
В Дей-ти ниже внутр. Ур-ня нах-ся ещё Ур-нь физич. представления данных на к. описав. Способы хранения инф на носителях. Данная архитектура позволяет обеспечить логическую и физич нез-ть при работе с данными.
11 Модель данных –это нек. Абстракция, к. будучи приложенной к конкретным данным позволяет польз-лям и разраб=кам трактовать их уже как инф..
Классич явл иерархическая, сетевая и реляционная модели данных. В иерарх модели связи между данными можно представить с пом дерева. Данн расположены на разных иерарх ур-нях и назыв сегментами. Самый высокий сегмент – корневой. Сегменты на >ее низком уровне–потомки,на>ее высок-предки. Каждый сегмент может иметь только 1 предка на >ее высоком уровне и 1 или нескол потомков на >ее низком. Доступ к опр сегменту осущ по цепочке, от сегмента-предка к сегменту-потомку, начиная слева. Недостаток – громоздкость для обработ данных со сложными логич связями. Достоинство – эф-ное испол памяти компа при хранении данных.
12. Сетевая модель–это стр-ра у к. любой Эл-т может быть связан с любым другим элементом. Она состоит из набора записей, к. связаны между собой так, что записи могут содержать явные ссылки на др наборы записей. Тем самым наборы записей обр-т сеть. К достоинствам – возможност образ произвольн связей и быстрый доступ к данным. К недост- сложност понимани для обычн пользоват и бол объемы.
Реляционная модель.
Реляционная–сов-ть данных состоящая из набора двухмерных таблиц. При табличной орг-ции данных отст-т иерархия элементов.Строки и столбцы м.б. просм-ны в любом порядке.
В таблице реляц БД столбцы называют полями, а строки – записями. Мн-во допустимых значений одного или неск-х значений-домен. Строки со значениями разных атрибутов-кортежи. В таблице нет одинаковых строк и их количество неогр-но. Группа связанных таблиц-схема данных.
Достоинства - проста для понимания, наглядна и имеет строгое математ обоснование. Недостатки: -она не допускает представления объектов со сложной структурой, поскольку в ее рамках возможно моделирование лишь с пом двумерных табл;
· -данные об объектах содержатся, как правило, во многих таблицах. Соотв, извлечение информ о каждом таком объекте требует выполнения многих операций соединения с помощью первичн и внешних ключей, что замедляет обработку.
14.Связь устанавливается посредством связи ключевых полей, содержащих общую информацию для обеих таблиц.
Ключ- атрибут или несколько атрибутов, значение к. в данной таблице не повт. И не явл. Нулевым. Также есть понятие внешн. Ключа (индексы). По первичному ключу всегда отыскивается только 1 строка, а по вторичному-группа строк с один. Значениями первичного ключа. С помощью индексовых ключей устан. связи между таблицами.
17. Постреляционная модель в общем случае представляет собой расширенную реляц, снимающую ограничение неделимости значений полей, т.е., допускаются многозначные поля, знач кот состоят из подзначений.
Достоинства: -возможность представления связанных реляц таблиц одной постреляц таблицей. Это обеспечивает высокую наглядно представления данных и повыш эф-сти их обработки; отсутствие ограниче на длину полей и их кол-во в запися табл
Недостаток – сложность в обеспеч целостности данных и не противоречивости данных хранимых в базе.
21. Проектирование БД– это процесс создания проекта БД, предназначенной для поддержки функционирования эк объекта и способствующей достижению его целей. Требования, предъявляемые к БД
1. Целостность БД (полнота и непротиворечивость данных).
2. Многократное использование данных.
3. Быстрый поиск и получение инфор по запросам пользовател.
4. Простота обновления данных.
5. Уменьшение излишней избыточности данных.
6. Защита данных от несанкционированного доступа, от искажения и уничтожения.