Один сложный запрос, или несколько последовательных простых
#почитать
В процессе разработки программ с обращением к БД часто возникает проблема создания 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
36%
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
Что такое "нормальная форма" БД и какие формы существуют.
▫️Что такое нормализация
▫️Что такое избыточность данных - примеры
▫️Какие бывают нормальные формы БД
▫️Ненормализованная форма
▫️Пример нормальной формы
▫️Еще пример
▫️Что такое декомпозиция
▫️Нормальная форма Бойса-Кодда
▫️Четвертая нормальная форма
▫️Почему обычно не нормализуют до 5 или 6 формы
▫️Пятая и шестая нормальная формы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥1
#посмотреть
▫️Что такое индексация
▫️Для чего нужна
▫️Как работает
▫️Двоичный поиск
▫️Что такое план выполнения запроса
▫️Когда лучше использовать индексы
▫️Когда лучше НЕ использовать
▫️Что такое кластеризованный и некластеризованный индекс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👌2
👑 Кто работает PM — тот в цирке не смеется 🤡
Наша пятничная рекомендация — канал с PM юмором.
Мы работаем в проджект-менеджменте и уже не смеемся. Но если вас можно рассмешить — welcome в PM Humor
Наша пятничная рекомендация — канал с PM юмором.
Мы работаем в проджект-менеджменте и уже не смеемся. Но если вас можно рассмешить — welcome в PM Humor
👍6😁3🔥2
Что означает NULL в SQL-выражениях
#посмотреть
NULL - это не ноль, это пустота, объясняет на практических примерах Ольга Киселева.
⏱ Смотреть на YouTube
#посмотреть
NULL - это не ноль, это пустота, объясняет на практических примерах Ольга Киселева.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2👎1
Игра SQL Murder Mystery
Игрок выступает в роли детектива, которому предстоит расследовать преступление, используя SQL. Надо пройти все уровни, используя поиск связей между таблицами, анализ данных, фильтрацию и многое другое.
⏱ Посмотреть
Игрок выступает в роли детектива, которому предстоит расследовать преступление, используя SQL. Надо пройти все уровни, используя поиск связей между таблицами, анализ данных, фильтрацию и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3👀3
Практикум. Сортировка в SQL, ограничения
#почитать
▫️Ограничение NOT NULL
▫️Первичные ключи
▫️Создаем другие таблицы
▫️Отношения (relationships)
▫️Ограничения-проверки
▫️Пробелы и отступы
▫️Комментарии
▫️Особенности MySQL
▫️Заполнение данными
▫️Выбираем данные из отдельных столбцов
▫️Сортировка ORDER BY
⏱ Читать статью
#почитать
▫️Ограничение NOT NULL
▫️Первичные ключи
▫️Создаем другие таблицы
▫️Отношения (relationships)
▫️Ограничения-проверки
▫️Пробелы и отступы
▫️Комментарии
▫️Особенности MySQL
▫️Заполнение данными
▫️Выбираем данные из отдельных столбцов
▫️Сортировка ORDER BY
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤1
- Кому подходит тестирование, а кому лучше не тратить время? По какому алгоритму это четко понять?
- Почему 70% студентов QA-курсов не получают работу и при чем здесь айсберг дефектов?
- Что такое "скрытые" вакансии и как трудоустроиться в компанию, в которую нет открытого набора?
- Чем нетворкинг лучше откликов на вакансии и как его делать?
📙 Оранжевый QA-учебник - первый учебник по тестированию не о том, ЧТО нужно знать QA (про это написано и сказано достаточно), а КАК эффективнее учиться и КАК быстрее найти первую QA-работу через нетворкинг.
Большей части этой информации нет в сети, и про нее не знает ChatGPT (мы проверяли). Это экспертиза группы авторов с суммарным IT-опытом более 100 лет (ранее создавших 100-Year QA-Textbook).
Интерактивный, с тестами, примерами из практики и конкретными алгоритмами.
Читай первые 22 главы без регистрации:
https://mentorpiece.org/orange
- Почему 70% студентов QA-курсов не получают работу и при чем здесь айсберг дефектов?
- Что такое "скрытые" вакансии и как трудоустроиться в компанию, в которую нет открытого набора?
- Чем нетворкинг лучше откликов на вакансии и как его делать?
📙 Оранжевый QA-учебник - первый учебник по тестированию не о том, ЧТО нужно знать QA (про это написано и сказано достаточно), а КАК эффективнее учиться и КАК быстрее найти первую QA-работу через нетворкинг.
Большей части этой информации нет в сети, и про нее не знает ChatGPT (мы проверяли). Это экспертиза группы авторов с суммарным IT-опытом более 100 лет (ранее создавших 100-Year QA-Textbook).
Интерактивный, с тестами, примерами из практики и конкретными алгоритмами.
Читай первые 22 главы без регистрации:
https://mentorpiece.org/orange
👍13🔥3👎2
Проблемы реляционных баз данных
#почитать
⏱ Читать статью
#почитать
С реляционными базами данных я знаком очень давно, с конца 90-х. Мои первые шаги в мире компьютеров и программирования связанны именно с ними. Реляционным БД было отведено особое место в моей образовательной программе и стажировке на инженера-программиста. Они преследовали меня на протяжении всей моей карьеры. Я буквально провалился на самое дно кроличьей норы реляционных систем управления базами данных (РСУБД) – и до сих пор люблю их.
За годы работы я испробовал практически все РСУБД, а их попадалось мне немало: MySQL, Postgres, Oracle, Microsoft SQL Server, DBase, Access, SQLite, DB2, MariaDB, AWS RDS, Azure SQL, Google Cloud SQL. Нельзя любить РСУБД, если не любишь SQL, а это отдельная вселенная. И не все SQL одинаковы. Есть MySQL со своим собственным жаргоном, есть T-SQL от Microsoft и всемирно известный PL/SQL от Oracle. Наверное, не стоит упоминать, что все они несовместимы друг с другом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Forwarded from Склад тестировщика
Базы данных. Проектирование, программирование, управление и администрирование
🟡 На русском
▪️Автор: Владимир Волк
▪️Год: 2020
▪️Учебник для вузов
▪️Аннотация:
Учебник посвящен базам данных — одному из направлений IT-индустрии, в рамках которого традиционно рассматриваются технологии надежного хранения больших объемов информации, ее эффективного поиска и извлечения по запросам потребителей. Материал, представленный в учебнике, охватывает основные фазы жизненного цикла базы данных: последовательно обсуждаются основные концепции и проблематика баз данных, рассматриваются процессы их проектирования, программирования и управления, а также технологии их администрирования с целью достижения высокой производительности доступа к данным и обеспечения требуемого уровня информационной безопасности. База данных рассматривается как информационная модель предметной области, а ее разработка — как многоэтапный процесс последовательного преобразования концептуальной модели в логическую (реляционную) модель данных на стадии проектирования, последующей программной реализации логической модели средствами языка SQL и настройки параметров физической модели в процессе эксплуатации базы данных.
Основное внимание в учебнике уделено прикладным аспектам технологий баз данных, изложение материала сопровождается многочисленными примерами и листингами программного SQL-кода. Учебник содержит практикум по проектированию, программированию и администрированию баз данных, включающий примеры и практические задания для самостоятельного выполнения.
Предназначен для студентов IT-специальностей и может быть использован преподавателями при подготовке лекционных курсов, проведении практических и лабораторных занятий, курсовом проектировании.
⏱ Скачать книгу
▪️Автор: Владимир Волк
▪️Год: 2020
▪️Учебник для вузов
▪️Аннотация:
Учебник посвящен базам данных — одному из направлений IT-индустрии, в рамках которого традиционно рассматриваются технологии надежного хранения больших объемов информации, ее эффективного поиска и извлечения по запросам потребителей. Материал, представленный в учебнике, охватывает основные фазы жизненного цикла базы данных: последовательно обсуждаются основные концепции и проблематика баз данных, рассматриваются процессы их проектирования, программирования и управления, а также технологии их администрирования с целью достижения высокой производительности доступа к данным и обеспечения требуемого уровня информационной безопасности. База данных рассматривается как информационная модель предметной области, а ее разработка — как многоэтапный процесс последовательного преобразования концептуальной модели в логическую (реляционную) модель данных на стадии проектирования, последующей программной реализации логической модели средствами языка SQL и настройки параметров физической модели в процессе эксплуатации базы данных.
Основное внимание в учебнике уделено прикладным аспектам технологий баз данных, изложение материала сопровождается многочисленными примерами и листингами программного SQL-кода. Учебник содержит практикум по проектированию, программированию и администрированию баз данных, включающий примеры и практические задания для самостоятельного выполнения.
Предназначен для студентов IT-специальностей и может быть использован преподавателями при подготовке лекционных курсов, проведении практических и лабораторных занятий, курсовом проектировании.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥1
✅ Что нужно знать о миграции с Oracle на PostgreSQL?
Расскажет опытный эксперт на бесплатном практическом уроке «Коротко об инструментах миграции с Oracle на PostgreSQL: ora2pg, oracle_fdw, ora_fce» от OTUS.
🔹На вебинаре мы разберём какие есть инструменты по упрощению миграции с Oracle на PG
🔹Рассмотрим плюсы, минусы и аналоги ora2pg, oracle_fdw
🔹Разберем особенности расширения ora_fce
Встречаемся 29 февраля в 20:00 мск в рамках курса «PostgreSQL для администраторов баз данных и разработчиков».
👉 Регистрация
https://otus.pw/AzYCm/?erid=LjN8Kbt5J
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Расскажет опытный эксперт на бесплатном практическом уроке «Коротко об инструментах миграции с Oracle на PostgreSQL: ora2pg, oracle_fdw, ora_fce» от OTUS.
🔹На вебинаре мы разберём какие есть инструменты по упрощению миграции с Oracle на PG
🔹Рассмотрим плюсы, минусы и аналоги ora2pg, oracle_fdw
🔹Разберем особенности расширения ora_fce
Встречаемся 29 февраля в 20:00 мск в рамках курса «PostgreSQL для администраторов баз данных и разработчиков».
👉 Регистрация
https://otus.pw/AzYCm/?erid=LjN8Kbt5J
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍4❤2🔥1
#посмотреть
Из курса лекций Андрея Сазыкина.
▫️Работа представлений
▫️VIEW из нескольких таблиц
▫️Зачем использовать VIEW
▫️Материализованные представления
▫️Удаление представлений
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤1
❤7🤯4🍌2💔1
- что такое Test IT;
- зачем нужен Test IT и какие проблемы он решает;
- работу с Test IT на практике.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8KRo25
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4😁4🔥1
Большая практическая шпаргалка по SQL (SQLite)
#почитать
▫️Все примеры изначально писались для СУБД SQLite, но почти всё из этого применимо также и к другим СУБД.
▫️Вначале идут очень простые запросы, с них можно начать новичкам.
▫️Здесь есть и примеры довольно сложных запросов с агрегирующими функциями, триггерами, длинными подзапросами, с оконными функциями.
▫️Помимо этого, часть примеров посвящена работе с SQL в Python при помощи библиотечек sqlite3, pandas, polars.
▫️Этот список запросов с комментариями можно использовать как наглядное пособие для изучения SQL.
⏱ Посмотреть
#почитать
▫️Все примеры изначально писались для СУБД SQLite, но почти всё из этого применимо также и к другим СУБД.
▫️Вначале идут очень простые запросы, с них можно начать новичкам.
▫️Здесь есть и примеры довольно сложных запросов с агрегирующими функциями, триггерами, длинными подзапросами, с оконными функциями.
▫️Помимо этого, часть примеров посвящена работе с SQL в Python при помощи библиотечек sqlite3, pandas, polars.
▫️Этот список запросов с комментариями можно использовать как наглядное пособие для изучения SQL.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥1
— Научитесь уверенно разрабатывать автотесты для веб-приложений и для API
— Освоите Selenium 4 и Appium
— Освоите инструменты диагностики работы сети и ОС Linux для определения причины багов
— Научитесь находить неисправности в работе веб-приложений
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8K3fND
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Подборка бесплатных курсов по SQL в 2024 году
#почитать
▪️Интерактивный тренажер по SQL на Степике
▪️Старый добрый SQL-EX
▪️Симулятор SQL от Карпов
▪️ Видеокурс SQL Tutorial for Beginners (and Technical Interview Questions Solved)
▪️Еще один SQL-тренажер на Степике
▪️На Udemy - Introduction to Databases and SQL Querying
▪️Бесплатный SQLZoo
▪️Khan Academy / SQL
▪️Нетология, Введение в SQL и БД, бесплатный курс-симулятор
▪️Mode Analytics SQL Tutorial
▪️Schoolsw3, SQL-курс (что-то очень похожее на W3Schools)
▪️Sqltest.online - практика
▪️SQL Introduction
Комент:
⏱ Читать
#почитать
▪️Интерактивный тренажер по SQL на Степике
▪️Старый добрый SQL-EX
▪️Симулятор SQL от Карпов
▪️ Видеокурс SQL Tutorial for Beginners (and Technical Interview Questions Solved)
▪️Еще один SQL-тренажер на Степике
▪️На Udemy - Introduction to Databases and SQL Querying
▪️Бесплатный SQLZoo
▪️Khan Academy / SQL
▪️Нетология, Введение в SQL и БД, бесплатный курс-симулятор
▪️Mode Analytics SQL Tutorial
▪️Schoolsw3, SQL-курс (что-то очень похожее на W3Schools)
▪️Sqltest.online - практика
▪️SQL Introduction
Комент:
sql-ex лучший.... начинал с него еще в 2004-м
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍6