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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

  • Тема 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 используются для задания критериев выбора

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.