🗊Презентация Базы данных. Типы данных. Ограничения целостности

Категория: Информатика
Нажмите для полного просмотра!
Базы данных. Типы данных. Ограничения целостности, слайд №1Базы данных. Типы данных. Ограничения целостности, слайд №2Базы данных. Типы данных. Ограничения целостности, слайд №3Базы данных. Типы данных. Ограничения целостности, слайд №4Базы данных. Типы данных. Ограничения целостности, слайд №5Базы данных. Типы данных. Ограничения целостности, слайд №6Базы данных. Типы данных. Ограничения целостности, слайд №7Базы данных. Типы данных. Ограничения целостности, слайд №8Базы данных. Типы данных. Ограничения целостности, слайд №9Базы данных. Типы данных. Ограничения целостности, слайд №10Базы данных. Типы данных. Ограничения целостности, слайд №11Базы данных. Типы данных. Ограничения целостности, слайд №12Базы данных. Типы данных. Ограничения целостности, слайд №13Базы данных. Типы данных. Ограничения целостности, слайд №14Базы данных. Типы данных. Ограничения целостности, слайд №15Базы данных. Типы данных. Ограничения целостности, слайд №16Базы данных. Типы данных. Ограничения целостности, слайд №17Базы данных. Типы данных. Ограничения целостности, слайд №18Базы данных. Типы данных. Ограничения целостности, слайд №19Базы данных. Типы данных. Ограничения целостности, слайд №20Базы данных. Типы данных. Ограничения целостности, слайд №21Базы данных. Типы данных. Ограничения целостности, слайд №22Базы данных. Типы данных. Ограничения целостности, слайд №23Базы данных. Типы данных. Ограничения целостности, слайд №24Базы данных. Типы данных. Ограничения целостности, слайд №25Базы данных. Типы данных. Ограничения целостности, слайд №26Базы данных. Типы данных. Ограничения целостности, слайд №27Базы данных. Типы данных. Ограничения целостности, слайд №28Базы данных. Типы данных. Ограничения целостности, слайд №29Базы данных. Типы данных. Ограничения целостности, слайд №30Базы данных. Типы данных. Ограничения целостности, слайд №31Базы данных. Типы данных. Ограничения целостности, слайд №32Базы данных. Типы данных. Ограничения целостности, слайд №33Базы данных. Типы данных. Ограничения целостности, слайд №34Базы данных. Типы данных. Ограничения целостности, слайд №35Базы данных. Типы данных. Ограничения целостности, слайд №36Базы данных. Типы данных. Ограничения целостности, слайд №37Базы данных. Типы данных. Ограничения целостности, слайд №38Базы данных. Типы данных. Ограничения целостности, слайд №39Базы данных. Типы данных. Ограничения целостности, слайд №40Базы данных. Типы данных. Ограничения целостности, слайд №41Базы данных. Типы данных. Ограничения целостности, слайд №42Базы данных. Типы данных. Ограничения целостности, слайд №43Базы данных. Типы данных. Ограничения целостности, слайд №44Базы данных. Типы данных. Ограничения целостности, слайд №45Базы данных. Типы данных. Ограничения целостности, слайд №46Базы данных. Типы данных. Ограничения целостности, слайд №47Базы данных. Типы данных. Ограничения целостности, слайд №48Базы данных. Типы данных. Ограничения целостности, слайд №49Базы данных. Типы данных. Ограничения целостности, слайд №50Базы данных. Типы данных. Ограничения целостности, слайд №51Базы данных. Типы данных. Ограничения целостности, слайд №52Базы данных. Типы данных. Ограничения целостности, слайд №53Базы данных. Типы данных. Ограничения целостности, слайд №54Базы данных. Типы данных. Ограничения целостности, слайд №55Базы данных. Типы данных. Ограничения целостности, слайд №56Базы данных. Типы данных. Ограничения целостности, слайд №57Базы данных. Типы данных. Ограничения целостности, слайд №58Базы данных. Типы данных. Ограничения целостности, слайд №59Базы данных. Типы данных. Ограничения целостности, слайд №60Базы данных. Типы данных. Ограничения целостности, слайд №61Базы данных. Типы данных. Ограничения целостности, слайд №62

Содержание

Вы можете ознакомиться и скачать презентацию на тему Базы данных. Типы данных. Ограничения целостности. Доклад-сообщение содержит 62 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





