Основные условия структурированной Язык запросов (SQL)

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

Первые вопросы задавать - это то, что является SQL и, как вы используете его с базами данных? SQL имеет три основные функции:

1. Создание базы данных и определение его структуры
2. Запросы к базе данных для получения данных, необходимых для ответа на вопросы
3. Контроль безопасности данных

Определение структуры базы данных включает создание новой базы данных, таблицы и поля, создание правил для ввода данных, и так далее, выраженную в SQL sublanguage призвал данных контролю язык (DCL). В следующем разделе рассматривается запросов к базе данных. Наконец, DCL сделок с базой данных безопасности. Как правило, базы данных безопасности - это то, что администраторы баз данных обрабатывать. Создание SQL каждый раз, когда вы хотите изменить структуру базы данных или безопасности звучит как напряженная работа, и это! Большинство современных систем баз данных позволяют выполнять изменения с помощью удобного интерфейса без единой строки SQL.

Представляя SQL запросов
SQL запросов являются наиболее распространенными использование SQL. А SQL sublanguage призвал Язык Манипулирование данными (DML), которая занимается запросов и манипуляции данными. SQL позволяет вам задать вопрос (в основном вопрос) к базе данных, а затем база данных содержит данные о том, что ответы Вашему запросу. Например, с базой данных, которое хранит подробности продавцы - продажа автомобилей, автомобили типа продается, и так далее, вы, возможно, захотите узнать, сколько автомобилей каждого продавца продаются в каждом месяце и сколько денег они сделали компании. Можно написать SQL запрос, который запрашивает этот вопрос и выходит за базу данных и получает данные о том, что ответы. А SQL запрос состоит из различных заявлений, оговорок и условий. А заявление - это инструкция или команда. Например, "Вывести меня некоторые данные" - это заявление. Положение определяет границы с заявлением, ограничивает время использования указанных условий. Например, вместо "Получить некоторые данные", можно сказать, "Получить данные только по продажам, которые были в мае месяце", где "только" является положение о том, что определяет, какие данные получать. Условием является "были в мае месяце." Если данные не удовлетворяет состояние критерии, в данном случае, "мае", то вам не нужно. Письменные как фактические SQL код, это может быть что-то вроде следующего:

SELECT CarModel
С CarSales
ГДЕ CarSoldDate МЕЖДУ "1 мая 2005" И "31 мая 2005 года";

В заявлении говорится SELECT системе базы данных, которые Вы хотите выбрать некоторые данные из базы данных. Вы перечислить какие данные вы хотите, в данном случае CarModel данных, которая является поле имя. Затем укажите место, данные должны быть приняты с, в этом случае таблица называется CarSales. Наконец, у вас состоянии. В заявлении указывается, что прежде нужно только данные, где определенных условий действительности. В этом случае, при условии, что CarSoldDate между первым и тридцать первой в мае 2005 года.

Сравнение SQL в другие Языки программирования
Теперь, когда Вы знаете, что SQL может быть использован для, можно сравнить его с другими языками программирования. Если честно, SQL отличается от процедурных языков, таких как C + +, Visual Basic, Pascal, и другие третьего поколения языков программирования, которые позволяют программисту, чтобы написать пошаговые инструкции говорят компьютера точно, что делать для достижения указанной цели. Принимая автомобиль продаж, например, вашей целью может быть, чтобы выбрать всю информацию о продаж в июле из Нью-Йорка автомобиль автосалона. Очень приблизительно, Ваш процедурных языков может быть вдоль линий следующие:

1. Загрузите продаж данных в памяти компьютера.
2. Выдержка отдельных пунктов данных от продажи данных.
3. Проверьте, что каждый пункт данных с июля месяца, и с нью-йоркского автосалона.
4. Если это так, то сделать сведению данные.
5. Перейти к следующему пункту данных и будет держать до тех пор, пока все пункты были проверены.
6. Петли с помощью данных результатов и отображения каждого из них.

SQL, однако, это декларативный язык, это означает, что вместо говорят, что именно надо сделать для получения нужных результатов, нужно просто сказать ему, что вы хотите, и он определяет, что делать и возвращается с результатами. В продажу автомобиль Например, если вы использовали SQL, нужно указать нужных результатов, что-то вроде этого:
SELECT все данные из таблицы продаж ГДЕ продаж в июле были и в Нью-Йорке автосалона. В язык SQL действительно довольно легко читать. Фактически SQL может выглядеть так:
SELECT * FROM SalesMade ГДЕ SaleDate = "Июль 2005" И SalesOffice = "Нью-Йорк" В звездочка просто означает возвращение данных из всех полей в отчете.

Понимание SQL стандарты
Как с базами данных, IBM действительно много подлинные SQL работы. Однако, много других поставщиков занимает IBM стандарта и разработали собственные варианты его. После стольких разных диалектах достаточно причин для головной разработчик, и в 1986 он был принят стандартов орган Американского национального института стандартов (ANSI) и в 1987 на Международной организацией по стандартизации (ИСО), который создал стандарт для SQL. Хотя это помогает свести к минимуму разногласия между различными диалектами SQL, все еще существуют разногласия между ними. В следующей таблице приводится краткое описание различных стандартов и обновления этих стандартов.

Год имя известного также как изменения
1986 SQL - 86 SQL - 87 (даты первого опубликования в ANSI / ИСО принят ИСО) стандарт

1989 SQL - 89 Лишь небольшой пересмотр первоначального стандарта

1992 SQL - 92 SQL2 Основные обновления первоначального стандарта и по-прежнему наиболее широко поддерживает стандарт

1999 SQL - 99 SQL3 обновление в 1992 стандартных новые пути отбора данных и новые правила данных
целостности и введения объекта ориентации

2003 SQL - 2003 Внесены поддержка XML и поля с autogenerated ценностей

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

в этой статье идет речь добавил Терри Kerolek
Опровержение: Наш сайт не несет ответственности за информацию, содержащуюся в этой статье. Эта статья никоим образом не отражает взгляды, мнения, мысли или веры каталог статей сотрудников.

Перевод уведомления: В статье "Основные Условия структурированной Язык запросов (SQL)" был переведен с использованием автоматизированной службы перевода. Мы приносим извинения за любые ошибки перевода, что произошло. Спасибо за понимание.


Online: 1223 users browsing the articles directory