Базы данных (Data Base)
8.23K subscribers
558 photos
468 videos
19 files
537 links
Базы данных (Data Base). По всем вопросам @evgenycarter
Download Telegram
Как переписать SQL-запросы на Python с помощью Pandas

В этой статье June Tao Ching рассказал, как с помощью Pandas добиться на Python такого же результата, как в SQL-запросах.

Rus https://habr.com/ru/companies/plarium/articles/513316/

Eng https://towardsdatascience.com/how-to-rewrite-your-sql-queries-in-python-with-pandas-8d5b01ab8e31#--responses

#db

👉 @database_info
👍7🔥2
MySQL ускорение SQL запросов

1. Индексы: использование индексов может ускорить поиск и сортировку данных в ваших таблицах.
2. Оптимизация структуры таблиц: важно убедиться, что структура таблиц оптимизирована для выполнения запросов.
3. Оптимизация запросов: проверьте ваши запросы на оптимизацию, убедитесь, что вы используете правильные операторы JOIN и индексы для улучшения производительности.
4. Кэширование данных: использование кэширования данных может ускорить выполнение повторяющихся запросов.
5. Использование представлений: использование представлений может упростить запросы и улучшить их читаемость.

https://bookflow.ru/mysql-uskorenie-sql-zaprosov/

#db

👉 @database_info
👍4
База данных баз данных

Откройте для себя и узнайте о 900 системах управления базами данных

https://dbdb.io/

#db

👉 @database_info
🔥9👎1
PostgreSQL под капотом

Часть 0. Старт программы
https://habr.com/ru/articles/701284/

Часть 1. Цикл сервера
https://habr.com/ru/articles/704618/

Часть 2. Подготовка бэкэнда
https://habr.com/ru/articles/707950/

Часть 3. Инициализация бэкэнда
https://habr.com/ru/articles/709404/

Часть 4. Цикл бэкэнда
https://habr.com/ru/articles/714840/

Часть 5. Простой SELECT запрос
https://habr.com/ru/articles/723668/

Часть 6. Сложный SELECT запрос
https://habr.com/ru/articles/736154/

#db

👉 @database_info
👍61
MySQL/Руководство для начинающих

https://wiki.gentoo.org/wiki/MySQL/Startup_Guide/ru

#db

👉 @database_info
👍3
Media is too big
VIEW IN TELEGRAM
SQL за полтора часа в одном видео! Полный базовый курс по SQL. Базы данных курс для начинающих!

00:00:00 Введение
00:02:43 Платные курсы и что изучать дальше
00:04:55 Коротко об онлайн редакторе
00:07:11 Что такое база данных
00:08:10 Что такое CRUD
00:10:05 Запрос на создание первой таблицы
00:11:57 Типы данных у атрибутов(колонок) (DATA TYPES)
00:17:26 Прописываем атрибуты(колонки) первой таблицы
00:21:07 Создаем первую таблицу (CREATE TABLE)
00:21:38 Проверка на наличие таблицы при создании (IF NOT EXISTS)
00:22:18 Запрос на удаление таблицы(DROP TABLE)
00:22:33 Проверка на наличие таблицы при удалении(IF EXISTS)
00:22:57 Запрос на добавление объекта в таблицу (INSER INTO table)
00:23:35 Запрос на чтение(получение) объектов из таблицы(SELECT * FROM table)
00:24:18 Модификаторы для атрибутов(колонок) таблицы(NOT NULL, DEFAULT, UNIQUE)
00:29:26 Изменение уже существующей таблицы(ALTER TABLE, ADD, DROP, RENAME, MODIFY COLUMN)
00:36:08 Удаление объектов из таблицы(DELETE FROM table)
00:37:06 Редактирование объекта в таблице(UPDATE table)
00:39:03 Первичный ключ(PRIMARY KEY)
00:45:37 Композиция в бд
00:50:38 "Иностранный" ключ(FOREIGN KEY)
00:57:26 Индексы в бд(INDEX)
00:59:24 Готовим данные для темы алиас, юнион и слияние таблиц
01:03:30 Слияние таблиц(INNER JOIN)
01:06:02 Слияние таблиц(LEFT JOIN)
01:06:53 Слияние таблиц(RIGHT JOIN)
01:07:26 Слияние таблиц(FULL JOIN/OUTER JOIN) и Union
01:09:04 Алиас(table AS alias)
01:12:18 Select Distinct в SQL
01:13:42 AND OR NOT в SQL
01:16:18 ORDER BY и LIMIT в SQL
01:17:35 MIN и MAX в SQL
01:18:25 COUNT SUM AVG в SQL
01:19:29 LIKE в SQL
01:21:31 IN и BETWEEN в SQL
01:22:50 GROUP BY в SQL
01:25:17 EXISTS в SQL
01:27:37 ANY и SOME в SQL
01:29:00 INSERT INTO в SQL
01:30:40 Отношения в базе данных
01:32:11 Отношения один к одному
01:33:09 Отношения один ко многим
01:34:09 Отношения многие ко многим
01:37:10 Отношения один к одному и один ко многим "через"
01:39:10 SQL инъекции

источник

#db

👉 @database_info
👍8
🚨LAST CAAAAALL🚨
PROFBUH HACKATHON | JUNE

Закрываем регистрацию на хакатон 19 июня в 23:59⚡️

Кейс:
🔸Автоматическое создание текстовых публикаций на основе записанного видео.

Даты хакатона:
23 – 25 июня 2023 года
Регистрация - https://clck.ru/34WoHs

🔸2 дня в онлайн-формате
🔸встречи с экспертами, мастер-классы и питчи
🔸крутой командный проект и интересный кейс в резюме
🔸призовой фонд – 300.000₽🔥

Регистрируйся, решай кейс и выигрывай денежные призы и крутой мерч!🏆

Ждём всех!

#хакатон #lastcall
👍1
Организация хранения исторических данных в Oracle

Привет! Сегодня поговорим о разных способах организации хранения исторических данных в Oracle. Если вам известно более двух способов, то вы молодец и уже почти всё знаете, в чём вам и остаётся убедиться, просмотрев разделы статьи.

https://habr.com/ru/companies/sportmaster_lab/articles/741828/

#db

👉 @database_info
👍2👎1
Задача SQL

Дана пустая таблица publisher

Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а Синтаксис name имеет тип varchar(40). Какие из следующих запросов корректно отработают:

1) INSERT INTO publisher (name) VALUES ('OREILLY');
2) INSERT INTO publisher (name) VALUES ('О Reilly');
3) INSERT INTO publisher (name) VALUES ('O'Reilly');
4) INSERT INTO publisher (name) VALUES ('O-Reilly');


Ответ:

1, 2, 4

#db

👉 @database_info
👍10👎1
Чем больший объем данных используют на проекте, чем выше нагрузка на систему – тем более продвинутый SQL нужен разработчикам. Изучить SQL и свободно использовать его в работе поможет курс Практикума.

После 3 месяцев курса разработчики смогут:
— уверенно пользоваться простыми селектами, джоинами, индексами и оконными функциями;
— отладить запрос, который сгенерирован через ORM;
— составить сложные запросы на нативном SQL;
— применить продвинутый SQL, чтобы писать код для высоконагруженных систем,
— чувствовать себя спокойно на собеседованиях.

Записывайтесь и растите в карьере.
Руководство по SQL для начинающих (и решенные вопросы технического интервью)

В этом курсе рассматриваются основы реляционных баз данных и SQL, включая настройку MySQL, вставку данных, работу с агрегацией, группировкой и пагинацией в SQL-запросах. В курсе также рассматриваются продвинутые темы, такие как объединение таблиц с помощью джойнов, выполнение SQL-запросов с помощью Python и SQL Alchemy, а также решение вопросов технического интервью. К концу этого курса вы будете обладать знаниями и уверенностью в себе, чтобы преуспеть в SQL.

⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:28) Relational Databases & SQL
⌨️ (0:03:05) Setting up MySQL
⌨️ (0:29:23) Inserting Data into the Table
⌨️ (0:56:32) Practice Exercises
⌨️ (1:22:12) Aggregation, grouping & pagination in SQL queries
⌨️ (2:23:17) Mapping and Arithmetic Functions
⌨️ (2:54:53) Working with Dates
⌨️ (3:12:16) Combining Tables using Joins
⌨️ (3:30:14) Executing SQL queries using Python and SQL Alchemy
⌨️ (4:11:06) 3 step approach to Interview Questions
⌨️ (4:36:58) Interview Q - Apple
⌨️ (4:38:59) Interview Q - Linkedin
⌨️ (4:43:09) Interview Q - Meta
⌨️ (4:50:41) Interview Q - Uber
⌨️ (4:59:18) Interview Q - Amazon
⌨️ (5:07:27) Interview Q - Google

https://www.youtube.com/watch?v=-fW2X7fh7Yg

#db

👉 @database_info
👍2🔥1
Шпаргалка по отличиям SQL от NoSql

#db

👉 @database_info
👍1👎1
Базовый курс по SQL для аналитиков и менеджеров

#1. Базовый курс обучения SQL для начинающих. Вводный урок
#2. Установка программ для работы с базой данных Oracle
#3. Основные типы данных
#4. Выборка данных из базы (select, group by, order by)
#5. Фильтрация строк в запросе Select. Работа с операторами AND, OR, IN, NOT IN
#6. Фильтрация строк в Select. Работа с оператором BETWEEN и вложенными запросами
#7. Фильтрация строк в Select. Работа с операторами LIKE и NOT LIKE
#8. Фильтрация строк в запросе Select. Специфика значений NULL
#9. Агрегация данных в SQL с помощью функции COUNT
#10. Агрегация данных в SQL. Функции SUM, MIN, MAX, AVG

источник

#db

👉 @database_info
👍5