Презентация, доклад на тему Введение в язык SQL

История вопросаТема занятия: Исторические аспекты возникновения языка SQLк.т.н. Герасимов Н.А., Магин Б.Е.

Слайд 1Введение в язык SQL
Общие вопросы
к.т.н. Герасимов Н.А., Магин Б.Е.

Введение в язык SQLОбщие вопросык.т.н. Герасимов Н.А., Магин Б.Е.

Слайд 2История вопроса

Тема занятия: Исторические аспекты возникновения языка SQL
к.т.н. Герасимов Н.А., Магин

Б.Е.
История вопросаТема занятия: Исторические аспекты возникновения языка SQLк.т.н. Герасимов Н.А., Магин Б.Е.

Слайд 3Основные понятия и определения

Реляционная база данных: набор реляционных таблиц и других

объектов, необходимых для абстрактного представления информационных аспектов реального мира (решаемой задачи)

к.т.н. Герасимов Н.А., Магин Б.Е.

Основные понятия и определенияРеляционная база данных: набор реляционных таблиц и других объектов, необходимых для абстрактного представления информационных

Слайд 4Точка отсчета
В 1970 году появилась статья Эдгара Кодда о представлении данных,

организованных в виде двухмерных («плоских») таблиц, называемых отношениями (Codd E.F. “A relation model for large shared data banks”, Comm. ACM, 13:6, pp. 377-387)
Кодд ввел понятие реляционной таблицы, как основного объекта в реляционной БД.

к.т.н. Герасимов Н.А., Магин Б.Е.

Точка отсчетаВ 1970 году появилась статья Эдгара Кодда о представлении данных, организованных в виде двухмерных («плоских») таблиц,

Слайд 5Следствие из концепции РБД:
Трехуровневая архитектура БД: внешний уровень, концептуальный, внутренний.
СУБД

- система управления базой данных (DBMS – Data Base Management System)
SQL (Structured Query Language) – структурированный язык запросов. Появление стандартизованного языка запроса (SQL)
Реляционные СУБД (РСУБД) – IBM DB2, Oracle, MySQL, InterBase, Informix, Postgres, SQL Server, Access и т.п. Все реляционные СУБД работают с SQL (!!!)
Независимость приложений от баз данных (инструменты ODBC или JDBC)

к.т.н. Герасимов Н.А., Магин Б.Е.

