database_info | Unsorted

Telegram-канал database_info - Базы данных (Data Base)

6213

Базы данных (Data Base). По всем вопросам @evgenycarter

Subscribe to a channel

Базы данных (Data Base)

Сравнение SQL- и NoSQL-баз данных

SQL и NoSQL — две популярные модели баз данных, которые используют для решения различных задач. Чтобы понять, какая из них подойдёт в вашем случае, необходимо разобраться в их различиях, преимуществах и недостатках.

В этой статье я рассмотрю основные характеристики SQL- и NoSQL-баз данных и сравню их, чтобы помочь выбрать лучший вариант для вашего проекта.

https://habr.com/ru/companies/ruvds/articles/727474/


#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Базовый курс по SQL для аналитиков и менеджеров

#1. Базовый курс обучения SQL для начинающих. Вводный урок
#2. Установка программ для работы с базой данных Oracle
#3. Основные типы данных
#4. Выборка данных из базы (select, group by, order by)
#5. Фильтрация строк в запросе Select. Работа с операторами AND, OR, IN, NOT IN
#6. Фильтрация строк в Select. Работа с оператором BETWEEN и вложенными запросами
#7. Фильтрация строк в Select. Работа с операторами LIKE и NOT LIKE
#8. Фильтрация строк в запросе Select. Специфика значений NULL
#9. Агрегация данных в SQL с помощью функции COUNT
#10. Агрегация данных в SQL. Функции SUM, MIN, MAX, AVG
#11. Оператор DISTINCT. Подсчет уникальных записей и удаление дублей
#12. Фильтрация строк с помощью предложения HAVING. Сортировка значений NULL
#13. Создание таблиц в базе данных (create table)
#14. Переименование и удаление таблиц в базе данных (alter table, drop table)
#15. Вставка данных в таблицу (insert into)
#16. Обновление и удаление данных в таблице (update table, delete table)
#17. Объединение таблиц SQL - INNER JOIN
#18. Объединение таблиц SQL - LEFT JOIN
#19. Объединение таблиц SQL - RIGHT JOIN
#20. Объединение таблиц SQL - FULL JOIN
#21. Работа с множествами в SQL (UNION, MINUS, INTERSECT)
#22. Функции для числовых типов данных (ROUND, ABS, TRUNC)
#23. Функции для символьных данных (LENGTH, TRIM, REPLACE, INSTR, SUBSTR, TO_CHAR и др)
#24. Функции для даты/времени (SYSDATE, TO_DATE, LAST_DAY, ADD_MONTHS, EXTRACT, TRUNC)

https://www.youtube.com/playlist?list=PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

SQL-инъекции для самых маленьких

Мы переходим к технической части статей про тестирование на проникновение. И начнем как всегда с внешнего пути – с эксплуатации веб уязвимостей. И стартанем мы с SQL – инъекций.

SQL-инъекция (SQLi) - это уязвимость веб-безопасности, которая позволяет злоумышленнику вмешиваться в запросы, которые приложение делает к своей базе данных. Как правило, это позволяет просматривать данные, которые он обычно не может получить. Это могут быть других пользователей, или любые другие данные, доступ к которым имеет само приложение. Во многих случаях злоумышленник может изменять или удалять эти данные, вызывая постоянные изменения в содержимом или поведении приложения.

https://habr.com/ru/articles/725134/

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Руководство по SQL: Как лучше писать запросы

Язык структурированных запросов – SQL, является незаменимым навыком в области науки о данных и, вообще говоря, приобрести этот навык довольно просто. Однако большинство забывают, что в написание запросов SQL – это только первый шаг. Обеспечение выполнения запросов в соответствии с требуемым контекстом – это уже совсем другое.

https://towardsdatascience.com/sql-tutorial-how-to-write-better-queries-108ae91d5f4e


#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Удаление таблиц

Если мы хотим удалить все данные из таблицы, но при этом оставить саму таблицу, нам следует использовать команду TRUNCAT(1 строка).

В случае, если мы хотим удалить саму таблицу, то нам следует использовать команду DROP(2 строка).

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

И/или

Условия в WHERE могут быть написаны с использованием логических операторов (AND/OR) и математические операторы сравнения (=, <, >, <=, >=, <>).

