рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Разновидности даталогических моделей (ДЛМ)

Разновидности даталогических моделей (ДЛМ) - раздел Программирование, Сравнение однотабличной и многотабличной баз данных По Способу Установления Связей Между Данными Различают Следующие Модели: ...

По способу установления связей между данными различают следующие модели:

Реляционная модель, Иерархическая модель, Сетевая модель, Объектно-ориентированная модель.

Реляционная модельявляется простейшей и наиболее привычной формой представления данных в виде таблицы. В теории множеств понятию таблицы соответствует понятие отношений (Relation).

Преподаватель Курс

 

 

 
 


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

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

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

Указанный недостаток в иерархической модели снят в сетевой модели (теоретически), где возможны все связи со всеми.

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

Реляционная модель получила наибольшее распространение.

ООМ – наследование, исследование методов ООП.

Реляционная СУБД ­– СУБД, поддерживающая реляционную ДЛМ (РДЛМ).

Примеры СУБД:Иерархические ДЛМ: ИНЕС, НИКА. Сетевые ДЛМ: ДИСОД. Реляционная ДЛМ: PARADOX, FOXPRO, FoxBase, dBase, ORACLE, InterBase. ООМ – INFORMIX


12.Основные понятия реляционных БД (РБД): кортеж, домен, отношение, степень отношения, мощность отношения, первичный и внешний ключи.

Существует теория РБД, в которой исп. след. понятия:

Реляционная БД – совокупность отношений, содержащих всю информацию, которая должна храниться в БД.

Отношение –пусть дано N мн-тв. Отношением R над ними наз. мн-во упоряд-х N кортежей след. вида:

D1 <d1, d2, .. , dn>, где d1єD1, d2єD2, … dnєDn.

D2 R

..

Dn

Пр.

D1 – мн-во целых чисел (номера преп.{101, 102 …})

D2 – мн-во строк (обозначают фамилию преп. {Иванов, Петров …})

D3 – мн-во строк (обозначают должность преп. {доцент, проф. …})

D4 – мн-во чисел (стаж работы {10,5 ,2 …})

Di – принято называть доменами отношения (области опр. отношение R)

D1(НП), D2(ФАМ), D3(ДОЛЖ), D4(стаж) отношение

D1 D2 D3 D4

НП Фамилия Должность Стаж
Сидоров профессор 10
Иванов профессор
Калинин лаборант
кортеж
40

100 Лысых лаборант

2.таблица с именем преподавателя со столбцами–атрибутами(визуально)

3.с программ. т. зр. отношение – файл, состоящий из записей; каждая запись составляет кортеж;

поля записи – атрибуты (столбцы).

Математич. Визуаль. Программ.
отношение таблица Файл
кортеж строка Запись
Домен(атрибут) столбец Поле записи

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

В реляц. БД отношения взаимосвязаны м/у собой как главная и подчиненная. Одной строке в главной таблице может в общем случае соответствовать несколько строк в подчиненной таблице.

Препод – глав. табл.. Читает – подчин. табл.

Связь главной и подчиненной таблицы осуществляется через первичный ключ главной таблицы и внешний ключ подчиненной таблицы.

Внешний ключ –атрибуты (набор) подчиненных таблиц, кот. в глав. табл. являются первичным ключом.


– Конец работы –

Эта тема принадлежит разделу:

Сравнение однотабличной и многотабличной баз данных

На сайте allrefs.net читайте: "Сравнение однотабличной и многотабличной баз данных"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Разновидности даталогических моделей (ДЛМ)

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Компоненты БнД
Словарь данных – «хранилище» метаинформации. Метаинформация – информаци

IV Этап определения подсхем
В некоторых СУБД имеется возможность описать логическую структуру БД с точки зрения конкретной группы пользователей. Такая модель называется внешней, а ее описание – подсхе

Инфологическое моделирование предметной области. Состав инфологической модели (ИЛМ)
1-2. Описание предметной области представляется с помощью какой-либо знаковой системы, поэтому в

Описание объектов и их свойств. Разновидности свойств объектов
Класс объектов – совокупность объектов, обладающих одинаковым набором свойств. Классы объектов могут быть как материальными, так и абстрактными (например, предметы, по кот

Диаграмма ER-типа
  Тип связи 1 к 1.   Класс принадлежности объектов и для П и для К необязател

Разновидности сложных объектов
1. Составной объект. 2. Обобщенный объект. 3. Агрегированный объект. Составной объект

Определение состава БД.
Один из подходов к определению состава БД – принцип синтезирования. Суть:В БД должны храниться только исходные показатели. Все производные показатели долж

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

Метод проектирования РБД на основе ИЛМ (правила 1-12).
1. Для каждого простого объекта и его единичных свойств строится отношение, атрибуты которого являются идентификаторами объекта и реквизиты соответствуют каждому из единичных свойс

Описание объектов и связей между ними.
Диаграмма ER-типа:

Определение состава БД и отношений
Принцип синтезирования: В состав БД включают атрибуты всех сущностей + вычисляемый доход SumD. БД состоит из 5 отношений: PERSON (Nom, FIO, Rdate, Pol, S

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

Structured Query Language
Конкретные реализации SQL учитывают требования стандарта, но предоставляют и дополнительные возможности (SQL1, SQL2(1992), SQL3(1999)) SQL можно использовать в 2-х режимах: 1. Инт

Предложение Select
В качестве ТРЗ может быть имя столбца, константа, выражение. Имя столбца идентифицирует один из столбцов, содержащихся в таблице, которая указана в предложении FROM. Оно может быть указано

Предложение WHERE
Указывает, какие строки следует отбирать. Задается условие поиска, как критерий отбора. Виды условий поиска: 1. Сравнение. =, <>, <, >, <=, >=. 2. Прове

Составные условия поиска. Таблицы истинности.
AND true false null OR true

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

Запросы с группировкой и ограничения на них.
Select ADR, AVG(SUMD) FROM PERSON GROUP BY ADR 1. Сведения о жителях в таблице Person делятся на группы – по одной группе на каждую квартиру. В каждой группе все квартиры имеют 1

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

Процедура выполнения запроса, в составе которого имеется связанный подзапрос.
1) Выбрать строку из таблицы, имя которой указано в главном запросе. 2) Выполнить вложенный запрос с учетом значений, содержащихся в выбранной строке 3) Вычислить условия поиска г

Проверка на существование результатов вложенного запроса.
  SELECT *FROM PERSON WHERE EXISTS (SELECT ID FROM HAVE_D, PROVIT WHERE PROVIT.ID

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

Удаление существующих данных
Наименьшей единицей информации, которую можно удалить из БД является 1 строка. Для удаления строк из 1-й таблицы используется оператор DELETE. DELETE FROM – имя_таблицы -------------------

Условия уникальности данных.
Возьмем таблицу PERSON, опишем ее структуру: CREATE TABLE PERSON (INTERBASE) ( NOM INTEGER NOT N

Изменение определения таблицы.
ALTER TABLE служит для: 1. добавить определение нового столбца. 2. изменить значение по умолчанию. 3. изменить или удалить первичный ключ таблицы.

Индексы.
Индекс –это средство, которое обеспечивает быстрый доступ к строкам таблицы на основе значения 1-го или нескольких столбцов. В индексе хранятся значения данных и указатели на строк

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги