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

VI этап. Работа с созданной базой данных.

17. Синтаксис и примеры операций t-sql добавления, изменения и удаления данных.

Выражение — это комбинация символов и операторов, которая получает на вход скалярную величину, а на выходе дает другую величину или исполняет какое-то действие. В Transact-SQL выражения делятся на 3 типа: DDL, DCL и DML.

  • DDL (Data Definition Language) — используются для создания объектов в базе данных. Основные представители данного класса: CREATE — создание объектов, ALTER — изменение объектов, DROP — удаление объектов.

  • DCL (Data Control Language) — предназначены для назначения прав на объекты базы данных. Основные представители данного класса: GRANT — разрешение на объект, DENY — запрет на объект, REVOKE — отмена разрешений и запретов на объект.

  • DML (Data Manipulation Language) — используются для запросов и изменения данных. Основные представители данного класса: SELECT — выборка данных, INSERT — вставка данных, UPDATE — изменение данных, DELETE — удаление данных.

Пример:

USE TestDatabase

-- Использование DDL

CREATE TABLE TempUsers (UserID int, UserName nvarchar(40), DepartmentID int)

GO

-- Использование DCL

GRANT SELECT ON Users TO public

GO

-- Использование DML

SELECT UserID, UserName + ' ' + UserSurname AS [User Full Name] FROM Users

GO

-- Использование DDL

DROP TABLE TempUsers

GO

10.Нормализация бд.1нф,2нф,3нф

1НФ-отношения находится в первой нормальной форме (1НФ) тогда и только тогда, когда любое поле любой записи хранит только одно значение.

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

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

11. Способы обеспечения целостности бд. Ограничения.

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

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

связанные поля имеют один тип данных.

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

Для полей (атрибутов) используются следующие виды ограничений:

• Тип и формат поля .

• Задание диапазона значений.

• Недопустимость пустого поля.

• Задание домена.

• Проверка на уникальность значения какого-либо поля. Ограничение позволяет избежать записей-дубликатов.

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