📔SQL и NoSQL. Правда ли одно лучше другого?
Базы данных (БД) существуют с первых дней программирования, а появились они ещё раньше. Это — неотъемлемые части любых приложений. Хорошо спроектированная БД — это один из важнейших компонентов, влияющих на производительность программных проектов. Из-за этого множество архитекторов программных решений исследовали массу подходов к управлению данными, пытаясь выяснить то, какие из этих подходов работоспособны в определённых сценариях, а какие — нет. Выбор подходящей архитектуры БД обычно сводится к выбору между SQL и NoSQL, между реляционными и нереляционными базами данных. А иногда в одном проекте используют и то, и другое.
#БД
#SQL
#NOSQL
#СТАТЬИ
Базы данных (БД) существуют с первых дней программирования, а появились они ещё раньше. Это — неотъемлемые части любых приложений. Хорошо спроектированная БД — это один из важнейших компонентов, влияющих на производительность программных проектов. Из-за этого множество архитекторов программных решений исследовали массу подходов к управлению данными, пытаясь выяснить то, какие из этих подходов работоспособны в определённых сценариях, а какие — нет. Выбор подходящей архитектуры БД обычно сводится к выбору между SQL и NoSQL, между реляционными и нереляционными базами данных. А иногда в одном проекте используют и то, и другое.
#БД
#SQL
#NOSQL
#СТАТЬИ
❓Вопрос:
В чем разница между Full Outer Join и Cross Join?
✅Ответ:
Ответ будет вечером...
#ИНФО
#SQL
#ВОПРОСЫИОТВЕТЫ
В чем разница между Full Outer Join и Cross Join?
✅Ответ:
Ответ будет вечером...
#ИНФО
#SQL
#ВОПРОСЫИОТВЕТЫ
✅Ответ:
Full Outer Join это комбинация Left Outer Join и Right Outer Join. Оно возвращает все строки в обеих таблицах, которые соответствуют условию WHERE, а в случаях, когда условие ON не выполняется, оно возвращает NULL.
При этом при Cross Join получается произведение между двумя таблицами, возвращаются все возможные комбинации всех строк.
#ИНФО
#SQL
#ВОПРОСЫИОТВЕТЫ
Full Outer Join это комбинация Left Outer Join и Right Outer Join. Оно возвращает все строки в обеих таблицах, которые соответствуют условию WHERE, а в случаях, когда условие ON не выполняется, оно возвращает NULL.
При этом при Cross Join получается произведение между двумя таблицами, возвращаются все возможные комбинации всех строк.
#ИНФО
#SQL
#ВОПРОСЫИОТВЕТЫ
📖 Перечислите преимущества SQLite
1) Для работы не требуется отдельная серверная процессорная система
2) Нет необходимости в настройке или администрировании. SQlite поставляется с нулевой конфигурацией
3) База данных SQLite может храниться в одном кросс-платформенном диске
4) SQLite очень компактен - менее 400 KiB
5) SQLite является автономным, что означает отсутствие внешних зависимостей
6) Он поддерживает практически все типы ОС
7) Он написан на ANSI-C и предоставляет простой в использовании API
#БД
#ИНФО
#SQLITE
#СУБД
1) Для работы не требуется отдельная серверная процессорная система
2) Нет необходимости в настройке или администрировании. SQlite поставляется с нулевой конфигурацией
3) База данных SQLite может храниться в одном кросс-платформенном диске
4) SQLite очень компактен - менее 400 KiB
5) SQLite является автономным, что означает отсутствие внешних зависимостей
6) Он поддерживает практически все типы ОС
7) Он написан на ANSI-C и предоставляет простой в использовании API
#БД
#ИНФО
#SQLITE
#СУБД
📔8 первоклассных инструкций SQL на каждый день
Предлагаем вашему вниманию 8 инструкций SQL для экономии рабочего времени. Одни из них базовые, другие немного посложнее, но все из них вам пригодятся. Поэтому начнем без лишних разговоров.
#ПОЛЕЗНОСТИ
#ШПАРГАЛКИ
#SQL
#СТАТЬИ
Предлагаем вашему вниманию 8 инструкций SQL для экономии рабочего времени. Одни из них базовые, другие немного посложнее, но все из них вам пригодятся. Поэтому начнем без лишних разговоров.
#ПОЛЕЗНОСТИ
#ШПАРГАЛКИ
#SQL
#СТАТЬИ
⁉️Задача
Вывести 20 комментариев начиная с 5 комментария из таблицы replies, кроме комментариев автора 'Karimov'. Данные сортируются по дате добавления комментария в убывающем порядке
✅Ответ:
Решение на картинке...
#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
Вывести 20 комментариев начиная с 5 комментария из таблицы replies, кроме комментариев автора 'Karimov'. Данные сортируются по дате добавления комментария в убывающем порядке
✅Ответ:
Решение на картинке...
#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
📔Запросы сразу к нескольким базам данных MySQL
Представьте, что вы создаёте SaaS-продукт (связанный с электронной торговлей), где каждый пользователь занимает свою собственную маленькую базу данных (MySQL). Можно гарантировать, что данные пользователя останутся исключительно его данными. И в то же время эта система использует разделение данных на совершенно новом уровне. Всё вроде гладко, но…
#БД
#MYSQL
#СУБД
#СТАТЬИ
Представьте, что вы создаёте SaaS-продукт (связанный с электронной торговлей), где каждый пользователь занимает свою собственную маленькую базу данных (MySQL). Можно гарантировать, что данные пользователя останутся исключительно его данными. И в то же время эта система использует разделение данных на совершенно новом уровне. Всё вроде гладко, но…
#БД
#MYSQL
#СУБД
#СТАТЬИ
📔PANDAS VS SQL
Еще порядка 10 лет назад для работы по исследованию данных было достаточно SQL как инструмента для выборки данных и формирования отчетов по ним. Но время не стоит на месте, и примерно в 2012 году стала стремительно набирать популярность Python-библиотека Pandas. И вот сегодня уже сложно представить работу Data Scientist’а без данного модуля.
#SQL
#СТАТЬИ
Еще порядка 10 лет назад для работы по исследованию данных было достаточно SQL как инструмента для выборки данных и формирования отчетов по ним. Но время не стоит на месте, и примерно в 2012 году стала стремительно набирать популярность Python-библиотека Pandas. И вот сегодня уже сложно представить работу Data Scientist’а без данного модуля.
#SQL
#СТАТЬИ
📔 Релиз СУБД PostgreSQL 15
После года разработки опубликована новая стабильная ветка СУБД PostgreSQL 15. Обновления для новой ветки будут выходить в течение пяти лет до ноября 2027 года.
#POSTGRESQL
#СТАТЬИ
После года разработки опубликована новая стабильная ветка СУБД PostgreSQL 15. Обновления для новой ветки будут выходить в течение пяти лет до ноября 2027 года.
#POSTGRESQL
#СТАТЬИ
Сегодня я наткнулся на сервис CodeSquire (https://www.codesquire.ai/), который очень сильно поможет тем, кто пишет много кода на постояннной основе, или тем, кто лишь нарабатывает этот навык.
Что может CodeSqire?
◾️ Превращать комментарии в строки кода, выполняющие нужные действия, например:
# create a bar chart that shows number of survived and not survived broken down by Pclass using plotly
⬇️
fig = px.bar(a, x='Pclass', y='PassengerId', color='Survived', text='PassengerId', color_discrete_map={0: '#FF0000', 1: '#0000FF'}) fig.show()
◾️ Создавать SQL-запросы по кратким текстовым вводным, например:
-- get top 10 most popular male names
⬇️
SELECT state, gender, year, name, number FROM bigquery-public-data.usa_names.usa_1910_2013 WHERE state = 'FL' AND gender = ‘M' ORDER BY number DESC LIMIT 10;
◾️ Объяснять код, который вы (или кто-то другой) написали
◾️ Разделять код на шаги и создавать комментарии, поясняющие логику алгоритма
◾️ Оптимизировать уже написанный код
Сервис доступен по подписке на месяц и на год, а также существует опция бесплатного 30-дневного пробного периода.
Оставляйте 👍, если думаете, что CodeSquire – полезный сервис, и 👎, если думаете, что проще будет работать без него.
Что может CodeSqire?
◾️ Превращать комментарии в строки кода, выполняющие нужные действия, например:
# create a bar chart that shows number of survived and not survived broken down by Pclass using plotly
⬇️
fig = px.bar(a, x='Pclass', y='PassengerId', color='Survived', text='PassengerId', color_discrete_map={0: '#FF0000', 1: '#0000FF'}) fig.show()
◾️ Создавать SQL-запросы по кратким текстовым вводным, например:
-- get top 10 most popular male names
⬇️
SELECT state, gender, year, name, number FROM bigquery-public-data.usa_names.usa_1910_2013 WHERE state = 'FL' AND gender = ‘M' ORDER BY number DESC LIMIT 10;
◾️ Объяснять код, который вы (или кто-то другой) написали
◾️ Разделять код на шаги и создавать комментарии, поясняющие логику алгоритма
◾️ Оптимизировать уже написанный код
Сервис доступен по подписке на месяц и на год, а также существует опция бесплатного 30-дневного пробного периода.
Оставляйте 👍, если думаете, что CodeSquire – полезный сервис, и 👎, если думаете, что проще будет работать без него.
postgresql-15.0-1-windows-x64.exe
313.9 MB
#СОФТ
📔 Title: PostgreSQL 15
🌐 Lang.: English
🕘 Date: 13.10.2022
📑 Size: ~321M
🖥 OS: Windows
Notes: for only Windows 64-bit platforms
📔 Title: PostgreSQL 15
🌐 Lang.: English
🕘 Date: 13.10.2022
📑 Size: ~321M
🖥 OS: Windows
Notes: for only Windows 64-bit platforms
👍1
⁉️Задача
При выборке из таблицы workers получите первые 5 символов логина и добавьте троеточие
✅Ответ:
Решение на картинке...
#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
При выборке из таблицы workers получите первые 5 символов логина и добавьте троеточие
✅Ответ:
Решение на картинке...
#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
Media is too big
VIEW IN TELEGRAM
#Видео
📔 Title: Базы данных. SQL. MySQL: Таблицы, типы данных
🌐 Lang.: Русский
🧔 Автор: Окулов Антон
🎬 Продолжительность: 00:29:01
🔹ОПИСАНИЕ:
Задача:
Создаем таблицы по описанию - используем спроектированные на прошлом занятии даталогические модели для создания таблиц
Вводный курс по базам данных.
В этом занятии поговорим о:
- Истории SQL
- Элементах SQL
- Создании, удалении, переименовании баз данных и таблиц
- Типах данных MySQL
- Null в MySQL
- Primary key
- Принципах создания таблиц
#БД
#SQL
📔 Title: Базы данных. SQL. MySQL: Таблицы, типы данных
🌐 Lang.: Русский
🧔 Автор: Окулов Антон
🎬 Продолжительность: 00:29:01
🔹ОПИСАНИЕ:
Задача:
Создаем таблицы по описанию - используем спроектированные на прошлом занятии даталогические модели для создания таблиц
Вводный курс по базам данных.
В этом занятии поговорим о:
- Истории SQL
- Элементах SQL
- Создании, удалении, переименовании баз данных и таблиц
- Типах данных MySQL
- Null в MySQL
- Primary key
- Принципах создания таблиц
#БД
#SQL
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
✅Ответ:
на вчерашний вопрос...
Нет, не отработает. Опытный инженер знает, что ROW_NUMBER() — это часть аналитической функции, которая не может быть применена сама по себе. Аналитические функции используются только в конcтрукциях SELECT или ORDER BY.
#SQL
#ВОПРОСЫИОТВЕТЫ
на вчерашний вопрос...
Нет, не отработает. Опытный инженер знает, что ROW_NUMBER() — это часть аналитической функции, которая не может быть применена сама по себе. Аналитические функции используются только в конcтрукциях SELECT или ORDER BY.
#SQL
#ВОПРОСЫИОТВЕТЫ
🔥 Хардкорный тест для дата инженеров 🔥
🚀 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе - «Data Engineer»
💻 В новом потоке вас ждет актуализированная программа, живые вебинары с опытными экспертами и еще больше практики! В программе рассмотрим все процессы обработки данных — от загрузки из внешних источников до подготовки финальных витрин.
️️🦾 После обучения вы сможете самостоятельно справляться даже со сложными задачами в сфере работы с данными. Освоите работу с Architecture, Data Lake, DWH, MLOps с практикой в Yandex Cloud.
👉 ПРОЙТИ ТЕСТ https://otus.pw/zXTS/
💣 Пройдете тест, получите демо-ролик о занятиях на курсе и Welcome-скидку.
🔴 Также вам откроется доступ к 2 открытым урокам курса:
✅ Работа с ГЕО-данными в DWH: координаты, зоны, агрегация
✅ Выгрузка данных из внешних систем
#ИНФО
#ПОЛЕЗНОСТИ
#ВОПРОСЫИОТВЕТЫ
#ТЕСТЫ
🚀 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе - «Data Engineer»
💻 В новом потоке вас ждет актуализированная программа, живые вебинары с опытными экспертами и еще больше практики! В программе рассмотрим все процессы обработки данных — от загрузки из внешних источников до подготовки финальных витрин.
️️🦾 После обучения вы сможете самостоятельно справляться даже со сложными задачами в сфере работы с данными. Освоите работу с Architecture, Data Lake, DWH, MLOps с практикой в Yandex Cloud.
👉 ПРОЙТИ ТЕСТ https://otus.pw/zXTS/
💣 Пройдете тест, получите демо-ролик о занятиях на курсе и Welcome-скидку.
🔴 Также вам откроется доступ к 2 открытым урокам курса:
✅ Работа с ГЕО-данными в DWH: координаты, зоны, агрегация
✅ Выгрузка данных из внешних систем
#ИНФО
#ПОЛЕЗНОСТИ
#ВОПРОСЫИОТВЕТЫ
#ТЕСТЫ