Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kit.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
732.16 Кб
Скачать

56. Назначение, стандарты, достоинства языка sql

Язык SQL (Structured Query Language) – это структурированный язык запросов для работы с БД.

Этот язык пригоден для использования многими СУБД на множестве современных компьютерных платформ. Пользователи, владеющие им, имеют огромные возможности доступа и применения данных разнообразных баз независимо от среды их создания.

Язык SQL имеет определенный набор команд, которые позволяют осуществлять:

· организацию данных;· изменение данных;· чтение данных;· управление доступом к данным;

· совместное использование данных;· обеспечение их целостности ;· обращение к БД в прикладных программах.

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

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

Достоинства SQL:

1. Независимость от конкретных СУБД:

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

программные средства, входящие в состав СУБД для персональных компьютеров, такие, как программы для создания запросов, генераторы отчетов и генераторы приложений, работают с реляционными базами данных многих типов.

2. Переносимость с одной вычислительной системы на другую:

а) SQL используется в СУБД, предназначенных для различных вычислительных систем: от персональных компьютеров и рабочих станций до локальных сетей, мини-компьютеров и больших ЭВМ;

б) однопользовательские приложения на основе SQL могут быть перенесены в более крупные системы;

в) информация из корпоративных реляционных баз данных может быть загружена в базы данных отдельных подразделений или в личные базы данных;

3. Наличие стандартов.

Официальный стандарт языка SQL был опубликован Американским институтом национальных стандартов (American National Standards Institute — ANSI) и Международной организацией по стандартам (International Standards Organization — ISO) в 1986 году.

Затем в 1992 году он был расширен до стандарта SQL:92(SQL 2).

В 1999 году появился стандарт SQL:99 (известный также как SQL 3).

В конце 2003 году был принят и опубликован новый вариант международного стандарта SQL:2003.

Эти стандарты служат как бы официальной печатью, одобряющей SQL, и они ускорили завоевание им рынка.

В настоящее время ведущими СУБД, построенными на основе SQL, являются DB 2, SQL/DS, Rdb/VMS, Oracle, Ingres, Sybase, Informix, MS SQL, SQL Base, Firebird и др.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]