Презентация Язык 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
  • Автор:
    неизвестен



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

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

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

№3 слайд
. История развития языка SQL
Содержание слайда: 1. История развития языка SQL

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

№5 слайд
SQL принципиально отличается
Содержание слайда: SQL принципиально отличается от традиционных алгоритмических языков программирования прежде всего тем, что он относится к непроцедурным языкам. На языке типа Кобол или Си можно записать шаг за шагом все инструкции, необходимые для исполнения программы. Язык SQL позволяет задать только то, “что нужно делать”, а само исполнение отдельных операций (“как делать”) возлагается непосредственно на СУБД. Такой подход в значительной мере определяется самой философией реляционных баз данных. СУБД в данном случае рассматривается как “черный ящик”, и что происходит внутри него, пользователя не должно касаться. Его должно интересовать только внесение в базу данных необходимых изменений и получение правильного ответа на запрос.

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

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

№8 слайд
Разработка, в основном, шла в
Содержание слайда: Разработка, в основном, шла в отделениях фирмы 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 слайд
Некоторые популярные диалекты
Содержание слайда: Некоторые популярные диалекты SQL: PL/SQL. Используется в Oracle. PL/SQL – это сокращение от Procedural Language/SQL. Он во многом похож на язык Ada. Transact-SQL. Используется в Microsoft SQL Server и Sybase Adaptive Server. По мере того как Microsoft и Sybase все больше отходят от общей платформы, которую они исполь­зовали в начале 90-х годов, их реализации Transact-SQL также подвергаются дивергенции.

№10 слайд
Некоторые популярные диалекты
Содержание слайда: Некоторые популярные диалекты SQL: PL/pgSQL. Название диалекта и расширений SQL, реализованных в PostgreSQL. Является сокра­щением от Procedural Language/postgreSQL. SQLPL. Самый новый диалект от DB2 (SQLProcedural Language). Основан на стандартных операторах управления SQL. Большинство других диалектов предшествовало стандарту, и это означает, что вы найдете в них массу отличий от стандарта SQL.

№11 слайд
. Достоинства языка SQL
Содержание слайда: 2. Достоинства языка SQL: Независимость от конкретных СУБД. Если при создании БД не использовались нестандартные возможности языка SQL предоставляемые некоторой СУБД, то такую БД можно без изменений перенести на СУБД другого производителя. К сожалению большинство БД используют особенности СУБД, на которой работают, что затрудняет их перенос на другую СУБД без изменений; Реляционная основа. Реляционная модель имеет солидный теоретический фундамент. Язык SQL основан на реляционной модели и является единственным языком для реляционных БД;

№12 слайд
Достоинства языка SQL SQL
Содержание слайда: Достоинства языка SQL: SQL обладает высокоуровневой структурой, напоминающей английский язык. SQL позволяет создавать различные представления данных для различных пользователей; SQL является полноценным языком для работы с БД; Стандарты языка SQL. Официальный стандарт языка SQL опубликован ANSI и ISO в 1989 году и значительно расширен в 1992 году.

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

№14 слайд
Синтаксические конструкции
Содержание слайда: Синтаксические конструкции SQL делятся на 4 основные категории Идентификаторы. Представляют собой пользовательские или системные имена объектов баз дан­ных, таких, как база данных, таблица, ограничение в таблице, столбцы таблицы, представления и т. п. Константы. Представляют собой созданные пользователем или системой строки или значе­ния, не являющиеся идентификаторами или ключевыми словами. Константы могут представлять собой строки, например «hello», числа, например «1234», даты, например «1 января 2002», или булевы значения, например TRUE.