БАЗЫ ДАННЫХ
Лекция 3 Типы данных
Ограничения целостности
Описание слайда:
БАЗЫ ДАННЫХ Лекция 3 Типы данных Ограничения целостности

Слайд 2





Пример
Преподаватели пишут учебники по предметам
Преподаватель – Предмет – Учебник
Описание слайда:
Пример Преподаватели пишут учебники по предметам Преподаватель – Предмет – Учебник

Слайд 3





Пример
Преподаватель
IdTeacher
Name
Birthday
Описание слайда:
Пример Преподаватель IdTeacher Name Birthday

Слайд 4





Пример
Студент – Группа – Староста
Описание слайда:
Пример Студент – Группа – Староста

Слайд 5





Пример
Студент
IdStudent
StudentName
Birthday
Address
IdGroup
Описание слайда:
Пример Студент IdStudent StudentName Birthday Address IdGroup

Слайд 6





Типы данных
Числовые
Денежные
Символьные
Дата и время
Прочие
Описание слайда:
Типы данных Числовые Денежные Символьные Дата и время Прочие

Слайд 7





Числовые типы данных
Точные
Приближенные
Описание слайда:
Числовые типы данных Точные Приближенные

Слайд 8





Точные числовые типы данных
Описание слайда:
Точные числовые типы данных

Слайд 9





Точность и масштаб
Точность представляет собой количество десятичных знаков в числе 
Масштаб представляет собой количество десятичных знаков справа от десятичного разделителя 
Например: 
число 153,411 
точность 6
масштаб 3
Описание слайда:
Точность и масштаб Точность представляет собой количество десятичных знаков в числе Масштаб представляет собой количество десятичных знаков справа от десятичного разделителя Например: число 153,411 точность 6 масштаб 3

Слайд 10





Точность и масштаб
Описание слайда:
Точность и масштаб

Слайд 11





Числовые типы данных
Описание слайда:
Числовые типы данных

Слайд 12





Приближенные числовые типы данных
Описание слайда:
Приближенные числовые типы данных

Слайд 13





Приближенные числовые типы данных
Описание слайда:
Приближенные числовые типы данных

Слайд 14





Денежные типы данных
Описание слайда:
Денежные типы данных

Слайд 15





Символьные типы данных
Описание слайда:
Символьные типы данных

Слайд 16





Символьные типы данных
Описание слайда:
Символьные типы данных

Слайд 17





Типы данных для даты и времени
Описание слайда:
Типы данных для даты и времени

Слайд 18





Типы данных для даты и времени
Описание слайда:
Типы данных для даты и времени

Слайд 19





Типы данных для даты и времени
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';
Описание слайда:
Типы данных для даты и времени 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





Типы данных для даты и времени
Описание слайда:
Типы данных для даты и времени

Слайд 21





Функции CAST и CONVERT 
CAST ( expression AS data_type)
CONVERT ( data_type, expression[ , style ] )
Описание слайда:
Функции CAST и CONVERT CAST ( expression AS data_type) CONVERT ( data_type, expression[ , style ] )

Слайд 22





Функции CAST и CONVERT
Описание слайда:
Функции CAST и CONVERT

Слайд 23





Двоичные типы данных
Хранится последовательность битов
Применяются для хранения изображений, звука, видео
Можно хранить любые данные
Описание слайда:
Двоичные типы данных Хранится последовательность битов Применяются для хранения изображений, звука, видео Можно хранить любые данные

Слайд 24





Двоичные типы данных
Описание слайда:
Двоичные типы данных

Слайд 25





Двоичные типы данных
Описание слайда:
Двоичные типы данных

Слайд 26





Прочие типы данных
TIMESTAMP
UNIQUEIDENTIFIER 
XML 
HIERARCHYID 
GEOGRAPHY, GEOMETRY
FILESTREAM 
SQLVARIANT
TEXT, NTEXT, IMAGE
Описание слайда:
Прочие типы данных TIMESTAMP UNIQUEIDENTIFIER XML HIERARCHYID GEOGRAPHY, GEOMETRY FILESTREAM SQLVARIANT TEXT, NTEXT, IMAGE

Слайд 27





TIMESTAMP
ROWVERSION - синоним TIMESTAMP
Необходимо установить хронологию изменения данных
занимает 8 байт
Значения могут вводиться и изменяться только сервером
Описание слайда:
TIMESTAMP ROWVERSION - синоним TIMESTAMP Необходимо установить хронологию изменения данных занимает 8 байт Значения могут вводиться и изменяться только сервером

