Вопрос по SQL на собеседовании в Twitter
Найдите сотрудника с самой высокой зарплатой в каждом отделе. Выведите название отдела, имя сотрудника и соответствующую зарплату.
ОТВЕТ:
#db
👉 @database_info
Найдите сотрудника с самой высокой зарплатой в каждом отделе. Выведите название отдела, имя сотрудника и соответствующую зарплату.
employee
id:int
first_name:varchar
last_name:varchar
age:int
sex:varchar
employee_noscript:varchar
department:varchar
salary:int
target:int
bonus:int
email:varchar
city:varchar
address:varchar
manager_id:intОТВЕТ:
SELECT department as department,
first_name as employee_name,
salary
FROM employee
WHERE (department, salary) IN
(SELECT department, MAX(salary)
FROM employee
GROUP BY department)#db
👉 @database_info
👍4
SQL Server Backup / Резервное копирование и восстановление данных
Back Up and Restore of SQL Server Databases - общая информация
https://learn.microsoft.com/ru-ru/sql/relational-databases/backup-restore/back-up-and-restore-of-sql-server-databases?view=sql-server-ver15
Backup and Restore (or Recovery) strategies for SQL Server database - стратегии резервного копирования и восстановления
https://www.sqlshack.com/backup-and-restore-or-recovery-strategies-for-sql-server-database/
MS SQL Server backup optimization - пути оптимизации процесса создания резервной копии
https://www.sqlshack.com/ms-sql-server-backup-optimization/
Optimize SQL Server Database Restore Performance - оптимизация процесса восстановления из бэкапа
https://www.mssqltips.com/sqlservertip/4935/optimize-sql-server-database-restore-performance/
#db
👉 @database_info
Back Up and Restore of SQL Server Databases - общая информация
https://learn.microsoft.com/ru-ru/sql/relational-databases/backup-restore/back-up-and-restore-of-sql-server-databases?view=sql-server-ver15
Backup and Restore (or Recovery) strategies for SQL Server database - стратегии резервного копирования и восстановления
https://www.sqlshack.com/backup-and-restore-or-recovery-strategies-for-sql-server-database/
MS SQL Server backup optimization - пути оптимизации процесса создания резервной копии
https://www.sqlshack.com/ms-sql-server-backup-optimization/
Optimize SQL Server Database Restore Performance - оптимизация процесса восстановления из бэкапа
https://www.mssqltips.com/sqlservertip/4935/optimize-sql-server-database-restore-performance/
#db
👉 @database_info
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Шпаргалка по SQL (postgres), которая выручает меня на собесах
Вопросы, рассмотренные ниже мне задавали на собеседованиях на позицию python-разработчика. Естественно отвечать правильно получалось не всегда, а если точнее то чаще не правильно, однако проведя N часов в рефлексии я составил перечень ответов, которыми пользуюсь до сих пор.
Данная информация предполагает знание основ языка запросов и я надеюсь, она окажется полезной для разработчиков, которые сейчас активно ищут работу а также, что ты прочитаешь этот текст до конца и добавишь свой вопрос к перечню (ну или поправишь неточности в существующих)
https://habr.com/ru/articles/745948/
#db
👉 @database_info
Вопросы, рассмотренные ниже мне задавали на собеседованиях на позицию python-разработчика. Естественно отвечать правильно получалось не всегда, а если точнее то чаще не правильно, однако проведя N часов в рефлексии я составил перечень ответов, которыми пользуюсь до сих пор.
Данная информация предполагает знание основ языка запросов и я надеюсь, она окажется полезной для разработчиков, которые сейчас активно ищут работу а также, что ты прочитаешь этот текст до конца и добавишь свой вопрос к перечню (ну или поправишь неточности в существующих)
https://habr.com/ru/articles/745948/
#db
👉 @database_info
👍10😢1
SQL Server on Linux Tips
Полезные материалы по использованию SQL Server на Linux (администрирование, PowerShell, настройки, бэкапирование и многое другое).
https://www.mssqltips.com/sql-server-tip-category/226/sql-server-on-linux/
#db
👉 @database_info
Полезные материалы по использованию SQL Server на Linux (администрирование, PowerShell, настройки, бэкапирование и многое другое).
https://www.mssqltips.com/sql-server-tip-category/226/sql-server-on-linux/
#db
👉 @database_info
👍2
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Расширенные возможности SQL
#01. Поиск данных в таблицах и базе SQL
#02. Поиск данных в таблицах и базе SQL (часть 2)
#03. Подзапросы в SQL
#04. Полезные функции и операторы в SQL
#05. Работа с Grant и Revoke в SQL (выдача и отзыв привилегий на таблицу)
#06. Условные операторы и функции в SQL (NULLIF, NVL, NVL2, DECODE, CASE)
#07. Основы работы в Oracle SQL Developer
#08 Основы работы в PL/SQL Developer
#09. View Table (Представления таблиц в SQL)
#10. Оконные функции в SQL (Агрегатные оконные функции)
источник
#db
👉 @database_info
#01. Поиск данных в таблицах и базе SQL
#02. Поиск данных в таблицах и базе SQL (часть 2)
#03. Подзапросы в SQL
#04. Полезные функции и операторы в SQL
#05. Работа с Grant и Revoke в SQL (выдача и отзыв привилегий на таблицу)
#06. Условные операторы и функции в SQL (NULLIF, NVL, NVL2, DECODE, CASE)
#07. Основы работы в Oracle SQL Developer
#08 Основы работы в PL/SQL Developer
#09. View Table (Представления таблиц в SQL)
#10. Оконные функции в SQL (Агрегатные оконные функции)
источник
#db
👉 @database_info
👍10❤1
Наполняем до краев: влияние порядка столбцов в таблицах на размеры баз данных PostgresQL
8 + 2 = 16 или откуда берутся лишние байты
В языках низкого уровня, таких как C, на котором написан Postgres, для обращения к данным в памяти всегда используются стандартные размеры, независимо от того, сколько места на самом деле занимают элементы данных. Например, стандартное 32-битное целое число, которое может хранить значение немного более четырёх миллиардов, всегда считывается как четыре байта. То есть, даже если значение числа равно нулю, под него выделяется четыре байта памяти. Это называется выравнивание (alignment).
Rus https://habr.com/ru/articles/756074/
Eng https://www.2ndquadrant.com/en/blog/on-rocks-and-sand/
#db
👉 @database_info
8 + 2 = 16 или откуда берутся лишние байты
В языках низкого уровня, таких как C, на котором написан Postgres, для обращения к данным в памяти всегда используются стандартные размеры, независимо от того, сколько места на самом деле занимают элементы данных. Например, стандартное 32-битное целое число, которое может хранить значение немного более четырёх миллиардов, всегда считывается как четыре байта. То есть, даже если значение числа равно нулю, под него выделяется четыре байта памяти. Это называется выравнивание (alignment).
Rus https://habr.com/ru/articles/756074/
Eng https://www.2ndquadrant.com/en/blog/on-rocks-and-sand/
#db
👉 @database_info
👍6
Forwarded from Linux
Релиз СУБД PostgreSQL 16
После 11 месяцев разработки опубликована новая стабильная ветка СУБД PostgreSQL 16. Обновления для новой ветки будут выходить в течение пяти лет до ноября 2028 года. Поддержка PostgreSQL 11.x, самой старой из поддерживаемых веток, будет прекращена 9 ноября.
.
.
👉 @sysadminoff
https://www.opennet.ru/opennews/art.shtml?num=59758
После 11 месяцев разработки опубликована новая стабильная ветка СУБД PostgreSQL 16. Обновления для новой ветки будут выходить в течение пяти лет до ноября 2028 года. Поддержка PostgreSQL 11.x, самой старой из поддерживаемых веток, будет прекращена 9 ноября.
.
.
👉 @sysadminoff
https://www.opennet.ru/opennews/art.shtml?num=59758
www.opennet.ru
Релиз СУБД PostgreSQL 16
После 11 месяцев разработки опубликована новая стабильная ветка СУБД PostgreSQL 16. Обновления для новой ветки будут выходить в течение пяти лет до ноября 2028 года. Поддержка PostgreSQL 11.x, самой старой из поддерживаемых веток, будет прекращена 9 ноября.
👍4
Goose - это инструмент для миграции баз данных. Управляйте схемой базы данных, создавая инкрементные изменения SQL или функции Go.
Site: https://pressly.github.io/goose/
GitHub: https://github.com/pressly/goose
#db
👉 @database_info
Site: https://pressly.github.io/goose/
GitHub: https://github.com/pressly/goose
#db
👉 @database_info
👍3