№15 слайд
Синтаксические конструкции
Содержание слайда: Синтаксические конструкции SQL делятся на 4 основные категории Операторы. Символы, показывающие, какое действие выполняется над одним или несколькими выражениями, чаще всего в инструкциях DELETE, INSERT, SELECT или UPDATE. Операторы также часто применяются для создания объектов базы данных. Зарезервированные и ключевые слова. Имеют специальный смысл для обработчика кода SQL. Например, SELECT, GRANT, DELETE или CREATE. Зарезервированные слова (Reserved words), обычно команды и инструкции SQL, нельзя использовать в качестве идентификаторов на данной платформе. Ключевые слова (keywords) - это слова, которые могут стать зарезервированными в будущем.

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

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

№18 слайд
Константы В SQL константами
Содержание слайда: Константы В SQL константами считаются любые числовые значения, строки символов, значения, связанные с представлением времени (дата и время), и булевы значения, которые не являются идентификаторами или ключевыми словами. Базы данных на основе SQL разрешают использовать в коде SQL различные константы. Допустимы большинство числовых, символьных и булевых типов данных, а также даты. Например, к числовым типам данных SQL Server можно (среди прочих) отнести типы INTEGER, REAL и MONEY. Булевы значения, строковые константы и даты выглядят примерно так.: TRUE 'Hello world!' 10СT-28-1966 22:14:30:00'

№19 слайд
Таким образом, числовые
Содержание слайда: Таким образом, числовые константы могут выглядеть так. Таким образом, числовые константы могут выглядеть так. 30 -17 -853 3888 -6.66 $70000 2Е5 7Е-3

№20 слайд
Операторы Оператор - это
Содержание слайда: Операторы Оператор - это символ, обозначающий действие, выполняемое над одним или несколькими выражениями. Операторы наиболее часто используются в инструкциях DELETE, INSERT, SELECT или UPDATE, а также часто применяются при создании объектов базы данных, таких, как хранимые процедуры, функции, триггеры и представления.

№21 слайд
Категории операторов
Содержание слайда: Категории операторов: Арифметические операторы. Поддерживаются всеми базами данных. Операторы присваивания. Поддерживаются всеми базами данных. Побитовые операторы. Поддерживаются Microsoft SQL Server. Операторы сравнения. Поддерживаются всеми базами данных. Логические операторы. Поддерживаются в DB2, Oracle, SQL Server и PostgreSQL. Унарные операторы. Поддерживаются в DB2, Oracle и SQL Server.

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

№23 слайд
Оператор присваивания За
Содержание слайда: Оператор присваивания За исключением Oracle, где для этой цели применяется оператор := , оператор присваивания (=) присваивает значение переменной или псевдониму (alias) заголовка столбца. В SQL Server в качестве оператора для присваивания псевдонимов таблицам или заголовкам столбцов может служить ключевое слово AS.

№24 слайд
Операторы сравнения Операторы
Содержание слайда: Операторы сравнения Операторы сравнения проверяют равенство или неравенство двух выражений. Результатом операции сравнения является булево значение: TRUE, FALSE или UNKNOWN. Также заметьте, что по стандарту ANSI сравнение выражений, когда одно или оба значения равны NULL, дает результат NULL.

№25 слайд
Логические операторы
Содержание слайда: Логические операторы Логические операторы обычно применяются в предложении WHERE для проверки истинности какого-либо условия. Логические операторы возвращают булево значение TRUE или FALSE.

№26 слайд
Приоритет операторов , -,
Содержание слайда: Приоритет операторов +, -, ~ (унарные операторы) *, /, % (математические операторы) +, - (арифметические операторы) =, >, <, >=, <=, <>, !=, !>, !< (операторы сравнения) ^ (побитовое исключающее ИЛИ), & (побитовое И), | (побитовое ИЛИ) NOT, AND, ALL, ANY, BETWEEN IN LIKE, OR, SOME = (присваивание значение переменной)

