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

23.Что такое домен?

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

24.Что такое первичный и внешний ключи? Когда они применяются?

Первичный ключ - уникальный идентификатор строки в отношении. Первичный ключ представляет собой один из примеров уникальных индексов и применяется для уникальной идентификации записей таблицы.

Внешний ключ - Атрибут отношения, являющийся первичным ключом отношения

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

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

25.Приведите 5 основных операций реляционной алгебры, применяемых в реляционной модели.

    • Ограничение - Изымает строки из одного отношения

    • Проекция - Изымает столбцы из одного отношения

    • Произведение - Создает новое отношение из всевозможных комбинаций строк в двух других отношениях

    • Объединение - Создает новое отношение, содержащее строки, появляющиеся в одном или обоих отношениях

    • Разность - Создает отношение, содержащее строки из первого отношения, но не из второго

  1. Напишите на языке SQL запрос на вставку строки в таблицу БД.

Insert into SP values ('S2', 'P4', '30/11/07', 1000)

  1. Напишите на языке SQL запрос на удаление строки из таблицы БД.

delete from S where номер_поставщика='S1'

  1. Напишите на языке SQL запрос на выбор всех строк из таблицы БД.

Select * from S

  1. Напишите на языке SQL запрос на обновление строки в таблице БД.

Update таблица set поле=выражение [,поле=выражение]...[where предикат]

  1. Что такое моделирование данных, для чего оно нужно, какие виды моделей вы знаете?

Моделирование данных - процесс представления реальных данных и их отношений в форме, максимально подходящей для использования в компьютерных программах.

Результат - графическое представление БД

31.Приведите все возможные типы взаимоотношений между таблицами реляционной БД. Поясните каждый из них.

32.Поясните взаимосвязи «обобщение-специализация» и «целое-часть».

33.Назовите основные элементы ER-модели.

34.Что такое View, для чего они используются?

35.Что такое транзакция, ее основные свойства?

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

Транзакция является логической единицей работы

Пример

BEGIN TRANSACTION;

EXEC SQL INSERT …;

EXEC SQL UPDATE …;

EXEC SQL INSERT …;

COMMIT TRANSACTION;

Свойства транзакций:

атомарность;

согласованность;

изолированность;

долговечность (прочность).

36.Приведите достоинства и недостатки реляционных и объектных баз по отношению друг к другу.

Недостатки:

1.Основными недостатками реляционной модели являются следующие: отсутствие стандартных средств идентификации отдельных записей и сложность описания иерархических и сетевых связей.

2.Относительно низкая скорость доступа и большой объем внешней памяти.

3.Трудность понимания структуры данных из-за появления большого кол-ва таблиц в результате логического проектирования.

4.Далеко не всегда предметную область можно представить в виде совокупности таблиц.

5.В СУООБД классы имеют методы, которые обеспечивают функциональность объектов, в реляционных базах данных функциональность никак не связана с данными. Хранимые процедуры хоть и дают возможность привязать поведение системы к базе данных, но все же они достаточно далеки от объектно-ориентированного подхода.

Преимущества:

1. Простота, понятность и удобство физической реализации на ЭВМ.

2. При проектировании реляционной БД применяются строгие правила, базирующие на математическом аппарате.

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

4. Для построения запросов и написания прикладных программ нет необходимости знания конкретной организации БД во внешней памяти.