Следствие из концепции РБД:Трехуровневая архитектура БД: внешний уровень, концептуальный, внутренний. СУБД - система управления базой данных (DBMS

Слайд 6Первые шаги
Первые разработки РСУБД были выполнены в компании IBM в 1970

году
Здесь был разработан экспериментальный язык запросов – SEQUEL (Structed English QUEry Language - структурированный английский язык запросов). Официальная версия была названа короче SQL
В 1981 году Oracle выпустила свою версию реляционной СУБД с языком SQL+PL.
1986 году ANSI выпустил версию стандарта SQL, которая в 1989 году была принята за эталон (SQL-89).
В 1992 году принят новый стандарт SQL-92, который стал популярным во многих РСУБД.

к.т.н. Герасимов Н.А., Магин Б.Е.

Первые шагиПервые разработки РСУБД были выполнены в компании IBM в 1970 годуЗдесь был разработан экспериментальный язык запросов

Слайд 7Свойства языка SQL
SQL разработан на основе реляционной алгебры и относится к

непроцедурным (или декларативным) языкам программирования. На нем формулируется задача «Что надо сделать», но не задается алгоритм «Как это надо сделать».
Формальный язык близкий к естественному. Он задуман как простой язык запросов к реляционной БД, близкий к естественному (английскому).
Интерактивный SQL – позволяет использовать конструкции SQL в интерактивном режиме.
Встроенный SQL - конструкции языка SQL включаются в процедурные языки программирования (например, язык PL в Oracle) , что позволяет строить мощные приложения с реляционными базами данных.
Свойства языка SQLSQL разработан на основе реляционной алгебры и относится к непроцедурным (или декларативным) языкам программирования. На

Слайд 8Стандарты SQL
ANSI (American National Standards Institute) - национальный институт стандартов
SPARC (Standard

Planning and Requirements Committee) – комитет планирования стандартов и норм.
ISO (International Standards Organization) – организация международных стандартов

Первый международный стандарт SQL (SQL-89) разработан в 1989 году.
В 1992 году появилась вторая версия SQL-92 (или SQL2)
Наконец, в 1999 году принят стандарт SQL3

Стандарты SQLANSI (American National Standards Institute) - национальный институт стандартов SPARC (Standard Planning and Requirements Committee) –

Слайд 9Структура языка SQL
к.т.н. Герасимов Н.А., Магин Б.Е.

Структура языка SQLк.т.н. Герасимов Н.А., Магин Б.Е.

Слайд 10Типы команд SQL
DQL (Data Query Language) – позволяет выполнить выборку данных

из базы данных в соответствии с заданными критериями
DDL (Data Definition Language) – позволяет создавать различные объекты базы данных и переопределять их структуру
DML (Data Manipulation Language) – позволяет пользователю манипулировать данными внутри объектов реляционными баз данных
DCL (Data Control Language) – позволяет осуществлять контроль над возможностью доступа к данным внутри базы данных.

к.т.н. Герасимов Н.А., Магин Б.Е.

Типы команд SQLDQL (Data Query Language) – позволяет выполнить выборку данных из базы данных в соответствии с

Слайд 11DQL (Data Query Language)
Данная команда использует большое количество ключевых слов: FROM,

WHERE, ORDER BY, GROUP BY и т.п.

к.т.н. Герасимов Н.А., Магин Б.Е.

DQL (Data Query Language)Данная команда использует большое количество ключевых слов: FROM, WHERE, ORDER BY, GROUP BY и

Слайд 12DDL (Data Definition Language)

DDL (Data Definition Language)

Слайд 13DML (Data Manipulation Language)
к.т.н. Герасимов Н.А., Магин Б.Е.

DML (Data Manipulation Language)к.т.н. Герасимов Н.А., Магин Б.Е.

Слайд 14DCL (Data Control Language)
к.т.н. Герасимов Н.А., Магин Б.Е.

DCL (Data Control Language)к.т.н. Герасимов Н.А., Магин Б.Е.

Слайд 15Типы данных в SQL
Строковые (char, varchar, clob);
Числовые (точные:integer, smallint, numeric, decimal;приблизительные:real,

float, double prescision);
Логические (boolean);
Даты-времени (date,timestamp);
Интервальный

к.т.н. Герасимов Н.А., Магин Б.Е.

Типы данных в SQLСтроковые (char, varchar, clob);Числовые (точные:integer, smallint, numeric, decimal;приблизительные:real, float, double prescision);Логические (boolean);Даты-времени (date,timestamp);Интервальныйк.т.н. Герасимов

Слайд 16Литература:
Введение в SQL , Мартин Грабер – Из-во «Лори», М., 1996

г.
Л.В. Рудикова, Базы данных.Разработка приложений – Из-во «БХВ-Питербург», 2006 г.
Н.А.Герасимов, Практикум по языку SQL в среде Access –Из-во РИО РЭА, М., 2006 г.
В.В.Дунаев, Базы данных. Язык SQL – Из-во «БХВ-Питербург», 2006 г.
Н.А. Герасимов, А.П.Баранов, Практикум по разработке БД в СУБД IBM DB2 –Из-во РИО РЭА, М., 2008 г.

к.т.н. Герасимов Н.А., Магин Б.Е.

Литература:Введение в SQL , Мартин Грабер – Из-во «Лори», М., 1996 г.Л.В. Рудикова, Базы данных.Разработка приложений –

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть