Введение в язык SQL запросов к базам данных. Баканов В.М. - 8 стр.

UptoLike

Составители: 

- 8 -
одномуравносильно предыдущему при взгляде со стороны подчиненной
таблицы; отношениемного-ко-многимна практике встречается достаточно
редко.
В SQL определены внешние (foreign) и родительские (parent) ключи, обес-
печивающие необходимую связь между таблицами БД и поддерживающие
ссылочную целостность. Вопросы использования внешних и родительских
ключей для поддержания ссылочной целостности БД непросты и не
рассмат-
риваются в данном пособии, рекомендуются работы [1,2].
Принятый в настоящее время подход к проектированию БД основан на
модели типасущность - связь’ (Entity-Relationship model, ER) и был предло-
жен в 1970-х годах Питером Ченом (Peter Chen). Существует достаточное
количество программных продуктов, позволяющих (часто в графическом ре-
жиме) проектировать сложные БД (устанавливать связи между таблицами,
генерировать
необходимые SQL-запросы и др.); одним из известных подоб-
ных CASE-систем является, например, пакет ERwin (см. работу [7] и др.)
В последние годы появляются утверждения о недостаточной эффектив-
ности SQL при создании корпоративных распределенных информаци-
онных систем и необходимости перехода к более гибким системам типа
TUXEDO System, TEKNETRON и др. [8]; однако SQL нашел свою нишу и,
похоже, прижился
прочно и надолго.
При практическом применении используются Windows-
ориентированные системы программирования Delphi и/или C++Builder для
IBM PC. Системы установлены на ПЭВМ и доступны пользователю в диало-
говом режиме.
Целью работы является ознакомление на практике с возможностями
применения языка SQL для реализации разнообразных запросов к БД и их
(запросов) возможной оптимизации. Синтаксис SQL дан (в некоторых случа
-
ях) применительно к стандарту Oracle как наиболее полно реализующему
возможности SQL; практическая работа ведется в среде систем Delphi или
C++Builder.
Предполагается предварительное изучение литературы по теории и
практике работы БД и знакомство с основами работы на IBM PC-
совместимых ПЭВМ.
1. ИСПОЛЬЗОВАНИЕ SQL
Существуют три формы SQL: интерактивный (Interactive), статический
(Static) и динамический (Dynamic). Функционируют они
одинаково, но ис-
пользуются по-разному.
Интерактивный SQL
применяется для непосредственной работы с БД -
пользователь вводит SQL-оператор, он сразу же выполняется и пользова-
                                      -8-


одному’ равносильно предыдущему при взгляде со стороны подчиненной
таблицы; отношение ‘много-ко-многим’ на практике встречается достаточно
редко.
   В SQL определены внешние (foreign) и родительские (parent) ключи, обес-
печивающие необходимую связь между таблицами БД и поддерживающие
ссылочную целостность. Вопросы использования внешних и родительских
ключей для поддержания ссылочной целостности БД непросты и не рассмат-
риваются в данном пособии, рекомендуются работы [1,2].
     Принятый в настоящее время подход к проектированию БД основан на
модели типа ‘сущность - связь’ (Entity-Relationship model, ER) и был предло-
жен в 1970-х годах Питером Ченом (Peter Chen). Существует достаточное
количество программных продуктов, позволяющих (часто в графическом ре-
жиме) проектировать сложные БД (устанавливать связи между таблицами,
генерировать необходимые SQL-запросы и др.); одним из известных подоб-
ных CASE-систем является, например, пакет ERwin (см. работу [7] и др.)
     В последние годы появляются утверждения о недостаточной эффектив-
ности SQL при создании корпоративных распределенных информаци-
онных систем и необходимости перехода к более гибким системам типа
TUXEDO System, TEKNETRON и др. [8]; однако SQL нашел свою нишу и,
похоже, прижился прочно и надолго.
     При     практическом      применении        используются      Windows-
ориентированные системы программирования Delphi и/или C++Builder для
IBM PC. Системы установлены на ПЭВМ и доступны пользователю в диало-
говом режиме.
     Целью работы является ознакомление на практике с возможностями
применения языка SQL для реализации разнообразных запросов к БД и их
(запросов) возможной оптимизации. Синтаксис SQL дан (в некоторых случа-
ях) применительно к стандарту Oracle как наиболее полно реализующему
возможности SQL; практическая работа ведется в среде систем Delphi или
C++Builder.
     Предполагается предварительное изучение литературы по теории и
практике работы БД и знакомство с основами работы на IBM PC-
совместимых ПЭВМ.

                       1. ИСПОЛЬЗОВАНИЕ SQL

     Существуют три формы SQL: интерактивный (Interactive), статический
(Static) и динамический (Dynamic). Функционируют они одинаково, но ис-
пользуются по-разному.

  • Интерактивный SQL применяется для непосредственной работы с БД -
   пользователь вводит SQL-оператор, он сразу же выполняется и пользова-