SQL и Базы Данных
3.73K subscribers
147 photos
5 videos
167 links
Задачи по базам данных и SQL

Основы языка SQL, задачи и решения к ним.

Админ: @anothertechrock
Download Telegram
Какой результат вернет следующий PostgreSQL/MySQL запрос:
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

Скачать книгу
SQL для анализа данных

Автор:
Кэти Танимура
Год издания: 2024

#sql #ru

Скачать книгу
👍3🔥1
Mastering SQL Joins

Автор:
Dane Wade
Год издания: 2023

#sql #en

Скачать книгу
👍1
Базы данных.
Инжиниринг надежности

Автор:
Лейн Кэмпбелл
Год издания: 2020

#db #ru

Скачать книгу
Изучаем SQL и MySQL

Автор:
Ашвин Паджанкар
Год издания: 2020

#sql #ru

Скачать книгу
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
📌 Шпаргалка по моделям баз данных: на заметку разработчику

#инфографика #шпаргалки
👍3
Визуализация SQL-запроса

СУБД выполняет операторы 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: блокирует всю таблицу

#инфографика
1👍1
👨‍💻 Шпаргалка по проектированию реляционных баз данных

Реляционная база данных — это составленная по реляционной модели база данных, в которой данные, занесенные в таблицы, имеют изначально заданные отношения.

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

На иллюстрации представлены ключевые моменты, которые следует знать о проектировании реляционных баз данных.

#инфографика #проектирование_систем
3
Шардирование базы данных: шпаргалка для разработчика

#инфографика
Database Systems

Автор:
Carlos Coronel
Год издания: 2018

#db #en

Скачать книгу
Книги по 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 #подборка
👍2
Книги по Python.
Скачивайте и читайте.

Pandas в действии
Автор: Борис Пасхавер

Python: Искусственный интеллект, большие данные и облачные вычисления
Автор: Пол Дейтел

Python Playground
Автор: Mahesh Venkitachalam

Изучаем основы Python. Практический курс для дата-аналитиков
Автор: Павел Ильич Меликов

Hands-On RESTful Python Web Services
Автор: Gaston C. Hillar

Spark в действии
Автор: Жан-Жорж Перрен

Кикстарт на Python 3
Автор: Ашвин Панджакар

Python. Великое программирование в Minecraft
Автор: Андрей Корягин

Python for Data Science For Dummies
Автор: John Paul Mueller

Программирование на Python с помощью GitHub Copilot и ChatGPT
Автор: Даниэль Зингаро

The Statistics and Calculus with Python Workshop
Автор: Ajinkya Sudhir Kolhe

#python #ru #en #подборка
👍1
🤩 Почему PostgreSQL — лучшая СУБД по мнению разработчиков в соответствии с Stackoverflow Developer Survey?

Потому что это единая СУБД, которая охватывает почти все кейсы, в которых нуждаются разработчики:

☑️ OLTP (Online Transaction Processing)
☑️ OLAP (Online Analytical Processing)
☑️ Потоковая обработка с PipelineDB
☑️ Геопространственные возможности с PostGIS
☑️ Данные временных рядов с Timescale
☑️ Распределенные таблицы с Citus

#инфографика
SqlLib - канал для скачивания книг по SQL и Базам Данных с самой удобной навигацией и поиском нужной книги.
Наш упор - это нахождение книг на русском языке, а также актуальных новых книг.

В чем преимущества нашего канала:
1. Все книги поделены на русские и английские по языку издания #ru #en
2. Удобная навигация по технологиям и фреймворкам #postgresql #mysql #mongodb #db #sql
3. Книги можно скачать в pdf и epub.
4. В шапке канала удобнейшая навигация по книгам.

Подписывайтесь и учите SQL: @sqllibr
SQLQuestions - обновленный канал по SQL Задачкам.

Задачи и тесты по SQL + соревновательный момент с другими учениками.
Возвращаемся к работе. Напишите книги, которые бы хотели видеть в нашем канале. Автор и название.
👍5
Mastering SQL

Автор: Sufyan bin Uzayr
Год издания: 2024

#db #sql #en

Скачать книгу