Этот стандарт определяет синтаксис и семантику двух языков баз данных:
Язык определения схем (SQL-DLL) для объявления структур и ограничений целостности базы данных SQL.
Язык модулей и манипулирования данными (SQL-DML) для объявления процедур базы данных и выполняемых операторов в конкретной прикладной программе базы данных.
Этот стандарт определяет логические структуры данных и базовые операции для базы данных SQL. Он обеспечивает функциональные возможности для проектирования, доступа, поддержания, управления и защиты базы данных.
Этот стандарт обеспечивает средство для мобильности определений базы данных и прикладных программ между соответствующими стандарту реализациями.
Возможно вы искали - Доклад: Язык модулей SQL
Этот стандарт определяет два уровня и отдельное средство поддержания целостности. Уровень 2 - это полный язык баз данных SQL, не включающий средство поддержания целостности. Уровень 1 - это подмножество уровня 2, определенное в разделе 9 "Уровни" .
Замечание: Планируется дополнительный язык SQL как дополнение к этому стандарту. Основными темами, обсуждаемыми для этого приложения, являются улучшенное управление транзакциями, определение некоторых правил, объявляемых в конкретной реализации, улучшенные средства работы с символами и поддержка национальных наборов символов.
Средство поддержания целостности состоит в определении:
требуемых ограничений на ссылки между таблицами;
проверочных ограничений на строки таблицы;
Похожий материал - Доклад: Общие элементы SQL
значений столбца по умолчанию при занесении строки в таблицу.
В приложениях к стандарту определяется синтаксис включения операторов манипулирования данными SQL в стандартную во всех остальных отношениях прикладную программу. Такой синтаксис определяется как сокращенная нотация для стандартной прикладной программы, в которой встроенные операторы SQL заменены явными "вызовами" процедур базы данных, содержащими операторы SQL.
Этот стандарт применим к реализациям, существующим в среде, которая может включать прикладные языки программирования, языки запросов уровня конечного пользователя, системы генерации отчетов, системы словарей данных и распределенные коммуникационные системы, а также различные средства проектирования баз данных, администрирования баз данных и оптимизации производительности.
2. Ссылки
ISO 1539, Programming Languages - FORTRAN (endorsement by ISO of American National Standard X3.9).
Очень интересно - Дипломная работа: Принципы защиты электронной информации
ISO 1989, Programming Languages - COBOL (endorsement by ISO of American National Standard X3.23).
ISO 6160, Programming Languages - PL/1 (endorsement by ISO of American National Standard X3.53).
ISO 7185, Programming Languages - Pascal (endorsement by ISO of British Standard 6192 for the English text).
3. Обзор
3.1 Организация
Вам будет интересно - Реферат: Доступ к ресурсам Internet через электронную почту
Этот стандарт организован следующим образом:
В 3.2, "Нотация" и 3.3, "Соглашения" определяются нотации и соглашения, используемые в этом стандарте.
В 3.4, "Соответствие" определяется критерий соответствия.
В Разделе 4, "Понятия" определяются термины и представляются понятия, используемые в определении SQL.
В Разделе 5, "Общие элементы" определяются элементы языка, встречающиеся в нескольких частях языка SQL.
Похожий материал - Реферат: Технология внедрения CASE-средств
В Разделе 6, "Язык определения схем" определяются средства SQL для определения базы данных.
В Разделе 7, "Язык модулей" определяются модели и процедуры SQL.
В Разделе 8, "Язык манипулирования данными" определяются операторы манипулирования данными SQL.
В Разделе 9, "Уровни" определяются два уровня SQL и средство поддержания целостности.