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

21.Реляционные ключи.

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

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

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

Для потенциального ключа характерно:

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

-неприводимость – никакое допустимое подмножество ключа К не обладает свойством уникальности.

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

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

22.Основные типы данных.

Все типы данных можно разделить на 7 осн категорий:

1 – точный числовой (целые, с дес-ми точками)

2- приближ числовой (все знач-я с дес точкой)

3- денежный

4 – дата и время

5 – символьный

6 – двоичный

7 – специальный

Точные числовые:

1 – bigint (8 байт)

2 – int(4 байт)

3 – smallint

4- tinyint

5 – decimal

6 – numeric

Приближенные числовые:

1 – float

2 – real

Денежные:

1 – money

2 – smallmoney

Дата и время:

1 – datetime

2 – smalldatetime

3 – data

4 – time

Символьные:

1 – char

2 – nchar

3 – varchar

4 – nvarchar

5 – text

6- ntext

23.Реляционная целостность.

Для всех допустимых состояний БД определяются ограничения целостности. Существуют два основных правила целостности:

-целостность сущности

-ссылочная целостность

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

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

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

При разработке приложения возникают корпоративные ограничение целостности. Они определяются пользователем либо админом БД на основе специфики решаемых задач либо данных.

24.Индексы: типы, назначение, создание.

Сущ 2 типа: кластерный и не кластерный.

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

Не кластерный предст собой отдельный внутренний объект БД, кот содеожит указатели на строки. Не кластерных индексов м б сколько угодно.Создать индексы в SQL SERVER можно след обр:

1.С помощью мастера CREATE INDEX Vizard

2.В конструкторе таблиц

3.Сценарий T-SQL .

Как правило не кластерные индексы создаются по тем полям, по которым чаще всего идет поиск информации, т.е. поля чаще исп-ся в предложениях WHERE при помощи построения запросов.

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