Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
62 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.31 MB
Просмотров:
65
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![БАЗЫ ДАННЫХ Лекция Типы](/documents_6/526250a915828f91f79524e786ed182f/img0.jpg)
Содержание слайда: БАЗЫ ДАННЫХ
Лекция 3 Типы данных
Ограничения целостности
№2 слайд![Пример Преподаватели пишут](/documents_6/526250a915828f91f79524e786ed182f/img1.jpg)
Содержание слайда: Пример
Преподаватели пишут учебники по предметам
Преподаватель – Предмет – Учебник
№3 слайд![Пример Преподаватель](/documents_6/526250a915828f91f79524e786ed182f/img2.jpg)
Содержание слайда: Пример
Преподаватель
IdTeacher
Name
Birthday
№4 слайд![Пример Студент Группа Староста](/documents_6/526250a915828f91f79524e786ed182f/img3.jpg)
Содержание слайда: Пример
Студент – Группа – Староста
№5 слайд![Пример Студент IdStudent](/documents_6/526250a915828f91f79524e786ed182f/img4.jpg)
Содержание слайда: Пример
Студент
IdStudent
StudentName
Birthday
Address
IdGroup
№6 слайд![Типы данных Числовые Денежные](/documents_6/526250a915828f91f79524e786ed182f/img5.jpg)
Содержание слайда: Типы данных
Числовые
Денежные
Символьные
Дата и время
Прочие
№7 слайд![Числовые типы данных Точные](/documents_6/526250a915828f91f79524e786ed182f/img6.jpg)
Содержание слайда: Числовые типы данных
Точные
Приближенные
№8 слайд![Точные числовые типы данных](/documents_6/526250a915828f91f79524e786ed182f/img7.jpg)
Содержание слайда: Точные числовые типы данных
№9 слайд![Точность и масштаб Точность](/documents_6/526250a915828f91f79524e786ed182f/img8.jpg)
Содержание слайда: Точность и масштаб
Точность представляет собой количество десятичных знаков в числе
Масштаб представляет собой количество десятичных знаков справа от десятичного разделителя
Например:
число 153,411
точность 6
масштаб 3
№10 слайд![Точность и масштаб](/documents_6/526250a915828f91f79524e786ed182f/img9.jpg)
Содержание слайда: Точность и масштаб
№11 слайд![Числовые типы данных](/documents_6/526250a915828f91f79524e786ed182f/img10.jpg)
Содержание слайда: Числовые типы данных
№12 слайд![Приближенные числовые типы](/documents_6/526250a915828f91f79524e786ed182f/img11.jpg)
Содержание слайда: Приближенные числовые типы данных
№13 слайд![Приближенные числовые типы](/documents_6/526250a915828f91f79524e786ed182f/img12.jpg)
Содержание слайда: Приближенные числовые типы данных
№14 слайд![Денежные типы данных](/documents_6/526250a915828f91f79524e786ed182f/img13.jpg)
Содержание слайда: Денежные типы данных
№15 слайд![Символьные типы данных](/documents_6/526250a915828f91f79524e786ed182f/img14.jpg)
Содержание слайда: Символьные типы данных
№16 слайд![Символьные типы данных](/documents_6/526250a915828f91f79524e786ed182f/img15.jpg)
Содержание слайда: Символьные типы данных
№17 слайд![Типы данных для даты и времени](/documents_6/526250a915828f91f79524e786ed182f/img16.jpg)
Содержание слайда: Типы данных для даты и времени
№18 слайд![Типы данных для даты и времени](/documents_6/526250a915828f91f79524e786ed182f/img17.jpg)
Содержание слайда: Типы данных для даты и времени
№19 слайд![Типы данных для даты и](/documents_6/526250a915828f91f79524e786ed182f/img18.jpg)
Содержание слайда: Типы данных для даты и времени
SELECT
CAST('2017-05-08 12:35:29. 1234567 +12:15' AS time(7)) AS 'time',
CAST('2017-05-08 12:35:29. 1234567 +12:15' AS date) AS 'date',
CAST('2017-05-08 12:35:29.123' AS smalldatetime) AS 'smalldatetime',
CAST('2017-05-08 12:35:29.123' AS datetime) AS 'datetime',
CAST('2017-05-08 12:35:29. 1234567 +12:15' AS datetime2(7)) AS 'datetime2',
CAST('2017-05-08 12:35:29.1234567 +12:15' AS datetimeoffset(7)) AS 'datetimeoffset';
№20 слайд![Типы данных для даты и времени](/documents_6/526250a915828f91f79524e786ed182f/img19.jpg)
Содержание слайда: Типы данных для даты и времени
№21 слайд![Функции CAST и CONVERT CAST](/documents_6/526250a915828f91f79524e786ed182f/img20.jpg)
Содержание слайда: Функции CAST и CONVERT
CAST ( expression AS data_type)
CONVERT ( data_type, expression[ , style ] )
№22 слайд![Функции CAST и CONVERT](/documents_6/526250a915828f91f79524e786ed182f/img21.jpg)
Содержание слайда: Функции CAST и CONVERT
№23 слайд![Двоичные типы данных Хранится](/documents_6/526250a915828f91f79524e786ed182f/img22.jpg)
Содержание слайда: Двоичные типы данных
Хранится последовательность битов
Применяются для хранения изображений, звука, видео
Можно хранить любые данные
№24 слайд![Двоичные типы данных](/documents_6/526250a915828f91f79524e786ed182f/img23.jpg)
Содержание слайда: Двоичные типы данных
№25 слайд![Двоичные типы данных](/documents_6/526250a915828f91f79524e786ed182f/img24.jpg)
Содержание слайда: Двоичные типы данных
№26 слайд![Прочие типы данных TIMESTAMP](/documents_6/526250a915828f91f79524e786ed182f/img25.jpg)
Содержание слайда: Прочие типы данных
TIMESTAMP
UNIQUEIDENTIFIER
XML
HIERARCHYID
GEOGRAPHY, GEOMETRY
FILESTREAM
SQLVARIANT
TEXT, NTEXT, IMAGE
№27 слайд![TIMESTAMP ROWVERSION -](/documents_6/526250a915828f91f79524e786ed182f/img26.jpg)
Содержание слайда: TIMESTAMP
ROWVERSION - синоним TIMESTAMP
Необходимо установить хронологию изменения данных
занимает 8 байт
Значения могут вводиться и изменяться только сервером
№28 слайд![TIMESTAMP](/documents_6/526250a915828f91f79524e786ed182f/img27.jpg)
Содержание слайда: TIMESTAMP
№29 слайд![UNIQUEIDENTIFIER -байтовый](/documents_6/526250a915828f91f79524e786ed182f/img28.jpg)
Содержание слайда: UNIQUEIDENTIFIER
16-байтовый идентификатор GUID
Главная особенность – способность генерировать уникальные значения, которые с очень малой вероятностью могут быть независимо получены еще раз.
Могут быть получены при помощи встроенной функции NEWID.
Могут быть преобразованы из строковой константы в формате xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, где каждый символ x представляет шестнадцатеричную цифру в диапазоне 0–9 или a–f
Пример:
8F1719F1-8B37-D821-B52D-00C04FC964FF
№30 слайд![UNIQUEIDENTIFIER](/documents_6/526250a915828f91f79524e786ed182f/img29.jpg)
Содержание слайда: UNIQUEIDENTIFIER
№31 слайд![XML Тип данных, в котором](/documents_6/526250a915828f91f79524e786ed182f/img30.jpg)
Содержание слайда: XML
Тип данных, в котором хранятся XML-данные
№32 слайд![HIERARCHYID Системный тип](/documents_6/526250a915828f91f79524e786ed182f/img31.jpg)
Содержание слайда: HIERARCHYID
Системный тип данных переменной длины
Используется для представления положения в иерархии
№33 слайд![Пространственные типы](/documents_6/526250a915828f91f79524e786ed182f/img32.jpg)
Содержание слайда: Пространственные типы
GEOGRAPHY
GEOMETRY
geography хранит эллиптические данные, такие как координаты широты и долготы GPS
geometry представляет данные в эвклидовом пространстве (плоской системе координат)
№34 слайд![FILESTREAM FILESTREAM](/documents_6/526250a915828f91f79524e786ed182f/img33.jpg)
Содержание слайда: FILESTREAM
FILESTREAM размещает данные больших двоичных объектов (BLOB) типа varbinary(max) в файловой системе в виде файлов
Можно вставлять, обновлять, запрашивать, выполнять поиск и выполнять резервное копирование данных FILESTREAM
Следует использовать в следующих случаях:
средний размер сохраняемых объектов превышает 1 МБ;
важен быстрый доступ для чтения;
№35 слайд![SQLVARIANT Тип данных,](/documents_6/526250a915828f91f79524e786ed182f/img34.jpg)
Содержание слайда: SQLVARIANT
Тип данных, хранящий значения различных типов данных
Максимальная длина значения типа sql_variant составляет 8016 байт
Сюда включены структура и значение базового типа
Максимальная длина значения соответствующего базового типа составляет 8 000 байт
№36 слайд![SQLVARIANT Типы значений,](/documents_6/526250a915828f91f79524e786ed182f/img35.jpg)
Содержание слайда: SQLVARIANT
Типы значений, которые не могут храниться в типе данных sql_variant
№37 слайд![Приоритет Тип данных с](/documents_6/526250a915828f91f79524e786ed182f/img36.jpg)
Содержание слайда: Приоритет
Тип данных с меньшим приоритетом будет преобразован в тип данных с большим приоритетом
Если неявное преобразование не поддерживается, возвращается ошибка
№38 слайд![Приоритет определяемые](/documents_6/526250a915828f91f79524e786ed182f/img37.jpg)
Содержание слайда: Приоритет
определяемые пользователем типы данных (высший приоритет);
sql_variant;
xml;
datetimeoffset;
datetime2;
datetime;
smalldatetime;
date;
time;
float;
№39 слайд![Ограничения целостности](/documents_6/526250a915828f91f79524e786ed182f/img38.jpg)
Содержание слайда: Ограничения целостности
№40 слайд![Ограничения целостности Для](/documents_6/526250a915828f91f79524e786ed182f/img39.jpg)
Содержание слайда: Ограничения целостности
Для ограничений целостности
PRIMARY KEY
FOREIGN KEY
UNIQUE
CHECK
может быть задано имя
Если это имя не задано, при создании таблицы сервер назначает ограничениям собственные имена
№41 слайд![PRIMARY KEY Столбец или](/documents_6/526250a915828f91f79524e786ed182f/img40.jpg)
Содержание слайда: PRIMARY KEY
Столбец или группа столбцов, имеющие уникальные значения для каждой строки, называется ключом
Create table FACULTY -- факультет
( FACULTY char(10), -- идентификатор
FACULTY_NAME varchar(50) ); -- полное имя
№42 слайд![PRIMARY KEY Create table](/documents_6/526250a915828f91f79524e786ed182f/img41.jpg)
Содержание слайда: PRIMARY KEY
Create table FACULTY --факультет
( FACULTY char(10) primary key, --идентификатор
FACULTY_NAME varchar(50) --полное имя
);
№43 слайд![PRIMARY KEY Create table](/documents_6/526250a915828f91f79524e786ed182f/img42.jpg)
Содержание слайда: PRIMARY KEY
Create table FACULTY
( FACULTY char(10)
constraint PK_FACULTY_FACULTY
primary key,
FACULTY_NAME varchar(50));
Create table FACULTY
( FACULTY char(10),
FACULTY_NAME varchar(50),
constraint PK_FACULTY_FACULTY
primary key (FACULTY));
№44 слайд![PRIMARY KEY Create table](/documents_6/526250a915828f91f79524e786ed182f/img43.jpg)
Содержание слайда: PRIMARY KEY
Create table SHEDULE_TEACHER -- расписание преподавателей
( CLASSDATE smalldatetime, -- дата и время занятий
TEACHER char(10), -- преподаватель
SUBJECT char(10), -- дисциплина
AUDITORIUM char(10), -- аудитория
constraint PK_ S_TEACHER primary key
(CLASSDATE, TEACHER) );
№45 слайд![NOT NULL](/documents_6/526250a915828f91f79524e786ed182f/img44.jpg)
Содержание слайда: NOT NULL
№46 слайд![DEFAULT](/documents_6/526250a915828f91f79524e786ed182f/img45.jpg)
Содержание слайда: DEFAULT
№47 слайд![DEFAULT](/documents_6/526250a915828f91f79524e786ed182f/img46.jpg)
Содержание слайда: DEFAULT
№48 слайд![FOREGN KEY Внешний ключ](/documents_6/526250a915828f91f79524e786ed182f/img47.jpg)
Содержание слайда: FOREGN KEY
Внешний ключ – ограничение целостности, основанное на связи, установленной между двумя таблицами БД
Виды связей:
1:1 каждому экземпляру одной таблицы соответствует в точности один экземпляр второй и наоборот
1:n может существовать экземпляр одной таблицы, который соответствует нескольким экземплярам другой, и обратное не допускается
m:n экземпляр одной таблицы соответствует нескольким экземплярам другой таблицы и наоборот
№49 слайд![FOREGN KEY](/documents_6/526250a915828f91f79524e786ed182f/img48.jpg)
Содержание слайда: FOREGN KEY
№50 слайд![FOREGN KEY INSERT](/documents_6/526250a915828f91f79524e786ed182f/img49.jpg)
Содержание слайда: FOREGN KEY – INSERT
№51 слайд![FOREGN KEY INSERT](/documents_6/526250a915828f91f79524e786ed182f/img50.jpg)
Содержание слайда: FOREGN KEY – INSERT
№52 слайд![FOREGN KEY UPDATE](/documents_6/526250a915828f91f79524e786ed182f/img51.jpg)
Содержание слайда: FOREGN KEY – UPDATE
№53 слайд![FOREGN KEY UPDATE](/documents_6/526250a915828f91f79524e786ed182f/img52.jpg)
Содержание слайда: FOREGN KEY – UPDATE
№54 слайд![FOREGN KEY DELETE](/documents_6/526250a915828f91f79524e786ed182f/img53.jpg)
Содержание слайда: FOREGN KEY – DELETE
№55 слайд![CHECK](/documents_6/526250a915828f91f79524e786ed182f/img54.jpg)
№56 слайд![CHECK](/documents_6/526250a915828f91f79524e786ed182f/img55.jpg)
№57 слайд![CHECK](/documents_6/526250a915828f91f79524e786ed182f/img56.jpg)
№58 слайд![UNIQUE](/documents_6/526250a915828f91f79524e786ed182f/img57.jpg)
Содержание слайда: UNIQUE
№59 слайд![UNIQUE](/documents_6/526250a915828f91f79524e786ed182f/img58.jpg)
Содержание слайда: UNIQUE
№60 слайд![IDENTITY](/documents_6/526250a915828f91f79524e786ed182f/img59.jpg)
Содержание слайда: IDENTITY
№61 слайд![IDENTITY](/documents_6/526250a915828f91f79524e786ed182f/img60.jpg)
Содержание слайда: IDENTITY
№62 слайд![Вопросы?](/documents_6/526250a915828f91f79524e786ed182f/img61.jpg)
Содержание слайда: Вопросы?