Базы данных (Data Base) – Telegram
Базы данных (Data Base)
8.21K subscribers
566 photos
468 videos
19 files
545 links
Базы данных (Data Base). По всем вопросам @evgenycarter
Download Telegram
Практика SQL

Объединение двух таблиц
Удаление дубликатов email
SELF JOIN - объединение таблицы с самой собой
JOIN нескольких таблиц
Объединение таблиц и запроса с GROUP BY
Условный оператор CASE в SQL

источник

#db

👉 @database_info
👍8
Магия оптимизации SQL запросов

Думаю, каждый хоть раз использовал команду explain или хотя бы слышал про нее. Эта команда демонстрирует план выполнения запроса, но как именно СУБД приходит к нему остается загадкой. Да и как вообще СУБД понимает, что выбранный запрос оптимален? Неужели она проверяет все возможные варианты?
В этой статье я постараюсь дать небольшое представление о том, как работают оптимизаторы запросов с теоретической точки зрения.

Начнем с того, что можно выделить два основных подхода к поиску наиболее эффективного варианта выполнения: эвристический и стоимостной.

https://habr.com/ru/articles/709898/

#db

👉 @database_info
👍6
Базы данных - Кузнецов Сергей Дмитриевич

Содержание курса
Информационные системы
Функции СУБД
История СУБД
Классификация СУБД
Модели данных
Реляционная модель данных
ОО-модель данных
Модель данных SQL
Типы данных в SQL
Истинная реляционная модель данных
Реляционные алгебра и исчисление
Реляционные алгебра и исчисление
Проектирование реляционных баз на основе функциональных зависимостей
Проектирование баз данных на основе функциональных зависимостей - 2
Проектирование баз данных на основе функциональных зависимостей - 3
Проектирование реляционных баз данных с использолванием E/R-диаграмм
Семантическая модель Entity-Relationship
Диаграммы классов языка UML
Проектирование баз данных с использованием диаграмм классов языка UML
Структуры данных в SQL-ориентированной СУБД
Методы управления транзакциями
Синхронизационные блокировки, временные метки и версии
Средства журнализации и восстановления баз данных. Часть 1
Средства журнализации и восстановления баз данных. Часть 2
Средства журнализации и восстановления баз данных. Часть 3in

https://www.youtube.com/playlist?list=PLcsjsqLLSfNCWyzSIQewgbJKmeVV53VH6

#db

👉 @database_info
👍7
Как быстро заполнить таблицу 1 000 000 ТЕСТОВЫХ записей?

https://ru.stackoverflow.com/questions/541078/

#db

👉 @database_info
👍4
Такие одинаковые, но такие разные: особенности реализации функции CONCAT в разных языках и СУБД

Часто при работе с табличными данными из различных источников для их объединения требуется дополнительная подготовка ключевых столбцов. Например, если в одной таблице реквизиты договора или иного документа находятся в разных столбцах, а в другой – в одном. В подобной ситуации, как и во многих других (а может и во всех) есть два пути решения задачи приведения к одному виду: разделение одного столбца на два и слияние (конкатенация) двух столбцов в один. В настоящей публикации остановлюсь на подробном рассмотрении второго варианта. Работает функция конкатенации строк в разных СУБД (Microsoft SQL Server, Oracle) и других программных средствах (Excel, Python).

https://telegra.ph/Takie-odinakovye-no-takie-raznye-osobennosti-realizacii-funkcii-CONCAT-v-raznyh-yazykah-i-SUBD-05-17

#db

👉 @database_info
👍4
Основы работы с базой данных PostgreSQL

Самые базовые операции при работе с PostgreSQL - как установить СУБД, создать и разделить таблицы, добавить внешние ключи, поля, выполнить SQL

Установка PostgreSQL и pgAdmin
Правильное создание базы данных с кодировкой в PostgreSQL
Создание таблиц в pgAdmin для PostgreSQL
Создание столбцов в pgAdmin для таблиц PostgreSQL
Первичный ключ в таблице PostgreSQL
Создание столбца для хранения даты в PostgreSQL
Код создания таблицы DDL в PostgreSQL
Как создать поле ID Autoincrement в PostgreSQL с помощью pgAdmin
Создание Foreign key – внешний ключ - для PostgreSQL
Схема взаимодействия таблиц (через внешний ключи) в PostgreSQL

источник

#db

👉 @database_info
🔥9👍3