Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД / БД / Базы данных Учебник Окончательный вариант!!!.doc
Скачиваний:
208
Добавлен:
22.05.2015
Размер:
1.77 Mб
Скачать

2.12.2 Нормальный текст

Слова и имена, написанные нормальными и заглавными буквами, указывают на имена или списки таблиц, на имена или списки полей и т.п.

2.12.3 ТЕКСТ ИЗ ЗАГЛАВНЫХ БУКВ

Слова, написанные заглавными буквами, указывают на ключевые слова языка SQL.

2.12.4 текст из маленьких букв

Слова, написанные маленькими буквами, указывают на имена таблиц и полей и используются здесь в примерах.

Элементы, стоящие перед [...], могут использоваться многократно.

Все, что стоит перед [,...], может использоваться многократно. Все элементы списка разделяются через запятую.

2.12.5 Использованные в синтаксических диаграммах элементы SQL

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

2.12.6 Синоним

Синоним это другое имя, которое может быть использовано в тексте команды SQL на месте настоящего имени поля или таблицы. Пример: mytable1

2.12.7 Поле

Поле - это имя одного из полей в выбранных таблицах данных. Пример:

material

2.12.8 Список полей

Список полей - это список имен полей содержащихся в выбранных таблицах данных, разделенных через запятую. Пример: name, trademark, index

2.12.9 Константа

Константа - это величина, которую может принять соответствующий ей тип данных SQL, например целое число, десятичное число или текст в кавычках. Пример: 'iron'

2.12.10 Список констант

Список констант - это список отдельных констант, разделенных через запятую (см. константа). Пример: 1001, 'aluminum ', 'iron', .12

2.12.11 Таблица

Таблица - это имя одной из содержащихся в выбранной базе данных таблиц данных. Пример: warehouse

2.12.12 Условие

Условие логической конструкции из значений, полей, и SQL операторов (например, AND, OR, IN, NOT EXISTS и др.), логическое условие.

Пример: price > 100 AND price < 1000

2.12.13 Формула

Формула - здесь формула, состоящая из функций, констант и полей, соединенных операторами SQL.

2.12.14 Номер

Номер здесь целое число без запятой. Пример: 17

3. SQL СТАНДАРТЫ

SQL (Structured Query Language) язык опроса данных для реляционных баз данных был изначально опубликован в 1986 году и прошел после этого несколько шагов стандартизации. Следующие пояснения сгруппированы по стантартам и их частям/дополнениям.

  • 1989 - SQL-89, standard SQL, SQL-1

    • DDL (Data Description language): Tables,Indexes,Views, GRANT/REVOKE

    • DML (Data Manipulation Language): SELECT, INSERT, UPDATE, DELETE

    • Transactions: BEGIN, COMMIT, ROLLBACK

    • Cursors:

    • Bindings: Embedded SQL for fortran, cobol, pl/1, pascal

  • 1992 - SQL-92, SQL-2 (ANSI specification X3.135-1992)

* ANSI X3.135-1992 Database Language SQL (the 1992 standard)

* ANSI/ISO/IEC 9075-1992 Technical Corrigendum 1 (errata)

* ANSI/ISO/IEC 9075-3-1995: Part 3: Call-Level Interface (CLI)

    • DDL (Data Description Language): BLOB's, VARCHAR, DATE, TIME, TIMESTAMP, BOOLEAN

    • DML (Data Manipulation Language): OUTER/INNER-Joins, operations on row sets (UNION, CROSS)

    • Transactions: set transaction

    • Cursors:

    • Bindings: Dynamic SQL

    • Domain checks and constraints: DEFAULT, CHECK (beginning of domain concept), basic concepts for refferential integrity (references for primary keys and key candidates)

    • Connections: connect, set connection

    • Catalogs: system tables or system catalog

    • Errors & diagnostics: SQLSTATE, GET DIAGNOSTICS

    • Misc.: cursors, ALTER (altering and dropping), CAST (data type converions)

Соседние файлы в папке БД