Слайд 28





TIMESTAMP
Описание слайда:
TIMESTAMP

Слайд 29





UNIQUEIDENTIFIER
16-байтовый идентификатор GUID
Главная особенность – способность генерировать уникальные значения, которые с очень малой вероятностью могут быть независимо получены еще раз.
Могут быть получены при помощи встроенной функции NEWID. 
Могут быть преобразованы из строковой константы в формате xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, где каждый символ x представляет шестнадцатеричную цифру в диапазоне 0–9 или a–f
Пример:
 8F1719F1-8B37-D821-B52D-00C04FC964FF
Описание слайда:
UNIQUEIDENTIFIER 16-байтовый идентификатор GUID Главная особенность – способность генерировать уникальные значения, которые с очень малой вероятностью могут быть независимо получены еще раз. Могут быть получены при помощи встроенной функции NEWID. Могут быть преобразованы из строковой константы в формате xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, где каждый символ x представляет шестнадцатеричную цифру в диапазоне 0–9 или a–f Пример:  8F1719F1-8B37-D821-B52D-00C04FC964FF

Слайд 30





UNIQUEIDENTIFIER
Описание слайда:
UNIQUEIDENTIFIER

Слайд 31





XML
Тип данных, в котором хранятся XML-данные
Описание слайда:
XML Тип данных, в котором хранятся XML-данные

Слайд 32





HIERARCHYID
Системный тип данных переменной длины
Используется для представления положения в иерархии
Описание слайда:
HIERARCHYID Системный тип данных переменной длины Используется для представления положения в иерархии

Слайд 33





Пространственные типы
GEOGRAPHY
GEOMETRY
geography хранит эллиптические данные, такие как координаты широты и долготы GPS
geometry представляет данные в эвклидовом пространстве (плоской системе координат)
Описание слайда:
Пространственные типы GEOGRAPHY GEOMETRY geography хранит эллиптические данные, такие как координаты широты и долготы GPS geometry представляет данные в эвклидовом пространстве (плоской системе координат)

Слайд 34





FILESTREAM
FILESTREAM размещает данные больших двоичных объектов (BLOB) типа varbinary(max) в файловой системе в виде файлов
Можно вставлять, обновлять, запрашивать, выполнять поиск и выполнять резервное копирование данных FILESTREAM
Следует использовать в следующих случаях:
средний размер сохраняемых объектов превышает 1 МБ;
важен быстрый доступ для чтения;
Описание слайда:
FILESTREAM FILESTREAM размещает данные больших двоичных объектов (BLOB) типа varbinary(max) в файловой системе в виде файлов Можно вставлять, обновлять, запрашивать, выполнять поиск и выполнять резервное копирование данных FILESTREAM Следует использовать в следующих случаях: средний размер сохраняемых объектов превышает 1 МБ; важен быстрый доступ для чтения;

Слайд 35





SQLVARIANT
Тип данных, хранящий значения различных типов данных
Максимальная длина значения типа sql_variant составляет 8016 байт
Сюда включены структура и значение базового типа
Максимальная длина значения соответствующего базового типа составляет 8 000 байт
Описание слайда:
SQLVARIANT Тип данных, хранящий значения различных типов данных Максимальная длина значения типа sql_variant составляет 8016 байт Сюда включены структура и значение базового типа Максимальная длина значения соответствующего базового типа составляет 8 000 байт

Слайд 36





SQLVARIANT
Типы значений, которые не могут храниться в типе данных sql_variant
Описание слайда:
SQLVARIANT Типы значений, которые не могут храниться в типе данных sql_variant

Слайд 37





Приоритет
Тип данных с меньшим приоритетом будет преобразован в тип данных с большим приоритетом
Если неявное преобразование не поддерживается, возвращается ошибка
Описание слайда:
Приоритет Тип данных с меньшим приоритетом будет преобразован в тип данных с большим приоритетом Если неявное преобразование не поддерживается, возвращается ошибка

Слайд 38





Приоритет
определяемые пользователем типы данных (высший приоритет);
sql_variant;
xml;
datetimeoffset;
datetime2;
datetime;
smalldatetime;
date;
time;
float;
Описание слайда:
Приоритет определяемые пользователем типы данных (высший приоритет); sql_variant; xml; datetimeoffset; datetime2; datetime; smalldatetime; date; time; float;

Слайд 39





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

Слайд 40





Ограничения целостности
Для ограничений целостности 
PRIMARY KEY
FOREIGN KEY
UNIQUE
CHECK 
может быть задано имя
Если это имя не задано, при создании таблицы сервер назначает ограничениям собственные имена
Описание слайда:
Ограничения целостности Для ограничений целостности PRIMARY KEY FOREIGN KEY UNIQUE CHECK может быть задано имя Если это имя не задано, при создании таблицы сервер назначает ограничениям собственные имена

Слайд 41





PRIMARY KEY
Столбец или группа столбцов, имеющие уникальные значения для каждой строки, называется ключом
Create table FACULTY  -- факультет
	(  FACULTY  char(10),  -- идентификатор
	FACULTY_NAME varchar(50) ); -- полное имя
Описание слайда:
PRIMARY KEY Столбец или группа столбцов, имеющие уникальные значения для каждой строки, называется ключом Create table FACULTY -- факультет ( FACULTY char(10), -- идентификатор FACULTY_NAME varchar(50) ); -- полное имя

Слайд 42





PRIMARY KEY
Create table FACULTY  --факультет
(  FACULTY  char(10) primary key,  --идентификатор
       FACULTY_NAME varchar(50) --полное имя
);
Описание слайда:
PRIMARY KEY Create table FACULTY --факультет ( FACULTY char(10) primary key, --идентификатор FACULTY_NAME varchar(50) --полное имя );

Слайд 43





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));
Описание слайда:
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 SHEDULE_TEACHER -- расписание преподавателей
(   CLASSDATE smalldatetime, -- дата и время занятий
     TEACHER char(10),    -- преподаватель
     SUBJECT char(10),        -- дисциплина
     AUDITORIUM char(10),     -- аудитория
     constraint PK_ S_TEACHER primary key                               
                             (CLASSDATE, TEACHER) );
Описание слайда:
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
Описание слайда:
NOT NULL

Слайд 46





DEFAULT
Описание слайда:
DEFAULT

Слайд 47





DEFAULT
Описание слайда:
DEFAULT

Слайд 48





FOREGN KEY
Внешний ключ – ограничение целостности, основанное на связи, установленной между двумя таблицами БД
Виды связей:
 1:1    каждому экземпляру одной таблицы соответствует в точности один экземпляр второй и наоборот
 1:n    может существовать экземпляр одной таблицы, который соответствует нескольким экземплярам другой, и обратное не допускается
 m:n       экземпляр одной таблицы соответствует нескольким экземплярам другой таблицы и наоборот
Описание слайда:
FOREGN KEY Внешний ключ – ограничение целостности, основанное на связи, установленной между двумя таблицами БД Виды связей: 1:1  каждому экземпляру одной таблицы соответствует в точности один экземпляр второй и наоборот 1:n  может существовать экземпляр одной таблицы, который соответствует нескольким экземплярам другой, и обратное не допускается m:n  экземпляр одной таблицы соответствует нескольким экземплярам другой таблицы и наоборот

Слайд 49





FOREGN KEY
Описание слайда:
FOREGN KEY

Слайд 50





FOREGN KEY – INSERT
Описание слайда:
FOREGN KEY – INSERT

Слайд 51





FOREGN KEY – INSERT
Описание слайда:
FOREGN KEY – INSERT

Слайд 52





FOREGN KEY – UPDATE
Описание слайда:
FOREGN KEY – UPDATE

Слайд 53





FOREGN KEY – UPDATE
Описание слайда:
FOREGN KEY – UPDATE

Слайд 54





FOREGN KEY – DELETE
Описание слайда:
FOREGN KEY – DELETE

Слайд 55





CHECK
Описание слайда:
CHECK

Слайд 56





CHECK
Описание слайда:
CHECK

Слайд 57





CHECK
Описание слайда:
CHECK

Слайд 58





UNIQUE
Описание слайда:
UNIQUE

Слайд 59





UNIQUE
Описание слайда:
UNIQUE

Слайд 60





IDENTITY
Описание слайда:
IDENTITY

Слайд 61





IDENTITY
Описание слайда:
IDENTITY

Слайд 62





Вопросы?
Описание слайда:
Вопросы?



Похожие презентации
Mypresentation.ru
Загрузить презентацию