Основы баз данных
 
   

  Дополнительно лекции:

 

Реляционные операции. Команды языка манипулирования данными

Наиболее важной командой языка манипулирования данными является команда SELECT. За кажущейся простотой ее синтаксиса скрывается огромное богатство возможностей. В качестве информационной основы для примеров мы будем использовать базу данных “Служащие предприятия” (employee.gdb), входящую в поставку Delphi (рис. 8.1).

Image

 

Рис. 8.1

 

На рис.8.1 приведена схема базы данных EMPLOYEE для Local InterBase. На схеме показаны таблицы базы данных и взаимосвязи, а также обозначены первичные ключи и их связи с внешними ключами.

Начнем с базовых операций реляционных баз данных. Таковыми являются:

  •  выборка     (Restriction);
  •  проекция    (Projection);
  •  соединение (Join);
  •  объединение        (Union).

 

Операция выборки позволяет получить все строки (записи) либо часть строк одной таблицы.

 

SELECT * FROM country   Получить всестроки
                                                                         таблицыCountry.

 

COUNTRY         CURRENCY  

=============== ==========

USA             Dollar    

England         Pound     

Canada          CdnDlr    

Switzerland     SFranc    

Japan           Yen       

Italy           Lira       

France          FFranc    

Germany         D-Mark    

Australia       ADollar   

Hong Kong       HKDollar  

Netherlands     Guilder   

Belgium         BFranc    

Austria         Schilling 

Fiji            FDollar

 

В этом примере и далее - для большей наглядности - все зарезервированные слова языка SQL будем писать большими буквами.

 

SELECT * FROM country

WHERE currency = “Dollar”   Получить подмножество     строк таблицы Country,          удовлетворяющее условию
   Currency = “Dollar”.

 

Результат последней операции выглядит следующим образом:

 

COUNTRY         CURRENCY  

=============== ==========

USA             Dollar

предыдущаяследующая

Fox Pro:

теоретический курс
практический курс


Наши спонсоры:

Литература | Полезные ссылки | Карта сайта | О проекте
Написать письмо:
admin@archae-dev.com.