Книга: Кляйн Д. «SQL. Справочник». Справочник запросов sql


Структурированный язык запросов SQL

В основе структурированного языка запросов SQL лежит реляционное исчисление кортежей.

Общая характеристика языка запросов SQL

SQL может выполнять операции над таблицами и над данными таблиц.

Язык SQL называют встроенным, т.к. он содержит функций полноценного языка разработки, а ориентируется на доступ к данным, вследствие чего он входит в состав средств разработки приложений. Стандарты языка SQL поддерживают языки программирования Pascal, Fortran, COBOL, С и др.

Существует 2 метода использования встроенного SQL:

  • статическое использование языка (статический SQL) – в тексте программы содержатся вызовы функций SQL, которые включают в исполняемый модуль после компиляции.
  • динамическое использование языка (динамический SQL) – динамическое построение вызовов функций SQL и их интерпретация. Например, можно обратиться к данным удаленной БД в процессе выполнения программы.

Язык SQL (как и другие языки для работы с БД) предназначен для подготовки и выполнения запросов. В результате выполнения запроса данных из одной или нескольких таблиц получают множество записей, которое называют представлением.

Определение 1

Представление – это таблица, которая формируется в результате выполнения запроса.

Основные операторы языка запросов SQL

Операторы языка SQL условно разделяются на 2 подъязыка:

  1. Язык определения данных DDL;
  2. Язык манипулирования данными DML.

В таблице символом * помечены специфические операторы языка.

Рассмотрим важнейшие операторы SQL.

  1. Оператор создания таблицы:

    Имя таблицы, которая создается, и имя хотя бы одного столбца (поля) являются обязательными операндами. Для имени столбца необходимо указать тип данных, которые будут в нем храниться.

    Для отдельных полей можно указывать дополнительные правила контроля значений, которые в них вводятся. Например, NOT NULL обозначает, что поле не может быть пустым и в него должно быть введено значение.

    Пример 1

    Для создания таблицы books каталога книг, которая содержит поля:

    type – тип книги,

    author – автор книги,

    name – название книги,

    price – цена книги

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

  2. Оператор изменения структуры таблицы:

    При изменении структуры таблицы можно добавлять (ADD), изменять (MODIFY) или удалять (DROP) один или несколько столбцов таблицы. Правила записи данного оператора такие же, как и для оператора CREATE TABLE. Чтобы удалить столбец указывать не нужно.

    Пример 2

    Для добавления к таблице books поля number, в котором будет храниться количество книг, можно записать оператор:

  3. Оператор удаления таблицы:

    Пример 3

    Например, чтобы удалить существующую таблицу с именем books достаточно воспользоваться оператором:

  4. Оператор создания индекса:

    Оператор создает индекс для одного или нескольких столбцов данной таблицы, который позволяет ускорить выполнение операций запроса и поиска. Для одной таблицы может быть создано несколько индексов.

    Необязательная опция UNIQUE отвечает за обеспечение уникальности значений во всех столбцах, которые указаны в операторе.

    ASC задает автоматическую сортировку значений в столбцах в порядке возрастания (по умолчанию), а DESC – в порядке убывания.

  5. Оператор удаления индекса:

  6. Оператор создания представления:

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

  7. Оператор удаления представления:

  8. Оператор выборки записей:

    Оператор SELECT производит выборку и вычисления над данными из одной или нескольких таблиц. Результат выполнения оператора – ответная таблица, которая содержит (ALL) или не содержит (DISTINCT) строки, которые повторяются.

    Операнд FROM содержит список таблиц, из которых берутся записи для отбора данных.

  9. Оператор изменения записей:

    Новые значения полей в записях могут не содержать значений (NULL) или вычисляться согласно арифметическому выражению.

  10. Оператор вставки новых записей:

    В первой записи оператора INSERT вводятся новые записи с заданными значениями в столбцах.

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

  11. Оператор удаления записей:

    В результате выполнения оператора удаляются из указанной таблицы строки, удовлетворяющие условию, которое определено необязательным операндом WHERE. Если операнд WHERE не указан, то удаляются все записи таблицы.

