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

8.Объектно-реляц даталог модель данных (опр-е, схемат изобр-е, сравнение с другими типами даталог моделей).

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

9.Основные понятия реляц бд. Тип данных.

Осн понятиями реляц баз данных явл:

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

  2. домен,

  3. атрибут,

  4. кортеж,

  5. первичный ключ,

  6. отн-е.

10.Осн понятиями реляц бд. Понятие домена.

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

11.Осн понятиями реляц бд. Схема отн-я, схема бд.

Схема отн-я - это именованное мн-во пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}. Степень или "арность" схемы отн-я - мощность этого мн-ва равна кол-ву именованных пар, опр-ющих схему отн-я.

12.Осн понятиями реляц бд. Понятие кортежа и отн-я.

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

17.Операции над таблицами бд. Объед-е отн-й.

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

добавляются кортежи:

13.Целостность реляц бд. Привести примеры.

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

  • Каждая строка таблицы должна отличаться от остальн ее строк значением хотя бы 1 столбца. (пример: сотрудники отдела могут оказаться полными тесками, родившимися в один и тот же день чтобы не нарушить условие целостности, добавляем в таблицу новый столбец – «номер пропуска», превращая ее в отн-е. Т.о, первое огр-е обесп-тся наличием в таблице-отн-й первичн ключа).

  • Внешний ключ не м б указателем на несущ-ющ строку той таблицы, на к-рую он ссылается. Это огр-е называется огр-ем целостности по ссылкам. (пример, в столбце Название отдела таблицы «Сотрудники» хранятся сведения о принадлежности сотрудников к отделу. Здесь название отдела явл внешним ключом для ссылки на таблицу «Отдел». Для обесп-ния огр-я целостности по ссылкам каждое Название отдела из таблицы «Сотрудник» должно принадлежать конкретному отделу из таблицы «Отдел»).