|
Программирование >> Sql: полное руководство
.11 I Краткое введение в SQL Прежце чем приступить к подробному изучению SQL, неплохо было бы в общих чертах познакомиться с этим языком и с принципами его работы. В данной главе на примерах показываются важнейшие особенности языка. Цель введения не в том, чтобы сделать читателя специалистом по написанию инструкций SQL; это задача части 2 настоящей книги. Данная глава дает лишь общее представление о языке и его возможностях. Простая база данных Примеры, приводимые здесь, основаны на простой реляционной базе данных, предназначенной для маленькой торговой компании. Структура этой базы данных изображена на рис. 2.L В ней хранится информация, необходимая для реализации небольшого приложения по обработке заказов, а именно: информация о клиентах, которые покупают товары компании; информация о заказах, сделанных клиентами; информация о служащих компании, которые продают товары клиентам; информация об офисах, где работают служащие. Таблица ORDERS Таблица CUSTOMERS
Таблица OFFICES
таблица SALESREPS
Рис, 2.1. Простая реляционная база данных Эта база данных, как и большинство других, является моделью реального мира Данные, содержащиеся в ней, представляют реальные сущности: клиентов, заказы служащих компании и офисы. Для каждой сущности имеется собственная отдельна; таблица. Запросы к базе данных, создаваемые с помощью SQL, отражают события происходящее в реальном мире: клиенты делают, отменяют и изменяют заказы владелец компании нанимает и увольняет служащих и т.д. Давайте проанализируем что можно сделать с этими данными посредством SQL. Выборка данных Вначале давайте просмотрим список офисов, в котором будет указан город, где размешается офис, и объем продаж офиса с начала года по текущий день. Инструкция SQL, которая извлекает информацию из базы данных, называется select: SELECT CITY, OFFICE, SALES FROM OFFICES
Инструкция select запрашивает для каждого офиса три вида данных: город, номер офиса и объем продаж. Еще она определяет, что данные находятся в таблице offices, в которой хранится информация об офисах. Результаты запроса приведены сразу после рассматриваемой инструкции в форме таблицы. Инструкция select применяется во всех SQL-запросах на выборку данных. Вот, например, запрос, который считывает список имен и текущих объемов продаж по всем служащим в базе данных. Кроме того, в запросе приводится планируемый объем продаж и номер офиса, где работает каждый служащий. В этом случае данные извлекаются из таблицы salesreps: SELECT NAME, REP OFFICE, SALES, QUOTA FROM SALESREPS
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |