Погружение в мир NoSQL
#почитать
NoSQL, или "нереляционная" база данных, представляет собой подход к хранению и извлечению данных, который отличается от традиционной реляционной модели SQL. Эти базы данных часто используются для работы с большими объемами неструктурированных или полуструктурированных данных.
⏱ Читать статью
#почитать
NoSQL, или "нереляционная" база данных, представляет собой подход к хранению и извлечению данных, который отличается от традиционной реляционной модели SQL. Эти базы данных часто используются для работы с большими объемами неструктурированных или полуструктурированных данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2❤1
Что делает команда VACUUM в PostgreSQL?
Anonymous Quiz
11%
Вакуумирует метаданные PostgreSQL
3%
Производит проверку целостности семафоров
35%
Производит сборку мусора, высвобождая пространство
16%
Компактирует индексы
34%
Нет такой команды в PostgreSQL
👍10🔥2❤1
#посмотреть
На примерах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
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
👍5🔥2👏1
13 упражнений по SQL с решениями
#почитать
Поработаем с SQL и T-SQL. С помощью этих упражнений будем создавать различные запросы SQL и T-SQL, чтобы отточить навыки работы с запросами.
⏱ Поупражняться
#почитать
Поработаем с SQL и T-SQL. С помощью этих упражнений будем создавать различные запросы SQL и T-SQL, чтобы отточить навыки работы с запросами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥2
Лучшие практики написания SQL-запросов
#почитать
1. Проверка уникальных значений в таблице
2. Поиск повторяющихся записей
3. Обработка NULL с DISTINCT
4. CTE > Подзапросы
5. Использование SUM и CASE WHEN вместе
6. Будьте осторожны с датами
7. Не забывайте об оконных функциях
8. По возможности избегайте DISTINCT
9. Форматирование SQL
10. Совет по отладке
⏱ Читать статью
#почитать
Конечно, я видел исключения, когда люди, обладающие впечатляющими знаниями в других областях, помимо SQL, получают работу, но при этом после получения оффера им все равно приходится изучать SQL. Я думаю, что почти невозможно быть профессионалом в сфере анализа данных без знаний SQL.
Данные советы предназначены для всех специалистов, независимо от опыта. Я перечислил самые распространенные случаи в моей практике, разместив в порядке возрастания сложности.
1. Проверка уникальных значений в таблице
2. Поиск повторяющихся записей
3. Обработка NULL с DISTINCT
4. CTE > Подзапросы
5. Использование SUM и CASE WHEN вместе
6. Будьте осторожны с датами
7. Не забывайте об оконных функциях
8. По возможности избегайте DISTINCT
9. Форматирование SQL
10. Совет по отладке
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2❤1
Введение в SQL & СУБД на примере доступа к данным через Python
#почитать
⏱ Читать статью
#почитать
Огромное количество данных формируется и хранится в базах данных, и умение эффективно работать с этой информацией — ключевой навык для аналитиков данных. В статье я расскажу о том, как использовать SQL для работы с данными в базах данных и как Python может стать мощным инструментом для доступа и анализа этих данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥1
Как и где запускать автотесты мобильных приложений? Раннер параллельного запуска нативных автотестов мобильных приложений Emcee прогоняет тысячи тестов за 15 минут.
Что интересно, сам инструмент базируется на трёх компонентах:
– очереди, которая распределяет тесты по воркерам и возвращает клиентам;
– воркерах, которые управляют эмуляторами и собирают результаты;
– клиентах, которые отправляют тесты в очередь и принимают результат.
Чтобы узнать как эта система работает, на демо-прогоне для Android все понятно объяснили инженеры AvitoTech. Кликайте по ссылке и переходите на их собственный образовательный видеопроект avito.code.
Реклама ООО "Авито Тех", ИНН 9710089440 erid:LdtCKYowp
Что интересно, сам инструмент базируется на трёх компонентах:
– очереди, которая распределяет тесты по воркерам и возвращает клиентам;
– воркерах, которые управляют эмуляторами и собирают результаты;
– клиентах, которые отправляют тесты в очередь и принимают результат.
Чтобы узнать как эта система работает, на демо-прогоне для Android все понятно объяснили инженеры AvitoTech. Кликайте по ссылке и переходите на их собственный образовательный видеопроект avito.code.
Реклама ООО "Авито Тех", ИНН 9710089440 erid:LdtCKYowp
🔥7👍2❤1👏1
Супергеройское введение в 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
🔥9❤2🥰1
Все говорят, что работы в айти стало меньше...
На самом деле, работы полно. Мы подготовили 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 инженеров
Подписаться на все каналы сразу
👍5🔥2
Для успешного завершения транзакции используется команда:
Anonymous Quiz
14%
FINISH
2%
PERMIT
13%
SUBMIT
2%
ADMIT
37%
COMMIT
1%
REMIT
8%
CLOSE
11%
CONFIRM
5%
SAVE
8%
APPLY
👍5❤2🔥1
Как следует произносить название СУБД PostgreSQL («Пост-Грес-Кью-Эл»)
#почитать
Очень часто можно услышать, как люди произносят название СУБД PostgreSQL в следующих вариантах: Постгре́ (на французский манер) или По́стгре (наверное, по аналогии с произношением названия немецкого бренда Pórsche). Возможно, имеет место быть еще вариант Постгр (по аналогии с Ogre — Огр.
Конечно же, знание истории происхождения названия того или иного продукта и его правильного произношения - это вопрос скорее для узких кругов, и ожидать этого знания от каждого явно не стоит. Но для профессиональной среды настоятельный тон, заданный в заголовке этой статьи, имеет под собой основание.
Исходя из этого, приемлемыми вариантами произношения названия могут быть только следующие: «Пост-Грес-Кью-Эл» - полный вариант, приведенный, кстати, в Википедии, либо «По́стгрес» - оригинальное историческое название, которое и применяется многими профессионалами.
⏱ Читать разъяснение
Комент:
#почитать
Очень часто можно услышать, как люди произносят название СУБД PostgreSQL в следующих вариантах: Постгре́ (на французский манер) или По́стгре (наверное, по аналогии с произношением названия немецкого бренда Pórsche). Возможно, имеет место быть еще вариант Постгр (по аналогии с Ogre — Огр.
Конечно же, знание истории происхождения названия того или иного продукта и его правильного произношения - это вопрос скорее для узких кругов, и ожидать этого знания от каждого явно не стоит. Но для профессиональной среды настоятельный тон, заданный в заголовке этой статьи, имеет под собой основание.
Исходя из этого, приемлемыми вариантами произношения названия могут быть только следующие: «Пост-Грес-Кью-Эл» - полный вариант, приведенный, кстати, в Википедии, либо «По́стгрес» - оригинальное историческое название, которое и применяется многими профессионалами.
Комент:
Называть надо по-человечески, тогда и проблем не будет!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍3😁2🤡1
Команда отзыва разрешений в PostgreSQL?
Anonymous Quiz
2%
SUPPRESS
2%
ERASE
3%
SUBTRACT
12%
RETRACT
6%
CANCEL
12%
DENY
37%
REVOKE
13%
UNGRANT
1%
DELETE
11%
REMOVE
👍5❤2🔥1
Один сложный запрос, или несколько последовательных простых
#почитать
В процессе разработки программ с обращением к БД часто возникает проблема создания SQL запроса по большому количеству таблиц. Существует два варианта: один сложный запрос с большим количеством Join’ов и условий или несколько простых sql запросов с последовательным применением результата обработанного запроса к следующим запросам.
Очевидный выбор начинающего разработчика – конечно первый вариант. При выборе второго варианта с несколькими более простыми запросами облегчается отладка, т.к. каждый запрос может быть протестирован отдельно, но, обычно, большое количество запросов к базе данных приводит к снижению производительности. Однако последнее утверждение не всегда правильное.
⏱ Читать статью
#почитать
В процессе разработки программ с обращением к БД часто возникает проблема создания SQL запроса по большому количеству таблиц. Существует два варианта: один сложный запрос с большим количеством Join’ов и условий или несколько простых sql запросов с последовательным применением результата обработанного запроса к следующим запросам.
Очевидный выбор начинающего разработчика – конечно первый вариант. При выборе второго варианта с несколькими более простыми запросами облегчается отладка, т.к. каждый запрос может быть протестирован отдельно, но, обычно, большое количество запросов к базе данных приводит к снижению производительности. Однако последнее утверждение не всегда правильное.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2❤1
Трудно представить, но даже первые 100 привлеченных подписчиков могут в сотни раз окупить рекламные вложения. О том, как этого добиться, рассказала Мария Сухоруких — топовый эксперт по воронкам продаж в телеграм.
В своем канале она рассказала о самых эффективных инструментах привлечения трафика и его мутацию в квалифицированные лиды и продажи. Кто первый успеет внедрить весь инструментарий, сможет снять максимум сливок в 2024 году.
Скорее забирайте в закрепе изнанку эксперимента: из 15 000 в 70 000 000 за год, которая содержит конкретные инструменты, работающие в любом проекте.
Подпишитесь на канал Марии, чтобы зарабатывать в мессенджере достойно и стабильно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎3💩3🔥1
Команда для отката изменений, выполненных в рамках транзакции:
Anonymous Quiz
7%
UNDO
4%
BACKLOG
11%
REVERSE
6%
DISCARD
9%
RESET TRANSACTION
9%
REVOKE
7%
ABORT TRANSACTION
7%
UNCOMMIT
35%
ROLLBACK
4%
REVOKE CHANGES
👍5👎2🔥1
#посмотреть
Занятие из цикла для тестировщиков. Практика по Inner Join, Left Join, Right Join.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Практикум. Обрабатываем результаты и делаем сложные запросы
#почитать
Здесь:
▫️Подсчет строк в результате запроса COUNT
▫️Оператор GROUP BY
▫️Оператор HAVING
▫️Джойны и алиасы
▫️UPDATE данных
▫️Представления (views)
▫️Хранимые процедуры
▫️Триггеры SQL
⏱ Читать статью
#почитать
Здесь:
▫️Подсчет строк в результате запроса COUNT
▫️Оператор GROUP BY
▫️Оператор HAVING
▫️Джойны и алиасы
▫️UPDATE данных
▫️Представления (views)
▫️Хранимые процедуры
▫️Триггеры SQL
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥2