Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных / БД2012 / Understanding.SQL.doc
Скачиваний:
283
Добавлен:
28.03.2015
Размер:
1.75 Mб
Скачать

Понимание sql (Understanding sql)

Мартин Грабер (Martin Gruber). Переводчик не известен.

С о д е р ж а н и е

  1. Введение в реляционные базы данныx

  2. SQL: Краткий обзор

  3. Использование SQL для извлечения информации из таблиц

  4. Использование реляционныx и булевыx операторов при создании более сложныx предикатов

  5. Использование специальныx операторов в условияx

  6. Обобщение данныx с помощью агрегатныx функций

  7. Форматирование вывода запроса

  8. Запрос многиx таблиц как одной

  9. Объединение таблицы с собой

  10. Помещение одного запроса внутрь другого

  11. Соотнесенные подзапросы

  12. Использование оператора EXISTS

  13. Использование операторов ANY, ALL и SOME

  14. Использование предложения UNION

  15. Введение, удаление и изменение значения поля

  16. Использование подзапросов с командами модификации

  17. Создание таблиц

  18. Ограничение значений вашиx данныx

  19. Поддержание целостности вашиx данныx

  20. Введение представления

  21. Изменение значений с помощью представлений

  22. Определение кто что может делать

  23. Глобальные аспекты SQL

  24. Как данные SQL содержатся в упорядоченном виде

  25. Использование SQL с другими языками (вложенный SQL)

  26. Приложения

Введение в реляционную базу данных

В в е д е н и е

SQL ( ОБЫЧНО ПРОИЗНОСИМАЯ КАК "СИКВЭЛ" ) символизирует собой Структурированный Язык Запросов. Это - язык который дает вам возможность создавать и работать в реляционных базах данных, которые являются наборами связанной информации сохраняемой в таблицах.

Мир баз данных становится все более и более единым, что привело к необходимости создания стандартного языка, который мог бы использоваться для функционирования в большом количестве различных видов компьютерных сред. Стандартный язык позволит пользователям, знающим один набор команд, использовать их, чтобы создавать, отыскивать, изменять, и передавать информацию, независимо от того, работают ли они на персональном компьютере, сетевой рабочей станции, или на универсальной ЭВМ.

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

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

Стандарт SQL определяется ANSI (Американским Национальным Институтом Стандартов) и в данное время также принимается ISO (Международной организацией по стандартизации). Однако, большинство коммерческих программ баз данных расширяют SQL без уведомления ANSI, добавляя разные другие особенности в этот язык, которые, как они считают, будут весьма полезны. Иногда они несколько нарушают стандарт языка, хотя хорошие идеи имеют тенденцию развиваться и вскоре становиться стандартами "рынка" сами по себе в силу полезности своих качеств.

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

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

ПРЕЖДЕ, ЧЕМ ВЫ СМОЖЕТЕ ИСПОЛЬЗОВАТЬ SQL, ВЫ должны понять что такое реляционные базы данных. В этой главе, мы это объясним, и покажем насколько реляционные базы данных полезны. Мы не будем обсуждать SQL именно здесь, и если вы уже знаете эти понятия довольно хорошо, вы можете просто пропустить эту главу. В любом случае, вы должны рассмотреть три таблицы которые предоставляются и объясняются в конце главы; они станут основой наших примеров в этой книге. Вторая копия этих таблиц находится в Приложении E, и мы рекомендуем скопировать их для удобства ссылки к ним.

Соседние файлы в папке БД2012