Презентация Язык структурированных запросов Structured Query Language онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Язык структурированных запросов Structured Query Language абсолютно бесплатно. Урок-презентация на эту тему содержит всего 69 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Язык структурированных запросов Structured Query Language
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:69 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:850.00 kB
- Просмотров:78
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№4 слайд
![SQL - Structured Query](/documents_5/f16b207abaf112f8c73f6604065748f6/img3.jpg)
Содержание слайда: SQL - Structured Query Language (Язык Структурированных Запросов) – универсальный язык для создания модификации и управления данными в реляционных БД.
SQL - Structured Query Language (Язык Структурированных Запросов) – универсальный язык для создания модификации и управления данными в реляционных БД.
№5 слайд
![Если каждый элемент данных,](/documents_5/f16b207abaf112f8c73f6604065748f6/img4.jpg)
Содержание слайда: Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
1.
2.
3.
№6 слайд
![Если каждый элемент данных,](/documents_5/f16b207abaf112f8c73f6604065748f6/img5.jpg)
Содержание слайда: Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
1. имя таблицы;
2.
3.
№7 слайд
![Если каждый элемент данных,](/documents_5/f16b207abaf112f8c73f6604065748f6/img6.jpg)
Содержание слайда: Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
1. имя таблицы;
2. название столбца;
3.
№8 слайд
![Если каждый элемент данных,](/documents_5/f16b207abaf112f8c73f6604065748f6/img7.jpg)
Содержание слайда: Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
1. имя таблицы;
2. название столбца;
3. значение первичного ключа;
№11 слайд
![Физическая независимость](/documents_5/f16b207abaf112f8c73f6604065748f6/img10.jpg)
Содержание слайда: Физическая независимость данных – представление данных абсолютно не зависит от способа их физического хранения.
Физическая независимость данных – представление данных абсолютно не зависит от способа их физического хранения.
Примеры:
1. Недостаток места для хранения информации.
2. Выход из строя устройства.
3. Увеличение производительности системы.
№12 слайд
![Логическая независимость](/documents_5/f16b207abaf112f8c73f6604065748f6/img11.jpg)
Содержание слайда: Логическая независимость – изменение взаимосвязей между таблицами, столбцами и строками не влияет на правильное функционирование программных приложений и текущих запросов.
Логическая независимость – изменение взаимосвязей между таблицами, столбцами и строками не влияет на правильное функционирование программных приложений и текущих запросов.
№13 слайд
![Язык высокого уровня Язык](/documents_5/f16b207abaf112f8c73f6604065748f6/img12.jpg)
Содержание слайда: Язык высокого уровня
Язык высокого уровня
SQL используется для:
1. манипуляции с данными (data manipulation);
2. определения данных (data definition):
- выборка (data retrieval);
- модификации (data modification);
3. администрирование данных (data administration).
Выборка – поиск необходимых данных.
Модификация – добавление, удаление или изменение данных.
№20 слайд
![Реляционные операции](/documents_5/f16b207abaf112f8c73f6604065748f6/img19.jpg)
Содержание слайда: Реляционные операции
Реляционные операции
В управлении реляционными БД упоминается три операции по выборке данных:
- проектирование: выбирает столбцы;
- выбор (ограничение): выбирает строки;
- объединение: собирает вместе данные из связанных таблиц.
Все эти операции записываются с использованием ключевого слова Select.
№23 слайд
![Операция проектирования](/documents_5/f16b207abaf112f8c73f6604065748f6/img22.jpg)
Содержание слайда: Операция проектирования позволяет указать системе, какие столбцы таблицы вы хотите просмотреть.
Операция проектирования позволяет указать системе, какие столбцы таблицы вы хотите просмотреть.
Например:
Select id_class, number_class
From class
Результат: в виде таблицы
(результирующая или
производная таблица)
Базовая таблица – содержит исходные
строки и данные
№26 слайд
![Операция объединения может](/documents_5/f16b207abaf112f8c73f6604065748f6/img25.jpg)
Содержание слайда: Операция объединения может работать с одной или несколькими таблицами, соединяя данные таким образом, что можно легко сопоставить или выделить определенную информацию из своей БД.
Операция объединения может работать с одной или несколькими таблицами, соединяя данные таким образом, что можно легко сопоставить или выделить определенную информацию из своей БД.
Пример:
Select number_class, name
From class, students
Where class.id_class=titles.id_class
№27 слайд
![Операция объединения может](/documents_5/f16b207abaf112f8c73f6604065748f6/img26.jpg)
Содержание слайда: Операция объединения может работать с одной или несколькими таблицами, соединяя данные таким образом, что можно легко сопоставить или выделить определенную информацию из своей БД.
Операция объединения может работать с одной или несколькими таблицами, соединяя данные таким образом, что можно легко сопоставить или выделить определенную информацию из своей БД.
Пример:
Select number_class, name
From class, students
Where class.id_class=titles.id_class
№29 слайд
![Альтернативный способ](/documents_5/f16b207abaf112f8c73f6604065748f6/img28.jpg)
Содержание слайда: Альтернативный способ просмотра данных
Альтернативный способ просмотра данных
Курсор – виртуальная таблица или производная таблица.
Перемещаемая по таблице рамка, через которую можно увидеть только необходимую часть информации.
Виртуальные таблицы не хранятся физически в БД. Это не копия некоторых данных из базовых таблиц, изменяя данные в курсоре – изменяются данные и в базовой таблице.
№30 слайд
![Нули Нули При пропуске](/documents_5/f16b207abaf112f8c73f6604065748f6/img29.jpg)
Содержание слайда: Нули
Нули
При пропуске информации в БД возникает проблема несогласованности, т.е. возможно появление противоречий в логике обработки данных, в следствии чего появляется нарушение целостности БД.
В БД «нуль» не означает пустое поле или обычный математический нуль. Он отображает тот факт, что значение не известно, недоступно или неприменимо.
№32 слайд
![Целостность Целостность](/documents_5/f16b207abaf112f8c73f6604065748f6/img31.jpg)
Содержание слайда: Целостность
Целостность
Целостность очень важный и очень сложный вопрос при управлении реляционными БД.
Несогласованность данных может возникать по ряду причин: сбои системы, ошибки в ПО или логические ошибки в приложениях. Реляционные системы управления БД защищают данные от такого типа несогласованности, гарантируя, что команда будет выполнена до конца, либо не выполнена полностью. Этот процесс называется управлением транзакциями.
№33 слайд
![Целостность Целостность](/documents_5/f16b207abaf112f8c73f6604065748f6/img32.jpg)
Содержание слайда: Целостность
Целостность
Объектная целостность связана с корректным проектированием БД. Одно из требований, чтобы ни один первичный ключ не имел нулевого значения.
Ссылочная целостность требует не противоречивости между частями информации повторяющихся в разных таблицах. Т.е. при изменении информации в одном месте она изменялась и во всех остальных частях.
№35 слайд
![SQL позволяет SQL позволяет -](/documents_5/f16b207abaf112f8c73f6604065748f6/img34.jpg)
Содержание слайда: SQL позволяет:
SQL позволяет:
- формировать состав полей набора данных при выполнении приложения;
- включать в набор данных поля и записи из разных таблиц;
- отбирать записи по сложным условиям и критериям;
- сортировать набор данных по любому полю, в том числе неиндексированному;
- осуществлять поиск данных по частичному совпадению со значениями в поле.
№36 слайд
![SQL не обладает возможностями](/documents_5/f16b207abaf112f8c73f6604065748f6/img35.jpg)
Содержание слайда: SQL не обладает возможностями полнофункционального языка программирования, а ориентирован на доступ к данным и поэтому включается в средства разработки программного обеспечения.
SQL не обладает возможностями полнофункционального языка программирования, а ориентирован на доступ к данным и поэтому включается в средства разработки программного обеспечения.
Выделяют два вида SQL-запросов:
1. статический;
2. динамический.
№37 слайд
![Статический запрос запрос](/documents_5/f16b207abaf112f8c73f6604065748f6/img36.jpg)
Содержание слайда: Статический запрос – запрос включенный в исходный код на этапе разработки программного приложения и в процессе жизненного цикла программы не изменяется.
Статический запрос – запрос включенный в исходный код на этапе разработки программного приложения и в процессе жизненного цикла программы не изменяется.
Динамический запрос – формируется и изменяется в процессе работы программного обеспечения.
№39 слайд
![Синтаксис Синтаксис Ключевые](/documents_5/f16b207abaf112f8c73f6604065748f6/img38.jpg)
Содержание слайда: Синтаксис
Синтаксис
Ключевые слова и операторы SQL всегда записываются прописными буквами (SELECT, FROM, WHERE).
Фигурные скобки {} вокруг слов или фраз – необходимо выбрать хотя бы одну из заключенных в них опций. Если опции разделены вертикальной чертой | - использование только одной из опций. Если опции разделены запятой (,) - использование одной или нескольких опций.
Квадратные скобки [] – заключенные опции не обязательны. Если опции разделены вертикальной чертой | - использование только одной из опций или вообще не использовать. Если опции разделены запятой (,) - использование одной или нескольких опций, либо вообще не использовать.
№40 слайд
![Создание БД Создание БД Права](/documents_5/f16b207abaf112f8c73f6604065748f6/img39.jpg)
Содержание слайда: Создание БД
Создание БД
Права управления БД:
Установка прав других пользователей на использование БД.
Регулярное создание резервных копий и запуск процедур восстановления в случаях сбоев системы.
Выделение в случае необходимости дополнительного пространства на диске под базу данных.
Владение большинством производных объектов БД.
Понимание типов данных БД и умение их использовать.
№41 слайд
![Создание БД Создание БД В](/documents_5/f16b207abaf112f8c73f6604065748f6/img40.jpg)
Содержание слайда: Создание БД
Создание БД
В некоторых стандартах SQL оператор CREATE DATABASE не входит его заменяет оператор CREATE SCHEMA –определяющий части БД, которыми будут владеть конкретные пользователи.
В зависимости от реализации в запись этого оператора могут входить разные предложения, позволяющие управлять расположением БД, ее размером и др. параметрами
№42 слайд
![Создание БД Создание БД](/documents_5/f16b207abaf112f8c73f6604065748f6/img41.jpg)
Содержание слайда: Создание БД
Создание БД
CREATE TABLE table-name
(<column name> <data type>[(size)], <column name> <data type> [(size)] ...)
Команда CREATE TABLE определяет имя таблицы и описание набора имён столбцов, указанных в определенном порядке. Она также определяет типы данных и размеры столбцов. Каждая таблица должна иметь по крайней мере один столбец.
№44 слайд
![Создание БД Создание БД](/documents_5/f16b207abaf112f8c73f6604065748f6/img43.jpg)
Содержание слайда: Создание БД
Создание БД
Замечание:
- Значение аргумента размера зависит от типа данных. Если вы его не указываете, ваша система сама будет назначать значение автоматически.
Числовые типы – хороший вариант, т.к. нет необходимости согласовывать размеры для их совместимости, но есть проблемы при использовании больших чисел – вопрос в том достаточно ли велики для того чтобы их вместить.
Символьные типы – размер указывается всегда.
№45 слайд
![Создание БД Создание БД](/documents_5/f16b207abaf112f8c73f6604065748f6/img44.jpg)
Содержание слайда: Создание БД
Создание БД
Таблицы принадлежат пользователю, который их создал, и имена всех таблиц, принадлежащих данному пользователю, должны отличаться друга от друга, как и имена всех столбцов внутри данной таблицы. Отдельные таблицы могут использовать одинаковые имена столбцов, даже если они принадлежат одному и тому же пользователю.
<имя_пользователя>.<имя_таблицы>
№46 слайд
![Создание БД Создание БД](/documents_5/f16b207abaf112f8c73f6604065748f6/img45.jpg)
Содержание слайда: Создание БД
Создание БД
Порядок столбцов в таблице определяется порядком, в котором они указаны. Имена столбца не должны разделяться при переносе строки (что делается для удобочитаемости) и отделяются запятыми.
CREATE TABLE group
(id_group integer,
name group char (5),
city char (10))
№47 слайд
![Индексы Индексы Таблицы могут](/documents_5/f16b207abaf112f8c73f6604065748f6/img46.jpg)
Содержание слайда: Индексы
Индексы
Таблицы могут иметь большое количество строк, а, так как строки не находятся в каком-нибудь определенном порядке, их поиск по указанному значению может потребовать времени. Индексный адрес это и забота, и в то же время обеспечение способа объединения всех значений в группы из одной или больше строк, которые отличаются одна от другой.
Индекс - это упорядоченный (буквенный или числовой) список столбцов или групп столбцов в таблице.
№48 слайд
![Индексы Индексы Индекс](/documents_5/f16b207abaf112f8c73f6604065748f6/img47.jpg)
Содержание слайда: Индексы
Индексы
Индекс значительно улучшает эффективность запросов, но использование индекса несколько замедляет операции модификации DML (такие как INSERT и DELETE), а сам индекс занимает память. Следовательно, каждый раз, когда вы создаёте таблицу, вы должны принять решение, индексировать её или нет.
№49 слайд
![Создание БД Создание БД](/documents_5/f16b207abaf112f8c73f6604065748f6/img48.jpg)
Содержание слайда: Создание БД
Создание БД
Индексы могут состоять из нескольких полей. Если больше чем одно поле указывается для одного индекса, второе упорядочивается внутри первого, третье внутри второго, и так далее.
CREATE INDEX name_index
ON name_tables (column_name [,column_name]...)
CREATE UNIQUE INDEX name_index
ON name_tables (column_name [,column_name]...)
№50 слайд
![Индексы Индексы Замечание -](/documents_5/f16b207abaf112f8c73f6604065748f6/img49.jpg)
Содержание слайда: Индексы
Индексы
Замечание:
- создание уникального индекса имеет смысл только тогда когда это диктуется самими данными.
усилить уникальность поля.
эта команда будет отклонена, если уже имеются идентичные значения в поле.
Лучше создавать индексы в процессе создания таблицы и прежде чем введены любые значения.
для уникального индекса состоящего из более чем одного поля, это - комбинация значений, каждое из которых может и не быть уникальным.
№52 слайд
![Изменение таблицы после](/documents_5/f16b207abaf112f8c73f6604065748f6/img51.jpg)
Содержание слайда: Изменение таблицы после создания
Изменение таблицы после создания
Команда ALTER TABLE это широко распространённая и довольно содержательная форма, хотя её возможности несколько ограничены. Она используется для того, чтобы:
- изменить определение существующей таблицы;
- добавить столбцы к таблице;
- удалять столбцы;
- изменять размеры столбца;
- добавлять или удалять ограничения.
№57 слайд
![Удаление таблицы Удаление](/documents_5/f16b207abaf112f8c73f6604065748f6/img56.jpg)
Содержание слайда: Удаление таблицы
Удаление таблицы
Замечание:
При применении этой команды имя таблицы больше не распознаётся, и нет такой команды, которая могла бы быть дана этому объекту.
Необходимо убедиться, что эта таблица не ссылается внешним ключом к другой таблице, а также нет других команд которые используют в своей работе эту таблицу.
№58 слайд
![Ограничение значений](/documents_5/f16b207abaf112f8c73f6604065748f6/img57.jpg)
Содержание слайда: Ограничение значений
Ограничение значений
Когда вы создаёте таблицу возможно указывать ограничения на значения, которые могут быть введены в поля. Если это сделано, SQL будет отклонять любые значения, нарушающие критерии, которые вы определили.
Есть два основных типа ограничений: ограничение столбца и ограничение таблицы.
Различие между ними в том, что ограничение столбца применяется только к отдельным столбцам, в то время как ограничение таблицы применяется к группам из одного и более столбцов.
№59 слайд
![Ограничение значений](/documents_5/f16b207abaf112f8c73f6604065748f6/img58.jpg)
Содержание слайда: Ограничение значений
Ограничение значений
Ограничение столбца записывается после типа данных и перед запятой. Ограничение таблицы помещается в конец имени таблицы после последнего имени столбца, но перед заключительной круглой скобкой.
CREATE TABLE <table name>
(<column name> <data type> <column constraint>, <column name> <data type> <column constraint> ... <table constraint> (<column name> [, <column name> ])...)
№65 слайд
![Проверка значений полей](/documents_5/f16b207abaf112f8c73f6604065748f6/img64.jpg)
Содержание слайда: Проверка значений полей
Проверка значений полей
Для установки таких ограничений используется ограничение CHECK – устанавливает условие которому должно удовлетворять вводимое значение
CREATE TABLE group
(id_group integer NOT NULL PRIMARY KEY,
name group char (5) NOT NULL,
city char (10),
count integer CHECK (count >=1))
Скачать все slide презентации Язык структурированных запросов Structured Query Language одним архивом:
Похожие презентации
-
SQL (Structured Query Language) — язык
-
Основы языка структурированных запросов SQL
-
Обучение иностранным языкам по телефону и в сети Интернет ABBYY Language by phone
-
Базы данных Язык запросов SQL. Введение
-
Базы данных Язык запросов SQL. Команда SELECT
-
Базы данных Язык запросов SQL. Команда SELECT (продолжение)
-
Базы данных Язык запросов SQL. Команда SELECT. Дополнительные возможности
-
Unified Modeling Language UML (англ. Unified Modeling Language — унифицированный язык моделирования
-
Язык запросов SQL
-
Language in perspective. Structural notions in linguistics