🗊 Презентация Язык БД SQL

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

Содержание

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

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


Слайд 1


§ 7. Обзор основных операторов структурированного языка запросов к БД SQL 1. Общие сведения о языках запросов к реляционным БД 2. Структура языка SQL...
Описание слайда:
§ 7. Обзор основных операторов структурированного языка запросов к БД SQL 1. Общие сведения о языках запросов к реляционным БД 2. Структура языка SQL и его типы данных. Понятие представления Основные операторы языка SQL

Слайд 2


1. Общие сведения о языках запросов к реляционным БД Запрос представляет собой специальным образом описанное требование, определяющее состав...
Описание слайда:
1. Общие сведения о языках запросов к реляционным БД Запрос представляет собой специальным образом описанное требование, определяющее состав производимых на БД операций по выборке, удалению или модификации хранимых данных. Для подготовки запросов чаще всего используются два основных языка описания запросов: QBE и SQL.

Слайд 3


Язык БД SQL, слайд №3
Описание слайда:

Слайд 4


Язык БД SQL, слайд №4
Описание слайда:

Слайд 5


Краткая история стандартизации языка SQL Деятельность по стандартизации языка SQL началась практически одновре- менно с появлением его первых...
Описание слайда:
Краткая история стандартизации языка SQL Деятельность по стандартизации языка SQL началась практически одновре- менно с появлением его первых коммерческих реализаций. В 1982 г. комитету по БД Американского национального института стандар- тов (ANSI) было поручено разработать спецификацию стандартного языка реляционных БД.

Слайд 6


Язык БД SQL, слайд №6
Описание слайда:

Слайд 7


Язык БД SQL, слайд №7
Описание слайда:

Слайд 8


Язык БД SQL, слайд №8
Описание слайда:

Слайд 9


Язык БД SQL, слайд №9
Описание слайда:

Слайд 10


Язык БД SQL, слайд №10
Описание слайда:

Слайд 11


Язык БД SQL, слайд №11
Описание слайда:

Слайд 12


Язык БД SQL, слайд №12
Описание слайда:

Слайд 13


2. Структура языка SQL и его типы данных. Понятие представления Опишем базовые механизмы языка SQL. Язык SQL, соответствующий последним стандартам,...
Описание слайда:
2. Структура языка SQL и его типы данных. Понятие представления Опишем базовые механизмы языка SQL. Язык SQL, соответствующий последним стандартам, представляет собой богатый и сложный язык. Поэтому приходится разбивать язык на уровни такие, что каждый уровень языка включает все конструкции, входящие в более низкие уровни. Возможны различные способы разбиения языка на уровни. Один из способов разбиения языка SQL на уровни имеет следующий вид.

Слайд 14


Разделение языка SQL на уровни
Описание слайда:
Разделение языка SQL на уровни

Слайд 15


Язык БД SQL, слайд №15
Описание слайда:

Слайд 16


Типы данных в языке SQL Данные, хранящиеся в столбцах таблиц SQL-ориентированной БД, являются типизиро-ванными, то есть представляют собой значения...
Описание слайда:
Типы данных в языке SQL Данные, хранящиеся в столбцах таблиц SQL-ориентированной БД, являются типизиро-ванными, то есть представляют собой значения одного из типов данных, предопределенных в языке SQL или определяемых пользователями путем применения соответствующих средств языка. Для этого при определении отношения каждому его атрибуту назначается некоторый тип данных (или домен), и в дальнейшем СУБД должна следить за тем, чтобы в каждом столбце каждой строки каждого отношения присутствовали только допустимые значения.

Слайд 17


