Лекции и практики (1). Курс лекций и материалы для практических занятий
Скачать 1.01 Mb.
|
Общие сведения о языке SQLЯзык работы с базами данных должен предоставлять пользователям сле- дующие возможности: создавать базу данных и таблицы с полным описанием их структуры; выполнять основные операции манипулирования данными (добавление, из- менение, удаление данных); выполнять запросы, осуществляющие преобразование данных в необходи- мую информацию. Создание базы данных обычно выполняется автоматически при установке са- мой СУБД, поэтому в данном пособии не рассматривается. Для реализации этих функций SQL включает три группы средств: DDL (Data Definition Language) – язык определения данных; DML (Data Manipulation Language) – язык манипулирования данными; DCL (Data Control Language) – язык управления данными. По стандарту ANSI подмножество команд DCL является частью DDL. В командах SQL не различаются прописные и строчные буквы (за исклю- чением строчных литералов). Символы и строки символов заключаются в оди- нарные кавычки, например, 'N', 'учебник'. Однострочные комментарии начина- ются с двух минусов (--), многострочные заключаются в символы /* и */. Каждая команда заканчивается символом ';'. Значения параметров ко- манд, принятые по умолчанию, выделены подчеркиванием, например, ALL. Примечание. Примем следующие обозначения для описания синтаксиса: { } – содержимое скобок рассматривается как единое целое для остальных символов; | – заменяет слово ИЛИ; [ ] – содержимое этих скобок является необязательным; < > – содержимое этих скобок заменяется соответствующими ключевыми словами, лите- ралами, идентификаторами или выражениями (в зависимости от контекста); … – всё, что предшествует этим символам, может повторяться произвольное число раз; .,.. – всё, что предшествует этим символам, может повторяться произвольное число раз, каждое вхождение отделяется запятой. Синтаксис команд и примеры, приведённые в данном пособии, соответствуют синтаксису СУБД Oracle 9i и выше. В соответствии со стандартов ISO идентификатор определяется как последо- вательность символов длиной не более 128, начинающаяся с буквы латинского алфавита и содержащая буквы латинского алфавита, цифры и знак подчеркива- ния (_). В большинстве СУБД накладываются более жёсткие ограничения на длину идентификатора. |