Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Типы данных. Ограничения целостности. (Лекция 4)

Содержание

Типы данных:числовые, символьные, для хранения даты и времени, денежные, двоичные,специальные.
Типы данных.  Ограничения целостности.Лекция 4. Типы данных:числовые, символьные, для хранения даты и времени, денежные, двоичные,специальные. Точные числовые типы Приближенные числовые типы Символьные типы:- обычные (CHAR, VARCHAR), - в формате Юникода (NCHAR, NVARCHAR). Типы для даты и времени Типы для хранения двоичных данных Типы данных TIMESTAMP и ROWVERSIONИспользуются для определения порядка ввода/изменения записей в таблице. Занимают 8 байт. Тип данных UNIQUEIDENTIFIERИспользуется для хранения идентификаторов стандарта UUID (Universally Unique Identifier). Занимают Редко используемые типы данных Преобразование типов (функции CAST и CONVERT) Ограничения целостности data type Первичный ключ NOT NULL Значение по умолчанию DEFAULT Внешний ключ FOREIGN KEY Оператор INSERT выполнится успешно, если для значения FK-ключа добавляемой строки в PK-таблице Оператор UPDATE выполнится успешно, если новое значение FK-ключа изменяемой строки таково, что FK-таблица, оператор DELETEОператор DELETE для FK-таблицы выполняется успешно всегда. PK-таблица, оператор INSERTОператор INSERT для PK-таблицы выполняется успешно всегда, если не нарушает ограничение PRIMARY KEY. PK-таблица, оператор UPDATEОператор UPDATE выполняется успешно, если применяется к строкам, на которые PK-таблица, оператор DELETEОператор DELETE выполняется успешно, если применяется к строкам, на которые Проверка значений CHECK Совместное использование ограничений CHECK, NOT NULL и DEFAULT Уникальные значения UNIQUE Свойство IDENTITY Вычисляемые столбцыСтолбец таблицы БД, значение которого может быть вычислено как выражение называется Временные таблицысоздаются для временного хранения результатов SELECT-запросов. хранятся в системной БД TEMPDB Таблицу можно удалить с помощью оператора DROP TABLE. Возможные проблемы:Пользователь не имеет Модификация таблицДля просмотра структуры таблицы применяют системную процедуру SP_HELP.
Слайды презентации

Слайд 2 Типы данных:
числовые,
символьные,
для хранения даты и времени,

Типы данных:числовые, символьные, для хранения даты и времени, денежные, двоичные,специальные.


денежные,
двоичные,
специальные.


Слайд 3 Точные числовые типы

Точные числовые типы

Слайд 4 Приближенные числовые типы

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

Слайд 5 Символьные типы:
- обычные (CHAR, VARCHAR),
- в формате

Символьные типы:- обычные (CHAR, VARCHAR), - в формате Юникода (NCHAR, NVARCHAR).

Юникода (NCHAR, NVARCHAR).


Слайд 6 Типы для даты и времени

Типы для даты и времени

Слайд 7 Типы для хранения двоичных данных

Типы для хранения двоичных данных

Слайд 8 Типы данных TIMESTAMP и ROWVERSION
Используются для определения порядка

Типы данных TIMESTAMP и ROWVERSIONИспользуются для определения порядка ввода/изменения записей в таблице. Занимают 8 байт.

ввода/изменения записей в таблице. Занимают 8 байт.


Слайд 9 Тип данных UNIQUEIDENTIFIER
Используется для хранения идентификаторов стандарта UUID

Тип данных UNIQUEIDENTIFIERИспользуется для хранения идентификаторов стандарта UUID (Universally Unique Identifier).

(Universally Unique Identifier). Занимают 128 бит и могут быть

получены с помощью встроенной функции NEWID.

Слайд 10 Редко используемые типы данных

Редко используемые типы данных

Слайд 11 Преобразование типов (функции CAST и CONVERT)

Преобразование типов (функции CAST и CONVERT)

Слайд 12 Ограничения целостности

Ограничения целостности

Слайд 13 data type

data type

Слайд 14 Первичный ключ

Первичный ключ

Слайд 15 NOT NULL

NOT NULL

Слайд 16 Значение по умолчанию DEFAULT

Значение по умолчанию DEFAULT

Слайд 17 Внешний ключ FOREIGN KEY

Внешний ключ FOREIGN KEY

