Что делает команда VACUUM в PostgreSQL?
Anonymous Quiz
12%
Вакуумирует метаданные PostgreSQL
3%
Производит проверку целостности семафоров
34%
Производит сборку мусора, высвобождая пространство
17%
Компактирует индексы
35%
Нет такой команды в PostgreSQL
#посмотреть
На примерах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Склад тестировщика
▪️Автор: Mark Simon
▪️Год издания: 2023
▪️Страниц: 400
▪️Аннотация:
"Изучите основы написания SQL-скриптов. Используя стандартный SQL в качестве отправной точки, эта книга научит писать на различных популярных диалектах SQL, включая PostgreSQL, MySQL/MariaDB, Microsoft SQL Server, Oracle и SQLite. Книга начинается с общего введения в SQL и охватывает основные концепции. Затем Марк Саймон рассказывает о принципах работы баз данных и о том, как создаются таблицы баз данных. Он научит вас фильтровать данные с помощью предложения WHERE, работать с NULL, числами, датами и строками. Также вы научитесь сортировать результаты с помощью ORDER BY, сортировать и фильтровать данные. К концу книги вы будете знать, как вставлять и обновлять данные, а также подводить итоги с помощью агрегатных функций и групп."
Please open Telegram to view this post
VIEW IN TELEGRAM
13 упражнений по SQL с решениями
#почитать
Поработаем с SQL и T-SQL. С помощью этих упражнений будем создавать различные запросы SQL и T-SQL, чтобы отточить навыки работы с запросами.
⏱ Поупражняться
#почитать
Поработаем с SQL и T-SQL. С помощью этих упражнений будем создавать различные запросы SQL и T-SQL, чтобы отточить навыки работы с запросами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Как и где запускать автотесты мобильных приложений? Раннер параллельного запуска нативных автотестов мобильных приложений Emcee прогоняет тысячи тестов за 15 минут.
Что интересно, сам инструмент базируется на трёх компонентах:
– очереди, которая распределяет тесты по воркерам и возвращает клиентам;
– воркерах, которые управляют эмуляторами и собирают результаты;
– клиентах, которые отправляют тесты в очередь и принимают результат.
Чтобы узнать как эта система работает, на демо-прогоне для Android все понятно объяснили инженеры AvitoTech. Кликайте по ссылке и переходите на их собственный образовательный видеопроект avito.code.
Реклама ООО "Авито Тех", ИНН 9710089440 erid:LdtCKYowp
Что интересно, сам инструмент базируется на трёх компонентах:
– очереди, которая распределяет тесты по воркерам и возвращает клиентам;
– воркерах, которые управляют эмуляторами и собирают результаты;
– клиентах, которые отправляют тесты в очередь и принимают результат.
Чтобы узнать как эта система работает, на демо-прогоне для Android все понятно объяснили инженеры AvitoTech. Кликайте по ссылке и переходите на их собственный образовательный видеопроект avito.code.
Реклама ООО "Авито Тех", ИНН 9710089440 erid:LdtCKYowp
Супергеройское введение в SQL
#почитать
Привет, отважный герой, мы ждали тебя! Мир на грани разрушения, злобный Доктор Релятивистус собирается устроить хаос в нашем упорядоченном мире данных. Собери команду и останови конец света. Вся надежда только на тебя!
(SQL Fiddle - тренировочный playground для прокачки навыков SQL; поддержка SQL Server, SQLite, PostgreSQL, MySQL, MariaDB)
⏱ Стать супергероем (попробовать)
#почитать
Привет, отважный герой, мы ждали тебя! Мир на грани разрушения, злобный Доктор Релятивистус собирается устроить хаос в нашем упорядоченном мире данных. Собери команду и останови конец света. Вся надежда только на тебя!
(SQL Fiddle - тренировочный playground для прокачки навыков SQL; поддержка SQL Server, SQLite, PostgreSQL, MySQL, MariaDB)
Please open Telegram to view this post
VIEW IN TELEGRAM
Все говорят, что работы в айти стало меньше...
На самом деле, работы полно. Мы подготовили 5 правильных канала с вакансиями для тестировщиков, аналитиков, проджект-менеджеров и программистов.
В чем фишка этих каналов?
— зарплатная вилка🍴во всех вакансиях
— еженедельные подборки стажировок для начинающих — как здесь (для QA), здесь (для PM) и здесь (для BA&SA)
— быстрый телеграм/email контакт для прямой связи с рекрутером
— удобная навигация по уровням/условиям работы/направлениям тестирования
▪️QA Jobs — работа для тестировщика
▪️PM Jobs — работа для Project и Product менеджера
▪️BA & SA Jobs — работа для бизнес- и системых аналитиков
▪️C# & .NET Jobs — работа для C# инженеров
▪️DS&ML Jobs — работа для DS инженеров
Подписаться на все каналы сразу
На самом деле, работы полно. Мы подготовили 5 правильных канала с вакансиями для тестировщиков, аналитиков, проджект-менеджеров и программистов.
В чем фишка этих каналов?
— зарплатная вилка🍴во всех вакансиях
— еженедельные подборки стажировок для начинающих — как здесь (для QA), здесь (для PM) и здесь (для BA&SA)
— быстрый телеграм/email контакт для прямой связи с рекрутером
— удобная навигация по уровням/условиям работы/направлениям тестирования
▪️QA Jobs — работа для тестировщика
▪️PM Jobs — работа для Project и Product менеджера
▪️BA & SA Jobs — работа для бизнес- и системых аналитиков
▪️C# & .NET Jobs — работа для C# инженеров
▪️DS&ML Jobs — работа для DS инженеров
Подписаться на все каналы сразу
Для успешного завершения транзакции используется команда:
Anonymous Quiz
14%
FINISH
2%
PERMIT
13%
SUBMIT
2%
ADMIT
36%
COMMIT
1%
REMIT
8%
CLOSE
10%
CONFIRM
5%
SAVE
9%
APPLY
Команда отзыва разрешений в PostgreSQL?
Anonymous Quiz
2%
SUPPRESS
2%
ERASE
3%
SUBTRACT
12%
RETRACT
6%
CANCEL
12%
DENY
37%
REVOKE
13%
UNGRANT
1%
DELETE
12%
REMOVE
Один сложный запрос, или несколько последовательных простых
#почитать
В процессе разработки программ с обращением к БД часто возникает проблема создания SQL запроса по большому количеству таблиц. Существует два варианта: один сложный запрос с большим количеством Join’ов и условий или несколько простых sql запросов с последовательным применением результата обработанного запроса к следующим запросам.
Очевидный выбор начинающего разработчика – конечно первый вариант. При выборе второго варианта с несколькими более простыми запросами облегчается отладка, т.к. каждый запрос может быть протестирован отдельно, но, обычно, большое количество запросов к базе данных приводит к снижению производительности. Однако последнее утверждение не всегда правильное.
⏱ Читать статью
#почитать
В процессе разработки программ с обращением к БД часто возникает проблема создания SQL запроса по большому количеству таблиц. Существует два варианта: один сложный запрос с большим количеством Join’ов и условий или несколько простых sql запросов с последовательным применением результата обработанного запроса к следующим запросам.
Очевидный выбор начинающего разработчика – конечно первый вариант. При выборе второго варианта с несколькими более простыми запросами облегчается отладка, т.к. каждый запрос может быть протестирован отдельно, но, обычно, большое количество запросов к базе данных приводит к снижению производительности. Однако последнее утверждение не всегда правильное.
Please open Telegram to view this post
VIEW IN TELEGRAM
Трудно представить, но даже первые 100 привлеченных подписчиков могут в сотни раз окупить рекламные вложения. О том, как этого добиться, рассказала Мария Сухоруких — топовый эксперт по воронкам продаж в телеграм.
В своем канале она рассказала о самых эффективных инструментах привлечения трафика и его мутацию в квалифицированные лиды и продажи. Кто первый успеет внедрить весь инструментарий, сможет снять максимум сливок в 2024 году.
Скорее забирайте в закрепе изнанку эксперимента: из 15 000 в 70 000 000 за год, которая содержит конкретные инструменты, работающие в любом проекте.
Подпишитесь на канал Марии, чтобы зарабатывать в мессенджере достойно и стабильно
Please open Telegram to view this post
VIEW IN TELEGRAM
Команда для отката изменений, выполненных в рамках транзакции:
Anonymous Quiz
7%
UNDO
4%
BACKLOG
11%
REVERSE
6%
DISCARD
10%
RESET TRANSACTION
10%
REVOKE
8%
ABORT TRANSACTION
6%
UNCOMMIT
35%
ROLLBACK
4%
REVOKE CHANGES
#посмотреть
Занятие из цикла для тестировщиков. Практика по Inner Join, Left Join, Right Join.
Please open Telegram to view this post
VIEW IN TELEGRAM
Практикум. Обрабатываем результаты и делаем сложные запросы
#почитать
Здесь:
▫️Подсчет строк в результате запроса COUNT
▫️Оператор GROUP BY
▫️Оператор HAVING
▫️Джойны и алиасы
▫️UPDATE данных
▫️Представления (views)
▫️Хранимые процедуры
▫️Триггеры SQL
⏱ Читать статью
#почитать
Здесь:
▫️Подсчет строк в результате запроса COUNT
▫️Оператор GROUP BY
▫️Оператор HAVING
▫️Джойны и алиасы
▫️UPDATE данных
▫️Представления (views)
▫️Хранимые процедуры
▫️Триггеры SQL
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое "нормальная форма" БД и какие формы существуют.
▫️Что такое нормализация
▫️Что такое избыточность данных - примеры
▫️Какие бывают нормальные формы БД
▫️Ненормализованная форма
▫️Пример нормальной формы
▫️Еще пример
▫️Что такое декомпозиция
▫️Нормальная форма Бойса-Кодда
▫️Четвертая нормальная форма
▫️Почему обычно не нормализуют до 5 или 6 формы
▫️Пятая и шестая нормальная формы
Please open Telegram to view this post
VIEW IN TELEGRAM
#посмотреть
▫️Что такое индексация
▫️Для чего нужна
▫️Как работает
▫️Двоичный поиск
▫️Что такое план выполнения запроса
▫️Когда лучше использовать индексы
▫️Когда лучше НЕ использовать
▫️Что такое кластеризованный и некластеризованный индекс
Please open Telegram to view this post
VIEW IN TELEGRAM