Объектн.-ориентир. Модель данных. Постреляц. модель данных. — КиберПедия 

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Объектн.-ориентир. Модель данных. Постреляц. модель данных.

2020-08-20 90
Объектн.-ориентир. Модель данных. Постреляц. модель данных. 0.00 из 5.00 0 оценок
Заказать работу

С писанных лекций.

ООРМД является реляционной моделью с некоторыми свойствами объектной модели данных. Постреляционная модель данных представляет собой расширенную реляционную модель, снимающую ограничение неделимости данных хранящихся в таблицах.

ООРМД – модель, в которой данные оформлены в виде объектов, включающих прикладные программы, которые управляются внешними событиями

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

-  сложность проблемы обеспечения целостности

Иерархическая модель данных. Сетевая модель данных.

С писанных лекций

Модель данных.

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

Модель является реальным представлением мира, объектов и событий, а также связей между ними. Модель как сочетание 3 компонент.

1) Структурная часть – набор правил, по которым можно построить БД.

2) Управляющая часть – где определяются типы допустимых операций с данными

3) Целостность данных

Модели данных бывают:

1) Объектная

2) Модель на основе записей

3) Физическая

СУЩНОСТЬ – отдельный элемент деятельности организации, который должен быть представлен в БД.

Атрибут - свойство, которое описывает некоторый аспект объекта, и значение которого надо запрашивать.

3 типа моделей на основе записей:

1) Реляционная

2) Сетевая

3) Иерархическая (ограниченный подтип 2)

 

 

Иерархические базы данных могут быть представлены как дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй — объекты второго уровня и т. д.

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

Например, если иерархическая база данных содержала информацию о покупателях и их заказах, то будет существовать объект «покупатель» (родитель) и объект «заказ» (дочерний). Объект «покупатель» будет иметь указатели от каждого заказчика к физическому расположению заказов покупателя в объект «заказ».

 

В этой модели запрос, направленный вниз по иерархии, прост (например: какие заказы принадлежат этому покупателю); однако запрос, направленный вверх по иерархии, более сложен (например, какой покупатель поместил этот заказ). Также, трудно представить не-иерархические данные при использовании этой модели.

 

Иерархической базой данных является файловая система, состоящая из корневого каталога, в котором имеется иерархия подкаталогов и файлов.

Сетевая модель данных – модель, сотоящая из записей элементов данных и связей типа один-ко-многим. Сетевая БД состоит из набора записей. Физическое размещение данных в базах сетевого типа может быть организовано теми же типами.

Достоинством сетевой модели является возможность эффективной реализации показателей затрат памяти и оперативности.

Недостатки – жесткость и сложность системы.

 

 

Реляционная модель данных. Сущность и применение

КОРОЧЕ

Реляционная модель данных – логическая модель данных, описывающая структурные аспекты – аспект целостности, аспект обработки данных в РБД.

РБД – БД, в которой все данные, доступные пользователю, организованы в виде таблицы, а все операции над данными сводятся к операциям над этими таблицами

Цели создания РМД:

Обеспечение более высокой степени независимости от данных.

Создание прочного фундамента для решения семантических вопросов, а также проблем непротиворечивости и избыточности данных.

Расширение языков управления данными за счет включения операций над множествами.

создание языка структурированных запросов SQL (это название произносят либо по буквам "S-Q-L"

создание различных коммерческих реляционных СУБД

Терминология

Реляционная модель основана на математическом понятии отношения, физическим представлением которого является таблица

Отношение: Плоская таблица, состоящая из столбцов и строк.

Атрибут: Именованный столбец отношения. В реляционной модели отношения используются для хранения информации об объектах, представленных в базе данных. Отношение обычно имеет вид двумерной таблицы, в которой строки соответствуют отдельным записям, а столбцы — атрибутам. При этом атрибуты могут располагаться в любом порядке - независимо от их переупорядочииания отношение будет оставаться одним и тем же, а потому иметь тот же смысл.

Домен: Набор допустимых значений одного или нескольких атрибутов.

Домены могут отличаться для каждого из атрибутов, но два и более атрибутов могут определяться на одном и том же домене.


 

Кортеж: Строка отношения.

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

Т.е. короче кортежи – строки, столбцы – атрибуты.

Степень: сколько атрибутов в отношении

Отношение только с одним атрибутом имеет степень 1 и называется унарным (unary) отношением (или одноэлементным кортежем). Отношение с двумя атрибутами называется бинарным (binary), отношение с тремя атрибутами — тернарным (ternary), а для отношений с большим количеством атрибутов используется термин п-арное (тг-агу). Определение степени отношения является частью заголовка отношения.

Кардинальность: Количество кортежей, которое содержится в отношении.

Количество содержащихся в отношении кортежей называется кардинальностью отношения. Эта характеристика меняется при каждом добавлении или удалении кортежей. Кардинальность является свойством тела отношения и определяется текущим состоянием отношения в произвольно взятый момент. Cool story

Реляционная база данных: Набор нормализованных отношений, которые различаются по именам.

Реляционная база данных состоит из отношений, структура которых определяется с помощью особых методов, называемых нормализацией (normalization).

 


 


Поделиться с друзьями:

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.012 с.