Слайд 18 Оператор INSERT выполнится успешно, если для значения FK-ключа

Оператор INSERT выполнится успешно, если для значения FK-ключа добавляемой строки в

добавляемой строки в PK-таблице есть строка со значением PK-ключа,

равным значению FK-ключа.
Оператор INSERT выполнится успешно, если значение FK-ключа будет NULL.

FK-таблица, оператор INSERT


Слайд 19 Оператор UPDATE выполнится успешно, если новое значение FK-ключа

Оператор UPDATE выполнится успешно, если новое значение FK-ключа изменяемой строки таково,

изменяемой строки таково, что в PK-таблице есть строка со

значением PK-ключа, равным значению нового FK-ключа.
Оператор UPDATE выполнится успешно, если новое значение FK-ключа будет NULL.

FK-таблица, оператор UPDATE


Слайд 20 FK-таблица, оператор DELETE
Оператор DELETE для FK-таблицы выполняется успешно

FK-таблица, оператор DELETEОператор DELETE для FK-таблицы выполняется успешно всегда.

всегда.


Слайд 21 PK-таблица, оператор INSERT
Оператор INSERT для PK-таблицы выполняется успешно

PK-таблица, оператор INSERTОператор INSERT для PK-таблицы выполняется успешно всегда, если не нарушает ограничение PRIMARY KEY.

всегда, если не нарушает ограничение PRIMARY KEY.


Слайд 22 PK-таблица, оператор UPDATE
Оператор UPDATE выполняется успешно, если применяется

PK-таблица, оператор UPDATEОператор UPDATE выполняется успешно, если применяется к строкам, на

к строкам, на которые не ссылаются строки из FK-таблицы,

и не нарушается ограничение PRIMARY KEY;
Строки FK-таблицы, не связанные со строками PK-таблицы (имеют значение NULL FK-ключа), никак не влияют на выполнение оператора UPDATE.

Слайд 23 PK-таблица, оператор DELETE
Оператор DELETE выполняется успешно, если применяется

PK-таблица, оператор DELETEОператор DELETE выполняется успешно, если применяется к строкам, на

к строкам, на которые не ссылаются строки из FK-таблицы;


Строки FK-таблицы, не связанные со строками PK-таблицы (имеют значение NULL FK-ключа), никак не влияют на выполнение оператора DELETE.

Слайд 24 Проверка значений CHECK

Проверка значений CHECK

Слайд 25 Совместное использование ограничений CHECK, NOT NULL и DEFAULT

Совместное использование ограничений CHECK, NOT NULL и DEFAULT

Слайд 26 Уникальные значения UNIQUE

Уникальные значения UNIQUE

Слайд 27 Свойство IDENTITY

Свойство IDENTITY

Слайд 28 Вычисляемые столбцы
Столбец таблицы БД, значение которого может быть

Вычисляемые столбцыСтолбец таблицы БД, значение которого может быть вычислено как выражение

вычислено как выражение называется вычисляемым.
Свойство PERSISTED к выражению

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

Слайд 29 Временные таблицы
создаются для временного хранения результатов SELECT-запросов.
хранятся

Временные таблицысоздаются для временного хранения результатов SELECT-запросов. хранятся в системной БД

в системной БД TEMPDB (создается при каждом перезапуске сервера,

поэтому сохранить или восстановить временную таблицу в случае сбоя невозможно);
не могут иметь внешние ключи;

Два вида временных таблиц:
Локальные (имеют имена, начинающиеся с символа #, доступны только создавшему ее пользователю и могут быть удалены с помощью оператора DROP TABLE или автоматически при отключении пользователя);
Глобальные(имеют имена, начинающиеся с символа ##, доступны всем пользователям, подключенным к серверу, могут быть удалены с помощью оператора DROP TABLE автоматически при отключении всех пользователей).


Слайд 30 Таблицу можно удалить с помощью оператора DROP TABLE.

Таблицу можно удалить с помощью оператора DROP TABLE. Возможные проблемы:Пользователь не

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

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

Удаление таблиц


Слайд 31 Модификация таблиц
Для просмотра структуры таблицы применяют системную процедуру

Модификация таблицДля просмотра структуры таблицы применяют системную процедуру SP_HELP.

SP_HELP.


  • Имя файла: tipy-dannyh-ogranicheniya-tselostnosti-lektsiya-4.pptx
  • Количество просмотров: 108
  • Количество скачиваний: 0