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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Язык БД SQL абсолютно бесплатно. Урок-презентация на эту тему содержит всего 60 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    60 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    579.50 kB
  • Просмотров:
    59
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

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

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

№3 слайд
Содержание слайда:

№4 слайд
Содержание слайда:

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

№6 слайд
Содержание слайда:

№7 слайд
Содержание слайда:

№8 слайд
Содержание слайда:

№9 слайд
Содержание слайда:

№10 слайд
Содержание слайда:

№11 слайд
Содержание слайда:

№12 слайд
Содержание слайда:

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

№14 слайд
Разделение языка SQL на уровни
Содержание слайда: Разделение языка SQL на уровни

№15 слайд
Содержание слайда:

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

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

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

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

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

№21 слайд
Содержание слайда:

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

№23 слайд
Содержание слайда:

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

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

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

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

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

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

№30 слайд
Содержание слайда:

№31 слайд
. Основные операторы языка
Содержание слайда: 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 ]]…)

№34 слайд
Содержание слайда:

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

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

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

№38 слайд
. Формат оператора изменения
Содержание слайда: 3. Формат оператора изменения структуры отношения ALTER TABLE <имя отношения> ({ADD, MODIFY, DROP} <имя_атри-бута> [<тип данных>] [NOT NULL] [, ({ADD, MODIFY, DROP} <имя_атри-бута>[<тип данных>] [NOT NULL]…]);

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

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

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

№42 слайд
. Формат оператора удаления
Содержание слайда: 5. Формат оператора удаления индекса DROP INDEX <имя_индекса>

№43 слайд
. Формат оператора создания
Содержание слайда: 6. Формат оператора создания представления CREATE VIEW <имя_представления> [(<имя_атрибута> [,<имя_атрибута>]…)] AS <оператор SELECT>;

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

№45 слайд
. Формат оператора удаления
Содержание слайда: 7. Формат оператора удаления представления DROP VIEW <имя_представления>

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

№47 слайд
Содержание слайда:

№48 слайд
Содержание слайда:

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

№50 слайд
Содержание слайда:

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

№52 слайд
SELECT ALLDISTINCT SELECT
Содержание слайда: SELECT[ALL|DISTINCT] SELECT[ALL|DISTINCT] <список данных> FROM <список отношений> [WHERE <условие выборки>] [GROUP BY <имя_атрибута> [, <имя_атрибута>]…] [HAVING <условие поиска>] [ORDER BY <спецификация> [, <спецификация> ]…];

№53 слайд
Содержание слайда:

№54 слайд
Содержание слайда:

№55 слайд
Содержание слайда:

№56 слайд
Содержание слайда:

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

№58 слайд
. Формат оператора изменения
Содержание слайда: 2. Формат оператора изменения кортежей UPDATE <имя_отношения> SET<имя_атрибута> = = {<выражение>, NULL} [, SET <имя_атрибута>= = {<выражение>, NULL}…] [ WHERE <условие>];

№59 слайд
. Форматы оператора вставки
Содержание слайда: 3. Форматы оператора вставки новых кортежей а) INSERT INTO <имя_отноше- ния> [(<список атрибутов>)] VALUES (<список значений>);

№60 слайд
. Формат оператора удаления
Содержание слайда: 4. Формат оператора удаления кортежей и замечание DELETE FROM <имя_отношения> [WHERE <условие>];

Скачать все slide презентации Язык БД SQL одним архивом: