Общая информация и опеределения

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

Синтаксические диаграммы, использованные в этом тексте

|

    Вертикальная черта | указывает на то, что в команде SQL может быть использаван лишь один из элементов слева или справа от нее. Эту вертикальную черту не используют в тексте программы.

[ ]

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

{ }

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

( )

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

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

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

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

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

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

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

[...]

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

[,...]

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

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

( )

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

Синоним

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

Поле

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

Список полей

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

Константа

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

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

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

Таблица

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

Условие

Формула

    Формула - здесь формула, состоящая из функций, констант и полей, соединенных операторами SQL.
    Пример:
    ( (price * prov) - .10 )

Номер

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

Использованные в примерах таблицы данных

Таблица tverkauf (продавцы) :


    CREATE TABLE tverkauf (
    vnum INTEGER NOT NULL UNIQUE PRIMARY KEY,
    vname CHAR(40),
    stadt CHAR(40),
    prov DECIMAL );

Таблица tkunden (клиенты) :


    CREATE TABLE tkunden (
    knum INTEGER NOT NULL UNIQUE PRIMARY KEY,
    kname CHAR(40),
    stadt CHAR(40),
    rating INTEGER,
    vnum INTEGER );

Таблица torder (заказы) :


    CREATE TABLE torder (
    onum INTEGER NOT NULL UNIQUE PRIMARY KEY,
    preis DECIMAL(2,30),
    anz REAL,
    odatum DATE,
    knum INTEGER
    vnum INTEGER );

Таблица tposition (Auftragspositionen) :


    CREATE TABLE tposition (
    pnum INTEGER NOT NULL UNIQUE PRIMARY KEY,
    onum INTEGER,
    anum INTEGER,
    menge INTEGER );

Таблица tartikel (Artikel) :


    CREATE TABLE tartikel (
    anum INTEGER NOT NULL UNIQUE PRIMARY KEY,
    name CHAR(40),
    preis DECIMAL(2,30),
    hnum INTEGER );