№27 слайд
Язык определения данных
Содержание слайда: Язык определения данных CREATE – создает объектов базы данных ALTER – изменяет объект DROP –удаляет объект Стандарт SQL-92 определяет команды для следующих объектов: ASSERTION – утверждения для проверки CHARACTER SET – набор символов COLLATION – правила сортировки для набора символов DOMAIN – домен (пользовательского типа данных столбца). SCHEMA – схема (именованной группы объектов) TABLE – таблица базы данных TRANSLATION – правила преобразования (трансляции) из одного набора символов в другой (используется в операторе TRANSLATE) VIEW – представления данных

№28 слайд
Типы данных . Символьные
Содержание слайда: Типы данных 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 слайд
Типы данных . Битовые данные
Содержание слайда: Типы данных 2. Битовые данные: BIT(n) — массив из n битов BIT VARYING(n) — массив длинной до n битов 3. Числа: INTEGER и SMALLINT — целые числа; FLOAT, REAL и DOUBLE PRECISION — вещественные числа; NUMERIC(precision, scale)или DECIMAL(precision, scale)— ­вещественное число с указанием в скобках количество знаков до запятой и после запятой.

№30 слайд
Типы данных . Дата и время
Содержание слайда: Типы данных 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, только исключаются данные о часовом поясе.

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

№32 слайд
Запрос объект базы данных,
Содержание слайда: Запрос — объект базы данных, используемый для выборки или модификации хранимых данных. В режиме конструктора можно открывать различные запросы: запрос на выборку, перекрестный запрос и запрос на изменение. Запрос на выборку и перекрестный запрос также можно открыть в режиме таблицы для просмотра результатов.

№33 слайд
Запросы на выборку и их
Содержание слайда: Запросы на выборку и их использование Запрос на выборку является наиболее часто используемым типом запроса. Запросы этого типа выбирает данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (с некоторыми ограничениями). Запросы на выборку можно также использовать для группировки записей и вычисления сумм, средних значений, подсчета записей и нахождения других типов итоговых значений.

№34 слайд
Для подготовки запросов
Содержание слайда: Для подготовки запросов используются: QBE (Query By Example) — язык запросов по образцам, SQL (Structured Query Language) — язык структурированных запросов. В основу языка структурированных запросов входят 4 основных оператора: SELECT – используется для выборки записей из таблиц; INSERT –используется для добавления записей в таблицу; UPDATE – используется для обновления записей таблицы; DELETE – используется для удаления записей из таблицы.

№35 слайд
Оператор SELECT
Содержание слайда: Оператор SELECT

№36 слайд
SELECT выбрать директива
Содержание слайда: SELECT — выбрать (директива) данные из указанных столбцов и (если необходимо) выполнить перед выводом их преобразование в соответствии с указанными выражениями и (или) функциями SELECT — выбрать (директива) данные из указанных столбцов и (если необходимо) выполнить перед выводом их преобразование в соответствии с указанными выражениями и (или) функциями FROM — из (условие) перечисленных таблиц, в которых расположены эти столбцы WHERE — где (условие) строки из указанных таблиц должны удовлетворять указанному перечню условий отбора строк GROUP BY — группируя по (условие) указанному перечню столбцов с тем, чтобы получить для каждой группы единственное агрегированное значение, используя во фразе SELECT SQL – функции: SUM (сумма), COUNT (количество), MIN (минимум), MAX (максимум), AVG (среднее значение) HAVING — имея в результате лишь те группы, которые удовлетворяют указанному перечню условий отбора групп (условие) ORDER BY — спецификация сортировки (условие) определяет порядок сортировки: ASC – сортировка по возрастанию, DESC - сортировка по убыванию.

№37 слайд
Запросы с использованием
Содержание слайда: Запросы с использованием единственной таблицы Все запросы на получение практически любого количества данных из одной или нескольких таблиц выполняются с помощью единственного предложения SELECT. В общем случае результатом реализации предложения SELECT является другая таблица. К этой новой (рабочей) таблице может быть снова применена операция SELECT и т.д., т.е. такие операции могут быть вложены друг в друга. Представляет исторический интерес тот факт, что именно возможность включения одного предложения SELECT внутрь другого послужила мотивировкой использования прилагательного "структуризированный" в названии языка SQL.

