Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_konspekt_2.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
752.13 Кб
Скачать

Домашнее задание

1. Ознакомится с теоретическими сведениями лекции №24.

2. Ответить на контрольные вопросы.

Контрольные вопросы

  1. Хранимая процедура.

  2. Использование генераторов в триггерах и хранимых процедурах.

  3. Изменение, получение текущего значения генератора. Удаление генератора.

Тема 2.7.2 Организация реляционной бд. Разновидности баз данных Лекция № 25 (2часа)

Тема:Общая характеристика реляционной модели данных.

Цель: Научится определять и реализовывать правила, которые обеспечивают внутреннюю целостность и непротиворечивость базы данных.

Литература:

  1. “Реляционные, древовидные и объектно-ориентированные базы данных” Артур б. Смит m. Computing May/June 1996, V.4 n.2

  2. “Проектирование реляционных баз данных. Просто и доступно” Джен л.Харрингтон – издательство “Лори”, 2000.-230 с. Содержание

Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, первичный ключ и отношение. Рассмотрим смысл этих понятий на примере отношения СОТРУДНИКИ, содержащего информацию о сотрудниках некоторой организации:

Рисунок 2.7.1 – Таблица сотрудники

1. Тип данных

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

2. Домен

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

Наиболее правильной трактовкой понятия домена является понимание домена как допустимого потенциального множества значений данного типа. Например, домен "Имена" в нашем примере определен на базовом типе строк символов, но в число его значений могут входить только те строки, которые могут изображать имя (в частности, такие строки не могут начинаться с мягкого знака).

Следует отметить также семантическую нагрузку понятия домена: данные считаются сравнимыми только в том случае, когда они относятся к одному домену. В рассмотренном примере значения доменов "Номера пропусков" и "Номера групп" относятся к типу целых чисел, но не являются сравнимыми.

3. Схема отношения, схема базы данных

Схема отношения - это именованное множество пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}. Степень или "арность" схемы отношения - мощность этого множества. Степень отношения СОТРУДНИКИ (в рассмотренном примере) равна четырем, то есть оно является 4-арным. Если все атрибуты одного отношения определены на разных доменах, необходимо использовать для именования атрибутов имена соответствующих доменов. Схема БД (в структурном смысле) - это набор именованных схем отношений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]