Презентация Язык SQL. Создание запросов в СУБД . Microsoft Access средствами SQL онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Язык SQL. Создание запросов в СУБД . Microsoft Access средствами SQL абсолютно бесплатно. Урок-презентация на эту тему содержит всего 50 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Язык SQL. Создание запросов в СУБД . Microsoft Access средствами SQL
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:50 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:2.10 MB
- Просмотров:86
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№5 слайд
![SQL принципиально отличается](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img4.jpg)
Содержание слайда: SQL принципиально отличается от традиционных алгоритмических языков программирования прежде всего тем, что он относится к непроцедурным языкам. На языке типа Кобол или Си можно записать шаг за шагом все инструкции, необходимые для исполнения программы.
Язык SQL позволяет задать только то, “что нужно делать”, а само исполнение отдельных операций (“как делать”) возлагается непосредственно на СУБД. Такой подход в значительной мере определяется самой философией реляционных баз данных. СУБД в данном случае рассматривается как “черный ящик”, и что происходит внутри него, пользователя не должно касаться. Его должно интересовать только внесение в базу данных необходимых изменений и получение правильного ответа на запрос.
№8 слайд
![Разработка, в основном, шла в](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img7.jpg)
Содержание слайда: Разработка, в основном, шла в отделениях фирмы IBM (языки ISBL, SQL, QBE) и университетах США (PIQUE, QUEL). Последний создавался для СУБД INGRES (Interactive Graphics and Retrieval System), которая была разработана в начале 70-х годов в Университете шт. Калифорния и сегодня входит в пятерку лучших профессиональных СУБД. Сегодня из всех этих языков полностью сохранились и развиваются QBE (Query-By-Example - запрос по образцу) и SQL, а из остальных взяты в расширение внутренних языков СУБД только наиболее интересные конструкции.
Разработка, в основном, шла в отделениях фирмы IBM (языки ISBL, SQL, QBE) и университетах США (PIQUE, QUEL). Последний создавался для СУБД INGRES (Interactive Graphics and Retrieval System), которая была разработана в начале 70-х годов в Университете шт. Калифорния и сегодня входит в пятерку лучших профессиональных СУБД. Сегодня из всех этих языков полностью сохранились и развиваются QBE (Query-By-Example - запрос по образцу) и SQL, а из остальных взяты в расширение внутренних языков СУБД только наиболее интересные конструкции.
В начале 70-х годов плодотворный труд исследователя из IBM доктора Кодда (Е. F. Codd) привел к созданию продукта, связанного с реляционной моделью данных под названием SEQUEL (Structured English Query Language, структурированный английский язык для запросов), который в 1980 г. был переименован в SQL (Structured Query Language, структурированный язык запросов).
№9 слайд
![Некоторые популярные диалекты](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img8.jpg)
Содержание слайда: Некоторые популярные диалекты SQL:
PL/SQL. Используется в Oracle. PL/SQL – это сокращение от Procedural Language/SQL. Он во многом похож на язык Ada.
Transact-SQL. Используется в Microsoft SQL Server и Sybase Adaptive Server. По мере того как Microsoft и Sybase все больше отходят от общей платформы, которую они использовали в начале 90-х годов, их реализации Transact-SQL также подвергаются дивергенции.
№10 слайд
![Некоторые популярные диалекты](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img9.jpg)
Содержание слайда: Некоторые популярные диалекты SQL:
PL/pgSQL. Название диалекта и расширений SQL, реализованных в PostgreSQL. Является сокращением от Procedural Language/postgreSQL.
SQLPL. Самый новый диалект от DB2 (SQLProcedural Language). Основан на стандартных операторах управления SQL. Большинство других диалектов предшествовало стандарту, и это означает, что вы найдете в них массу отличий от стандарта SQL.
№11 слайд
![. Достоинства языка SQL](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img10.jpg)
Содержание слайда: 2. Достоинства языка SQL:
Независимость от конкретных СУБД. Если при создании БД не использовались нестандартные возможности языка SQL предоставляемые некоторой СУБД, то такую БД можно без изменений перенести на СУБД другого производителя. К сожалению большинство БД используют особенности СУБД, на которой работают, что затрудняет их перенос на другую СУБД без изменений;
Реляционная основа. Реляционная модель имеет солидный теоретический фундамент. Язык SQL основан на реляционной модели и является единственным языком для реляционных БД;
№12 слайд
![Достоинства языка SQL SQL](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img11.jpg)
Содержание слайда: Достоинства языка SQL:
SQL обладает высокоуровневой структурой, напоминающей английский язык.
SQL позволяет создавать различные представления данных для различных пользователей;
SQL является полноценным языком для работы с БД;
Стандарты языка SQL. Официальный стандарт языка SQL опубликован ANSI и ISO в 1989 году и значительно расширен в 1992 году.
№14 слайд
![Синтаксические конструкции](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img13.jpg)
Содержание слайда: Синтаксические конструкции SQL делятся на 4 основные категории
Идентификаторы. Представляют собой пользовательские или системные имена объектов баз данных, таких, как база данных, таблица, ограничение в таблице, столбцы таблицы, представления и т. п.
Константы. Представляют собой созданные пользователем или системой строки или значения, не являющиеся идентификаторами или ключевыми словами. Константы могут представлять собой строки, например «hello», числа, например «1234», даты, например «1 января 2002», или булевы значения, например TRUE.
№15 слайд
![Синтаксические конструкции](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img14.jpg)
Содержание слайда: Синтаксические конструкции SQL делятся на 4 основные категории
Операторы. Символы, показывающие, какое действие выполняется над одним или несколькими выражениями, чаще всего в инструкциях DELETE, INSERT, SELECT или UPDATE. Операторы также часто применяются для создания объектов базы данных.
Зарезервированные и ключевые слова. Имеют специальный смысл для обработчика кода SQL. Например, SELECT, GRANT, DELETE или CREATE. Зарезервированные слова (Reserved words), обычно команды и инструкции SQL, нельзя использовать в качестве идентификаторов на данной платформе. Ключевые слова (keywords) - это слова, которые могут стать зарезервированными в будущем.
№16 слайд
![Соглашения об именах](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img15.jpg)
Содержание слайда: Соглашения об именах
Выбирайте имя так, чтобы оно было осмысленным, наглядным и соответствовало назначению объекта.
Используйте в именах один и тот же регистр по всей базе.
Будьте последовательны в использовании сокращений.
Для удобства восприятия используйте полные, наглядные и осмысленные имена с символами подчеркивания.
Не помещайте название компании и продуктов в имена объектов баз данных.
Не используйте слишком очевидные префиксы и суффикс.
Не заполняйте все пространство, отведенное для имени объекта.
Не используйте идентификаторы с разделителями
№17 слайд
![Правила создания](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img16.jpg)
Содержание слайда: Правила создания идентификаторов
Идентификаторы должны быть уникальны в пределах своей области действия. Таким образом, в иерархии объектов имена баз данных не должны повторяться в пределах данного экземпляра сервера базы, а имена таблиц, представлений, функций, триггеров и хранимых процедур - уникальны в пределах данной схемы.
Имена столбцов, ключей и индексов должны быть уникальны в пределах одной таблицы или представления и т. д.
№18 слайд
![Константы В SQL константами](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img17.jpg)
Содержание слайда: Константы
В SQL константами считаются любые числовые значения, строки символов, значения, связанные с представлением времени (дата и время), и булевы значения, которые не являются идентификаторами или ключевыми словами. Базы данных на основе SQL разрешают использовать в коде SQL различные константы. Допустимы большинство числовых, символьных и булевых типов данных, а также даты. Например, к числовым типам данных SQL Server можно (среди прочих) отнести типы INTEGER, REAL и MONEY.
Булевы значения, строковые константы и даты выглядят примерно так.:
TRUE
'Hello world!'
10СT-28-1966 22:14:30:00'
№20 слайд
![Операторы Оператор - это](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img19.jpg)
Содержание слайда: Операторы
Оператор - это символ, обозначающий действие, выполняемое над одним или несколькими выражениями. Операторы наиболее часто используются в инструкциях DELETE, INSERT, SELECT или UPDATE, а также часто применяются при создании объектов базы данных, таких, как хранимые процедуры, функции, триггеры и представления.
№21 слайд
![Категории операторов](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img20.jpg)
Содержание слайда: Категории операторов:
Арифметические операторы. Поддерживаются всеми базами данных.
Операторы присваивания. Поддерживаются всеми базами данных.
Побитовые операторы. Поддерживаются Microsoft SQL Server.
Операторы сравнения. Поддерживаются всеми базами данных.
Логические операторы. Поддерживаются в DB2, Oracle, SQL Server и PostgreSQL. Унарные операторы. Поддерживаются в DB2, Oracle и SQL Server.
№23 слайд
![Оператор присваивания За](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img22.jpg)
Содержание слайда: Оператор присваивания
За исключением Oracle, где для этой цели применяется оператор := , оператор присваивания (=) присваивает значение переменной или псевдониму (alias) заголовка столбца. В SQL Server в качестве оператора для присваивания псевдонимов таблицам или заголовкам столбцов может служить ключевое слово AS.
№24 слайд
![Операторы сравнения Операторы](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img23.jpg)
Содержание слайда: Операторы сравнения
Операторы сравнения проверяют равенство или неравенство двух выражений. Результатом операции сравнения является булево значение: TRUE, FALSE или UNKNOWN. Также заметьте, что по стандарту ANSI сравнение выражений, когда одно или оба значения равны NULL, дает результат NULL.
№26 слайд
![Приоритет операторов , -,](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img25.jpg)
Содержание слайда: Приоритет операторов
+, -, ~ (унарные операторы)
*, /, % (математические операторы)
+, - (арифметические операторы)
=, >, <, >=, <=, <>, !=, !>, !< (операторы сравнения)
^ (побитовое исключающее ИЛИ), & (побитовое И), | (побитовое ИЛИ)
NOT, AND, ALL, ANY, BETWEEN IN LIKE, OR, SOME = (присваивание значение переменной)
№27 слайд
![Язык определения данных](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img26.jpg)
Содержание слайда: Язык определения данных
CREATE – создает объектов базы данных
ALTER – изменяет объект
DROP –удаляет объект
Стандарт SQL-92 определяет команды для следующих объектов:
ASSERTION – утверждения для проверки
CHARACTER SET – набор символов
COLLATION – правила сортировки для набора символов
DOMAIN – домен (пользовательского типа данных столбца).
SCHEMA – схема (именованной группы объектов)
TABLE – таблица базы данных
TRANSLATION – правила преобразования (трансляции) из одного набора символов в другой (используется в операторе TRANSLATE)
VIEW – представления данных
№28 слайд
![Типы данных . Символьные](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img27.jpg)
Содержание слайда: Типы данных
1. Символьные строки:
CHARACTER(n)или CHAR(n) — строка фиксированной длины в n символов, разделенная пробелами;
CHARACTER VARYING(n)или VARCHAR(n) — строка переменной длины с максимальным количеством символов n;
NATIONAL CHARACTER(n)или NCHAR(n) — строка фиксированной длины с поддержкой международных кодировок
NATIONAL CHARACTER VARYING(n)или NVARCHAR(n) — строка переменной длины NCHAR.
№29 слайд
![Типы данных . Битовые данные](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img28.jpg)
Содержание слайда: Типы данных
2. Битовые данные:
BIT(n) — массив из n битов
BIT VARYING(n) — массив длинной до n битов
3. Числа:
INTEGER и SMALLINT — целые числа;
FLOAT, REAL и DOUBLE PRECISION — вещественные числа;
NUMERIC(precision, scale)или DECIMAL(precision, scale)— вещественное число с указанием в скобках количество знаков до запятой и после запятой.
№30 слайд
![Типы данных . Дата и время](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img29.jpg)
Содержание слайда: Типы данных
4. Дата и время:
DATE — дата (2010-05-30);
TIME — время (14:55:37);
TIME WITH TIME ZONE или TIMESTAMP — тоже самое, что и TIME, только исключаются данные о часовом поясе;
TIMESTAMP — это DATE и TIME соединенные вместе в одной переменной (2010-05-30 14:55:37).
TIMESTAMP WITH TIME ZONE or TIMESTAMPTZ — тоже самое, что и TIMESTAMP, только исключаются данные о часовом поясе.
№32 слайд
![Запрос объект базы данных,](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img31.jpg)
Содержание слайда: Запрос — объект базы данных, используемый для выборки или модификации хранимых данных.
В режиме конструктора можно открывать различные запросы: запрос на выборку, перекрестный запрос и запрос на изменение.
Запрос на выборку и перекрестный запрос также можно открыть в режиме таблицы для просмотра результатов.
№33 слайд
![Запросы на выборку и их](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img32.jpg)
Содержание слайда: Запросы на выборку и их использование
Запрос на выборку является наиболее часто используемым типом запроса. Запросы этого типа выбирает данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (с некоторыми ограничениями). Запросы на выборку можно также использовать для группировки записей и вычисления сумм, средних значений, подсчета записей и нахождения других типов итоговых значений.
№34 слайд
![Для подготовки запросов](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img33.jpg)
Содержание слайда: Для подготовки запросов используются:
QBE (Query By Example) — язык запросов по образцам,
SQL (Structured Query Language) — язык структурированных запросов.
В основу языка структурированных запросов входят 4 основных оператора:
SELECT – используется для выборки записей из таблиц;
INSERT –используется для добавления записей в таблицу;
UPDATE – используется для обновления записей таблицы;
DELETE – используется для удаления записей из таблицы.
№36 слайд
![SELECT выбрать директива](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img35.jpg)
Содержание слайда: SELECT — выбрать (директива) данные из указанных столбцов и (если необходимо) выполнить перед выводом их преобразование в соответствии с указанными выражениями и (или) функциями
SELECT — выбрать (директива) данные из указанных столбцов и (если необходимо) выполнить перед выводом их преобразование в соответствии с указанными выражениями и (или) функциями
FROM — из (условие) перечисленных таблиц, в которых расположены эти столбцы
WHERE — где (условие) строки из указанных таблиц должны удовлетворять указанному перечню условий отбора строк
GROUP BY — группируя по (условие) указанному перечню столбцов с тем, чтобы получить для каждой группы единственное агрегированное значение, используя во фразе SELECT SQL – функции: SUM (сумма), COUNT (количество), MIN (минимум), MAX (максимум), AVG (среднее значение)
HAVING — имея в результате лишь те группы, которые удовлетворяют указанному перечню условий отбора групп (условие)
ORDER BY — спецификация сортировки (условие) определяет порядок сортировки: ASC – сортировка по возрастанию, DESC - сортировка по убыванию.
№37 слайд
![Запросы с использованием](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img36.jpg)
Содержание слайда: Запросы с использованием единственной таблицы
Все запросы на получение практически любого количества данных из одной или нескольких таблиц выполняются с помощью единственного предложения SELECT. В общем случае результатом реализации предложения SELECT является другая таблица. К этой новой (рабочей) таблице может быть снова применена операция SELECT и т.д., т.е. такие операции могут быть вложены друг в друга. Представляет исторический интерес тот факт, что именно возможность включения одного предложения SELECT внутрь другого послужила мотивировкой использования прилагательного "структуризированный" в названии языка SQL.
№42 слайд
![При необходимости получения](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img41.jpg)
Содержание слайда: При необходимости получения полной информации о Студенте, можно было бы дать запрос
При необходимости получения полной информации о Студенте, можно было бы дать запрос
SELECT Фамилия, Имя, Отчество, Город, Адрес, Телефон (и т.д.)
FROM Данные
или использовать его более короткую нотацию:
SELECT * (Звездочка (*) может применяться для вывода полного списка столбцов)
FROM Данные
Результат:
№43 слайд
![Для исключения дубликатов и](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img42.jpg)
Содержание слайда: Для исключения дубликатов и одновременного упорядочения перечня необходимо дополнить запрос ключевым словом DISTINCT (различный, различные), как показано в следующем примере:
Для исключения дубликатов и одновременного упорядочения перечня необходимо дополнить запрос ключевым словом DISTINCT (различный, различные), как показано в следующем примере:
SELECT DISTINCT Предмет;
FROM Экзамены;
Результат:
№44 слайд
![В синтаксисе фразы WHERE](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img43.jpg)
Содержание слайда: В синтаксисе фразы WHERE показано, что для отбора нужных строк таблицы можно использовать операторы сравнения = (равно), <> (не равно), < (меньше), <= (меньше или равно), > (больше), >= (больше или равно), которые могут предваряться оператором NOT, создавая, например, отношения "не меньше" и "не больше".
В синтаксисе фразы WHERE показано, что для отбора нужных строк таблицы можно использовать операторы сравнения = (равно), <> (не равно), < (меньше), <= (меньше или равно), > (больше), >= (больше или равно), которые могут предваряться оператором NOT, создавая, например, отношения "не меньше" и "не больше".
Так, для получения перечня предметов, по которым были получены 2, можно сформировать запрос
SELECT Экзамены.Предмет, Экзамены.Оценка
FROM Экзамены
WHERE (((Экзамены.Оценка)="2"));
Результат:
№46 слайд
![Оператор INSERT INSERT INTO](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img45.jpg)
Содержание слайда: Оператор INSERT
INSERT INTO <имя_таблицы> [(<имя столбца_1> [, <имя столбца_1> ...])] {VALUES (<значение_1> [, <значение_2> ...]) | <выражение SELECT>};
Так, например, чтобы ввести строку в таблицу Продавцов, вы можете использовать следующее условие:
INSERT INTO Salespeople VALUES (1001, 'Peel', 'London', .12);
INSERT INTO Customers (city, cnamе, cnum) VALUES ('London', 'Honman', 2001);
№47 слайд
![Оператор UPDATE Теперь, вы](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img46.jpg)
Содержание слайда: Оператор UPDATE
Теперь, вы должны узнать как изменять некоторые или все значения в существующей строке. Это выполняется командой UPDATE.
UPDATE TABLE <имя_таблицы>
SET <имя столбца_1> = <значение_1> [, <имя столбца_2> = <значение_2> ...]
[WHERE <условие>];
Например
UPDATE Customers SET rating = 200;
UPDATE Customers SET rating = 200 WHERE snum = 1001;
UPDATE Salespeople SET sname = 'Gibson',city = 'Boston',comm = .10 WHERE snum = 1004;
№48 слайд
![Оператор DELETE Вы можете](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img47.jpg)
Содержание слайда: Оператор DELETE
Вы можете удалять строки из таблицы командой модификации - DELETE. Она может удалять только введенные строки, а не индивидуальные значения полей.
DELETE FROM <имя_таблицы> [WHERE <условие>];
Например
DELETE FROM Salespeople WHERE snum = 1003;
DELETE FROM Salespeople WHERE city = 'London';
№49 слайд
![СПИСОК ИСПОЛЬЗОВАННЫХ](/documents_6/5c9763950ea29f06341cacf18b4ec66b/img48.jpg)
Содержание слайда: СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Википедия – режим доступа: ru./wiki/SQL
2. Вопросы практического програмирования – режим доступа: mstu.edu/education/materials/zelenkov/ch_4_7.html
3. Введение в структурированный язык запросов SQL – режим доступа: intuit/department/database/sql/1/
4. Всё про Sql – режим доступа: sql/
5. Введение в стандарты языка баз данных SQL – режим доступа: citforum/database/sqlbook/index.shtml
Скачать все slide презентации Язык SQL. Создание запросов в СУБД . Microsoft Access средствами SQL одним архивом:
Похожие презентации
-
SQL Язык структурированных запросов, применяемый для создания и управления данными в реляционных базах данных
-
Запросы СУБД Microsoft Access
-
Алгоритм создания основных объектов в Microsoft Office Access 2007 Скочкова Н. Р. , учитель информатики МАОУ «СОШ 17» города Набережные Челны Р
-
Тема урока: «Создание и управление базой данных в СУБД Access» Цель урока: формирование умений и навыков создания и управления базой
-
Лекция 1-4 СУБД Microsoft Access 2000 РАЗРАБОТКА БАЗЫ ДАННЫХ (Таблицы и связи между ними)
-
СУБД MICROSOFT ACCESS
-
«СУБД Access. Понятие запроса» Выполнила: Часовских Екатерина студентка 1 курса отделения финансы и кредит
-
Обучение Microsoft Access 2010 Создание таблиц для базы данных
-
Microsoft Access Технология создания реляционной базы данных (РБД)
-
Курсовая работа на тему «Разработка базы данных средствами СУБД MS Access. База данных двигателей постоянного тока»