Язык SQL в СУБД. Характерные черты SQL. Cтруктурная схема типичной СУБД

Страницы работы

Фрагмент текста работы

  • Тема 9: ВВЕДЕНИЕ В ЯЗЫК SQL
  • Язык SQL в СУБД.
  • Структура команды SQL. Типы данных. Выражения.
  • Функциональные возможности языка SQL.
  • Диалекты языка SQL в СУБД.

1

Дополнительная литература:

  1. Грофф Дж.Р., Вайнберг П.Н. Энциклопедия SQL Спб.: Питер, 2003.
  2. Кузнецов С. Базы данных. Вводный курс
  3. http://www.citforum.ru/database/advanced_intro

2

Язык SQL в СУБД

1

3

1.1. Назначение и достоинства языка SQL Язык SQL является универсальным инструментом для работы с БД реляционного типа. Первоначально SQL был предназначен для создания запросов выбора и получил название структурированного языка запросов (Structured Query Language). В настоящее время его функции значительно шире. SQL является мощным инструментом, обеспечивающим пользователям, прикладным программам и вычислительным системам доступ к информации, содержащейся в БД.

4

SQL - логичный и мощный язык для взаимодействия с базой данных. Он является непроцедурным языком. Термин «непроцедурный» означает, что на данном языке можно сформулировать, что нужно сделать с данными, но не требуется указывать, как именно это следует сделать.

5

Характерные черты SQL:

  • высокоуровневая структура, напоминающая английский язык;
  • возможность выполнения интерактивных запросов извлечения данных и модификации их структуры;
  • независимость от конкретных СУБД;
  • межплатформенная переносимость;
  • обеспечение программного доступа к базам данных;
  • поддержка архитектуры клиент/сервер;
  • динамическое определение данных – возможность изменять и расширять структуру БД даже в то время, когда пользователи обращаются к ее содержимому;
  • наличие развивающихся стандартов;
  • расширяемость и поддержка объектно-ориенти-рованных технологий;
  • возможность доступа к данным в среде Интернет.

6

1.2. Роль языка SQL в СУБД SQL не является ни СУБД, ни отдельным программным продуктом. SQL – это неотъемлемая часть СУБД, инструмент, с помощью которого осуществляется связь пользователя с СУБД. В большинстве СУБД её компоненты соединяются в единое целое с помощью SQL.

7

Ядро БД

Cтруктурная схема типичной СУБД

8

SQL выполняет множество функций (ролей):

  • SQL – язык интерактивных запросов. Пользователи вводят команды SQL в интерактивном режиме для выборки данных и отображения их на экране, а также внесения изменений в БД.
  • SQL – язык программирования БД. Чтобы получить доступ к базе данных, в прикладные программы вставляются команды SQL.
  • SQL – язык администрирования БД. Администратор БД использует SQL для определения структуры БД и управления доступом к данным.
  • SQL – язык создания приложений клиент/сервер. В прикладных программах SQL используется как средство организации связи по локальной сети с сервером баз данных, в которой хранятся совместно используемые данные.
  • и др.

9

1.3. Стандарты SQL

SQL-86 (SQL-1)

SQL92 (SQL-2)

SQL:1999 (SQL-3)

SQL:2003

SQL:200n

SQL-стандарты постоянно развиваются. Функция SQL-стандартов – стать путеводителем на сложном пути для согласованных усовершенствований технологий обработки данных.

10

«Идея» стандартов – освоив один раз стандарт SQL, пользователь может работать с БД в среде любой реляционной СУБД.

11

Структура команды SQL. Типы данных. Выражения.

2

12

2.1. Структура команды SQL

  • Каждая команда SQL начинается с указания действия – ключевого слова или группы слов, описывающих выполняемую операцию. Например, INSERT (добавить), DELETE (удалить), COMMIT (завершить), CREATE TABLE (создать таблицу).
  • После действия может следовать одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии. Каждое предложение начинается с ключевого слова, такого как, например, WHERE (где), FROM (откуда), INTO (куда). Многие предложения содержат имена таблиц и полей базы данных, некоторые – константы и выражения.
  • Имена таблиц, полей и пользователей должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелов или специальных символов.
  • В качестве имен нельзя использовать ключевые слова SQL.

13

Имя поля

Константа

14

2.2. Основные типы данных

15

2.3. Выражения Выражения в SQL используются для задания критериев выбора

Похожие материалы

Информация о работе