Учебники по SQL — все, что нужно знать
Опубликовано: 2022-09-20Язык структурированных запросов (SQL) — это стандартный компьютерный язык для реляционных баз данных, таких как MySQL, Oracle и MS Access. Основная цель SQL — хранить, обрабатывать и извлекать данные из баз данных. SQL используется для создания, удаления и изменения баз данных. SQL также упрощает для пользователей определение данных в реляционных базах данных, их описание и изменение. Проще говоря, основной целью использования языка программирования SQL является взаимодействие с базой данных.
Ознакомьтесь с нашими бесплатными курсами по разработке программного обеспечения.
Изучите наши бесплатные курсы по разработке программного обеспечения
Основы облачных вычислений | Основы JavaScript с нуля | Структуры данных и алгоритмы |
Технология Блокчейн | Реагировать для начинающих | Основные основы Java |
Ява | Node.js для начинающих | Расширенный JavaScript |
Вот для чего вы можете использовать SQL:
- Выполнение запросов к базе данных
- Создание новых баз данных
- Создание таблиц в базе данных
- Создание представлений в базе данных
- Удаление записей в базе данных
- Вставка записей в базу данных
- Получение данных из базы данных
- Обновление записей в базе данных
- Создание хранимых процедур и представлений в базе данных
- Создание разрешений для просмотра таблиц в базе данных.
Стандартный язык SQL принадлежит Американскому национальному институту стандартов (ANSI). Однако разные версии SQL содержат основные команды, такие как выбор, удаление, обновление и вставка. Основой использования SQL является система управления реляционными базами данных (RDBMS), в которой объекты базы данных хранятся в табличном формате, который представляет собой не что иное, как набор различных строк и столбцов, содержащих информацию о связанных записях данных.
Учебник по SQL
Прежде чем мы углубимся в компоненты SQL, давайте кратко разберемся с обработкой SQL-запросов:
Структура SQL содержит четыре основных компонента: диспетчер запросов, механизм оптимизации, классический механизм запросов и механизм запросов SQL.
При обработке запросов высокоуровневые запросы преобразуются в низкоуровневые выражения. Все действия, связанные с извлечением данных из базы данных, добавляются при обработке запросов.
Изучите наши популярные курсы по программной инженерии
Магистр компьютерных наук LJMU и IIITB | Программа сертификатов кибербезопасности Caltech CTME |
Учебный курс по полной разработке стека | Программа PG в блокчейне |
Программа Executive Post Graduate Program в области разработки программного обеспечения - специализация в DevOps | Программа Executive PG в Full Stack Development |
Посмотреть все наши курсы ниже | |
Курсы по разработке программного обеспечения |
Вот как работает обработка запросов в SQL.
Разбор и оптимизация: -
Первым шагом в обработке запроса является синтаксический анализ, при котором запрос преобразуется в региональную алгебру, после чего следуют проверки базы данных, такие как синтаксис, семантика и проверка общего пула (для подтверждения записанных хэш-кодов в пуле). Проверка синтаксиса используется для определения синтаксической достоверности запроса, тогда как цель семантической проверки состоит в том, чтобы подтвердить, что оператор имеет определенное значение.
Далее следует оптимизация синтаксического анализа, в ходе которой выполняется проверка нескольких планов проверки запросов, чтобы определить наиболее эффективный план запроса для анализа.
Исполнение:-
После того, как оптимизатор передаст план запроса с наименьшей стоимостью для выполнения, механизм выполнения запускает запрос и отображает окончательный результат в конце.
Концепции SQL
Ниже приведены некоторые из наиболее важных концепций SQL RDBMS, которые вы должны изучить в учебном пособии по SQL.
Поле:-
Записи в таблице подразделяются на разные категории, которые содержат определенную информацию.
Строка и столбец: -
Каждая отдельная горизонтальная запись в таблице называется строкой или записью данных, тогда как вертикальные записи называются столбцами.
Ограничения: -
В SQL ограничения означают правила или ограничения, применяемые к записям данных в строках или столбцах. Цель использования ограничений — ограничить тип данных, которые можно добавлять в качестве записей в таблицу.
Первичные и внешние ключи: -
Первичные ключи в SQL — это уникальные языки, используемые для уникальной идентификации строк или столбцов. Внешний ключ или ссылочный ключ используется для связи двух таблиц.
Изучайте онлайн-курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.
Востребованные навыки разработки программного обеспечения
Курсы JavaScript | Базовые курсы Java | Курсы по структурам данных |
Курсы Node.js | Курсы SQL | Курсы разработки полного стека |
Курсы НФТ | Курсы DevOps | Курсы по большим данным |
Курсы React.js | Курсы по кибербезопасности | Курсы облачных вычислений |
Курсы по проектированию баз данных | Курсы Python | Курсы по криптовалюте |
Как создать новую таблицу в SQL?
Вот шаги, которые необходимо выполнить, чтобы создать новую таблицу в SQL.
Указание нового отношения: -
Первым шагом к созданию таблицы в SQL является указание нового отношения. Вы должны начать с предоставления отношения, упоминания атрибутов и начальных ограничений на ввод данных. Затем вы можете создавать базовые таблицы.
Создание схемы: -
Следующим шагом является создание схемы, представляющей собой список логических структур на языке SQL, содержащих объекты базы данных, такие как таблицы, хранимые процедуры, функции, представления и триггеры.
Добавление информации и ограничений в столбцы: -
Последний шаг — добавить информацию в столбцы, добавив имя столбца, его тип, ключи и ограничения.
Синтаксис для создания таблицы: SQL RDBMS.
СОЗДАТЬ ТАБЛИЦУ имя_таблицы (
тип данных столбец1,
тип данных столбец2,
тип данных столбец3,
….
);
Синтаксис SQL
Уникальный набор правил и указаний по написанию операторов на языке SQL называется синтаксисом. Ниже приведен синтаксис различных операторов SQL.
Оператор SQL SELECT:
ВЫБЕРИТЕ столбец1, столбец2….столбецN
ОТ имя_таблицы;
Предложение SQL DISTINCT:
ВЫБЕРИТЕ РАЗЛИЧНЫЕ столбец1, столбец2….столбецN
ОТ имя_таблицы;
Предложение SQL ГДЕ:
ВЫБЕРИТЕ столбец1, столбец2….столбецN
ОТ имя_таблицы
ГДЕ УСЛОВИЕ;
Предложение SQL И/ИЛИ:
ВЫБЕРИТЕ столбец1, столбец2….столбецN
ОТ имя_таблицы
ГДЕ УСЛОВИЕ-1 {И|ИЛИ} УСЛОВИЕ-2;
Оператор SQL DELETE:
УДАЛИТЬ ИЗ имя_таблицы
ГДЕ {УСЛОВИЕ};
Оператор SQL ALTER TABLE:
ALTER TABLE имя_таблицы {ДОБАВИТЬ|УДАЛИТЬ|ИЗМЕНИТЬ} имя_столбца {тип_данных};
Оператор SQL INSERT INTO:
ВСТАВИТЬ В имя_таблицы(столбец1, столбец2….столбецN)
ЗНАЧЕНИЯ (значение1, значение2….значениеN);
Оператор SQL CREATE DATABASE
:
СОЗДАТЬ БАЗУ ДАННЫХ имя_базы_данных;,
- Синтаксис для создания базы данных в SQL: CREATE DATABASE DatabaseName ;
- Чтобы отбросить или удалить базу данных, используйте синтаксис DROP DATABASE DatabaseName ;
- Синтаксис для выбора базы данных: USE DatabaseName ;
- Синтаксис удаления таблицы: DROP TABLE имя_таблицы;
- Для вставки запроса в базу данных можно использовать два синтаксиса:
- ВСТАВИТЬ В ТАБЛИЦУ_ИМЯ (столбец1, столбец2, столбец3,…столбецN)]
- ЗНАЧЕНИЯ (значение1, значение2, значение3,…значениеN);
- Синтаксис для выбора запроса: SELECT столбец1, столбец2, столбецN FROM имя_таблицы;
- Синтаксис для операторов И или ИЛИ: SELECT столбец1, столбец2, столбецN
ОТ имя_таблицы
ГДЕ [условие1] И [условие2]…И [условиеN];
- Синтаксис запроса на обновление: UPDATE имя_таблицы.
УСТАНОВИТЕ столбец1 = значение1, столбец2 = значение2…., столбецN = значениеN
ГДЕ [условие];
- Синтаксис для удаления запроса: DELETE FROM table_name.
ГДЕ [условие];
- Синтаксис для сортировки результатов в SQL: SELECT столбец-список
ОТ имя_таблицы
[ГДЕ условие]
[ORDER BY столбец1, столбец2, .. столбецN] [ASC | ПОИСК];
Прочтите наши популярные статьи, связанные с разработкой программного обеспечения
Как реализовать абстракцию данных в Java? | Что такое внутренний класс в Java? | Идентификаторы Java: определение, синтаксис и примеры |
Понимание инкапсуляции в ООП на примерах | Объяснение аргументов командной строки в C | 10 основных функций и характеристик облачных вычислений в 2022 году |
Полиморфизм в Java: концепции, типы, характеристики и примеры | Пакеты в Java и как их использовать? | Учебник по Git для начинающих: Изучайте Git с нуля |
SQL-операторы
Конкретные операции в SQL, такие как сравнение или арифметические операции, выполняются с помощью оператора SQL — зарезервированного символа или слова в предложении WHERE. Обычно они используются как союзы для добавления нескольких условий в оператор.
Арифметические операторы
- Оператор + используется для добавления значений по обе стороны от оператора.
- – оператор вычитает правое значение из левого.
- Оператор x используется для умножения значений.
- Оператор / используется для деления правого значения на левое.
- Оператор % используется для деления значения и получения остатка.
Операторы сравнения
- = оператор проверяет, равны ли два значения или нет. Если значения совпадают, условие становится истинным. Пример: (a = b) неверно.
- != этот оператор проверяет, равны ли значения. Если значения не совпадают, условие становится истинным. Пример: (a != b) верно.
- <> этот оператор также проверяет, равны ли значения. Если нет, то условие становится истинным. Пример: (a <> b) верно.
- > этот оператор используется для проверки того, больше ли левое значение, чем правое.
- < проверяет, если левое значение меньше правого, то условие истинно.
- !< проверяет, не меньше ли левое значение, чем правое, тогда условие становится истинным. Пример: (a !< b) ложно.
- !> используется для проверки, не больше ли левое значение правого значения, если да, то условие становится истинным.
Логические операторы
- ALL сравнивает значение с другими значениями в наборе.
- AND используется для создания нескольких условий в предложении WHERE.
- ANY сравнивает значение с другими значениями в списке.
- EXISTS используется для поиска строки в таблице при заданных условиях.
- UNIQUE используется для поиска в каждой строке таблицы, чтобы гарантировать, что ни одно значение не повторяется.
Вывод
SQL часто используется в качестве определения данных и языка манипулирования данными, который позволяет пользователям создавать новые базы данных и вносить изменения в существующие реляционные базы данных. Он также используется для контроля данных, чтобы защитить их от неправомерного использования. Предприятия обычно используют язык SQL для анализа данных, серверной разработки и администрирования баз данных. Поэтому, если вы интересуетесь данными и хотите продолжить карьеру в области науки о данных, уместно знать основы SQL.
Вы можете углубленно изучить SQL и изучить его практическое применение с помощью программы Executive PG в Full Stack Development от upGrad. Этот курс поможет вам узнать о различных языках программирования, даже если у вас нет предыдущего опыта программирования.
Что такое SQL?
Язык структурированных запросов или SQL является стандартным языком для баз данных. Это позволяет пользователям искать, обновлять, вставлять или удалять записи в реляционных базах данных. В дополнение к этому пользователи также могут создавать новые базы данных и добавлять ограничения для защищенного просмотра данных.
В чем преимущество изучения SQL?
SQL будет полезен, если вы хотите продолжить карьеру в области науки о данных. Изучение SQL дает вам право на различные должности, такие как администратор базы данных, специалист по данным, аналитик данных и разработчик программного обеспечения.