Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
все ответы на билеты информатика экзамен.doc
Скачиваний:
0
Добавлен:
18.02.2024
Размер:
885.25 Кб
Скачать
  1. Модели данных: основные понятия, преимущества, недостатки. Математические основы реляционной модели. Основные понятия реляционной модели. Типы связей между отношениями.

Модель данных – это совокупность принципов организации БД. модели данных различаются принципами определения, манипулирования и хранения данных в базе. Но наиболее важным является способ организации связей между данными в базе. Классическими являются иерархическая, сетевая и реляционная модели данных. Кроме того, при разработке БД в последнее время активно используются такие модели как постреляционная, объектно-ориентированная, объектно-реляционная и многомерная модели. В иерархичной модели связи между данными можно представить с помощью дерева. Данные в такой модели расположены на разных иерархичных уровнях и называются сегментами. Самый высокий сегмент имеет название «корневой». Сегменты, расположенные на более низком уровне, называются сегментами-потомками; на более высоко уровне – сегментами-предками. Каждый сегмент может иметь только одного предка на более высоком уровне и одного или нескольких потомков на более низком уровне. Доступ к определенному сегменту осуществляется по цепочке – от сегмента-предка к сегменту-потомку начиная слева.

Иерархическая модель используется для представления организационных структур, по своей природе являющихся иерархическими. Организовать более сложные связи в этой модели не возможно.

Недостатки: громоздкость модели для обработки данных со сложными логическими данными.

Достоинство: эффективное использование памяти компьютера при хранении данных.

Сетевая модель, ее достоинства и недостатки.

Представления сетевыми структурами типа запись данных, связываются отношениями «один-к-одному» и «один-ко-многим». Это структура, у которой любой элемент может быть связан с любым другим элементом. 1 или несколько элементов имеют более 1 исх. элемента.

Более универсальны, так как взаимосвязи большинства предметных областей имеют сетевой характер.

Технология работы удобна для пользователя: возможен непосредственно доступ к элементам данных. Сетевая БД состоит из наборов записей, которые связаны между собой так, что записи могут содержать явные ссылки на другие наборы записей. Так они образуют сеть. Связи между записями могут быть произвольными, и эти связи явно присутствуют и хранятся в базе данных.

Достоинство: высокая эффективность затрат памяти; оперативность обработки данных.

Недостаток – сложность и жесткость схемы базы; сложность понимания; ослаблен контроль целостности, т.к. в ней допускается устанавливать произвольные связи между записями.

Использование связей «мног-ко-многим» позволяет устранить недостатки иерархической модели: низкую приспосабливаемость к описанию данных иерархической структуры и слабую гибкость при развитии системы.

Сравнивая иерархические и сетевые: сетевые обеспечивают достаточно быстрый доступ к данным, (т.к. основная структура представляя информацию имеет форму сети: каждая вершина (узел) может иметь связь с любой другой. Данные в сетевой более равноправны: доступ к ним может быть осуществлен, начиная с любого узла.

Реляционная модель – комплекс взаимосвязанных простейших двумерных таблиц-отношений. Таблицы-отношения должны обладать следующими свойствами: *каждый столбец таблицы – это элемент данных и его значения должны быть не расчленяемыми на несколько значений; *все столбцы однородные; *в таблице нет двух одинаковых строк; *столбцы и строки могут просматриваться в любом порядке, безотносительно к их информационному содержанию и смыслу; *число строк не ограничено. Отношение описывает некоторый объект материального мира посредством атрибутов R(A1, A2,..,An), называемого схемой отношения. В теории реляционных моделей данных используется терминология алгебры отношений. Согласно ей столбцы отношения называются доменами, а строки – кортежами. При работе с реляционными таблицами используют также альтернативные им понятия – поле и записи. В отношении записи должны иметь уникальный идентификатор – ключ. Ключ – один или несколько полей, однозначно определяющих записи. Ключ служит для быстрого поиска нужной информации.

Связь между таблицами в реляционной модели данных. Первичный и внешний ключи, их отличия.

В реляционной базе данных между таблицами устанавливаются связи, которые делают их более информативными, чем они являются по отдельности. Связь устанавливается посредством связи ключевых полей, содержащих общую информацию для обеих таблиц. Пусть таблица R1 связывается с таблицей R2. Тогда таблица R1называется основной, а таблица R2 – подчиненной. Ключевое поле основной таблицы называется первичным ключом, а подчиненной – внешним ключом.

Одна запись основной таблицы может быть связана с одной или несколькими записями подчиненной таблицы. При этом значения первичного ключа уникальны, а внешнего – могут повторяться.

В общем виде реляционная модель данных представляет собой множество взаимосвязанных таблиц. Графическое изображение связи между таблицами называется схемой данных.

В реляционной модели данных должны выполняться условия целостности данных. Это условие «целостности таблиц», «ссылочной целостности».

Условие «целостности таблиц» накладывает ограничения на значения первичного ключа, они должны быть уникальными. Кроме того, они должны быть непустыми. Отсюда следует, что не каждое поле может быть выбрано в качестве первичного ключа.

Условие «ссылочной целостности» предполагает, что каждое значение внешнего ключа должно совпадать с одним из значений первичного ключа.

В процессе обработки реляционных таблиц СУБД выполняет операции реляционной алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение, деление.

Объединением двух отношений Rи R2 называется отношение R, содержащее множество кортежей, принадлежащих либо R1, либо R2, либо обоим отношениям одновременно.

Пересечением отношений Rи Rназывается отношение R, которое содержит множество кортежей, принадлежащих одновременно и Rи R2.

Отношение определяется, как подмножество R декартова произведения D1 x D2 x…x DnДекартово произведение – это набор всевозможных сочетаний из n значений, где каждое значение берется из своего домена.

Разностью отношений Rи Rназывается отношение R, содержащее множество кортежей, принадлежащих Rи не принадлежащих R2.

Проекция – это выбор атрибутов в отношении. Для операции выборки задается условие выборки кортежей булевым выражением α(r), составленным из термов сравнения с помощью логических операций «И», «ИЛИ», «НЕ». Терм сравнения – выражение типа сравнения (в нем могут использоваться операции =,<, >,≤, ≤, ≠).

Операция соединения отношений Rи R2 выполняется путем сцепления кортежей отношения Rс кортежами R2при условии совпадения значения атрибута А1 отношения Rсо значением атрибута А2 отношения R2 (А1, А2 – атрибуты, задаваемые для сцепления). При этом в результирующее отношение R одинаковые атрибуты включаются только один раз.

Операция деление выполняется над двумя отношениями Rи R2, имеющими атрибуты, определенные на одном домене. Пусть k1 – степень отношения R1, а k2 – отношения R2 и k1>k2. Тогда результат операции деления R1÷Rесть отношение R степени k1-k2, любой кортеж которого вместе с любым кортежем R2 образует кортеж, имеющийся в R1.

  1. Этапы разработки базы данных. Цель нормализации. Концепция нормальных форм. Основные свойства нормальных форм.

Основные этапы разработки базы данных

Согласование параметров разработки базы данных