К примеру, у нас есть табличка, в которой записаны данные о 4 самых продаваемых музыкальных альбомах всех времён. Давайте выведем только те, жанром которых является рок, а продажи были меньше, чем 50 миллионов копий.

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Как экономить 100 часов в месяц: 6 малоизвестных техник SQL


За восемь лет в обработке данных простые, но малоизвестные приемы работы в SQL сэкономили мне бесчисленные часы на проведение анализа и создание ETL-конвейеров.

Поделюсь с вами шестью самыми актуальными.

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Присоединение таблиц

В сложных базах данных чаще всего у нас есть несколько связанных таблиц. К примеру, у нас есть две таблицы: про видеоигры и про разработчиков.

В таблице video_games есть столбец developer_id, в данном случае он является так называемым foreign_key. Чтобы было проще понять, developer_id - это связывающее звено между двумя таблицами.

Если мы хотим вывести всю информацию об игре, включая информацию о её разработчике, нам необходимо подключить вторую таблицу. Чтобы это сделать, можно использовать INNER JOIN.

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Ввод данных

Теперь давайте добавим несколько месяцев в нашу таблицу. Это можно сделать с помощью команды INSERT. Существует два разных способа использования INSERT:

Первый способ не требует указания названий колонок, а принимает значения в том порядке, в котором они указаны в таблице.

Первый способ короче второго, но если в будущем мы захотим добавить дополнительные колонки, все предыдущие запросы не будут работать. Для решения этой проблемы следует использовать второй способ. Он состоит в том, что перед вводом данных мы указываем названия колонок.

Если мы не укажем одну из колонок, на ее место будет записано NULL или заданное значение по умолчанию, но это уже другая история.

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Администрирование PostgreSQL. Базовый курс

Тема 00 «Введение».
Тема 01 «Установка и управление сервером».
Тема 02 «Использование psql».
Тема 03 «Конфигурирование».
Тема 04 «Общее устройство PostgreSQL».
Тема 05 «Изоляция и многоверсионность».
Тема 06 «Буферный кэш и журнал».
Тема 07 «Базы данных и схемы».
Тема 08 «Системный каталог».
Тема 09 «Табличные пространства».

источник

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Процедуры в Postgres

источник

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Оптимизация работы с большим объемом данных при помощи партиционирования в SQL

Работа с большим объемом данных является неотъемлемой частью профессиональной разработки. Независимо от того, занимаетесь ли вы разработкой веб-приложений, аналитикой данных или созданием сложных систем управления, эффективная обработка больших объемов данных – это фундамент успеха вашего проекта.

Как разработчики, мы часто сталкиваемся с задачами, в которых требуется обрабатывать и анализировать огромные объемы данных. Наша задача – сделать это эффективно и быстро.

Оптимизация работы с данными позволяет нам снизить временные затраты, улучшить производительность и повысить доступность нашего приложения. Быстрая и надежная обработка данных также улучшает качество принимаемых решений и способствует успешным бизнес-операциям. Поэтому важно научиться эффективно работать с большими объемами данных и использовать подходы, которые позволят нам извлекать максимальную выгоду из наших ресурсов.

Одним из эффективных методов оптимизации работы с большим объемом данных является партиционирование. Партиционирование – это разделение таблицы на отдельные части (партиции) с целью улучшить производительность выполнения SQL запросов.

https://habr.com/ru/companies/otus/articles/745872/

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

SQL для начинающих

Первые SQL запросы
Составные условия
Порядок AND и OR
Сортировка результатов (ORDER BY)
Ограничение и смещение (LIMIT, OFFSET)
20 типичных ошибок начинающего SQL разработчика, часть 1
TOP, LIMIT, OFFSET в других базах данных

источник

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

LIKE в SQL

До сих пор мы сталкивались с условими, которые определяют точную строку, например WHERE name='Lois Lane'. Но в SQL можно использовать частичное или шаблонное сопоставление, используя оператор LIKE.

Оператор LIKE обеспечивает соответствие заданному шаблону, позволяя указывать подстановочные знаки для одного или нескольких символов. Для этого можно использовать следующие символы подстановки:

