Базы данных (Data Base) – Telegram
Базы данных (Data Base)
8.21K subscribers
566 photos
468 videos
19 files
545 links
Базы данных (Data Base). По всем вопросам @evgenycarter
Download Telegram
Учебный курс «DBA2. Администрирование PostgreSQL 13. Настройка и мониторинг»

DBA2-13. 00. Введение
DBA2-13. 01. Изоляция
DBA2-13. 02. Страницы и версии строк
DBA2-13. 03. Снимки данных
DBA2-13. 04. HOT-обновления
DBA2-13. 05. Очистка
DBA2-13. 06. Автоочистка
DBA2-13. 07. Заморозка
DBA2-13. 08. Буферный кеш
DBA2-13. 09. Журнал предзаписи
DBA2-13. 10. Контрольная точка
DBA2-13. 11. Настройка журнала
DBA2-13. 12. Блокировки объектов
DBA2-13. 13. Блокировки строк
DBA2-13. 14. Блокировки в оперативной памяти
DBA2-13. 15. Управление расширениями
DBA2-13. 16. Локализация
DBA2-13. 17. Обновление сервера

Все видео доступны на youtube

#db

👉 @database_info
👍5
SQLiteStudio

Бесплатный, с открытым исходным кодом, многоплатформенный менеджер баз данных SQLite.

https://github.com/pawelsalawa/sqlitestudio

👉 @Githublib
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Узнайте, как Hasura может мгновенно превратить вашу базу данных SQL в GraphQL API.


https://github.com/hasura/graphql-engine
Hasura https://hasura.io/
GraphQL https://graphql.org/learn/

#db

👉 @database_info
👍1
Три способа импорта данных с помощью Postgres

https://arctype.com/blog/import-data-postgres/

#Postgres

👉 @database_info
👍2
Самоучитель PostgreSQL - полный курс для начинающих

Узнайте, как использовать PostgreSQL в этом полном курсе. PostgreSQL - это объектно-реляционная система управления базами данных общего назначения. Это самая передовая система баз данных с открытым исходным кодом, широко используемая для создания внутренних систем.

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

#Postgres

👉 @database_info
👍6
25 примеров расширенных запросов SQL

Один из лучших способов изучения продвинутого SQL - это изучение примеров запросов. В этой статье мы покажем 25 примеров продвинутых SQL-запросов от средней до высокой сложности. Вы можете использовать их, чтобы освежить свои знания продвинутого SQL или просмотреть перед собеседованием по SQL.

https://learnsql.com/blog/25-advanced-sql-query-examples/

#db

👉 @database_info
👍8
Как заменить null на 0 в SQL

Чтобы заменить значение NULL на 0 в SQL, можно использовать функцию COALESCE. Эта функция принимает несколько аргументов и возвращает первый не NULL аргумент.

Если все аргументы NULL, функция вернет NULL. Вот пример использования COALESCE для замены значений NULL на 0:

SELECT COALESCE(column_name, 0) FROM table_name;

В этом запросе column_name - имя столбца, значения которого нужно заменить, а table_name - имя таблицы, в которой находится столбец. Функция COALESCE заменит все значения NULL в столбце на 0. Если значение столбца не NULL, то функция вернет его без изменений.

Также можно использовать оператор IS NULL для проверки на NULL и замены его на 0. Вот пример:

SELECT CASE WHEN column_name IS NULL THEN 0 ELSE column_name END FROM table_name;

Этот запрос также заменит значения NULL на 0. Если значение столбца не NULL, то запрос вернет его без изменений.

#db

👉 @database_info
👍9
PostgreSQL 15 — новая версия базы данных с открытым кодом

PostgreSQL 15 базируется на улучшении производительности последних выпусков с заметными преимуществами для управления рабочими нагрузками как в локальных, так и в распределенных развертываниях, включая улучшенную сортировку. Эта версия улучшает удобство разработки благодаря расширению функционала популярной команды MERGE и добавляет больше возможностей для наблюдения за состоянием базы данных.

https://bookflow.ru/postgresql-15-novaya-versiya-bazy-dannyh-s-otkrytym-kodom/

#PostgreSQL

👉 @database_info
👍6
Миграции баз данных
Можно использовать CLI и Golang библиотеки

Поддерживаемые СУБД:
PostgreSQL
PGX v4
PGX v5
Redshift
Ql
Cassandra
SQLite
SQLite3
SQLCipher
MySQL/ MariaDB
Neo4j
MongoDB
CrateDB
Shell
Google Cloud Spanner
CockroachDB
YugabyteDB
ClickHouse
Firebird
MS SQL Server

https://github.com/golang-migrate/migrate

#db

👉 @database_info
👍5
Создаем временную таблицу в sql запросе

Для создания временной таблицы используется ключевое слово TEMPORARY в команде CREATE TABLE:

CREATE TEMPORARY TABLE название_таблицы

Удобно создавать временную таблицу на выборке из другой таблицы:

CREATE TEMPORARY TABLE customer_temp SELECT * FROM customer;

#db

👉 @database_info
👍8
72 вопроса и ответа на интервью по SQL (ENG)

Почти все крупные представители технологической индустрии, такие как Uber, Netflix, Airbnb и т.д., используют SQL. В этом блоге перечислены все лучшие вопросы для собеседования по SQL.

https://intellipaat.com/blog/interview-question/sql-interview-questions/

#SQL

👉 @database_info
👍6🌚1
Трюки с SQL от DBA. Небанальные советы для разработчиков БД

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

https://habr.com/ru/company/vk/blog/513968/

#SQL

👉 @database_info
👍3
Переезд c PostgreSQL на YDB. Кейс сервиса Яндекс Игры

Привет! Меня зовут Александр Смолин. Я бэкенд-разработчик в команде Яндекс Игр. Уже два года мы используем YDB для задач сервиса. В статье расскажу, как мы в Яндекс Играх внедряли YDB, зачем это было нужно, с какими сложностями столкнулись и какие результаты у нас сейчас.

https://habr.com/ru/companies/yandex_cloud_and_infra/articles/747998/

#db

👉 @database_info
👍3
Базы данных

Лекция 1. Введение в SQL
Лекция 2. Проектирование схемы базы данных
Лекция 3. API для доступа к базе данных из приложений
Лекция 4. Представления и хранимые процедуры
Лекция 5. Агрегатные и оконные функции
Лекция 6. Минимальные сведения о транзакциях и практика в написании запросов
Лекция 7. Управление блокировками
Лекция 8. Триггеры
Лекция 9. Ключ-значение и JSON
Лекция 10. Бекапы, восстановление, репликация

Все лекции доступны на youtube

#db

👉 @database_info
👍8
В чем проблема с базами данных «ключ-значение» и как ее решают Wide-column-хранилища

https://medium.com/indexoutofrange/what-is-the-problem-with-key-value-databases-and-how-wide-column-stores-solve-it-5445efbae538

#db

👉 @database_info
👍4