Многомерные базы данных (МБД)
Представляют данные в форме кубов, где каждая ось представляет собой отдельное измерение, а значения представляются в виде ячеек. Отличаются от обычных (реляционных, где данные хранятся в виде таблиц) тем, что специально оптимизированы для аналитических запросов и агрегированных данных.
Ознакомиться
Представляют данные в форме кубов, где каждая ось представляет собой отдельное измерение, а значения представляются в виде ячеек. Отличаются от обычных (реляционных, где данные хранятся в виде таблиц) тем, что специально оптимизированы для аналитических запросов и агрегированных данных.
Ознакомиться
🤔8👍3
Дана следующая таблица:
Students
Students
| StudentID | Name | Age | Gender |
|-----------|-----------|-----|--------|
| 1 | John | 20 | Male |
| 2 | Jane | 22 | Female |
| 3 | Mark | 21 | Male |
| 4 | Sarah | 23 | Female |
| 5 | Michael | 20 | Male |
Какой из следующих SQL запросов вернет имена студентов женского пола, чей возраст выше среднего возраста всех студентов?Выберите ответ на вопрос выше ⬆️
Anonymous Quiz
37%
SELECT Name FROM Students WHERE Gender = 'Female' AND Age > AVG(Age)
11%
SELECT Name FROM Students WHERE Gender = 'Female' HAVING Age > AVG(Age)
45%
SELECT Name FROM Students WHERE Gender = 'Female' AND Age > (SELECT AVG(Age) FROM Students)
7%
SELECT Name FROM Students HAVING Gender = 'Female' AND Age > (SELECT AVG(Age) FROM Students)
🔥7🤔6👍3
Дана следующая таблица:
Employees
Employees
| EmployeeID | Name | Department | Salary | Age |Какой из следующих SQL запросов посчитает среднюю зарплату сотрудников до 30 лет из IT департамента?
|------------|-----------|------------|---------|-----|
| 1 | John | HR | 5000 | 30 |
| 2 | Jane | IT | 6000 | 28 |
| 3 | Mark | HR | 5500 | 35 |
| 4 | Sarah | IT | 6500 | 32 |
| 5 | Michael | Finance | 7000 | 29 |
👍7
Выберите ответ на вопрос выше ⬆️
Anonymous Quiz
63%
SELECT AVG(Salary) FROM Employees WHERE Department = 'IT' AND Age < 30
24%
SELECT AVG(Salary) FROM Employees GROUP BY Department HAVING Department = 'IT' AND Age < 30
7%
SELECT AVG(Salary) FROM Employees WHERE Department = 'IT' AND Age > 30
5%
SELECT AVG(Salary) FROM Employees GROUP BY Department HAVING Department = 'IT' AND Age > 30
👍7😁2
Задачи по PostgreSQL на олимпиаде "IT Планета"
За отведенное время все задачи сумел решить только один человек. (Точнее одна!)
Там ад
За отведенное время все задачи сумел решить только один человек. (Точнее одна!)
Там ад
🔥4😁4❤3
Оставаться лидером в постоянно развивающейся сфере IT?
Легко, если быть в тренде последних событий. Именно для этого приглашаем вас на бесплатный вебинар: "Как внедрять инновации в IT проекты"
Вы узнаете:
▪️Какими бывают инновации;
▪️Как выстроить инновационный процесс;
▪️ Как управлять развитием продукта от идеи до внедрения;
▪️Как дизайн спринты используются в тестировании гипотез.
Ведущий вебинара — Руслан Никитин, руководитель бизнес-юнита функционального тестирования Перфоманс Лаб. Руслан вырастил 100+ начинающих тестировщиков до высококвалифицированных инженеров по обеспечению качества.
Время: 17 августа в 19:00
✔️ Регистрируйтесь бесплатно по ссылке
Мероприятие проводится при поддержке Перфоманс Конф — ежегодной конференции по нагрузочному тестированию, где лучшие специалисты говорят о передовых технологиях, законченных проектах и эффективных решениях.
Присоединяйтесь в чат о мероприятии: https://news.1rj.ru/str/perfconf
Легко, если быть в тренде последних событий. Именно для этого приглашаем вас на бесплатный вебинар: "Как внедрять инновации в IT проекты"
Вы узнаете:
▪️Какими бывают инновации;
▪️Как выстроить инновационный процесс;
▪️ Как управлять развитием продукта от идеи до внедрения;
▪️Как дизайн спринты используются в тестировании гипотез.
Ведущий вебинара — Руслан Никитин, руководитель бизнес-юнита функционального тестирования Перфоманс Лаб. Руслан вырастил 100+ начинающих тестировщиков до высококвалифицированных инженеров по обеспечению качества.
Время: 17 августа в 19:00
✔️ Регистрируйтесь бесплатно по ссылке
Мероприятие проводится при поддержке Перфоманс Конф — ежегодной конференции по нагрузочному тестированию, где лучшие специалисты говорят о передовых технологиях, законченных проектах и эффективных решениях.
Присоединяйтесь в чат о мероприятии: https://news.1rj.ru/str/perfconf
👍6❤3🔥3
Какое из следующих утверждений о NULL в SQL правдиво?
Anonymous Quiz
9%
NULL это то же самое, что ноль
9%
Значение NULL можно использовать только в столбцах числовых типов
18%
NULL означает, что данные недоступны
64%
Ни одно из перечисленных
👎10🤔10🤯4👍3
Миграция из Oracle детально
"В прошлом году необходимость миграции данных из Oracle в другие СУБД становилась все острее и в конце концов приобрела неотвратимый характер. Перед командой была поставлена задача осуществить миграцию в PostgreSQL. Причем не один-в-один, а по частям в разные шарды."
Читать
"В прошлом году необходимость миграции данных из Oracle в другие СУБД становилась все острее и в конце концов приобрела неотвратимый характер. Перед командой была поставлена задача осуществить миграцию в PostgreSQL. Причем не один-в-один, а по частям в разные шарды."
Читать
👍6
Даны следующие таблицы:
Customers
A)
Customers
| CustomerID | Name | City |Orders
|------------|----------|----------|
| 1 | John | London |
| 2 | Jane | Paris |
| 3 | Mark | London |
| 4 | Sarah | Berlin |
| 5 | Michael | Madrid |
| OrderID | CustomerID | Product |
|---------|------------|-------------|
| 1001 | 1 | Laptop |
| 1002 | 2 | Phone |
| 1003 | 1 | Tablet |
| 1004 | 4 | Camera |
| 1005 | 3 | TV |
Какой из следующих SQL запросов отберет имена покупателей, которые разместили заказы на продукт с названием "Laptop"?A)
SELECT Name FROM Customers WHERE Product = 'Laptop'
B) SELECT Name FROM Customers JOIN Orders ON Customers.CustomerID = Orders.CustomerID WHERE Product = 'Laptop'
C) SELECT Name FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID WHERE Product = 'Laptop'
D) SELECT Name FROM Customers WHERE Product = 'Laptop' JOIN Orders ON Customers.CustomerID = Orders.CustomerID👍2
❤3🤔2
👑 Кто работает QA — тот в цирке не смеется 🤡
Наша пятничная рекомендация — канал с QA юмором.
Мы работаем в тестировании и уже не смеемся. Но если вас можно рассмешить — welcome в QA Юмор
Наша пятничная рекомендация — канал с QA юмором.
Мы работаем в тестировании и уже не смеемся. Но если вас можно рассмешить — welcome в QA Юмор
😁3
Митигация SQL-инъекций в PostgreSQL
SQL-инъекция — одна из самых серьезных угроз безопасности, третье место в списке 25 самых опасных проблем в программном обеспечении. Что делать?
Читать
SQL-инъекция — одна из самых серьезных угроз безопасности, третье место в списке 25 самых опасных проблем в программном обеспечении. Что делать?
Читать
👍6❤2🔥2👏1
Хотели бы находить ошибки в приложениях, на сайтах, в программах и получать за это деньги? Попробуйте себя в реальных задачах тестировщика на практике! На бесплатном мини-курсе вы познакомитесь с востребованной IT-профессией, в которой не нужно кодить.
Интересно? Регистрируйтесь: https://epic.st/BckJT
Кому будет полезно:
— Новичкам в IT. Познакомитесь с профессией, на практике разберётесь в основах тестирования и ключевых инструментах тестировщика. Проведёте свои первые тесты и поймёте, хотите ли развиваться в направлении.
— Начинающим тестировщикам. Структурируете знания, изучите правила юзабилити и стандарты тестирования в крупных IT-компаниях. Научитесь проверять сервисы на баги через API с помощью Postman.
— Тем, кто хочет работать в IT, но не писать код. Мини-курс поможет поверить в себя — вы убедитесь, что всё не так сложно, как часто говорят.
Спикер — старший инженер по тестированию Дмитрий Якин. Выступал с докладами на конференциях SQA-days, TechTrain и CodeFest. Организует тест-сессии, митапы по тестированию и мастер-классы.
Всех участников ждут бонусы и подарки!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Интересно? Регистрируйтесь: https://epic.st/BckJT
Кому будет полезно:
— Новичкам в IT. Познакомитесь с профессией, на практике разберётесь в основах тестирования и ключевых инструментах тестировщика. Проведёте свои первые тесты и поймёте, хотите ли развиваться в направлении.
— Начинающим тестировщикам. Структурируете знания, изучите правила юзабилити и стандарты тестирования в крупных IT-компаниях. Научитесь проверять сервисы на баги через API с помощью Postman.
— Тем, кто хочет работать в IT, но не писать код. Мини-курс поможет поверить в себя — вы убедитесь, что всё не так сложно, как часто говорят.
Спикер — старший инженер по тестированию Дмитрий Якин. Выступал с докладами на конференциях SQA-days, TechTrain и CodeFest. Организует тест-сессии, митапы по тестированию и мастер-классы.
Всех участников ждут бонусы и подарки!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
👍5🔥2🤮1
Даны 2 таблицы с названиями
A)
orders и products c колонками "order_id", "customer_id", "product_id", "order_date", "quantity" и "product_id", "product_name", "unit_price". Какой из следующих SQL запросов вернет топ-5 покупателей, которые потратили больше всего в категории "Electronics"?A)
SELECT o.customer_id, SUM(o.quantity * p.unit_price) AS total_spent
FROM orders o JOIN products p ON o.product_id = p.product_id
WHERE p.product_name LIKE '%Electronics%'
GROUP BY o.customer_id
ORDER BY total_spent DESC
LIMIT 5;
B) SELECT o.customer_id, SUM(o.quantity * p.unit_price) AS total_spent
FROM orders o JOIN products p ON o.product_id = p.product_id
WHERE p.product_id IN (SELECT product_id FROM products WHERE product_name LIKE '%Electronics%')
GROUP BY o.customer_id
ORDER BY total_spent DESC
LIMIT 5;
C) SELECT o.customer_id, SUM(o.quantity * p.unit_price) AS total_spent
FROM orders o JOIN products p ON o.product_id = p.product_id
WHERE p.product_id IN (SELECT product_id FROM products WHERE product_name LIKE 'Electronics%')
GROUP BY o.customer_id
ORDER BY total_spent DESC
LIMIT 5;
D) SELECT o.customer_id, SUM(o.quantity * p.unit_price) AS total_spent
FROM orders o JOIN products p ON o.product_id = p.product_id
WHERE p.product_id IN (SELECT product_id FROM products WHERE product_name = 'Electronics')
GROUP BY o.customer_id
ORDER BY total_spent DESC
LIMIT 5;
Ответить на вопрос можно ниже ⬇️👍6
👍5
Оптимизация работы с большим объемом данных при помощи партиционирования в SQL
Позволяет разделить данные на более управляемые части, улучшая их доступность и обработку.
Читать
Позволяет разделить данные на более управляемые части, улучшая их доступность и обработку.
Читать
👍5❤2
Какая из следующих команд позволит изменить одно или несколько полей в таблице?
Anonymous Quiz
40%
INSERT
47%
MODIFY
1%
LOOK-UP
12%
Все перечисленные
👍9🤔4👎3🔥1
Какой из следующих операторов используется для поиска записей по паттерну?
Anonymous Quiz
11%
FROM
12%
GET
77%
LIKE
👍10👏2🤔2
Использование compound triggers в Oracle
Не только для логирования, но и для взаимного обновления таблиц. Простой туториал.
Читать
Не только для логирования, но и для взаимного обновления таблиц. Простой туториал.
Читать
🔥6👍2👏2
Даны следующие таблицы:
Students
A)
Students
| StudentID | Name | Age | Gender |
|-----------|-----------|-----|--------|
| 1 | John | 20 | Male |
| 2 | Jane | 22 | Female |
| 3 | Mark | 21 | Male |
| 4 | Sarah | 23 | Female |
| 5 | Michael | 20 | Male |
Courses| CourseID | CourseName | Credits |
|----------|------------------|---------|
| 101 | Mathematics | 3 |
| 102 | Physics | 4 |
| 103 | Chemistry | 3 |
| 104 | English | 2 |
| 105 | History | 3 |
Enrollments| EnrollmentID | StudentID | CourseID |Какой из следующих SQL запросов отберет всех студентов женского пола, записанных на курс "Mathemetics"?
|--------------|-----------|----------|
| 1 | 1 | 101 |
| 2 | 2 | 101 |
| 3 | 3 | 102 |
| 4 | 4 | 101 |
| 5 | 1 | 103 |
| 6 | 2 | 105 |
| 7 | 3 | 104 |
| 8 | 4 | 102 |
| 9 | 5 | 101 |
| 10 | 5 | 103 |
A)
SELECT Name FROM Students WHERE Gender = 'Female' AND StudentID IN (SELECT StudentID FROM Enrollments WHERE CourseName = 'Mathematics')
B) SELECT Name FROM Students JOIN Enrollments ON Students.StudentID = Enrollments.StudentID WHERE Gender = 'Female' AND CourseName = 'Mathematics'
C) SELECT Name FROM Students WHERE Gender = 'Female' AND StudentID = (SELECT StudentID FROM Enrollments WHERE CourseName = 'Mathematics')
D) SELECT Name FROM Students JOIN Enrollments ON Students.StudentID = Enrollments.StudentID WHERE Gender = 'Female' AND CourseID = 101❤5👍2👎1🔥1