https://telegra.ph/LIKE-v-SQL-10-17

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

QueryFlow

Анализ и визуализация выполнения SQL-запросов

https://github.com/oslabs-beta/QueryFlow

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Многотабличные запросы, JOIN


В предыдущих статьях описывалась работа только с одной таблицей базы данных. В реальности же очень часто приходится делать выборку из нескольких таблиц, каким-то образом объединяя их. В данной статье вы узнаете основные способы соединения таблиц.

https://sql-academy.org/ru/guide/multi-table-request-join

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

SQL или NoSQL: как правильно выбрать базу данных?


В статье обсудим семь важных аспектов работы с SQL и NoSQL базами данных.

Журнал опережающей записи WAL.
Трудный выбор базы данных.
Менять базу данных сложнее, чем изначально разрабатывать с ее учетом
NoSQL не заменяет SQL, а дополняет его.
Трудозатратное масштабирование.
Индексы часто подводят.
Транзакции.

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Update

Зачастую нам нужно изменить данные в таблице. В SQL это делается с помощью UPDATE.

Использование UPDATE включает в себя:

• выбор таблицы, в которой находится поле, которое мы хотим изменить
• запись нового значения
• использование WHERE, чтобы обозначить конкретное место в таблице

Предположим, у нас есть таблица с самыми высокооценёнными сериалами всех времён. Однако у нас есть проблема: «Игра Престолов» обозначена как комедия и нам определённо нужно это изменить.

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Посоветовать фильм? Авито.Рекомендации.

За 40 минут о том, как инженеры AvitoTech выстроили бесконечную ленту товаров для каждого из вас.

Факт: большая часть сделок на Авито проходит через ленту рекомендаций.

В чём секрет успеха, что представляет собой архитектура ленты и какие ML-модели в ней используются — в откровениях создателей сервиса и одного кота. Смотреть на ютубе.

Читать полностью…

Базы данных (Data Base)

Select

Первый запрос используется в случае, если нам нужно показать данные в таблице.

Результатом данного запроса будет таблица со всеми данными в таблице characters. Знак звёздочки (*) означает то, что мы хотим показать все столбцы из таблицы без исключений.

Так как в базе данных обычно больше одной таблицы, нам необходимо указывать название таблицы, данные из которой мы хотим посмотреть. Сделать это мы можем, используя ключевое слово FROM.

Когда вам нужны лишь некоторые столбцы из таблицы, то вы можете указать их имена через запятую вместо звёздочки(2 запрос)

Также иногда нам нужно отсортировать выводимые данные. Для этого мы используем ORDER BY "название столбца"(3 запрос). ORDER BY имеет два модификатора: ASC (по возрастанию) (по умолчанию) и DESC (по убыванию).

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Руководство по подготовке к собеседованию по SQL


Вопросы по SQL  —  одна из ключевых тем собеседования на должность аналитика данных или продукции, а также бизнес-аналитика. Крупные технологические компании, в том числе иностранные, такие как Amazon, Uber и Facebook, особенно тщательно проверяют знания претендента в этой области.

При подготовке к такому собеседованию могут возникнуть трудности с детальной проработкой всех возможных вариантов вопросов по SQL. Чтобы помочь вам справиться с этим, я подготовил краткий гайд на основе собственного опыта  —  мне довелось побывать как кандидатом на должность, так и работодателем.

https://towardsdatascience.com/sql-interview-preparation-guide-6091f95d5043


#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Аренда и продажа самоходных подъемников в ARSLIFT

Компания ARSLIFT - официльный дистрибьютер пиканисок. Только проверенные бренды. Получите выгодные условия!

- Более 400 единиц техники в наличии;
- Быстрая доставка до объекта по всей России;
- Сервисная поддержка 24/7;
- Гибкие условия оплаты;

Найди свою высоту с ARSLIFT!

Перейти на сайт

#реклама
arslift.ru

О рекламодателе

Читать полностью…

Базы данных (Data Base)

Станьте Инженером-Тестировщиком с зарплатой от 70 000 ₽!

Инженер по тестированию программного обеспечения проверяет IT-продукты на прочность.

Тестирование ПО — востребованная сфера, ведь почти все новые бизнесы создают сайты и приложения.

