КаталогИндекс раздела
НазадОглавлениеВперед


Введение

Предлагаемое учебное пособие предназначено для изучения раздела "Язык запросов SQL" в курсе "Организация баз данных и знаний". Изучение данного раздела предполагает предварительное изучение разделов "Проектирование баз данных" и "Основы реляционной алгебры".

Пособие не подменяет имеющуюся учебную и справочную литературу, а дополняет ее. Необходимость выделения данного раздела в отдельное учебное пособие вызвана следующими особенностями его изложения в нашем курсе.

  1. Мы уделяем повышенное внимание практическому применению языка SQL для решения прикладных задач. В имеющейся учебной литературе, на наш взгляд, не уделяется достаточного внимания развитию умения связать формулировки прикладной области с конструкциями языка.
  2. Существующая учебная литература рассматривает либо некоторый "абстрактный" SQL (не всегда стандартный), либо диалект какой-либо одной конкретной СУБД. Мы в нашем курсе базируемся на двух ведущих промышленных СУБД, сопоставляя их диалекты между собой и со стандартом языка.

В соответствии с указанными особенностями в нашем пособии сведен к минимуму объем сведений, дублирующих имеющиеся учебники и справочную литературу, но расширен объем разделов, содержащих информацию о диалектных различиях, и разделов, посвященных практике применения языка. Мы не пытаемся дать полное описание всех возможностей языка и рассматриваемых нами СУБД, но сосредотачиваемся на некотором базовом наборе возможностей и их практическом применении. Полную информацию о возможностях SQL в СУБД DB2 и Oracle см. в [6, 8].

Примеры для данного учебного пособия разрабатывались с использованием двух СУБД:

  1. Oracle 8i Personal Edition for Windows 95;
  2. DB2 Universal Database v.7.1 Personal Edition for Windows 95.

Синтаксис языка SQL мы описываем при помощи синтаксических диаграмм. Такой способ описания принят в документации обеих рассматриваемых нами СУБД. Руководство по чтению синтаксических диаграмм вынесено в Приложение 1.

В большинстве случаев приводимые нами примеры и задачи работают с базой данных "Корпорация Кинга". Эта база данных является базой-примером для СУБД Oracle и устанавливается вместе с этой СУБД. Хотя во многом похожая база-пример есть и в инсталляции DB2, для единообразного выполнения практикума мы перенесли в DB2 базу данных "Корпорация Кинга". Скрипты для создания базы данных "Корпорация Кинга" в DB2 можно найти на нашем Web-сайте (http://khpi-iip.mipk.kharkiv.edu/library/dbms/dp2clp.zip). Описание базы данных "Корпорация Кинга" приведено в Приложении 2.

Везде в тексте пособия слова и фразы, представляющие собой данные, а также лексические и синтаксические конструкции языка SQL, выделены шрифтом Courier New.


НазадОглавлениеВперед
КаталогИндекс раздела