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

16. Типы целостности данных в бд sql Server

Сущностная целостность: определяет строку как уникальную сущность в конкретной таблице. Она обеспечивает целостность столбцов идентификаторов или первичного ключа таблицы с помощью индексов и ограничений UNIQUE или PRIMARY KEY.

Доменная целостность: это достоверность записей в конкретном столбце. Она включает ограничения типа данных, ограничения формата при помощи ограничений CHECK и правил, а также ограничения диапазона возможных значений при помощи ограничений FOREIGN KEY, CHECK, DEFAULT, определений NOT NULL и правил.

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

Пользовательская целостность: позволяет определять правила, не входящие ни в

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

17. Ограничения, обеспечивающие целостность данных в бд и способы их задания

PRIMARY KEY - набор полей (1 или более), значения которых образуют уникальную комбинацию и используются для однозначной идентификации записи в таблице.

CHECK - ограничение, которое позволяет установить условие, которому должно удовлетворять значение, вводимое в таблицу, прежде чем оно будет принято.

UNIQUE - данное ограничение позволяет однозначно идентифицировать каждую запись в таблице.

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

18. Выборка данных из бд sql Server.Примеры

Помню только Select

Синтаксис: Select * From <BD>

* - это все что угодно(могут быть конкретные понятия)

<BD>-База данных из которой ведется выборка

-

Для извлечения записей из таблиц в SQL определен оператор SELECT. С помощью этой команды осуществляется не только операция реляционной алгебры "выборка" (горизонтальное подмножество), но и предварительное соединение (join) двух и более таблиц. Это наиболее сложное и мощное средство SQL, полный синтаксис оператора SELECT имеет вид:

SELECT [ALL | DISTINCT] <список_выбора>

FROM <имя_таблицы>, ...

[ WHERE <условие> ]

[ GROUP BY <имя_столбца>,... ]

[ HAVING <условие> ]

[ ORDER BY <имя_столбца> [ ASC | DESC],... ]

19. Модификация данных в базе данных sql Server. Просмотр результатов работы. Примеры

насчет Alter table не знаю, но вот Update использовать так:

Update Таблица

Set "ИзменяемыйСтолбец"="НовоеЗначение"

Where "Ориентир.Столбец"="Ориент.Значение"

К примеру

Update Работники

Set Зарплата=2000

Where КодРаботника=1001

Изменяет столбец Зарплата, у работника с ID 1001

20. Основные сведения о представлениях. Создание, модификация и удаление представлений

Представление - это что-то вроде запроса, который может создать подобие таблицы из данных разных таблиц (для того что бы просматривать, не знаю может ли влиять представление на сами таблицы, не лазая по множеству таблиц и помогает отсечь ненужные в просмотре инфу) как создаются точно не помню, вроде бы наподобие таблицы Create view и модифицируются Alter view

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