👎1💩1
Учитывая, что
name score
Alex 5
Sam 1
Sam 11
NULL 4
NULL 3
Тогда запрос
name sc
Alex 5
Sam 12
NULL 7
#вопросы #собеседование
NULL в SQL — просто отсутствие значения, то все значения NULL при группировке попадают в одну группу. Например, пусть есть таблица:name score
Alex 5
Sam 1
Sam 11
NULL 4
NULL 3
Тогда запрос
SELECT name, SUM (score) AS scвыдаст:
FROM table
GROUP BY name;
name sc
Alex 5
Sam 12
NULL 7
#вопросы #собеседование
👍8
Для чего используется LIMIT в запросе
SELECT * FROM Orders LIMIT 10
SELECT * FROM Orders LIMIT 10
Anonymous Quiz
15%
Чтобы вывести рандомные 10 записей из результатов запроса
81%
Чтобы вывести первые 10 записей из результатов запроса
2%
Чтобы вывести все заказы, содержащие число 10
2%
Все варианты неверные
1%
Узнать ответ
С помощью какого запроса можно получить пользователей, в email которых содержится более двух точек?
Anonymous Quiz
16%
SELECT * FROM users WHERE email COUNT(".") > 2;
50%
SELECT * FROM users WHERE email LIKE "%.%.%.%";
25%
SELECT * FROM users WHERE "." IN email MATCHES > 2;
9%
Узнать ответ
При помощи оператора UNION нельзя объединить результаты запросов...
Anonymous Quiz
10%
содержащих подзапросы
76%
с разным числом столбцов
8%
содержащих дубликаты
0%
с количеством столбцов больше трех
5%
Узнать ответ
👍1
Отличаются ли в SQL операторы AND и & (амперсанд)?
Anonymous Quiz
9%
Приоритет AND ниже, чем у &
10%
Приоритет AND выше, чем у &
20%
Между ними нет отличий
47%
Оператор & не поддерживается стандартом SQL
13%
Узнать ответ
💩1
Какой результат вернет следующий PostgreSQL/MySQL запрос:
SELECT GREATEST (6.62, - 8, '82');
SELECT GREATEST (6.62, - 8, '82');
Anonymous Quiz
21%
6.62
1%
-8
28%
82
28%
Ошибка
23%
Узнать ответ
Как получить значение текущего года в PostgreSQL?
Anonymous Quiz
7%
SELECT NOW();
41%
SELECT YEAR (NOW());
33%
SELECT DATE_PART ('year', NOW());
11%
SELECT YEAR FROM DATE;
8%
Узнать ответ
Проектирование и
реализация систем
управления базами данных
Автор: Эдвард Сьоре
Год издания: 2021
#db #ru
Скачать книгу
реализация систем
управления базами данных
Автор: Эдвард Сьоре
Год издания: 2021
#db #ru
Скачать книгу
Визуализация SQL-запроса
СУБД выполняет операторы SQL в несколько этапов, включая:
1️⃣ Парсинг оператора SQL и проверка его достоверности
2️⃣ Преобразование SQL во внутреннее представление реляционной алгебры
3️⃣ Оптимизация внутреннего представления и создание плана выполнения запроса
4️⃣ Выполнение плана и возврат результатов
#инфографика
СУБД выполняет операторы SQL в несколько этапов, включая:
1️⃣ Парсинг оператора SQL и проверка его достоверности
2️⃣ Преобразование SQL во внутреннее представление реляционной алгебры
3️⃣ Оптимизация внутреннего представления и создание плана выполнения запроса
4️⃣ Выполнение плана и возврат результатов
#инфографика
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🔒 Блокировки баз данных: ключевые различия
Блокировка — временное ограничение на выполнение некоторых операций обработки данных. Она предотвращают одновременный доступ к данным для обеспечения целостности и консистентности данных.
📌 Основные типы блокировок:
🔷 Shared Lock: позволяет нескольким транзакциям одновременно читать ресурс, но не модифицировать его
🔷 Exclusive Lock: позволяет транзакции как читать, так и модифицировать ресурс
🔷 Update Lock: используется для предотвращения взаимоблокировки, когда транзакция намеревается обновить ресурс
🔷 Schema Lock: используется для защиты структуры объектов базы данных
🔷 Bulk Update Lock: используется во время массовых вставок
🔷 Key-Range Lock: используется в индексированных данных для предотвращения фантомных чтений
🔷 Row-Level Lock: блокирует конкретную строку в таблице
🔷 Page-Level Lock: блокирует конкретную страницу (фиксированный блок данных) в базе данных
🔷 Table-Level Lock: блокирует всю таблицу
#инфографика
Блокировка — временное ограничение на выполнение некоторых операций обработки данных. Она предотвращают одновременный доступ к данным для обеспечения целостности и консистентности данных.
📌 Основные типы блокировок:
🔷 Shared Lock: позволяет нескольким транзакциям одновременно читать ресурс, но не модифицировать его
🔷 Exclusive Lock: позволяет транзакции как читать, так и модифицировать ресурс
🔷 Update Lock: используется для предотвращения взаимоблокировки, когда транзакция намеревается обновить ресурс
🔷 Schema Lock: используется для защиты структуры объектов базы данных
🔷 Bulk Update Lock: используется во время массовых вставок
🔷 Key-Range Lock: используется в индексированных данных для предотвращения фантомных чтений
🔷 Row-Level Lock: блокирует конкретную строку в таблице
🔷 Page-Level Lock: блокирует конкретную страницу (фиксированный блок данных) в базе данных
🔷 Table-Level Lock: блокирует всю таблицу
#инфографика
❤1👍1
👨💻 Шпаргалка по проектированию реляционных баз данных
Реляционная база данных — это составленная по реляционной модели база данных, в которой данные, занесенные в таблицы, имеют изначально заданные отношения.
Сами таблицы в такой базе данных также соотносятся друг с другом строго определенным образом. Реляционные базы данных используют целый комплекс инструментов, которые обеспечивают целостность данных, т. е. их точность, полноту и единообразие.
На иллюстрации представлены ключевые моменты, которые следует знать о проектировании реляционных баз данных.
#инфографика #проектирование_систем
Реляционная база данных — это составленная по реляционной модели база данных, в которой данные, занесенные в таблицы, имеют изначально заданные отношения.
Сами таблицы в такой базе данных также соотносятся друг с другом строго определенным образом. Реляционные базы данных используют целый комплекс инструментов, которые обеспечивают целостность данных, т. е. их точность, полноту и единообразие.
На иллюстрации представлены ключевые моменты, которые следует знать о проектировании реляционных баз данных.
#инфографика #проектирование_систем
❤3
Книги по ML (на английском).
Скачивайте и читайте.
Hands-on Machine Learning with Python
Автор: Ashwin Pajankar
Fundamentals of Machine Learning
Автор: Thomas P. Trappenberg
Practical Machine Learning in JavaScript
Автор: Charlie Gerard
Learning Ray
Автор: Edward Oakes
Applied Machine Learning and High Performance Computing on AWS
Автор: Farooq Sabir
Machine Learning Bookcamp
Автор: Alexey Grigorev
AI and Machine Learning for Coders
Автор: Laurence Moroney
Designing Machine Learning Systems
Автор: Chip Huyen
Practical Machine Learning with Python
Автор: Sarkar D
Deploy Machine Learning Models to Production
Автор: Pramod Singh
Machine Learning With Python For Beginners
Автор: Chan Jamie
#ml #en #подборка
Скачивайте и читайте.
Hands-on Machine Learning with Python
Автор: Ashwin Pajankar
Fundamentals of Machine Learning
Автор: Thomas P. Trappenberg
Practical Machine Learning in JavaScript
Автор: Charlie Gerard
Learning Ray
Автор: Edward Oakes
Applied Machine Learning and High Performance Computing on AWS
Автор: Farooq Sabir
Machine Learning Bookcamp
Автор: Alexey Grigorev
AI and Machine Learning for Coders
Автор: Laurence Moroney
Designing Machine Learning Systems
Автор: Chip Huyen
Practical Machine Learning with Python
Автор: Sarkar D
Deploy Machine Learning Models to Production
Автор: Pramod Singh
Machine Learning With Python For Beginners
Автор: Chan Jamie
#ml #en #подборка
👍2