ВУЗ:
Составители:
Рубрика:
- 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-оператор, он сразу же выполняется и пользова-
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »