Базы данных (Data Base) – Telegram
Базы данных (Data Base)
8.21K subscribers
566 photos
468 videos
19 files
545 links
Базы данных (Data Base). По всем вопросам @evgenycarter
Download Telegram
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
Полезные команды PostgreSQL

Отобразить папку с базами данных
ps auxw | grep postgres | grep -- -D

Список баз
psql -l

Дамп конкретной БД
pg_dump -h localhost -O -F t -c -U postgres <имя_бд> | gzip -c > <имя_файла>.gz

Где:
-h [host]: имя хоста, значение по умолчанию localhost или значение из переменной окружения PGHOST.
: пропускает команды для установки владельца таблиц, видов и т. д.
-F {c|t|p}: формат вывода данных custom, tar, plane text.
-c: добавляет команды для удаления (drop) объектов (таблиц, видов и т. д.).
-U [username]: — пользователь, чьими правами доступа нужно воспользоваться при запросе данных. По умолчанию берется текущий пользователь.

Дамп всех БД
pg_dumpall | gzip -c > <имя_файла>.gz

#db

👉 @database_info
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Основы SQL

Функции для даты/времени (SYSDATE, TO_DATE, LAST_DAY, ADD_MONTHS, EXTRACT, TRUNC)

00:00 - Вступление
00:27 - Получение текущей системной даты и времени (функция SYSDATE)
01:05 - Преобразовать строку в дату (функция TO_DATE)
01:59 - Получить последний день месяца (функция LAST_DAY)
02:28 - Добавить к дате N-ое количество месяцев (функция ADD_MONTHS)
02:57 - Извлечь из даты год, квартал, месяц (функция EXTRACT)
03:14 - Получить из даты первый день года, первый день квартала, первый день месяца, первый день недели (функция TRUNC)

источник

#db

👉 @database_info
👍5
Увлекательное обучение работе с базами данных

Перечень учебных материалов, позволяющих понять внутреннее устройство баз данных, включая, но не ограничиваясь ими:

статьи
блоги
курсы
выступления

https://github.com/pingcap/awesome-database-learning

#db

👉 @database_info
👍5
Подойдет ли PostgreSQL вообще всем проектам или нужны альтернативы

В интернете только и разговоров, что про PostgreSQL и MySQL, но выбор СУБД много шире. В этом материале мы рассмотрим несколько популярных баз данных, разберемся с их спецификацией и сценариями использования, чтобы выйти за рамки привычных решений.

https://habr.com/ru/companies/selectel/articles/740680/

#db

👉 @database_info
👍7
Media is too big
VIEW IN TELEGRAM
Курс · Использование баз данных

1. Использование баз данных. Введение
2. Использование баз данных. Схема
3. Использование баз данных. Запросы
4. Использование баз данных. Решение задач
5. Использование баз данных. Оптимизация
6. Использование баз данных. ACID
7. Использование баз данных. Введение в NoSQL. Key-Value
8. Использование баз данных. Distributed Consensus
9. Использование баз данных. Полнотекстовый поиск
10. Использование баз данных. Key-value conflict resolution
11. Использование баз данных. Event Log
12. Использование баз данных. Event Log
13. Использование баз данных.

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

#db

👉 @database_info
👍7
Уроки по T-SQL | Обучение

Быстро и подробно об основах реляционных баз данных
Знакомимся с основными понятиями Transact SQL
Работа с временными таблицами: CREATE TABLE, DROPE TABLE, ALTER TABLE
Быстрый разбор выборки данных в T-SQL
Внесение изменений в базу данных T-SQL
Оператор Union за 5 мин T-SQL
Оператор CASE за 2 мин T-SQL

источник

#db

👉 @database_info
👍4
Media is too big
VIEW IN TELEGRAM
NoSQL для начинающих на примере MongoDB

00:00 - Что такое NoSQL и где он применяется?
04:18 - Основные виды NoSQL
06:04 - Дополнительные темы
09:31 - SQL vs NoSQL
11:53 - Немного о MongoDB
14:37 - Практика. Моделирование структуры. Работа с shell и Compass

#db

👉 @database_info
👍6👎1
Шпаргалка основных команд mysql по работе с базой данных и таблицам

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

SHOW DATABASES; — список баз данных

SHOW TABLES [FROM db_name]; — список таблиц в базе

SHOW COLUMNS FROM таблица [FROM db_name]; — список столбцов в таблице

SHOW CREATE TABLE table_name; — показать структуру таблицы в формате «CREATE TABLE»

DESC table_name; — узнать полную структуру таблицы

SHOW INDEX FROM tbl_name; — список индексов

SHOW GRANTS FOR user [FROM db_name]; — привилегии для пользователя.

SHOW VARIABLES; — значения системных переменных

SHOW [FULL] PROCESSLIST; — статистика по mysqld процессам

SHOW STATUS; — общая статистика

SHOW TABLE STATUS [FROM db_name]; — статистика по всем таблицам в базе

USE db_name; — использовать базу данных, для которой будут выполнятся дальнейшие запросы

DELETE FROM table_name; — удалить все записи из таблицы. Сначала нужно выполнить USE db_name;

SELECT * FROM table_name; — просмотр всех записей из таблицы

#db

👉 @database_info
👍11🌭1