Запросы sql основные: Основные команды SQL, которые должен знать каждый программист
Содержание
Выборка данных
«Задание названий для столбцов таблицы»
«Избавление от повторяющихся записей»
«Ограничение вывода данных»
«Использование псевдонимов»
«Задание условий отбора полей»
«Применение логических операторов»
«Сортировка итоговой таблицы»
Основным действием выполняемым с помощью SQL запросов в системе ZuluGIS является выборка
данных для их вывода в виде таблицы в области результатов запроса. Выборка данных производится
с помощью ключевого слова SELECT, после которого задаются параметры
выборки.
Примечание | |
---|---|
Как правило, выборка данных производится из записей полей БД слоев карты, но ключевое Например, команда |
Строка команды выборки состоит из трех основных частей, в которых задается какие поля
таблиц выводятся в итоговую таблицу, из каких слоев берутся данные и по каким условиям
отбираются данные для итоговой таблицы.
При запросе данных из одного слоя карты, для использования в команде выборки полей данных
достаточно указывать только их названия. Если же в выборке используются поля из нескольких
слоев, то названия полей требуется указывать в формате <Название
.
слоя><Название поля>
.
Типовой запрос имеет следующий вид:
SELECT
<выводимые колонки>
[FROM
<список слоев>
] [WHERE
<условия отбора>
]
где:
SELECT
<выводимые колонки>
Часть команды выборки в которой задаются колонки выводимой таблицы данных. В области
<выводимые колонки>
через запятую перечисляются названия полей,
значения которых выводятся в колонках таблицы, либо выражения, результаты расчета которых
выводятся в таблице («Операторы и функции языка SQL»).
Для вывода в таблице значений всех полей данных из указанных в запросе слоев, задайте
вместо списка полей символ «
*
». В таком случае, значения полей в таблице будут выводиться в том же порядке, в
котором они заданы в БД.
Для того чтобы в итоговой таблице выводились только отличающиеся друг от друга записи,
задайте списком полей ключевое слово DISTINCT («Избавление от повторяющихся записей»).
FROM
<список слоев>
Часть строки выборки в которой через запятую перечисляются слои карты из которых
запрашиваются данные.
Если все поля в запросе указаны в формате <Название
.
слоя><Название поля>
, часть запроса с ключевым словом
FROM может быть опущена.
Если данные запрашиваются из более чем одного слоя карты, в итоговой таблице будет
выведено декартово пересечение записей запрошенных слоев. Например, в случае запроса полей из
двух слоев в итоговой таблице будет набор записей со всеми возможными комбинациями полей из
записей первого и второго слоя, т.е., например при запросе поля А
из слоя
содержащего 2 записи и запросе поля B
из слоя также содержащего две записи,
в итоговой таблице будет четыре записи со следующими данными:
A1
+B1
, A1
+B2
,
A2
+B1
, A2
+B2
.
WHERE
<условия отбора>
Часть, в которой задаются условия, в соответствии с которыми отбираются записи данных в
таблицу результатов.
В качестве условий могут использоваться операции сравнения, проверки равенства, вхождения
значений полей в заданный диапазон, проверки относительного расположения элементов и т.д.
Подробно синтаксис условий будет рассмотрен далее.
Если в таблице результатов требуется вывести все записи для указанных полей, эта часть
запроса может быть опущена.
Также в команде выборки могут использоваться различные дополнительные команды,
рассматриваемые в последующих подразделах.
Примеры выборок
Простейшая выборка
SELECT * FROM Кварталы
В результате данного запроса выводится таблицу со всеми записями данных об объектах слоя
Кварталы
, причем в таблице выводятся все доступные поля данных слоя.
Рисунок 706. Пример выполнения запроса
Команда выборки с перечислением требуемых полей
SELECT Sys, perimeter, [Количество этажей] FROM Здания
В результате запроса выводится таблица с полями Sys
,
perimeter
, Количество этажей
всех записей слоя
Здания
.
Команда выборки без FROM части
SELECT Здания.Sys, Здания.Адрес
В данном запросе для всех полей явно указан используемый слой, поэтому нет необходимости
дополнительно указывать слой с помощью ключевого слова FROM.
Выборка с отбором по условию
SELECT [Номер дома] FROM Здания WHERE Улица='5й Южный пер.'
В результате данного запроса выводится таблица со значениями поля Номер
для всех записей слоя
домаЗдания
у которых значение поля
Улица
равняется строке 5й Южный пер.
.
Выборка по нескольким слоям
SELECT Кварталы.sys, Здания.Улица + " " + Здания.[Номер дома] FROM Здания, Кварталы WHERE Здания.Geometry. STWithin(Кварталы.Geometry)
В результате такого запроса будут отобраны объекты слоя Здания
располагаются в объектах слоя Квартал
и будет выведена таблица из двух
столбцов, в первом из которых выводятся поля Sys
объектов слоя
Квартал
, а во втором — адреса зданий в слое Здания
помещающихся в указанных объектах слоя Квартал
. Используемая в данном
запросе конструкция Здания.Geometry.STWithin(Кварталы.Geometry)
проверяет, не
располагается ли объект слоя Здания
внутри объекта слоя
Кварталы
(подробнее «Работа с пространственными данными в запросах»).
Зачем нужен SQL для тестирования?
Каждая система должна иметь базу данных. Информация (сведения о пользователе, состояние транзакции) обычно поддерживается в традиционных реляционных базах данных, таких как MySQL и Oracle.
SQL — это стандартный компьютерный язык для управления реляционными базами данных и обработки данных. SQL используется для запроса, вставки, обновления и изменения данных. Вы можете думать о SQL как о средстве связи между пользователем и СУБД (система управления БД).
Проще говоря, SQL — это язык программирования, с помощью которого мы обращаемся к нашей базе данных.
Чтобы определить SQL-запрос, нам сначала нужно понять, что такое запрос? Запрос может быть определен как запрос данных из базы данных через СУБД. Запрос может рассматриваться как инструкция, отправляемая в СУБД для получения набора данных на основе критериев. Такой запрос может быть разработан с использованием SQL и называется запросом SQL.
Простым примером SQL-запроса будет: Select * from Table.
Посмотрев на этот запрос, вы легко сможете понять, что он пытается сделать — выбрать все данные (представленные *) из таблицы.
Когда вы проводите функциональное тестирование системы через frontend (веб-сайт, мобильные приложения и т.д.), вам также необходимо проверить, правильно ли обновляются отправляемые вами данные в базе данных.
Спрос на универсальных тестировщиков растет. Это означает, что тестировщики должны иметь навыки тестирования функциональности системы с помощью традиционных методов тестирования «наведи, щелкни и проверь», и уметь использовать технические знания для проверки всех аспектов системы. Эти технические знания включают навыки проверки операционной системы, интерфейса и базы данных. В данном случае мы подчеркнем важность хороших навыков языка структурированных запросов (SQL).
Насколько важны навыки SQL для тестировщика программного обеспечения?
Некоторые приложения требуют сильных навыков проверки SQL, некоторые из них требуют средних навыков, а для некоторых приложений знания SQL вообще не требуются.
Возьмем в пример веб-сайты, на которых размещаются документы, которые пользователи могут распечатать на принтере. Печать этих документов требует, чтобы пользователи сначала установили специальный контроллер печати на свой ПК. В данном случае работа тестировщика заключается в том, чтобы печатать документы из различных комбинаций операционных систем, браузеров и принтеров и проверять качество печати документов. Для этого теста не нужно применять какие-либо навыки SQL. Опыт SQL требуется для проверки тестовых данных, вставки, обновления и удаления значений тестовых данных в базе данных.
Рассмотрим работу над другим проектом, участие в бэкэнд-тестировании, где требуются сильные знания SQL-запросов. Внутренний инструмент пользовательского интерфейса для получения данных из базы данных Oracle на основе входных значений. В рамках тестирования сравниваются выходные данные инструмента пользовательского интерфейса и выходные данные базы данных, вводятся одинаковые значения в инструмент и базу данных, чтобы убедиться, что инструмент функционировал должным образом. Каждый раз, когда входные значения меняются, администратор базы данных дает группе тестирования очень большие запросы с использованием оператора select. Для начала нужно понять связь между таблицами, столбцами и запросом, прежде чем его использовать. Кроме того, нужно использовать различные типы операторов SQL для проверки тестовых данных.
Следующие знания базы данных и SQL должны быть у тестировщика:
- Он должен уметь распознать различные типы баз данных;
- Подключаться к базе данных с использованием разных клиентов SQL-соединений;
- Понимать отношения между таблицами базы данных, ключами и индексами;
- Умение написать простой оператор выбора или SQL вместе с более сложными запросами на соединение;
- Интерпретировать более сложные запросы.
Наиболее используемые операторы SQL в тестировании:
- Data Manipulation Language (DML): используется для извлечения, хранения, изменения, удаления, вставки и обновления данных в базе данных. Примеры: операторы SELECT, UPDATE и INSERT.
- Data Definition Language (DDL): используется для создания и изменения структуры объектов базы данных в базе данных. Примеры: операторы CREATE, ALTER и DROP.
- Transactional Control Language (TCL): Управляет различными транзакциями, происходящими в базе данных. Примеры: операторы COMMIT, ROLLBACK.
- Inner Join: извлекает сопоставленные записи из обеих таблиц.
- Distinct: извлекает различные значения из одного или нескольких полей.
- In: этот оператор используется, чтобы найти значение в списке или нет.
- Between: этот оператор используется для получения значений в диапазоне.
- WHERE: указывает, какие строки получить.
- Like: этот оператор используется для выполнения сопоставления с шаблоном; он используется с оператором WHERE.
- Order By Clause: указывает порядок возврата строк, сортирует записи таблицы в порядке возрастания или убывания. По умолчанию порядок возрастает.
- GROUP BY: группирует строки, имеющие общее свойство, так что агрегатная функция может быть применена к каждой группе.
- HAVING: выбирает из групп, определенных оператором GROUP BY.
- Aggregate Functions: выполняет вычисление для набора значений и возвращает одно значение. Пример: Avg, Min, Max, Sum, count и т. д.
SQL очень важен в тестировании программного обеспечения, потому что:
- Проверка поможет понять, что данные, которые добавляются в форму (на frontend), добавляются на бэкэнд или нет. Например, при регистрации пользователя на сайте, некоторые поля пропущены, следовательно, мы видим какое-то сообщение об ошибке относительно регистрации пользователя. Также, если мы выполним SQL-запрос, то сможем сказать, что следующие поля пропущены, и есть некоторая ошибка в функциональном модуле регистрации пользователя.
- SQL помогает нам в получении тестовых данных. Например, если нужно проверить некоторые исправления для товаров, которые видны на работающем сайте. С помощью SQL-запроса, можно получить продукты с определенным условием (фильтрацией), и изменить описание товара одновременно всем записям.
- SQL помогает нам в автоматизации тестирования. Например, если нам нужно убедиться, что для платного зарегистрированного пользователя будет отображен флаг VIP после входа в систему. SQL поможет в том, что мы напрямую получим пользователя с этими определенными условиями из базы данных, а затем авторизуемся, используя данные, и просто проверим наличие или отсутствие флага VIP, вместо того чтобы создать нового пользователя и затем произвести оплату от его имени.
Учитывая преимущества работы с SQL и полезность навыков SQL в общем, наш совет тестировщикам -> приобрести минимальные знания SQL, чтобы стать универсальным тестером, который ценится клиентами и компаниями. Изучить SQL вы сможете с помощью нашего курса Практический SQL.
Видео по базовым SQL-запросам в Inductive University
[00:00]
На этом уроке мы создадим базовый источник данных SQL-запроса. Этот источник данных является распространенным типом, который обычно используется в Ignition до версии 7.8. Это может быть похоже на привязку запроса, которую вы видите в компоненте машинного зрения. Для начала на вкладке «Данные отчета» мы нажимаем значок плюса и нажимаем базовый SQL-запрос. Когда мы создаем этот источник данных, вы можете увидеть здесь запрос-заполнитель. Перейдя к правой стороне экрана, мы можем взглянуть на некоторые свойства здесь. Ключ данных также является именем источника данных. Я собираюсь изменить это на Fruit Report. Мы также можем выбрать тип запроса из раскрывающегося списка. Следует отметить, что если вы измените тип запроса, ваш запрос будет удален. Обязательно создайте копию, если вы собираетесь изменить тип запроса. Мы также можем указать базу данных и изменить лимит предварительного просмотра. Мы вернемся к пределу предварительного просмотра чуть позже.
[01:05]
Наконец, есть область, где вы можете создавать вложенные запросы. Давайте взглянем на данные, которые я хочу ввести. Я перейду к браузеру запросов к базе данных. И вы можете видеть, что у меня есть 10 строк данных в этой таблице, которые содержат информацию о заказах фруктов клиентами. Я хочу включить каждую из этих строк в свой отчет. Я закрою браузер запросов, вернусь к моему отчету и вставлю сюда свой запрос. Я перехожу на вкладку «Предварительный просмотр», и, как вы видите, все строки данных добавляются в мой отчет. Если я вернусь на вкладку «Данные», мы сможем снова взглянуть на этот предел предварительного просмотра. Это свойство ограничивает количество строк, возвращаемых вашими источниками данных в режиме предварительного просмотра. Измените это на 5, и если я вернусь к предварительному просмотру, вы увидите, что теперь есть только пять строк. Это может быть полезно, когда вы хотите просмотреть необработанные данные или устранить неполадки.
[02:03]
Имейте в виду, что это ограничение будет применяться только к предварительному просмотру. Еще одна вещь, которую мы можем сделать, это отфильтровать результаты этого запроса на основе параметра. Я создам новый параметр и назову его «Имя клиента». Я дам ему значение по умолчанию Мэри. Но помните, это можно переопределить. теперь в запросе мы можем добавить еще одну строку с предложением where. Я щелкну значок параметра и имя клиента, и вы увидите, что он добавляет параметр в запрос. Теперь, поскольку это строка, ей понадобятся кавычки. Вернувшись к предварительному просмотру, мы видим, что теперь для данных Мэри есть только строки. Теперь давайте взглянем на средство просмотра отчетов Vision.
[03:03]
Я подойду к своему окну, которое я уже настроил. Он имеет компонент просмотра отчетов и раскрывающийся список с именами каждого из клиентов. У меня есть привязка к параметру имени клиента, который связывает его с раскрывающимся выбором. И вы можете видеть, что когда я выбираю другого клиента, создается новый отчет со строками, относящимися к этому клиенту.
На этом уроке мы создадим базовый источник данных SQL-запроса. Этот источник данных является распространенным типом, который обычно используется в Ignition до версии 7.8. Это может быть похоже на привязку запроса, которую вы видите в компоненте машинного зрения. Для начала на вкладке «Данные отчета» мы нажимаем значок плюса и нажимаем базовый SQL-запрос. Когда мы создаем этот источник данных, вы можете увидеть здесь запрос-заполнитель. Перейдя к правой стороне экрана, мы можем взглянуть на некоторые свойства здесь. Ключ данных также является именем источника данных. Я собираюсь изменить это на Fruit Report. Мы также можем выбрать тип запроса из раскрывающегося списка. Следует отметить, что если вы измените тип запроса, ваш запрос будет удален. Обязательно создайте копию, если вы собираетесь изменить тип запроса. Мы также можем указать базу данных и изменить лимит предварительного просмотра. Мы вернемся к пределу предварительного просмотра чуть позже.
[01:05] Наконец, есть область, где вы можете создавать вложенные запросы. Давайте взглянем на данные, которые я хочу ввести. Я перейду к браузеру запросов к базе данных. И вы можете видеть, что у меня есть 10 строк данных в этой таблице, которые содержат информацию о заказах фруктов клиентами. Я хочу включить каждую из этих строк в свой отчет. Я закрою браузер запросов, вернусь к моему отчету и вставлю сюда свой запрос. Я перехожу на вкладку «Предварительный просмотр», и, как вы видите, все строки данных добавляются в мой отчет. Если я вернусь на вкладку «Данные», мы сможем снова взглянуть на этот предел предварительного просмотра. Это свойство ограничивает количество строк, возвращаемых вашими источниками данных в режиме предварительного просмотра. Измените это на 5, и если я вернусь к предварительному просмотру, вы увидите, что теперь есть только пять строк. Это может быть полезно, когда вы хотите просмотреть необработанные данные или устранить неполадки.
[02:03] Имейте в виду, что это ограничение будет применяться только к предварительному просмотру. Еще одна вещь, которую мы можем сделать, это отфильтровать результаты этого запроса на основе параметра. Я создам новый параметр и назову его «Имя клиента». Я дам ему значение по умолчанию Мэри. Но помните, это можно переопределить. теперь в запросе мы можем добавить еще одну строку с предложением where. Я щелкну значок параметра и имя клиента, и вы увидите, что он добавляет параметр в запрос. Теперь, поскольку это строка, ей понадобятся кавычки. Вернувшись к предварительному просмотру, мы видим, что теперь для данных Мэри есть только строки. Теперь давайте взглянем на средство просмотра отчетов Vision.
[03:03] Я подойду к своему окну, которое уже настроил. Он имеет компонент просмотра отчетов и раскрывающийся список с именами каждого из клиентов. У меня есть привязка к параметру имени клиента, который связывает его с раскрывающимся выбором. И вы можете видеть, что когда я выбираю другого клиента, создается новый отчет со строками, относящимися к этому клиенту.
Базовые запросы SQL | bartleby
Что подразумевается под SQL?
Язык структурированных запросов является полной формой SQL. Это язык высокого уровня, используемый для связи с реляционной базой данных. Он используется для создания, хранения и доступа к содержимому реляционной базы данных. SQL используется для написания запросов, которые выполняются с использованием механизмов баз данных, таких как Oracle, SQL Server и т. д.
SQL-команды
SQL-команды — это инструкции, закодированные в форме оператора SQL. Команды SQL используются для связи с базой данных и выполнения необходимых задач. Команды SQL используются не только для выполнения операций поиска, но и для выполнения других операций, таких как создание базы данных, создание таблиц, связанных с базой данных, вставка данных, изменение данных, установка разрешений пользователя, удаление таблицы и т. д.
Типы ключей, используемых в командах SQL
Типы ключей, поддерживаемые SQL, перечислены ниже.
- Первичный ключ: Столбец, однозначно идентифицирующий каждую строку в таблице. Пример: EmpID.
- Альтернативный ключ: Альтернативный ключ не выбран в качестве первичного ключа, но может работать как первичный ключ. Их также называют ключом-кандидатом. Пример: SSN (номер социального страхования).
- Внешний ключ: Столбец, который создает связь между таблицами. Целостность данных поддерживается связью между первичным ключом и внешним ключом.
- Суперключ: Группа из нескольких или одного ключа, которая идентифицирует строку в таблице.
- Составной ключ: Объединяет несколько столбцов и идентифицирует строку, присутствующую в таблице.
Типы команд SQL
Команды SQL в целом подразделяются на четыре различных типа:
Язык определения данных (DDL)
Структуру таблицы можно изменить с помощью DDL. Изменения включают создание таблицы, модификацию таблицы и удаление таблицы. Комментарии DDL автоматически фиксируются (все изменения сохраняются навсегда) в базу данных. Следующие команды находятся в DDL.
- Создать: Используется для создания таблицы в базе данных.
- Удаление: Используется для удаления записи и структуры таблицы.
- Alter: Используется для изменения структуры таблицы путем изменения существующих атрибутов или создания новых атрибутов.
- Truncate: Используется для удаления строк в таблице.
Язык управления данными (DML)
База данных модифицируется с помощью команд DML. Эти команды не фиксируются автоматически (изменения не могут быть сохранены навсегда). DML допускает откат. Следующие команды относятся к DML.
- Вставка: Оператор INSERT используется для вставки записей в таблицу.
- Обновление: Оператор обновления используется для изменения значений полей, хранящихся в таблице.
- Удалить: Используется для удаления одной или нескольких записей, удовлетворяющих условию, указанному в предложении WHERE оператора SQL.
Язык управления данными (DCL)
Команды DCL используются для отзыва и предоставления полномочий пользователям базы данных. Ниже приведены команды в DCL.
- Предоставление: Предоставляет право доступа к базе данных.
- Revoke: Используется для удаления доступа к базе данных.
Язык управления транзакциями (TCL)
Команда TCL используется вместе с командами DML (INSERT, UPDATE и DELETE). Операции автоматически фиксируются в базе данных; однако команды TCL не используются при создании и удалении таблицы. Следующие команды находятся в TCL.
- Фиксация: В базе данных все транзакции сохраняются с помощью команды фиксации
- Откат: Отменить несохраненные транзакции в базе данных.
- Точка сохранения: С помощью этой команды можно выполнить откат транзакции до определенной точки (без отката всей транзакции).
Структура SQL-запроса
Общая структура
Общая структура состоит из трех основных предложений, а именно предложения SELECT, предложения FROM и предложения WHERE. Целью предложения SELECT является перечисление атрибутов, значения которых должны отображаться в результате запроса. Предложение WHERE указывает условие, которому должны удовлетворять записи в результате запроса. Предложение FROM используется для указания имени таблицы, из которой должны быть извлечены записи.
Синтаксис: SELECT columnName FROM tableName WHERE condition_stmt;
Пример запроса: SELECT * FROM stud_table WHERE class = «II A»;
Сравнение
Результат сравнения основан на логических операторах, таких как ИЛИ, И, НЕ. Условие сравнения может быть задано следующими способами.
- имя_столбца IN(значение1, значение2, значение3).
- имя_столбца МЕЖДУ знач.1 и знач.2.
- имя столбца ПОДОБНО «%».
Синтаксис: SELECT имя_столбца ИЗ имя_таблицы ГДЕ условие;
Пример запроса: ВЫБЕРИТЕ s_name ИЗ stud_table, ГДЕ класс = «II A» И результат МЕЖДУ 85 И 95;
Группировка
Группировка используется для организации связанных строк в одну группу. Функциями группировки в SQL-запросах являются COUNT(), AVG(), SUM(), MIN(), MAX() и т. д. Как правило, предложение GROUP BY используется в операторе SELECT вместе с предложением ORDER BY и HAVING. Однако оба предложения ORDER BY и HAVING являются необязательными.
Синтаксис: SELECT columnName FROM tableName WHERE condition_stmt GROUP BY columnName [HAVING требование];
Пример q uery: SELECT s_name, class FROM stud_table GROUP BY class;
Сортировка
Записи могут отображаться в порядке возрастания или убывания. По умолчанию используется порядок сортировки по возрастанию, а для сортировки по убыванию используется ключевое слово DESC.
Синтаксис: SELECT columnName FROM tableName WHERE condition_stmt GROUP BY columnName ORDER BY columnName ASC|DESC;
Пример q uery: Select * FROM stud_table ORDER By s_name DESC;
Операции с множествами, поддерживаемые SQL
SQL поддерживает определенные операции с множествами, которые выполняются в базе данных. Различные операции набора SQL-запросов:
- Union: Объединяет результат нескольких операторов SELECT.
- Объединение всех: Аналогично объединению, но в результат запроса включаются повторяющиеся строки.
- Пересечение: Возвращает записи, которые обычно встречаются в результате, возвращаемом обеими инструкциями SELECT.
- Минус: Возвращает записи, найденные в наборе результатов, возвращенном первым запросом, но не входящие в набор результатов, возвращенный вторым запросом.
Использование SQL
- Базовые запросы SQL используются пользователями и профессионалами для удаления, обновления и вставки данных в реляционную базу данных.
- Позволяет создавать хранимые процедуры, триггеры и представления.
- Пользователь может устанавливать ограничения или права доступа на уровне таблицы для различных пользователей.
- Пользователь также может создавать, манипулировать и удалять базу данных и таблицу.
Контекст и приложения
Эта тема важна для курсов последипломного образования и бакалавриата, особенно для
- бакалавров в области вычислительной техники.
- Ассоциированный специалист в области компьютерных наук.
Практические задачи
Вопрос 1: В SQL цель предложения ORDER BY — _______.
а) Для изменения порядка следования
б) Для сортировки результата.
c) Не может использоваться на сервере SQL.
г) Ничего из вышеперечисленного
Ответ: Верен вариант б.
Объяснение: В SQL предложение ORDER BY используется для сортировки результата либо в порядке возрастания, либо в порядке убывания, а метод сортировки по умолчанию — в порядке возрастания. Эти SQL-запросы выполняются с использованием SQL-сервера.
Вопрос 2: Выберите запрос SQL, который извлекает все записи, принадлежащие классу «II-A» из stud_table.
а) SELECT * FROM stud_table WHERE class = ‘II A’;
б) SELECT * FROM stud_table WHERE class = &II A&;
c) ВЫБЕРИТЕ s_name FROM stud_table WHERE class = #II A#;
d) ВЫБРАТЬ s_name FROM stud_table WHERE class = %II A%;
Ответ: Верен вариант а.
Объяснение: Правильный SQL-запрос в варианте a, который извлекает записи с классом «II-A». Одинарные кавычки должны использоваться для заключения данных типа varchar2.
Вопрос 3: Выберите команду без DDL.
a) Сократить
b) Создать
c) Обновить
d) Изменить
Ответ: Вариант c правильный.
Объяснение: Обновить — это команда DML, которая изменяет сохраненные данные, тогда как команды DDL, усекать, изменять, удалять, создавать — это команды, определяющие структуру таблицы и базы данных.
Вопрос 4: ___ используется для постоянного обновления производительности транзакции.
а) Откат
б) Удалить
в) Обрезать
г) Зафиксировать
Ответ: Вариант d правильный.
Объяснение: Команда фиксации завершает транзакцию и постоянно сохраняет все изменения. Однако удаление и усечение являются командами транзакции.
Вопрос 5: Выберите идеальный порядок различных предложений в операторе запроса SQL.
a) ВЫБЕРИТЕ, ГДЕ, СГРУППИРОВАТЬ ПО, ИМЕЕТ
б) ВЫБЕРИТЕ, СГРУППИРОВАТЬ, ГДЕ, ИМЕЕТ
c) ГДЕ, ВЫБРАТЬ, ИМЕЕТ, СГРУППИРОВАТЬ ПО
d) Ничего из вышеперечисленного
9 0028 Ответ: Вариант б правильный.