918________________________________•_____Часть VIII. Примеры
Работа с базами данных SQL
Большинство серверов данных SQL состоит из пакета программ, позволяющих работать с большими объемами информации. Эти программы располагают богатым набором команд-запросов, которые дают возможность использовать сервер дистанционно. Они также управляют хранением, выводом и организацией информации в базе данных. Это означает, что вы можете изменять, обновлять и удалять информацию, если, конечно, вы располагаете нужными вспомогательными программами и скриптами.
реляционнойбазе данные не имеют физической связи, подобной той, которая объединяла ключ и значение в базе dbm. Реляционная база хранит информацию таблицах.Таблица представляет собой миниатюрную базу данных, хранящуюся в главной базе, в которой группируется информация по какому-то признаку. Например, вы можете иметь одну базу данных, состоящую из одной, двух или нескольких таблиц.
Каждая таблица состоит и колонок строк.Колонки идентифицируют данные по имени, как, например, в следующем примере: "
Name Home Phone
Fred Barns 555-5555
Melissa Devons 555-5556
John Doe 555-5557
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