Базы данных

Базы данных

SQL-Урок 11. Выборка уникальных данных (SELECT DISTINCT)

Оператор SQL DISTINCT используется для указания на то, что следует работать только с уникальными значениями столбца. Оператор SQL DISTINCT нашел широкое применение в операторе SQL SELECT, для выборки уникальных значений. Так же используется в агрегатных функциях. Синтаксис При выборке: При подсчете: При суммировании: Примеры Все примеры будут по этой таблице workers, если не…

Читать дальше

Базы данных

SQL-Урок 10. Объединение таблиц (INNER JOIN)

Наиболее мощной особенностью языка SQL есть возможность сочетать различные таблицы в оперативной памяти СУБД при выполнении запросов. Объединение очень часто используются для анализа данных. Как правило, данные находятся в разных таблицах, что позволяет их более эффективно хранить (поскольку информация НЕ дублируется), упрощает обработку данных и позволяет масштабировать базу данных (возможно…

Читать дальше

Базы данных

Операторы сравнения (Transact-SQL)

Операторы сравнения позволяют проверить, одинаковы ли два выражения. Операторы сравнения можно применять ко всем выражениям, за исключением выражений типов text, ntext и image. Операторы сравнения Transact-SQL приведены в следующей таблице: Тип данных Boolean Результат выполнения оператора сравнения имеет тип данных Boolean. Он может иметь одно из трех значений: TRUE, FALSE…

Читать дальше

Базы данных

Запросы на выборку и модификацию данных

Нужно понимать, что все SQL запросы делятся на четыре группы: Инструкции или операторы для определения данных(Data Definition Language, DDL). Для манипуляции данными(Data Manipulation Language, DML). Для определения параметров доступа к данным(Data Control Language, DCL). Для управления транзакциями(Transaction Control Language, TCL). Определение данных подразумевает создание, редактирование и удаление различных объектов базы данных,…

Читать дальше

Базы данных

Типы данных в SQL

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

Читать дальше

Базы данных

Базы данных и их разновидности

База данных (БД) –это совокупность массивов и файлов данных, организованная по определённым правилам, предусматривающим стандартные принципы описания, хранения и обработки данных независимо от их вида. Основные классификации баз данных Существует огромное количество разновидностей баз данных, отличающихся по различным критериям. Основные из них: Классификация по модели данных Центральным понятием в области баз…

Читать дальше

Базы данных

SQL-Урок 9. Подзапросы

До сих пор мы получали данные из базы данных с помощью простых запросов и одного оператора SELECT. Однако, все же, чаще нам нужно будет выбирать данные, соответствующие многим условиям, и здесь не обойтись без расширенных запросов. Для этого в SQL существуют подзапросы или вложенные подзапросы, когда один оператор SELECT укладывается в другой. 1. Фильтрация с…

Читать дальше

Базы данных

SQL-Урок 8. Группировка данных (GROUP BY)

Группировка данных позволяет разделить все данные на логические наборы, благодаря чему становится возможным выполнение статистических вычислений отдельно в каждой группе. 1. Создание групп (GROUP BY) Группы создаются с помощью предложения GROUP BY оператора SELECT. Рассмотрим на примере. SELECT Product, SUM(Quantity) AS Product_num FROM Sumproduct GROUP BY Product Данным запросом мы извлекли информацию о количестве реализованной продукции в каждом месяце. Оператор SELECT приказывает…

Читать дальше

Базы данных

SQL-Урок 7. Функции обработки данных

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

Читать дальше

Базы данных

SQL-Урок 6. Вычисляемые поля

Для чего нужно использовать расчетные поля? Как правило, информация в БД представлена ??в разрезе отдельных фрагментов, поскольку так легче структурировать данные и оперировать ими. Однако нам часто будет нужно использовать не отдельные части данных, а уже соединенную и обработанную информацию. Например, часто необходимо сочетать имя и фамилию клиентов, сочетать элементы…

Читать дальше