ВУЗ:
Составители:
Рубрика:
- 9 -
тель видит результат выполнения (или код ошибки).
• Статический SQL
содержит SQL-операторы, жестко закодированные в
теле исполняемого приложения. Наиболее распространен встроенный
SQL (Embedded SQL), где SQL-код включается в исходный текст (базо-
вой) программы, написанной на другом языке (например, С или Pascal);
при использовании встроенного SQL результаты выполнения операторов
SQL перенаправляются в переменные, которыми оперирует базовая про-
грамма. К настоящему времени SQL встроен в языки Ada, Cobol, Fortran,
C, Pascal, PL/1, Java, Mumps (теперь
M).
• Динамический SQL
также является частью приложения, но конкретный
SQL-код генерируется во время выполнения (Run Time), а не вводится за-
ранее.
Фактически везде ниже описывается интерактивная форма SQL - сначала
приводится текст SQL-запроса, а ниже дается ответ исполняющей системы
(обычно в виде таблицы).
Нижеприведенные примеры показывают базовые концепции реля-
ционной базы данных и обеспечивает последовательность задач,
демонстри-
рующих мощь языка SQL. Начнем с основных действий над таблицами базы
данных:
• SELECT - выборка строк из таблиц
• CREATE - создание таблицы
• INSERT - ввод строки в таблицу
1.1.Пример базы данных
Базы данных в терминологии SQL состоят из таблиц. К понятию табли-
цы наиболее близок аналог файла таких БД, как
dBase, Clarion etc и состоит
из некоторого количества строк (аналог ЗАПИСЕЙ, если пользоваться тер-
минологией не-SQL языков); причем системы Delphi / С++Builder поддержи-
вают множество форматов файлов таблиц, что, однако, практически никак не
отражается на использование SQL. Запомним это: неважен тип СУБД - был
бы реализован язык SQL.
Большинство нижеследующих примеров будет использовать DEPT -
таблицу, содержащую информацию об отделах
компании, и таблицу ЕМР,
содержащую информацию о работниках данной компании.
Таблица DEPT
DEPTNO
(код отдела)
DNAME
(название отдела)
LOC
(место расположения)
-9- тель видит результат выполнения (или код ошибки). • Статический SQL содержит SQL-операторы, жестко закодированные в теле исполняемого приложения. Наиболее распространен встроенный SQL (Embedded SQL), где SQL-код включается в исходный текст (базо- вой) программы, написанной на другом языке (например, С или Pascal); при использовании встроенного SQL результаты выполнения операторов SQL перенаправляются в переменные, которыми оперирует базовая про- грамма. К настоящему времени SQL встроен в языки Ada, Cobol, Fortran, C, Pascal, PL/1, Java, Mumps (теперь M). • Динамический SQL также является частью приложения, но конкретный SQL-код генерируется во время выполнения (Run Time), а не вводится за- ранее. Фактически везде ниже описывается интерактивная форма SQL - сначала приводится текст SQL-запроса, а ниже дается ответ исполняющей системы (обычно в виде таблицы). Нижеприведенные примеры показывают базовые концепции реля- ционной базы данных и обеспечивает последовательность задач, демонстри- рующих мощь языка SQL. Начнем с основных действий над таблицами базы данных: • SELECT - выборка строк из таблиц • CREATE - создание таблицы • INSERT - ввод строки в таблицу 1.1.Пример базы данных Базы данных в терминологии SQL состоят из таблиц. К понятию табли- цы наиболее близок аналог файла таких БД, как dBase, Clarion etc и состоит из некоторого количества строк (аналог ЗАПИСЕЙ, если пользоваться тер- минологией не-SQL языков); причем системы Delphi / С++Builder поддержи- вают множество форматов файлов таблиц, что, однако, практически никак не отражается на использование SQL. Запомним это: неважен тип СУБД - был бы реализован язык SQL. Большинство нижеследующих примеров будет использовать DEPT - таблицу, содержащую информацию об отделах компании, и таблицу ЕМР, содержащую информацию о работниках данной компании. Таблица DEPT DEPTNO DNAME LOC (код отдела) (название отдела) (место расположения)
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »