Основы современных компьютерных технологий

Лестница для дачи на второй этаж подробности здесь. |

Структурированный язык запросов


Структурированный язык запросов SQL основан па реляционном исчислении с переменными кортежами. Язык имеет несколько стандартов, наиболее распространенными из которых являются SQL-89 и SQL-92

SQL предназначен для выполнения операций над таблицами (создание, удаление, изменение структуры) и над данными таблиц (выборка, изменение, добавление и удаление), а также некоторых сопутствующих операций. SOL является непроцедурным языком и не содержит имеющихся в обычных языках программирования операторов управления, организации подпрограмм, ввода-вывода и т.п. В связи с этим SOL автономно не используется, а обычно погружен в в среду встроенного языка программирования СУБД (например, языка FoxPro СУБД Visual FoxPro) или даже процедурного языка типа C++ или Pascal.

В современных СУБД с интерактивным интерфейсом можно создавать запросы, не применяя SOL. Однако его применение в некоторых случаях позволяет расширить возможности использования СУБД. К примеру при подготовке запроса в среде Access можно перейти из окна конструктора запросов (задания запроса по образцу) в окно с эквивалентным

245

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

К числу основных операторов усеченного подмножества SQL относятся следующие:

  • CREATE TABLE - создание таблицы;
  • DROP TABLE - удаление таблицы;
  • CREATE INDEX - создание индекса;
  • DROP INDEX - удаление индекса;
  • ALTER TABLE - изменение структуры таблицы;
  • SELECT, UPDATE, INSERT, DELETE - выборка, изменение, вставка и удаление записей.

К дополнительным операторам SQL относятся следующие:

  • CREATE DATABASE, SHOW DATABASE, START DATABASE, STOP DATABASE, DROP DATABASE - создание, просмотр, активизация, закрытие, удаление БД;
  • CREATE VIEW, DROP VIEW - создание, удаление выборки (представления);
  • CREATE SYNONYM - создание синонима;
  • GRANT, REVOKE - назначение, удаление привилегии для работы с выборками и таблицами.

Рассмотрим подробнее важнейший из перечисленных операторов - оператор SELECT.


Начало  Назад  Вперед