Язык структурированных запросов (SQL) - это язык баз данных. Все современные реляционные базы данных, включая Access, FileMaker Pro, Microsoft SQL Server и Oracle, используют SQL в качестве основного основного блока. На самом деле, это часто единственный способ взаимодействия с самой базой данных. Все графические пользовательские интерфейсы, обеспечивающие функциональность ввода и обработки данных, являются не чем иным, как переводчиками SQL. Они выполняют действия, которые вы выполняете графически, и преобразовываете их в команды SQL, понимаемые базой данных.
SQL похож на английский
На данный момент вы можете подумать, что вы не программист, и изучение языка программирования, конечно, не вверх по вашей аллее. К счастью, по сути, SQL - это простой язык. Он имеет ограниченное количество команд, и эти команды очень читабельны и почти структурированы как английские предложения.
Введение в базы данных
Чтобы понять SQL, важно иметь базовое представление о том, как работают базы данных. Если вам нравятся такие термины, как «таблица», «отношение» и «запрос», не стесняйтесь пахать прямо сейчас! Если нет, вы можете прочитать статью Основы базы данных, прежде чем двигаться дальше.Давайте посмотрим на пример. Предположим, у вас есть простая база данных, предназначенная для хранения инвентаря для магазина товаров повседневного спроса. Одна из таблиц в вашей базе данных может содержать цены на предметы на полках, индексированные уникальными номерами акций, которые идентифицируют каждый элемент. Вероятно, вы дадите этому столу простое имя, например «Цены». Возможно, вы хотите удалить элементы из своего магазина, стоимость которых превышает 25 долларов США, вы будете «запрашивать» базу данных для списка всех этих элементов. Это то, где SQL приходит. Прежде чем мы перейдем к инструкции SQL, необходимой для получения этой информации, давайте попробуем сформулировать наш вопрос на простом английском языке. Мы хотим «выбрать все номера акций из таблицы цен, где цена превышает 25 долларов». Это довольно простой запрос, когда он выражается на простом английском языке, и это почти так же просто в SQL. Вот соответствующий оператор SQL: Это так просто! Если вы прочтете вышеизложенное заявление, вы обнаружите, что он очень похож на английский вопрос, который мы задали в последнем абзаце. Теперь давайте попробуем другой пример. Однако на этот раз мы сделаем это назад. Во-первых, я дам вам инструкцию SQL и давайте посмотрим, можете ли вы объяснить это простым языком: Итак, что вы думаете об этом заявлении? Правильно, он извлекает цену из базы данных для пункта 3006.Есть один простой урок, который вы должны отнять от нашего обсуждения на этом этапе: SQL похож на английский. Не беспокойтесь о том, как вы строите инструкции SQL; мы доберемся до этого в остальной части нашей серии. Просто поймите, что SQL не такой пугающий, как может показаться на первый взгляд. SQL предоставляет широкий диапазон операторов, из которых SELECT является только одним. Вот несколько примеров других распространенных операторов SQL: В дополнение к этим операторам SQL вы можете использовать предложения SQL, среди которых предложение WHERE, используемое в предыдущих примерах. Эти положения служат для уточнения типа данных для принятия мер. В дополнение к предложению WHERE здесь приведены другие общеупотребительные статьи: Если вы заинтересованы в дальнейшем изучении SQL, основы SQL - это многостраничный учебник, в котором более подробно рассматриваются компоненты и аспекты SQL. Ваш первый SQL-запрос
SELECT StockNumberОТ ЦеныГДЕ Цена> 5 Интерпретация операторов SQL
SELECT ЦенаОТ ЦеныWHERE StockNumber = 3006 Диапазон SQL-выражений




