Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Каково назначение языка SQL?



SQL является примером языка преобразования данных, или же языка предназначенного для работы с таблицами с целью преобразования входных данных к требуемому выходному виду. Язык SQL, который определён стандартом ISO, имеет два основных компонента:

-язык DDL (Data Definition Language), предназначенный для определения структур базы данных и управления доступом к данным;

-язык DML (Data Manipulation Language), предназначенный для выборки и обновления данных.

До появления стандарта SQL3 язык SQL включал только команды определения и манипулирования данными; в нём отсутствовали какие-либо команды управления ходом вычислений. Другими словами, в этом языке не было команд IF... THEN... ELSE, GO TO, DO... WHILE и любых других, предназначенных для управления ходом вычислительного процесса. Подобные задачи должны были решаться программным путём (с помощью языков програмирования или управления заданиями) либо интерактивно (в результате действий, выполняемых самим пользователем). По причине подобной незавершённости (с тоски зрения организации вычислительного процесса) язык SQL мог использоваться двумя способами. Первый предусматривал интерактивный работу, заключающуюся во вводе пользователем с терминала отдельных операторов SQL. Второй состоял во внедрении операторов SQL в программы на процедурных языках.

Язык SQL относительно прост в изучении.

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

-Как и большинство современных языков, SQL поддерживает свободный формат записи операторов. Это означает, что при вводе отдельные элементы операторов не связаны с фиксированными позициями на экране.

-Структура команд задаётся набором ключевых слов, представляющих собой обычные слова английского языка, такие как CREATE TABLE (Создать таблицу), INSERT (Вставить), SELECT (Выбрать).

-CREATE TABLE Staff (staffNo VARCHAR(5), lName VARCHAR(15), salary DECIMAL(7,2));

-INSERT INTO Staff VALUES ('SG16', 'Ivanov', 8000);

-SELECT staffNo, lName, salary
FROM Staff
WHERE salary > 10000;

-Язык SQL может использоваться широким кругом пользователей, включая администраторов баз данных (АБД), руководящий персонал компани, прикладных программистов и множество других конечных пользователей разных категорий.

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

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\





Дата публикования: 2015-02-03; Прочитано: 658 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...