№38 слайд
ПРЕДИКАТЫ . Сравнения , lt gt
Содержание слайда: ПРЕДИКАТЫ 1. Сравнения =, <>, >=, <, <= 2. В интервале - “между” BETWEEN a1 and a2 3. Входит в множество IN (=[Предмет] IN (“История”,“Информатика”) 4. Подобие < имя > Like < образец > (что ) ( с чем сравнивать)

№39 слайд
Режим SQL в MS Access
Содержание слайда: Режим SQL в MS Access

№40 слайд
Окно SQL
Содержание слайда: Окно SQL

№41 слайд
Рассмотрим синтаксис запросов
Содержание слайда: Рассмотрим синтаксис запросов на выборку: 1. Запрос на выборку фамилии, имени и даты рождения студента SELECT Фамилия, Имя, Отчество FROM Данные; Результат:

№42 слайд
При необходимости получения
Содержание слайда: При необходимости получения полной информации о Студенте, можно было бы дать запрос При необходимости получения полной информации о Студенте, можно было бы дать запрос SELECT Фамилия, Имя, Отчество, Город, Адрес, Телефон (и т.д.) FROM Данные или использовать его более короткую нотацию: SELECT * (Звездочка (*) может применяться для вывода полного списка столбцов) FROM Данные Результат:

№43 слайд
Для исключения дубликатов и
Содержание слайда: Для исключения дубликатов и одновременного упорядочения перечня необходимо дополнить запрос ключевым словом DISTINCT (различный, различные), как показано в следующем примере: Для исключения дубликатов и одновременного упорядочения перечня необходимо дополнить запрос ключевым словом DISTINCT (различный, различные), как показано в следующем примере: SELECT DISTINCT Предмет; FROM Экзамены; Результат:

№44 слайд
В синтаксисе фразы WHERE
Содержание слайда: В синтаксисе фразы WHERE показано, что для отбора нужных строк таблицы можно использовать операторы сравнения = (равно), <> (не равно), < (меньше), <= (меньше или равно), > (больше), >= (больше или равно), которые могут предваряться оператором NOT, создавая, например, отношения "не меньше" и "не больше". В синтаксисе фразы WHERE показано, что для отбора нужных строк таблицы можно использовать операторы сравнения = (равно), <> (не равно), < (меньше), <= (меньше или равно), > (больше), >= (больше или равно), которые могут предваряться оператором NOT, создавая, например, отношения "не меньше" и "не больше". Так, для получения перечня предметов, по которым были получены 2, можно сформировать запрос SELECT Экзамены.Предмет, Экзамены.Оценка FROM Экзамены WHERE (((Экзамены.Оценка)="2")); Результат:

№45 слайд
Создайте запросы На получения
Содержание слайда: Создайте запросы: На получения предметов, по которым были получены 5 или 4. На получение списка студентов, проживающих в г.Оренбурге. Список студентов, получающих стипендию более 1600.

№46 слайд
Оператор INSERT INSERT INTO
Содержание слайда: Оператор 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 Теперь, вы
Содержание слайда: Оператор 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 Вы можете
Содержание слайда: Оператор DELETE Вы можете удалять строки из таблицы командой модификации - DELETE. Она может удалять только введенные строки, а не индивидуальные значения полей. DELETE FROM <имя_таблицы> [WHERE <условие>]; Например DELETE FROM Salespeople WHERE snum = 1003; DELETE FROM Salespeople WHERE city = 'London';

№49 слайд
СПИСОК ИСПОЛЬЗОВАННЫХ
Содержание слайда: СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 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

№50 слайд
СПАСИБО ЗА ВНИМАНИЕ
Содержание слайда: СПАСИБО ЗА ВНИМАНИЕ

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