spravochnick.ru

НОУ ИНТУИТ | Лекция | Справочник SQL

Оператор SELECT

Системы управления базами данных предоставляют для работы с информацией в базе данных язык структурированных запросов SQL. При использовании SQL всю работу выполняет система управления базой данных. Вместо программирования серверных сценариев для доступа к таблицам или для обслуживания данных в базе данных, можно передать эту работу СУБД. Сценарий просто создает запрос SQL для СУБД, которая самостоятельно выполняет задачу. Такой метод способствует использованию трехслойных, клиент-серверных систем, где доступ к данным и обработка базы данных локализованы на сервере базы данных.

Оператор SELECT

Наиболее часто используемым оператором SQL является оператор SELECT. Как предполагает его имя, этот оператор используется для выбора записей из таблицы базы данных. Выборка может охватывать всю таблицу со всеми полями, или она может быть ограничена определенными полями определенных записей, которые соответствуют заданным критериям поиска. При желании выбранные записи можно упорядочить или отсортировать по определенным полям. Группа выбранных записей сама становится множеством записей, которое можно обрабатывать таким же образом, как и при работе со всей таблицей.

Общий формат оператора SELECT показан ниже:

SELECT [TOP n | [PERCENT]] * | [DISTINCT] field1 [,field2]... FROM TableName WHERE criteria ORDER BY FieldName1 [ASC|DESC] [,FieldName2 [ASC|DESC] ]...

За ключевым словом SELECT следует одна или две спецификации, определяющие поля данных, которые будут выбраны из таблицы. Звездочка (*) означает, что для каждой записи будут выбраны все поля. Иначе можно определить список имен полей, разделенных запятыми, и будут выбраны только эти поля данных. Предложение FROM определяет таблицу, из которой эти записи и поля будут выбраны.

Например, оператор

выбирает все записи из таблицы MyTable и включает все поля (*), которые составляют запись. Получаемое множество записей идентично тому, которое будет получено при открытии всей таблицы. В противоположность этому, оператор

SELECT LastName, FirstName FROM MyTable

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

Ключевое слово DISTINCT

Некоторые поля таблицы, вполне вероятно, содержат не уникальные значения данных. То есть, одно и то же значение может появляться более чем в одной записи. Чтобы извлекать только уникальные значения из этих полей, надо перед именем поля поставить ключевое слово DISTINCT. Например, следующий оператор извлекает один столбец данных, содержащий только уникальные значения в поле с именем ItemType:

SELECT DISTINCT ItemType FROM Products
Предложение WHERE

В обоих приведенных выше случаях из таблицы извлекаются все записи. Различаются только поля, которые составляют запись. Однако могут быть ситуации, когда не требуется извлекать все записи из таблицы. Может быть желательно выбрать только те записи, которые удовлетворяют определенному критерию. Для этих целей оператор SELECT предоставляет дополнительное предложение WHERE.

За ключевым словом WHERE следует один или несколько критериев выбора. Распространенный способ использования этого свойства состоит в проверке равенства, то есть поиска совпадающего значения в одном из полей записи. Например, если множество записей заказчиков обрабатывается на основе штата, в котором они расположены, то может быть желательно выбирать только те записи, где поле State содержит значение "GA". Для этого можно использовать оператор SQL,

SELECT * FROM Customers WHERE State='GA'

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

= (равно)
<> (не равно)
< (меньше)
> (больше)
<= (меньше или равно)
=> (равно или больше)

Кроме того, можно объединять критерии, используя логические операторы AND, OR и NOT для расширения или сокращения области выбора:

SELECT * FROM Customers WHERE State='GA' OR State='KY'

Отметим в этих примерах, что значения критерия выбора заключаются в одиночные кавычки (апострофы). При любом поиске в текстовых полях базы данных значение критерия должно заключаться в одиночные кавычки ( WHERE State = 'GA' ). Если тестируется числовое поле, значение данных в кавычки не заключается ( WHERE Number > 10 ). Если тестируется поле даты/времени, то значение критерия окружается символами # (WHERE TheDate > #1/1/01#).