Категории типов данных Точные целочисленные типы (INTEGER, SMALLINT). Точные типы, допускающие наличие дробной части (NUMERIC (p, s), где p задает...
Описание слайда:
Категории типов данных Точные целочисленные типы (INTEGER, SMALLINT). Точные типы, допускающие наличие дробной части (NUMERIC (p, s), где p задает точность значений, а s – число десятичных цифр в дробной части. DECIMAL (p, s), DECIMAL (p), DECIMAL . Литералы типов точных чисел, представляемые в виде строк символов, изображающих десятичные числа со знаком или без знака, допускается внутри числа разделительная точка).

Слайд 18


Приближенные числовые типы REAL – числа с плавающей точкой одинарной точности (точность опре-деляется конкретной реализацией). DOUBLE PRECISION –...
Описание слайда:
Приближенные числовые типы REAL – числа с плавающей точкой одинарной точности (точность опре-деляется конкретной реализацией). DOUBLE PRECISION – числа с плаваю-щей точкой двойной точности. FLOAT(p) – параметрический тип (точ-ность задается параметром p). Литеральное выражение вида xEy.

Слайд 19


Типы символьных строк Тип CHARACTER (x) (или CHAR) - значе-ниями являются символьные строки (на-бор символов ASCII). Тип CHARACTER VARYING (x), где x...
Описание слайда:
Типы символьных строк Тип CHARACTER (x) (или CHAR) - значе-ниями являются символьные строки (на-бор символов ASCII). Тип CHARACTER VARYING (x), где x – ко-личество символов в строке. Тип CHARACTER LARGE OBJECT – предназначен для определения столбцов, хранящих большие и разные по размеру группы символов. Литералы символов строк, заключен-ные в одинарные или двойные кавычки.

Слайд 20


Операции над символьными типами Операция конкатенации (обозначает-ся «||») - соединение строк. Функция выделения подстроки (обоз-начается SUBSTRING)...
Описание слайда:
Операции над символьными типами Операция конкатенации (обозначает-ся «||») - соединение строк. Функция выделения подстроки (обоз-начается SUBSTRING) принимает три аргумента – строку, номер начальной позиции и длину. Функция APPER возвращает строку, в которой все строчные буквы строки-ар-гумента заменяются прописными.

Слайд 21


Язык БД SQL, слайд №21
Описание слайда:

Слайд 22


Типы даты и времени Тип DATE. Значения этого типа состоят из компонентов-значений года (4 де-сятичных цифры), месяца (2 десятич-ные цифры от 01 до...
Описание слайда:
Типы даты и времени Тип DATE. Значения этого типа состоят из компонентов-значений года (4 де-сятичных цифры), месяца (2 десятич-ные цифры от 01 до 12) и дня некоторой даты (2 десятичные цифры от 01 до 31). Литералы типа DATE представляются в виде строки «’yyyy-mm-dd’», напри-мер, литерал ‘1949-04-08’ означает да-ту 8 апреля 1949 г.

Слайд 23


Язык БД SQL, слайд №23
Описание слайда:

Слайд 24


Булевский тип При определении атрибута булевского типа указывается просто спецификация BOOLEAN. Булевский тип состоит из трех значений: true, false и...
Описание слайда:
Булевский тип При определении атрибута булевского типа указывается просто спецификация BOOLEAN. Булевский тип состоит из трех значений: true, false и unknown (соответствующие литералы обознача-ются TRUE, FALSE и UNKNOWN). Поддерживается возможность построе-ния булевских выражений, которые вы-числяются в трехзначной логике.

Слайд 25


Другие типы данных в SQL Типы коллекций: типы массивов ARRAY (в стандарте SQL:1999) и типы мультимножеств MULTISET (стандарт SQL:2003). Анонимные...
Описание слайда:
Другие типы данных в SQL Типы коллекций: типы массивов ARRAY (в стандарте SQL:1999) и типы мультимножеств MULTISET (стандарт SQL:2003). Анонимные строчные типы ROW. Типы, определяемые пользователем – структурные типы и индивидуальные типы. Ссылочные типы.

Слайд 26


Замечание 1 В SQL для СУБД FOX PRO тип данных атрибутов обозначается одной из букв: C – символьный, M – примечания, D – дата, L – логический,...
Описание слайда:
Замечание 1 В SQL для СУБД FOX PRO тип данных атрибутов обозначается одной из букв: C – символьный, M – примечания, D – дата, L – логический, F–действи-тельное число с плавающей точкой, N – числовой.

Слайд 27


Понятие представления В результате выборки данных из одного или нескольких отношений может быть получено множество кортежей, назы-ваемое...
Описание слайда:
Понятие представления В результате выборки данных из одного или нескольких отношений может быть получено множество кортежей, назы-ваемое представлением. Представление по существу является таблицей, формируемой в результате выполнения запроса.

Слайд 28


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

Слайд 29


Описание и использование курсора Курсор представляет собой своеобраз-ный указатель, используемый для перемещения по наборам кортежей при их...
Описание слайда:
Описание и использование курсора Курсор представляет собой своеобраз-ный указатель, используемый для перемещения по наборам кортежей при их обработке. В описательной части программы вы-полняют связывание переменной типа курсор (CURSOR) с оператором языка SQL (обычно с оператором SELECT).

Слайд 30


Язык БД SQL, слайд №30
Описание слайда:

Слайд 31


3. Основные операторы языка SQL Опишем минимальное подмножество языка SQL, опираясь на его реализа-цию в стандартном интерфейсе ODBC (совместимость...
Описание слайда:
3. Основные операторы языка SQL Опишем минимальное подмножество языка SQL, опираясь на его реализа-цию в стандартном интерфейсе ODBC (совместимость открытых БД) фирмы MICROSOFT (стандарт ISO SQL/92 и ANSI SQL/92). Операторы языка SQL можно условно разделить на два подъязыка: язык определения данных (DDL) и язык манипулирования данными (DML).

Слайд 32


Операторы подъязыка DDL
Описание слайда:
Операторы подъязыка DDL

Слайд 33


Формат операторов подъязыка DDL 1. CREATE TABLE ( < имя_столбца > < тип данных > [NOT NULL] [, < имя_столбца > < тип данных > [NOT NULL ]]…)
Описание слайда:
Формат операторов подъязыка DDL 1. CREATE TABLE ( < имя_столбца > < тип данных > [NOT NULL] [, < имя_столбца > < тип данных > [NOT NULL ]]…)

Слайд 34


Язык БД SQL, слайд №34
Описание слайда:

Слайд 35


Пример 1 CREATE TABLE STUDENTS (SNUM INTEGER, SFAM CHAR (20), SIMA CHAR (10), SOTCH CHAR (15), STIP DECIMAL);
Описание слайда:
Пример 1 CREATE TABLE STUDENTS (SNUM INTEGER, SFAM CHAR (20), SIMA CHAR (10), SOTCH CHAR (15), STIP DECIMAL);

Слайд 36


Замечания 2 и 3 Порядок расположения атрибутов в отношении определяется тем, в какой последовательности они указаны в команде создания отношения....
Описание слайда:
Замечания 2 и 3 Порядок расположения атрибутов в отношении определяется тем, в какой последовательности они указаны в команде создания отношения. Кроме создания отношения в SQL/92 аналогичной командой CREATE SCHEMA можно создавать схемы с необязательным указанием автора, а также можно создать домен – CREATE DOMAIN.

Слайд 37


2. Оператор удаления отношения Оператор удаления отношения имеет формат DROP TABLE Перед удалением отношения необ-ходимо убедиться в том, что оно не...
Описание слайда:
2. Оператор удаления отношения Оператор удаления отношения имеет формат DROP TABLE Перед удалением отношения необ-ходимо убедиться в том, что оно не ссылается на другое отношение и не используется в каком-либо пред-ставлении. Кроме того, чтобы удалить отношение, пользователь должен быть его собственником. Перед удалением отношение должно быть очищено.

Слайд 38


3. Формат оператора изменения структуры отношения ALTER TABLE ({ADD, MODIFY, DROP} [] [NOT NULL] [, ({ADD, MODIFY, DROP} [] [NOT NULL]…]);
Описание слайда:
3. Формат оператора изменения структуры отношения ALTER TABLE ({ADD, MODIFY, DROP} [] [NOT NULL] [, ({ADD, MODIFY, DROP} [] [NOT NULL]…]);

Слайд 39


Пример 2 Добавим к отношению STUDENTS два атрибута для хранения инфор-мации о курсе и специальности студента:
Описание слайда:
Пример 2 Добавим к отношению STUDENTS два атрибута для хранения инфор-мации о курсе и специальности студента:

Слайд 40


4. Формат оператора создания индекса CREATE [UNIQUE] INDEX ON ( [ASC|DESC] [, имя_атрибута> [ASC|DESC]…]);
Описание слайда:
4. Формат оператора создания индекса CREATE [UNIQUE] INDEX ON ( [ASC|DESC] [, имя_атрибута> [ASC|DESC]…]);

Слайд 41


Пример 3 Очевидно, что в отношении STUDENTS одним из наиболее употребляемых может стать индекс по атрибуту, содержащему фамилию студента. Тогда...
Описание слайда:
Пример 3 Очевидно, что в отношении STUDENTS одним из наиболее употребляемых может стать индекс по атрибуту, содержащему фамилию студента. Тогда команда для создания такого индекса будет следующей:

Слайд 42


5. Формат оператора удаления индекса DROP INDEX
Описание слайда:
5. Формат оператора удаления индекса DROP INDEX

Слайд 43


6. Формат оператора создания представления CREATE VIEW [( [,]…)] AS ;
Описание слайда:
6. Формат оператора создания представления CREATE VIEW [( [,]…)] AS ;

Слайд 44


Пример 4 Создадим представление с именем OTLSTUD, которое содержит инфор-мацию о студентах, получающих сти-пендию в размере 1200 руб. (его можно...
Описание слайда:
Пример 4 Создадим представление с именем OTLSTUD, которое содержит инфор-мацию о студентах, получающих сти-пендию в размере 1200 руб. (его можно использовать в командах наравне с другими таблицами):

Слайд 45


7. Формат оператора удаления представления DROP VIEW
Описание слайда:
7. Формат оператора удаления представления DROP VIEW

Слайд 46


В языке SQL одним из принципов защи-ты данных служит система привилегий, то есть прав пользователя на прове-дение тех или иных действий над...
Описание слайда:
В языке SQL одним из принципов защи-ты данных служит система привилегий, то есть прав пользователя на прове-дение тех или иных действий над опре-деленными объектами БД. Создает пользователей и назначает им привиле-гии администратор БД. Существует не-сколько типов привилегий, соответ-ствующих типам операций над БД. В языке SQL одним из принципов защи-ты данных служит система привилегий, то есть прав пользователя на прове-дение тех или иных действий над опре-деленными объектами БД. Создает пользователей и назначает им привиле-гии администратор БД. Существует не-сколько типов привилегий, соответ-ствующих типам операций над БД.

Слайд 47


Язык БД SQL, слайд №47
Описание слайда:

Слайд 48


Язык БД SQL, слайд №48
Описание слайда:

Слайд 49


Пусть пользователь Гамидов владеет таблицей студентов STUDENTS и желает разрешить пользователю Куриловой выполнить запрос к этой таблице. Тогда...
Описание слайда:
Пусть пользователь Гамидов владеет таблицей студентов STUDENTS и желает разрешить пользователю Куриловой выполнить запрос к этой таблице. Тогда Гамидов должен в этом случае выполнить команду Пусть пользователь Гамидов владеет таблицей студентов STUDENTS и желает разрешить пользователю Куриловой выполнить запрос к этой таблице. Тогда Гамидов должен в этом случае выполнить команду GRANT SELECT ON STUDENTS TO Курилова

Слайд 50


Язык БД SQL, слайд №50
Описание слайда:

Слайд 51


Формат операторов подъязыка DML
Описание слайда:
Формат операторов подъязыка DML

Слайд 52


SELECT[ALL|DISTINCT] SELECT[ALL|DISTINCT] FROM [WHERE ] [GROUP BY [, ]…] [HAVING ] [ORDER BY [, ]…];
Описание слайда:
SELECT[ALL|DISTINCT] SELECT[ALL|DISTINCT] FROM [WHERE ] [GROUP BY [, ]…] [HAVING ] [ORDER BY [, ]…];

Слайд 53


Язык БД SQL, слайд №53
Описание слайда:

Слайд 54


Язык БД SQL, слайд №54
Описание слайда:

Слайд 55


Язык БД SQL, слайд №55
Описание слайда:

Слайд 56


Язык БД SQL, слайд №56
Описание слайда:

Слайд 57


В логических и арифметических выра-жениях можно использовать следую-щие функции как групповые: В логических и арифметических выра-жениях можно...
Описание слайда:
В логических и арифметических выра-жениях можно использовать следую-щие функции как групповые: В логических и арифметических выра-жениях можно использовать следую-щие функции как групповые: AVG, MAX, MIN, SUM, COUNT.

Слайд 58


2. Формат оператора изменения кортежей UPDATE SET = = {, NULL} [, SET = = {, NULL}…] [ WHERE ];
Описание слайда:
2. Формат оператора изменения кортежей UPDATE SET = = {, NULL} [, SET = = {, NULL}…] [ WHERE ];

Слайд 59


3. Форматы оператора вставки новых кортежей а) INSERT INTO [()] VALUES ();
Описание слайда:
3. Форматы оператора вставки новых кортежей а) INSERT INTO [()] VALUES ();

Слайд 60


4. Формат оператора удаления кортежей и замечание DELETE FROM [WHERE ];
Описание слайда:
4. Формат оператора удаления кортежей и замечание DELETE FROM [WHERE ];



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