Стать Тестировщиком просто - у вас всё получится даже без специальных знаний. Во время обучения вам будет помогать эксперт-куратор. Вы разработаете 3 проекта для портфолио, а Центр карьеры поможет найти работу.

Курс для тех, кто мечтает о работе в IT, но не знает, с чего начать, или переживает, что ничего не получится.
- Вы освоите 3 языка программирования для автотестов на выбор
- 4 месяца достаточно, чтобы устроиться Junior-тестировщиком
- От 70 000 рублей зарплата начинающего специалиста, , по данным hh.ru


Перейти на сайт

#реклама 16+
skillbox.ru

О рекламодателе

Читать полностью…

Базы данных (Data Base)

Оформите ОСАГО с выгодой. Получите 1000 руб. на Ozon

Рассчитаем цены сразу в 19 страховых компаниях, чтобы вы оформили полис онлайн за 5 минут.
Учитываем скидки за стаж и безаварийное вождение.

Застрахуйте автомобиль с выгодой до 74% на Банки.ру.


Перейти на сайт

#реклама
banki.ru

О рекламодателе

Читать полностью…

Базы данных (Data Base)

🛡 Начните осваивать пентест, чтобы защитить свои системы от злоумышленников.

🔥 23 октября в 20:00 мск приглашаем на открытый урок «Metasploit Framework». На вебинаре рассмотрим, из чего состоит инструмент Metasploit и попробуем создать простые модули для Auxiliary и Exploit. https://clck.ru/369598

Урок пройдет в рамках онлайн-курса «Пентест. Практика тестирования на проникновение» OTUS.

🧑‍💻 Вебинар будет полезен специалистам по тестированию на проникновение, студентам направления информационной безопасности.

По результатам вебинара вы сможете базово выполнять работу с фреймворком Metasploit и писать простые модули.

Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: https://clck.ru/369598

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Базы данных (Data Base)

Отпуск с Тинькофф Платинум. Лимит до 1 000 000 рублей!

Бесплатные переводы до 50 000 ₽ на карты других банков без подписки Tinkoff Pro и до 100 000 ₽ с подпиской. Рассрочка на покупки в любых магазинах. Лимит до 1 000 000 ₽. 120 дней без %. Кэшбэк до 30% бонусами за покупки у партнеров Тинькофф. Решение за 2 минуты. Доставим карту на дом!

Подать заявку

#реклама
tinkoff.ru

О рекламодателе

Читать полностью…

Базы данных (Data Base)

Курс «DevOps для эксплуатации и разработки» от Яндекса

За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки.

Зарегистрироваться

#реклама 16+
practicum.yandex.ru

О рекламодателе

Читать полностью…

Базы данных (Data Base)

Курс «Фулстек-разработчик» от Яндекса. Начните с нуля.

1) Программа 2023 года и самые актуальные технологии.
2) HTML, CSS, JavaScript, TypeScript, React, Node.js, Docker и алгоритмы.
3) Реальные проекты в портфолио, карьерная поддержка

Попробуйте курс бесплатно


Зарегистрироваться

#реклама 16+
practicum.yandex.ru

О рекламодателе

Читать полностью…

Базы данных (Data Base)

Ответьте на 1 вопрос и книги ваши на 30 дней бесплатно!

Доступ к Букмейту для вас и трех ваших близких бесплатно на 30 дней. Попробуйте!

Узнать больше

#реклама 16+
mrqz.me

О рекламодателе

Читать полностью…

Базы данных (Data Base)

❓C#-разработчик? Освойте новые возможности этого языка!
У вас есть прекрасная возможность сделать это на бесплатном открытом уроке от OTUS.

👉 Тема: Что полезного в новых версиях C#?
На занятии систематизируем знания о новых возможностях языка с C#8 по C#11, а также обсудим и попробуем использовать на примерах новейшие возможности C# 12 и .NET 8.

⏰ Занятие пройдёт 18 октября в 20:00 мск в рамках курса «C# Developer. Professional».

👉 Регистрируйтесь для участия и получения записи https://otus.pw/F4Xe/

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KE8Fn

Читать полностью…
Subscribe to a channel