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

UptoLike

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

- 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
 (код отдела)   (название отдела)   (место расположения)