Предложение ORDER BY

Оператор SELECT может включать также предложение ORDER BY, чтобы организовать или отсортировать извлеченное из таблицы множество записей.

Предложение ORDER BY идентифицирует имена полей, по которым сортируются записи. Если используется более одного имени поля, то сортировка происходит в том порядке, в котором появляются разделенные запятыми имена. Первое поле становится основным полем сортировки, второе поле становится промежуточным полем сортировки, а третье поле — младшим полем сортировки. Поэтому можно упорядочить имена по фамилии, затем по имени, и затем по отчеству, применяя оператор SELECT следующего вида:

SELECT * FROM Customers ORDER By LastName,FirstName,MiddleInitial

Можно также определить, будет ли упорядочивание происходить в возрастающей или убывающей последовательности, задавая ASC или DESC вслед за именем поля. По умолчанию используется возрастающий порядок ( ASC ), который можно не задавать.

SELECT * FROM Customers ORDER By LastName(DESC),FirstName(ASC),MiddleInitial

Предложение WHERE и ORDER BY являются необязательными в операторе SELECT, но также могут появляться. Однако, если применются оба, предложение WHERE должно предшествовать предложению ORDER BY.

Предикат TOP n

Если поставить перед выбранным полем TOP n, то будет возвращено n записей, которые будут находиться вверху или внизу диапазона, определенного предложением ORDER BY. При упорядочивании по возрастанию ( DESC ) извлекается верхняя часть диапазона, при упорядочивании по убыванию ( ASC ) — нижняя часть диапазона.

SELECT TOP 10 ItemName, ItemPrice FROM Products ORDER BY ItemPrice ASC

Этот оператор выбирает 10 самых дешевых продуктов из таблицы. Можно использовать также зарезервированное слово PERCENT, чтобы возвращать определенный процент записей, которые попадают в верхнюю или нижнюю часть диапазона, определенного предложением ORDER BY.

Создание строк SQL

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

SQLString = "SELECT * FROM Customers WHERE State='GA' ORDER BY LastName(DESC)"

Здесь строка символов, составляющих оператор SELECT, присваивается переменной SQLString. Затем эта переменная используется для выполнения оператора SQL.

Если оператор SELECT является особенно длинным или сложным, то можно составить его по частям, соединяя отдельные строки:

SQLString = "SELECT * FROM Customers " SQLString &= "WHERE State='GA' OR State='KY' " SQLString &= "ORDER BY LastName(DESC), FirstName, MiddleInitial"

или применив символ продолжения строки:

SQLString = "SELECT * FROM Customers " _ & "WHERE State='GA' OR State='KY' " _ & "ORDER BY LastName(DESC), FirstName, MiddleInitial"

Здесь последующие предложения соединяются, чтобы создать строку SQL (не забывая добавлять необходимые пробелы для разделения предложений).

Апострофы в текстовых полях

Текстовые значения часто содержат апострофы, например, имена (O'Reilly), притяжательный падеж ( Bill's ), сокращения ( it's ) и тому подобное. Однако оператор SQL вида

SELECT * FROM Customers WHERE LastName = 'O'Reilly'

будет вызывать ошибку, так как не разрешается кодировать апостроф внутри значения, которое само заключено в апострофы. Решение проблемы состоит в применении двойного апострофа ('') вместо любого одиночного апострофа внутри значения:

SELECT * FROM Customers WHERE LastName = 'O''Reilly'
Интегрирование данных переменной

Обычно в операторах SQL используются порождаемые сценарием данные, а не строковые или числовые константы. В этом случае сценарий должен создать соответствующий оператор SELECT, соединяя фиксированную часть оператора SELECT с переменными данными:

SQLString = "SELECT * FROM Customers WHERE State = '$TheState'"

Если переменная TheState имеет значение "GA", то SQLString будет содержать оператор SQL:

SQLString = "SELECT * FROM Customers WHERE State = 'GA'"

Отметим, что апострофы, включенные в литеральные текстовые строки, окружают переменную, так что значение TheState равное "GA" интерпретируется как строка ( 'GA' ) в операторе SELECT.

При извлечении числовых данных апострофы не требуются:

SQLString = "SELECT * FROM Customers WHERE Age = $TheAge"

Значение переменной TheAge добавляется в конце литеральной строки, создавая оператор SELECT следующего вида:

SQLString = "SELECT * FROM Customers WHERE Age = 30"

При создании операторов, включающих дату, переменная должна быть заключена в специальные символы "#":

SQLString = "SELECT * FROM Orders WHERE OrderDate = #$TheDate#"

Получающая строка в переменной SQLString представляет оператор SELECT следующего вида:

SQLString = "SELECT * FROM Orders WHERE OrderDate = #07/15/04#"

Поэтому как общее правило, операторы SQL SELECT для трех типов данных имеют следующие общие конструкции:

SQLString = "SELECT * FROM Table WHERE StringField = '$StringVariable'" "SELECT * FROM Table WHERE NumericField = $NumericVariable "SELECT * FROM Table WHERE DateField = #$DateVariable#"

www.intuit.ru

SQL. Язык запросов к базам данных

 

SQL. Язык запросов к базам данных

 
Изучаем SQLАвтор: Бьюли А. Жанр: SQL. Язык запросов к базам данных Год: 2014 Страниц: 312 Дата загрузки: 24 января 20182016-10-27
   Книга Алана Бьюли, эксперта по языку SQL, — прекрасный учебник для тех, кто еще не знает, но хочет освоить этот язык.. Книга не только позволит приобрести начальные знания, но и расскажет о наиболее часто употребляемых мощных средствах языка SQL, используемых опытными программистами. Многие книги, посвященные SQL, грешат скучным изложением основ. Здесь же автор в стиле живого рассказа обсуждает SQL-выражения и блоки, различные типы условий, показывает, как посредством соединения таблиц создавать запросы к нескольким таблицам, рассматривает наборы данных и как они могут взаимодействовать в запросах, демонстрирует встроенные и агрегатные функции, показывает, как и где используются подзапросы. Подробно описаны различные типы соединений таблиц, применение условной логики, работа с транзакциями, индексы и ограничения. Поскольку лучший способ изучения SQL — это практика, автор создает учебную базу данных MySQL и приводит множество вариантов реальных запросов, охватывающих весь теоретический материал. При таком подходе не научиться просто невозможно. Примеры кода можно использовать в своих программах и документации. Книга предназначена разработчикам приложений БД, администраторам БД и тем, кто создает отчеты.
 
Базы данных: Язык SQL для студентаАвтор: Дунаев В.В. Жанр: SQL. Язык запросов к базам данных Год: 2012 Страниц: 320 Дата загрузки: 20 декабря 20142013-06-15
   Рассмотрен язык структурированных запросов для взаимодействия с базами данных — SQL, начиная с доступного изложения теории отношений (реляционной теории) и заканчивая вопросами администрирования СУБД с помощью запросов. На практических примерах подробно описаны основные конструкции языка, а также различные типы запросов:' простые, сложные, рекурсивные. Показано, как осуществлять вычисления в запросах с помощью агрегатных функций и условных выражений. Рассмотрены операции над наборами записей, соединение таблиц, транзакции, хранимые процедуры и др. Уделено внимание администрированию СУБД с помощью запросов. Во втором издании добавлен материал по работе с базами данных посредством программ на языке РНР. Приведены задачи для самостоятельного решения. Для студентов и программистов
 
Функции SQL: Справочник программистаАвтор: Джоунс Эйри Жанр: SQL. Язык запросов к базам данных Год: 2007 Страниц: 768 Дата загрузки: 25 апреля 20112010-04-29
   Полное справочное руководство для программистов по функциям SQL. Описаны все встроенные функции различных популярных СУРБД (ANSI SQL, Oracle®, Microsoft® SQL Server®, Sybase, MySQL®, IBM® DB2® и PostgreSQL). Кроме того, для этих СУРБД изложена техника проектирования SQL-функций, определенных пользователем. Подробно рассмотрены вопросы миграции баз данных и заполнения хранилищ с помощью функций, создания внедренных функций, оптимизации производительности запросов с SQL-функциями. Содержит множество практических примеров применения функций. В приложения вынесены таблицы, позволяющие программистам использовать уже знакомые функции в других СУРБД. В книгу включен глоссарий по SQL-функциям. Предназначена для программистов, разработчиков, администраторов баз данных и студентов высших учебных заведений. Может служить удобным справочным пособием для специалистов, решающих задачи сопровождения баз данных и сталкивающихся с необходимостью переноса базы данных с одной СУРБД на другую.
 
SQL для простых смертныхАвтор: Грабер Мартин Жанр: SQL. Язык запросов к базам данных Год: 2014 Страниц: 375 Дата загрузки: 20 декабря 20162017-02-19
   «SQL для простых смертных» — это полное введение в структурированный язык запросов, написанное специально для начинающих. Если вы не имеете опыта управления базами данных, благодаря этой книге вы научитесь работать с SQL легко и свободно, применяя простые запросы и сложные операции.»
 
SQL: Сборник рецептовАвтор: Молинаро Э. Жанр: SQL. Язык запросов к базам данных Год: 2013 Страниц: 672 Дата загрузки: 12 апреля 20172018-02-08
   Книга Энтони Молинаро «SQL. Сборник рецептов» предназначена тем, кто уже знаком с основами языка запросов SQL и хочет повысить свой профессиональный уровень. Она будет полезна и экспертам SQL, поскольку автор предлагает варианты решения задач для разных СУБД: DB2, Oracle, PostgreSQL, MySQL и SQL Server. Если вы постоянно работаете с SQL на одной платформе, то, возможно, найдете в рецептах более эффективное решение на другой. Вы научитесь использовать SQL для решения более широкого спектра задач — от операций внутри баз данных до передачи данных по сети в приложения. Для этого достаточно открыть книгу на странице с интересующим вас рецептом. Вы узнаете, как применять оконные функции и специальные операторы, а также расширенные методы работы с хранилищами данных: создание гистограмм, резюмирование данных в блоки, выполнение агрегации скользящего диапазона значений, формирование текущих сумм и подсумм. Вы сможете разворачивать строки в столбцы и наоборот, упрощать вычисления внутри строки и выполнять двойное разворачивание результирующего множества, выполнять обход строки, что позволяет использовать SQL для синтаксического разбора строки на символы, слова или элементы строки с разделителями. Приемы, предлагаемые автором, позволят оптимизировать код ваших приложений и откроют перед вами новые возможности языка SQL.
 
SQL: Библия пользователяАвтор: Кригель А. Жанр: SQL. Язык запросов к базам данных Год: 2010 Страниц: 752 Дата загрузки: 23 августа 20122013-09-22
   Эта книга уникальна тем, что в каждой главе проводится сравнение реализаций стандарта SQL в трех ведущих СУБД: Oracle 11g, IBM DB2 9.5 и Microsoft SQL Server 2008. В результате получился исчерпывающий и практичный справочник для пользователей баз данных, от новичков до профессионалов. Книга удобно сочетает теорию с практикой, содержит описание новых технологий и позволит разобраться с многочисленными нюансами стандарта SQLm его реализаций.
 
SQL: СправочникАвтор: Кляйн Д. Жанр: SQL. Язык запросов к базам данных Год: 2014 Страниц: 656 Дата загрузки: 26 декабря 20162018-02-08
   «В третьем издании книги «SQL. Справочник» описываются все операторы SQL согласно последнему стандарту ANSI SQL2003, а также особенности реализации этих операторов в наиболее популярных СУБД: Microsoft SQL Server 2008, Oracle llg, MySQL 5.1 и PostgreSQL 8.3. Издание содержит описание реляционных моделей данных, объяснение основных концепций реляционных СУБД, полное описание синтаксиса SQL, а также описание специфических функций, характерных для каждой СУБД. Справочник подготовлен профессиональными администраторами и опытными разработчиками, использующими различные диалекты SQL для поддержки сложных корпоративных приложений. Основная задача издания — служить кроссплатформенным руководством для тех, кто, не будучи экспертами, занимается переносом кода (включая пользовательские приложения) между различными СУБД. Независимо от того, является ли читатель новичком в SQL или имеет значительный опыт его использования, он найдет много полезных советов и приемов в этой лаконичной и удобной для работы книге.»
 
SQL и реляционная теория: Как грамотно писать код на SQLАвтор: Дейт К.Дж. Жанр: SQL. Язык запросов к базам данных Год: 2010 Страниц: 480 Дата загрузки: 12 марта 20132011-12-20
   Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, — лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема. В предлагаемой книге К.Дж. Дейт — признанный эксперт, начавший заниматься этими вопросами еще в 1970 году, — демонстрирует, как применить реляционную теорию к повседневной практике работы с SQL. Автор подробно объясняет различные аспекты этой модели, рассуждает и доказывает, приводит многочисленные примеры использования этого языка в соответствии с реляционной теорией. Не будучи привязанным ни к какому конкретному продукту, издание опирается на многолетний опыт исследований и представляет наиболее актуальное на сегодняшний день изложение материала. Всякий, кто имеет хоть какой-то опыт использования SQL — от скромного до весьма обширного, — получит от прочтения этой книги немалую пользу и удовольствие.
 
Программирование баз данных SQLАвтор: Карвин Билл Жанр: SQL. Язык запросов к базам данных Год: 2012 Страниц: 336 Дата загрузки: 18 марта 20152013-06-28
   В мире существует огромное число книг и интернет-публикаций по языку SQL. Но как отличить хорошие примеры от плохих? «Программирование баз данных SQL» — продукт многолетней практиче­ской работы. Каждая тема здесь раскрывается подробно, а внимание к деталям превосходит ожидания. Хотя книга предназначена не для новичков, любой опытный SQL-программист найдет в ней что-нибудь новое. Предложенные здесь решения охватывают множество случаев: от традици­онных «Не могу поверить, что это опять сделал я» до хитрых сценариев, где оптимальный вариант противоречит догмам, на которых выросли все професси­оналы.
 
SQLАвтор: Грабер Мартин Жанр: SQL. Язык запросов к базам данных Год: 2014 Страниц: 643 Дата загрузки: 11 августа 20162016-05-15
   Эта книга — отличный источник знаний для всех, кто программирует на SQL. Всеобъемлющая, пользующаяся доверием и не зависящая от конкретных продуктов, эта книга предлагает практический подход к освоению языка запросов и программирования. Вы будете изучать SQL в процессе его использования — создание приложений баз данных позволит вам овладеть подходом к максимально эффективному решению задач, связанных с применением SQL. В книге дано подробное описание языка, поэтому от читателя не требуется никакой предварительной подготовки. Сопровождаемая практическими учебными материалами, книга представляет собой полное справочное руководство по SQL.
 
SQL за 10 минутАвтор: Форта Бен Жанр: SQL. Язык запросов к базам данных Год: 2015 Страниц: 288 Дата загрузки: 15 июня 20172016-06-25
   В книге предлагаются простые и практичные решения для тех, кто хочет быстро получить результат. Проработав все 22 урока, на каждый из которых придется затратить не более 10 минут, вы узнаете обо всем, что необходимо для практического применения SQL. Приведенные в книге примеры подходят для IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, MariaDB и Apache OpenOffice Base.
 
«SQL для «чайников»Автор: Тейлор Аллен Г. Жанр: SQL. Язык запросов к базам данных Год: 2016 Страниц: 416 Дата загрузки: 24 января 20182018-02-08
   Современный мир невозможно представить без информационных систем, и данные в них должны храниться так, чтобы их можно было легко извлекать и не волноваться по поводу их безопасности. SQL — это язык, предназначенный для создания приложений баз данных, реализации проектов баз данных и обеспечения доступа к информации. С помощью этой книги вы шаг за шагом освоите новейшие инструменты SQL и научитесь профессионально управлять базами данных.
 
SQLАвтор: Грабер Мартин Жанр: SQL. Язык запросов к базам данных Год: 2015 Страниц: 644 Дата загрузки: 24 января 20182018-02-08
   Эта книга — отличный источник знаний для всех, кто программирует на SQL. Всеобъемлющая, пользующаяся доверием и не зависящая от конкретных продуктов, эта книга предлагает практический подход к освоению языка запросов и программирования. Вы будете изучать SQL в процессе его использования — создание приложений баз данных позволит вам овладеть подходом к максимально эффективному решению задач, связанных с применением SQL. В книге дано подробное описание языка, поэтому от читателя не требуется никакой предварительной подготовки. Сопровождаемая практическими учебными материалами, книга представляет собой полное справочное руководство по SQL.
 
Oracle PL/SQL за 10 минутАвтор: Форта Бен Жанр: SQL. Язык запросов к базам данных Год: 2016 Страниц: 336 Дата загрузки: 24 января 20182018-02-08
   В книге даются простые и практические ответы на вопросы, требующие быстрого решения. Этот краткий справочник состоит из 26 уроков. Потратив не более 10 минут на каждый (или даже меньше!), вы научитесь всему, что требуется знать, чтобы выгодно пользоваться языком PL/SQL в работе с СУБД Oracle. Этот удобный карманный справочник начинается с простых примеров извлечения данных и постепенно переходит к более сложным вопросам, включая соединения, подзапросы, регулярные выражения и полноценный текстовый поиск, хранимые процедуры, курсоры, триггеры, табличные ограничения и многое другое.
 

www.literu.ru

Книга: Кляйн Д.. SQL. Справочник

Дэниэл КляйнSQL. Справочник. 3-е изданиеВ третьем издании книги «SQL. Справочник» описываются все операторы SQL согласно последнему стандарту ANSI SQL2003, а также особенности реализации этих операторов в наиболее популярных СУБД… — Символ-Плюс, (формат: 70x100/16, 544 стр.) электронная книга Подробнее...390электронная книга
Форта БенOracle PL_SQL за 10 минутВ книге даются простые и практические ответы на вопросы, требующие быстрого решения. Этот краткий справочник состоит из 26 уроков. Потратив не более 10 минут на каждый (или даже меньше!), вы… — Вильямс, (формат: 84x108/32, 336 стр.) Подробнее...20161384бумажная книга
Уильям Р. СтанекMicrosoft SQL Server 2005. Справочник администратораДанная книга - краткий и исчерпывающий справочник, посвященный Microsoft SQL Server 2005. Здесь рассматриваются все основные вопросы, связанные с выполнением стандартных задач администрирования… — Русская Редакция, (формат: 70x100/16, 544 стр.) Справочник администратора Подробнее...2006330бумажная книга
Форта БенOracle PL_SQL за 10 минутВ книге даются простые и практические ответы на вопросы, требующие быстрого решения. Этот краткий справочник состоит из 26 уроков. Потратив не более 10 минут на каждый (или даже меньше!), вы… — Альфа-книга, (формат: 70x100/16, 544 стр.) Несерийные Подробнее...2016368бумажная книга
Станек У.Р.Microsoft SQL Server 2008. Справочник администратораДанная книга - краткий, исчерпывающий справочник, посвященный администрированию новейшей системы управления базами данных SQL Server 2008. Здесь рассматриваются все основные вопросы, связанные с… — Русская Редакция, IT Professional Подробнее...2009705бумажная книга
Уильям Р. СтанекMicrosoft SQL Server 2012. Справочник администратораЭта книга - справочник по администрированию новейшей системы управления базами данных Microsoft SQL Server 2012. Здесь содержатся сведения о локальном и удаленном управлениисерверами SQL, создании… — Русская Редакция, БХВ-Петербург, (формат: 70x100/16, 576 стр.) Справочник администратора Подробнее...2013642бумажная книга
Станек У.Р.Microsoft SQL Server 2008. Справочник администратораДанная книга - краткий, исчерпывающий справочник, посвященный администрированию новейшей системы управления базами данных SQL Server 2008. Здесь рассматриваются все основные вопросы, связанные с… — РУССКАЯ РЕДАКЦИЯ, (формат: 70x100/16, 544 стр.) IT Professional Подробнее...2009884бумажная книга
Луни КевинORACLE Database 11g. Полный справочник. В 2-х томахВы получите всю информацию о новых возможностях Oracle Database 11g из этого полностью обновленного руководства Oracle Press. Справочник научит использовать новые возможности иинструменты, выполнять… — Лори, (формат: 70x100/16, 544 стр.) Подробнее...20183636бумажная книга
Уильям Р. СтанекMicrosoft SQL Server 2008. Справочник администратора720 стр. Данная книга - краткий, исчерпывающий справочник, посвященный администрированию новейшей системы управления базами данных SQL Server 2008. Здесь рассматриваются всеосновные вопросы… — РУССКАЯ РЕДАКЦИЯ, (формат: 70x100/16, 544 стр.) IT Professional Подробнее...2009709бумажная книга
Кевин ЛуниOracl е Database 11g. Полный справочник. Том 1Вы получите всю информацию о новых возможностях Oracle Database 11g из этого полностью обновленного руководства Oracle Press. Справочник научит использовать новые возможности иинструменты, выполнять… — ЛОРИ, (формат: Мягкая глянцевая, 715 стр.) Подробнее...20142434бумажная книга
Форта Б.Язык T-SQL для Microsoft SQL Server за 10 минут, 2-е изданиеВ этой книге даются простые и практические ответы на вопросы, требующие быстрого решения. Проработав 30 уроков, длительностью около 10 минут каждый, вы научитесь всему, что требуется знать, чтобы… — Вильямс, (формат: 84х108/32, 384 стр.) Подробнее...2017622бумажная книга
Форта БенЯзык T-SQL для Microsoft SQL Server за 10 минут. Справочное пособиеВ этой книге даются простые и практические ответы на вопросы, требующие быстрого решения. Проработав 30 уроков, длительностью около 10 минут каждый, вы научитесь всему, что требуется знать, чтобы… — Альфа-книга, (формат: Мягкая глянцевая, 715 стр.) Подробнее...2017294бумажная книга
Форта, БенOracle PL_SQL за 10 минутВ книге даются простые и практические ответы на вопросы, требующие быстрого решения. Этот краткий справочник состоит из 26 уроков. Потратив не более 10 минут на каждый (или даже меньше!), вы… — Вильямс, (формат: 200.00mm x 125.00mm x 15.00mm, 336 стр.) Подробнее...2016830бумажная книга
Луни К.ORACLE DATABASE 11g. Полный справочник (комплект из 2 книг)Полный справочник в двух томах. Вы получите всю информацию о новых возможностях Oracle Database 11g из этого полностью обновленного руководства Oracle Press. Справочник научит использовать новые… — Лори, (формат: Мягкая глянцевая, 715 стр.) Подробнее...20182541бумажная книга
Бен ФортаOracle PL_SQL за 10 минутВ книге даются простые и практические ответы на вопросы, требующие быстрого решения. Этот краткий справочник состоит из 26 уроков. Потратив не более 10 минут на каждый (или даже меньше!), вы… — Альфа-книга, Издательский дом "Вильямс", (формат: 84x108/32, 336 стр.) Подробнее...2016683бумажная книга

dic.academic.ru