918_____________________________________Часть VIII. Примеры

Работа с базами данных SQL

Большинство серверов данных SQL состоит из пакета программ, позволяющих работать с большими объемами информации. Эти программы располагают богатым набором команд-запросов, которые дают возможность использовать сервер дистанционно. Они также управляют хранением, выводом и организацией информации в базе данных. Это означает, что вы можете изменять, обновлять и удалять информацию, если, конечно, вы располагаете нужными вспомогательными программами и скриптами.

реляционнойбазе данные не имеют физической связи, подобной той, которая объединяла ключ и значение в базе dbm. Реляционная база хранит информацию таблицах.Таблица представляет собой миниатюрную базу данных, хранящуюся в главной базе, в которой группируется информация по какому-то признаку. Например, вы можете иметь одну базу данных, состоящую из одной, двух или нескольких таблиц.

Каждая таблица состоит и колонок строк.Колонки идентифицируют данные по имени, как, например, в следующем примере: "

Name Home Phone

Fred Barns 555-5555

Melissa Devons 555-5556

John Doe 555-5557

E-mail

fbarns@somewhere.net

missy@thisplace.com

jdoe@whatcha.want.com

Таким образом, колонки представляют собой имена, домашние телефоны и адреса электронной почты, а в строках расположены наборы данных.

Хотя эта книга не ставит своей целью познакомить вас с работой реляционных баз данных, вам все же .необходимо понимать основную концепцию. Предположим, вы сохранили представленную выше информацию в таблице под названием personal. Одним запросом вы можете вывести информацию двух и более таблиц. Допустим, существует также таблица work:

Name Work Phone Department

Fred Barns 555-5558 sysadmin Melissa Devons 555-5559 programmer John Doe 555-5560 janitor

Сформируем следующий запрос:

select * from personal,work where personal.name=work.name