Media is too big
VIEW IN TELEGRAM
Удивительное и невероятное о первичных ключах PostgreSQL: serial, bigserial, UUID v4, ULID, UUID v6
Всё о первичных ключах в PostgreSQL. Простые и составные, естественные и искусственные, искусственные числовые, UUID v4, ULID, UUID v6 — в чём разница и когда что выбирать.
📹 Cмотреть: тык
👉 @SQLPortal | #курсы
Всё о первичных ключах в PostgreSQL. Простые и составные, естественные и искусственные, искусственные числовые, UUID v4, ULID, UUID v6 — в чём разница и когда что выбирать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5🌚1
Уважаемый аналитик данных:
Если вы изучаете Excel, то используйте эти 80 основных функций Excel.😐
👉 @SQLPortal | #ресурсы | дать буст
Если вы изучаете Excel, то используйте эти 80 основных функций Excel.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4
SQL от нуля до героя
🟢 Alias (Псевдонимы): использование AS для упрощения имен таблиц и столбцов.
🟢 GROUP BY: группировка данных и использование функций агрегирования вместе с HAVING.
🟢 ORDER BY: сортировка данных по возрастанию (ASC) или убыванию (DESC).
🟢 JOINS: соединения таблиц (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN).
🟢 Functions (Функции): использование агрегатных функций (AVG(), SUM(), COUNT(), MIN(), MAX()).
🟢 WHERE: фильтрация данных (LIKE, IN, BETWEEN, ANY, EXISTS) с логическими операторами (AND, OR, NOT).
🟢 Subqueries (Подзапросы): использование подзапросов (Scalar Subquery, Correlated Subquery, Subquery with IN/EXISTS, Subquery in FROM Clause).
Это базовые концепции, которые помогут изучить SQL с нуля.
👉 @SQLPortal | #ресурсы | дать буст
Это базовые концепции, которые помогут изучить SQL с нуля.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Случайно обнаружил эту интересную книгу профессора Гвидо Моеркотте о базах данных 😏
Он охватывает архитектуру СУБД, проблемы интерпретации и компиляции, а также требования к компилятору запросов. Основное внимание уделяется теоретическим аспектам и методам оптимизации запросов, таких как логическая и физическая оптимизация, а также различные методы сортировки соединений и алгоритмы для поиска эффективных путей выполнения запросов.
➡ Читать PDF
👉 @SQLPortal | #ресурсы | дать буст
Он охватывает архитектуру СУБД, проблемы интерпретации и компиляции, а также требования к компилятору запросов. Основное внимание уделяется теоретическим аспектам и методам оптимизации запросов, таких как логическая и физическая оптимизация, а также различные методы сортировки соединений и алгоритмы для поиска эффективных путей выполнения запросов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Хостинг базы данных SQL за 20 секунд.
Бесплатно, без регистрации и банковских карт!
Заходите сюда и получите строку подключения:
→ http://instagres.com/new
Идеально для тестирования и практики.🔥
👉 @SQLPortal | #ресурсы | дать буст
Бесплатно, без регистрации и банковских карт!
Заходите сюда и получите строку подключения:
→ http://instagres.com/new
Идеально для тестирования и практики.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
100+ Вопросы для собеседования по кодированию
1. Проектирование системы - https://bit.ly/3QtyuZl
2. Алгоритмы - https://bit.ly/3Q9lTLl
3. SQL - https://bit.ly/3zGK6S7
4. Linux - https://bit.ly/3bJKreD
5. Java - https://bit.ly/3p3dJrI
6. ООП - https://bit.ly/3SwN2JL
🔜 подробнее - https://bit.ly/3de9Sp9 https://pic.x.com/P1o6FM1mA7
👉 @SQLPortal | #ресурсы | дать буст
1. Проектирование системы - https://bit.ly/3QtyuZl
2. Алгоритмы - https://bit.ly/3Q9lTLl
3. SQL - https://bit.ly/3zGK6S7
4. Linux - https://bit.ly/3bJKreD
5. Java - https://bit.ly/3p3dJrI
6. ООП - https://bit.ly/3SwN2JL
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3🌭1
Media is too big
VIEW IN TELEGRAM
Полный краш-курс SQL - изучите SQL за 90 минут
1:22 - ЧАСТЬ ПЕРВАЯ: СОЗДАНИЕ, ВЫБОР, ВСТАВКА
25:10 - ЧАСТЬ ВТОРАЯ: ОБНОВЛЕНИЕ, УДАЛЕНИЕ, ИЗМЕНЕНИЕ
34:29 - ЧАСТЬ ТРЕТЬЯ: Ограничения
46:10 - ЧАСТЬ ЧЕТВЕРТАЯ: Расширенные SQL-запросы
58:03 - ЧАСТЬ ПЯТАЯ: Объединения и взаимосвязи
1:22:46 - ЧАСТЬ ШЕСТАЯ: ОБЪЕДИНЕНИЕ, ПЕРЕСЕЧЕНИЕ, ИСКЛЮЧЕНИЕ
📹 Cмотреть: тык
👉 @SQLPortal | #курсы
1:22 - ЧАСТЬ ПЕРВАЯ: СОЗДАНИЕ, ВЫБОР, ВСТАВКА
25:10 - ЧАСТЬ ВТОРАЯ: ОБНОВЛЕНИЕ, УДАЛЕНИЕ, ИЗМЕНЕНИЕ
34:29 - ЧАСТЬ ТРЕТЬЯ: Ограничения
46:10 - ЧАСТЬ ЧЕТВЕРТАЯ: Расширенные SQL-запросы
58:03 - ЧАСТЬ ПЯТАЯ: Объединения и взаимосвязи
1:22:46 - ЧАСТЬ ШЕСТАЯ: ОБЪЕДИНЕНИЕ, ПЕРЕСЕЧЕНИЕ, ИСКЛЮЧЕНИЕ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤6
Сегодня мы изучим хранимые процедуры и функции:
Хранимые процедуры и функции — это предварительно скомпилированные объекты, хранящиеся в базе данных, которые позволяют инкапсулировать и повторно использовать логику на серверной стороне.
Хранимые процедуры:
Хранимая процедура — это набор SQL-операторов, которые могут быть выполнены как единое целое.
Выполнение хранимой процедуры:
Функции:
Функция возвращает значение на основе входных параметров. Существуют два типа: скалярные функции и функции, возвращающие таблицы.
Вызов функции:
Хранимые процедуры и функции повышают модульность и поддерживаемость кода. Они полезны для реализации бизнес-логики на стороне базы данных.
👉 @SQLPortal | #ресурсы | дать буст
Хранимые процедуры и функции — это предварительно скомпилированные объекты, хранящиеся в базе данных, которые позволяют инкапсулировать и повторно использовать логику на серверной стороне.
Хранимые процедуры:
Хранимая процедура — это набор SQL-операторов, которые могут быть выполнены как единое целое.
CREATE PROCEDURE procedure_name
AS
BEGIN
-- SQL-операторы
END;
Выполнение хранимой процедуры:
EXEC procedure_name;
Функции:
Функция возвращает значение на основе входных параметров. Существуют два типа: скалярные функции и функции, возвращающие таблицы.
CREATE FUNCTION function_name (@param1 INT, @param2 VARCHAR(50))
RETURNS INT
AS
BEGIN
-- SQL-операторы
RETURN some_value;
END;
Вызов функции:
SELECT dbo.function_name(param1, param2);
Хранимые процедуры и функции повышают модульность и поддерживаемость кода. Они полезны для реализации бизнес-логики на стороне базы данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4🔥3
Essential SQL — это бесплатная книга о языке программирования SQL.
Книга написана, чтобы предоставить четкое и лаконичное объяснение тем как для начинающих, так и для опытных программистов.
🔜 Содержание основано на теперь уже заброшенном проекте StackOverflow Documentation, но было значительно переработано и улучшено.
➡ Читать
👉 @SQLPortal | #книги #en
Книга написана, чтобы предоставить четкое и лаконичное объяснение тем как для начинающих, так и для опытных программистов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
Шпаргалка по производительности баз данных
Факторы, влияющие на производительность:
🟢 Ключевые метрики (время выполнения запросов, пропускная способность, задержка, использование ресурсов).
🟢 Типы нагрузок (записывающая, читающая, удаляющая, конкурирующие нагрузки).
🟢 Ключевые факторы (размер и тип данных, согласованность, геораспределение, HA-ожидания, изменчивость нагрузки и т. д.).
Стратегии оптимизации:
🟢 Индексация для ускорения поиска.
🟢 Шардинг и партиционирование для масштабируемости.
🟢 Денормализация для повышения скорости чтения.
🟢 Репликация для увеличения отказоустойчивости и скорости чтения.
🟢 Техники блокировки для предотвращения конфликтов при одновременных изменениях.
Это краткий гид по оптимизации баз данных, который помогает выбрать стратегию повышения их производительности.🔥
👉 @SQLPortal | #ресурсы | дать буст
Факторы, влияющие на производительность:
Стратегии оптимизации:
Это краткий гид по оптимизации баз данных, который помогает выбрать стратегию повышения их производительности.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤4👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Лучшие конспекты по программированию на испанском языке!
SQL, JavaScript, Python, Git, React, CSS и многое другое.
Сделано вручную и с любовью.🌹
🔜 Скачать в PDF: → http://losapuntesdemajo.vercel.app
👉 @SQLPortal | #ресурсы | дать буст
SQL, JavaScript, Python, Git, React, CSS и многое другое.
Сделано вручную и с любовью.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
Бесплатный курс по Power BI
Бесплатный курс по Power BI, который поможет вам понять все основные концепции для достижения успеха. В видеороликах также есть наборы практических данных / готовые файлы.
📹 Cмотреть: тык
👉 @SQLPortal | #курсы
Бесплатный курс по Power BI, который поможет вам понять все основные концепции для достижения успеха. В видеороликах также есть наборы практических данных / готовые файлы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Гайд по преобразованию текста в SQL-запросы для баз данных с множеством таблиц от MistralAI
*️⃣ Модели Mistral AI — это нейросети, обученные на преобразовании естественного языка в SQL.
Гайд демонстрирует, как эффективно применять function calling в моделях Mistral для работы с многотабличными базами данных.
То есть, вместо того чтобы вручную писать SQL-запросы, нейросеть будет сама понимать текстовые запросы (например, «Сколько клиентов сделали покупку в прошлом месяце?») и преобразовывать их в корректный SQL-код.
Это полезно для автоматического составления SQL-запросов на естественном языке, например, для чат-ботов или BI-систем.🔥
🔜 ссылка
👉 @SQLPortal | #ресурсы | дать буст
Гайд демонстрирует, как эффективно применять function calling в моделях Mistral для работы с многотабличными базами данных.
То есть, вместо того чтобы вручную писать SQL-запросы, нейросеть будет сама понимать текстовые запросы (например, «Сколько клиентов сделали покупку в прошлом месяце?») и преобразовывать их в корректный SQL-код.
Это полезно для автоматического составления SQL-запросов на естественном языке, например, для чат-ботов или BI-систем.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2🤯1
image_2025-02-03_14-41-04.png
981.3 KB
Эта шпаргалка является полезным инструментом для быстрого поиска синтаксиса SQL-функций и операторов в MySQL.
То что нужно❤️
👉 @SQLPortal | #ресурсы | дать буст
То что нужно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Ограничения (CONSTRAINTS) в SQL
Ограничения (Constraints) в SQL используются для определения правил для данных в таблице, обеспечивая целостность, точность и надежность данных в базе данных. Они помогают предотвратить ввод некорректных данных и поддерживать взаимосвязи между таблицами.
Описание ограничений
🟢 NOT NULL
Применение:
Используется, когда значение столбца всегда должно быть задано.
Пример:
В таблице users столбец email должен быть NOT NULL, чтобы каждый пользователь имел адрес электронной почты.
🟢 UNIQUE:
Применение:
Когда нужно предотвратить дублирование значений в столбце.
Пример:
В таблице employees столбец tax_id должен быть уникальным для каждого сотрудника.
🟢 PRIMARY KEY
Применение:
Для уникальной идентификации каждой записи в таблице.
Пример:
Столбец id в таблице orders является первичным ключом.
🟢 FOREIGN KEY
Применение:
Для установления связей между таблицами и обеспечения согласованности данных.
Пример:
Столбец customer_id в таблице orders ссылается на id в таблице customers.
🟢 CHECK
Применение: Для задания условий, которым должны соответствовать данные.
Пример:
В таблице products столбец price должен быть больше нуля.
🟢 DEFAULT
Применение:
Чтобы автоматически присваивать значение столбцу, если оно не указано при вставке.
Пример:
В таблице users столбец status по умолчанию имеет значение 'active'.
👉 @SQLPortal | #ресурсы | дать буст
Ограничения (Constraints) в SQL используются для определения правил для данных в таблице, обеспечивая целостность, точность и надежность данных в базе данных. Они помогают предотвратить ввод некорректных данных и поддерживать взаимосвязи между таблицами.
Описание ограничений
Применение:
Используется, когда значение столбца всегда должно быть задано.
Пример:
В таблице users столбец email должен быть NOT NULL, чтобы каждый пользователь имел адрес электронной почты.
Применение:
Когда нужно предотвратить дублирование значений в столбце.
Пример:
В таблице employees столбец tax_id должен быть уникальным для каждого сотрудника.
Применение:
Для уникальной идентификации каждой записи в таблице.
Пример:
Столбец id в таблице orders является первичным ключом.
Применение:
Для установления связей между таблицами и обеспечения согласованности данных.
Пример:
Столбец customer_id в таблице orders ссылается на id в таблице customers.
Применение: Для задания условий, которым должны соответствовать данные.
Пример:
В таблице products столбец price должен быть больше нуля.
Применение:
Чтобы автоматически присваивать значение столбцу, если оно не указано при вставке.
Пример:
В таблице users столбец status по умолчанию имеет значение 'active'.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3
Хочешь создать REST API на основе таблиц Oracle Database?
Тогда это подробное руководство для тебя!🔥
Представлены основные шаги и примеры, как настроить и выполнить запросы через REST API, чтобы взаимодействовать с базой данных Oracle. Рассматриваются различные способы авторизации, настройки эндпоинтов и форматирования данных для успешной вставки строк в таблицы.
🔜 Ссылка
👉 @SQLPortal | #ресурсы | дать буст
Тогда это подробное руководство для тебя!
Представлены основные шаги и примеры, как настроить и выполнить запросы через REST API, чтобы взаимодействовать с базой данных Oracle. Рассматриваются различные способы авторизации, настройки эндпоинтов и форматирования данных для успешной вставки строк в таблицы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2🌭2
Работа с NULL значениями в SQL
В SQL NULL представляет отсутствие или неизвестность значения в поле. Это особое значение, которое требует специальных методов обработки, так как стандартные операторы сравнения не работают с NULL.
Давайте освежим знания по работе с ним!
Сравнение с NULL
🟢 Операторы = или <> не могут использоваться для сравнения с NULL.
🟢 Используйте IS NULL и IS NOT NULL для проверки значения на NULL
Функции для работы с NULL
🟢 COALESCE(value1, value2, ...): Возвращает первое ненулевое значение из списка.
🟢 IFNULL(value, default_value): Возвращает default_value, если value является NULL.
🟢 NULLIF(expr1, expr2): Возвращает NULL, если expr1 равен expr2, иначе возвращает expr1.
Особенности NULL
🟢 Любые арифметические операции с NULL возвращают NULL.
🟢 При агрегатных вычислениях NULL значения игнорируются (например, SUM, AVG, COUNT).
👉 @SQLPortal | #ресурсы | дать буст
В SQL NULL представляет отсутствие или неизвестность значения в поле. Это особое значение, которое требует специальных методов обработки, так как стандартные операторы сравнения не работают с NULL.
Давайте освежим знания по работе с ним!
Сравнение с NULL
Функции для работы с NULL
Особенности NULL
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3🏆1