SQL Flashcards
Отличие 0 от null
Ноль - это значение, null - отсутствие значения
Какие СУБД использовал, какие знаешь
MS SQL, mySQL, postgreSQL
Чем отличаются реляционные от нереляционных баз?
Реляционная база данных (SQL) — база, где данные хранятся в формате таблиц, они строго структурированы и связаны друг с другом. В таблице есть строки и столбцы, каждая строка представляет отдельную запись, а столбец — поле с назначенным ей типом данных. В каждой ячейке информация записана по шаблону.
Нереляционная база данных (NoSQL) — хранит данные без четких связей друг с другом и четкой структуры. Вместо структурированных таблиц внутри базы находится множество разнородных документов, в том числе изображения, видео и даже публикации в социальных сетях. В отличие от реляционных БД, NoSQL базы данных не поддерживают запросы SQL.
Что такое inner join, в чем отличие от left join
При inner join (внутренне соединение) в результирующую таблицу попадают только общие строки соединяемых таблиц.
При left join (левое соединение) в результирующую таблицу попадают общие строки соединяемых таблиц и все остальные строки из первой таблицы в соединении.
Какие виды JOIN знаете
inner join, left join, right join, full outer join, левое подмножество, правое подмножество, всё кроме пересечения.
Какое предложение необходимо написать, чтобы вывести работников с фамилией Иванов
WHERE FIO LIKE “Иванов %
Как отсортировать значения в SQL
ORDER BY
Какие два оператора принимает order by
asc, desc
Как в sql получить 100 последних записей
SELECT * FROM table ORDER BY A DESC LIMIT 100
Чем отличается Inner join от join?
Это одно и тоже. Если мы используем оператор JOIN это подразумевается что мы используем оператор INNER JOIN
Что такое агрегатные функции в SQL
Агрегатные функции SQL действуют в отношении значений столбца с целью получения единого результирующего значения. Наиболее часто применяются агрегатные функции SQL SUM, MIN, MAX, AVG и COUNT.
Что такое первичный ключ
Поле (или несколько полей, если ключ составной), однозначно идентифицирующее запись
Что такое внешний ключ
Это столбец или комбинация столбцов, значения которых соответствуют Первичному ключу в другой таблице. Связь между двумя таблицами задается через соответствие Первичного ключа в одной из таблиц внешнему ключу во второй.
Что такое суперключ
Суперключ. Superkey (суперключ) - комбинация атрибутов (столбцов), которые уникально идентифицируют каждую строку таблицы. Это могут быть и все столбцы, и несколько и и один
(Яркий пример - серия и номер паспорта)