Учебный курс «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
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
Forwarded from GitHub Сообщество
SQLiteStudio
Бесплатный, с открытым исходным кодом, многоплатформенный менеджер баз данных SQLite.
https://github.com/pawelsalawa/sqlitestudio
👉 @Githublib
Бесплатный, с открытым исходным кодом, многоплатформенный менеджер баз данных 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
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
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
Узнайте, как использовать PostgreSQL в этом полном курсе. PostgreSQL - это объектно-реляционная система управления базами данных общего назначения. Это самая передовая система баз данных с открытым исходным кодом, широко используемая для создания внутренних систем.
https://www.youtube.com/watch?v=qw--VYLpxG4
#Postgres
👉 @database_info
YouTube
Learn PostgreSQL Tutorial - Full Course for Beginners
Learn how to use PostgreSQL in this full course. PostgreSQL is a general purpose and object-relational database management system. It is the most advanced open source database system widely used to build back-end systems.
❤️ Try interactive Databases courses…
❤️ Try interactive Databases courses…
👍6
25 примеров расширенных запросов SQL
Один из лучших способов изучения продвинутого SQL - это изучение примеров запросов. В этой статье мы покажем 25 примеров продвинутых SQL-запросов от средней до высокой сложности. Вы можете использовать их, чтобы освежить свои знания продвинутого SQL или просмотреть перед собеседованием по SQL.
https://learnsql.com/blog/25-advanced-sql-query-examples/
#db
👉 @database_info
Один из лучших способов изучения продвинутого 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:
В этом запросе column_name - имя столбца, значения которого нужно заменить, а table_name - имя таблицы, в которой находится столбец. Функция COALESCE заменит все значения NULL в столбце на 0. Если значение столбца не NULL, то функция вернет его без изменений.
Также можно использовать оператор IS NULL для проверки на NULL и замены его на 0. Вот пример:
Этот запрос также заменит значения NULL на 0. Если значение столбца не NULL, то запрос вернет его без изменений.
#db
👉 @database_info
Чтобы заменить значение 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
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
Можно использовать 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
GitHub
GitHub - golang-migrate/migrate: Database migrations. CLI and Golang library.
Database migrations. CLI and Golang library. Contribute to golang-migrate/migrate development by creating an account on GitHub.
👍5
Создаем временную таблицу в sql запросе
Для создания временной таблицы используется ключевое слово
Удобно создавать временную таблицу на выборке из другой таблицы:
#db
👉 @database_info
Для создания временной таблицы используется ключевое слово
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
Почти все крупные представители технологической индустрии, такие как 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
В этой статье я поделюсь хитростями о разработке баз данных, которые узнал за свою карьеру.
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
Привет! Меня зовут Александр Смолин. Я бэкенд-разработчик в команде Яндекс Игр. Уже два года мы используем 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
Лекция 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
https://medium.com/indexoutofrange/what-is-the-problem-with-key-value-databases-and-how-wide-column-stores-solve-it-5445efbae538
#db
👉 @database_info
👍4