SQL Portal | Базы Данных
14.4K subscribers
624 photos
83 videos
41 files
510 links
Присоединяйтесь к нашему каналу и погрузитесь в мир баз данных

Связь: @devmangx

РКН: https://clck.ru/3H4Wo3
Download Telegram
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 | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76
Сегодня мы изучим хранимые процедуры и функции:

Хранимые процедуры и функции — это предварительно скомпилированные объекты, хранящиеся в базе данных, которые позволяют инкапсулировать и повторно использовать логику на серверной стороне.
Хранимые процедуры:

Хранимая процедура — это набор 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);


Хранимые процедуры и функции повышают модульность и поддерживаемость кода. Они полезны для реализации бизнес-логики на стороне базы данных.

👉 @SQLPortal | #ресурсы | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍104🔥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
🔥54👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Лучшие конспекты по программированию на испанском языке!
SQL, JavaScript, Python, Git, React, CSS и многое другое.

Сделано вручную и с любовью. 🌹

🔜 Скачать в PDF: → http://losapuntesdemajo.vercel.app

👉 @SQLPortal | #ресурсы | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
image_2025-02-01_13-24-35.png
1.7 MB
Функции Excel и SQL для аналитиков данных:

👉 @SQLPortal | #ресурсы | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
Бесплатный курс по Power BI

Бесплатный курс по Power BI, который поможет вам понять все основные концепции для достижения успеха. В видеороликах также есть наборы практических данных / готовые файлы.

📹 Cмотреть: тык

👉 @SQLPortal | #курсы
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 | #ресурсы | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Как сделать геометрическую заливку роста в Excel 😡

👉 @SQLPortal | #видео | дать буст
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 | #ресурсы | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123
Хочешь создать REST API на основе таблиц Oracle Database?

Тогда это подробное руководство для тебя! 🔥

Представлены основные шаги и примеры, как настроить и выполнить запросы через REST API, чтобы взаимодействовать с базой данных Oracle. Рассматриваются различные способы авторизации, настройки эндпоинтов и форматирования данных для успешной вставки строк в таблицы.

🔜 Ссылка

👉 @SQLPortal | #ресурсы | дать буст
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 | #ресурсы | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3🏆1
Сайт, который предлагает курсы и уроки по SQL 🔥

Он предоставляет пошаговые руководства для начинающих, а также интерактивные упражнения и примеры. Вы можете изучать основные операции с базами данных, такие как запросы и соединения таблиц.

Сайт предлагает бесплатные ресурсы и платные курсы для более глубокого изучения с сертификатом.

🔜 Ссылка

👉 @SQLPortal | #ресурсы | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍41
Шпаргалка по DAX в Power BI.

👉 @SQLPortal | #ресурсы | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101🔥1