БАЗЫ ДАННЫХ (SQL, noSQL)
310 subscribers
409 photos
177 videos
91 files
291 links
для студентов Технических ВУЗов по Базам Данных
Download Telegram
⁉️Задача
При выборке из таблицы workers получите первые 5 символов логина и добавьте троеточие

Ответ:
Решение на картинке...

#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
🛠Функция Функция TIMESTAMP()

Функция TIMESTAMP возвращает значение datetime на основе значения date или datetime.

Синтаксис MySQL:
TIMESTAMP(date1, date2).

Синтаксис PostgreSQL:
TIMESTAMP date1, date2.

Пример:
 TIMESTAMP ('2022-09-16', '19:00:00');
>2022-09-16 19:00:00

#ПОЛЕЗНОСТИ
#ШПАРГАЛКИ
#SQL
#MYSQL
📔Наиболее полный гайд по работе с SQL в Data Science

Думаете, SQL не нужен в Data Science? Ошибаетесь. Расскажем об основах SQL и на примерах покажем, как использовать этот инструмент при работе с большими наборами данных.

#ИНФО
#ШПАРГАЛКИ
#SQL
⁉️Задача
Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти

Ответ:
Решение на картинке...

#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
🖇Задача на мышление и логику.

Решение будет вечером.

#ЗАДАЧА
Решение...
📔SQL и NoSQL. Правда ли одно лучше другого?

Базы данных (БД) существуют с первых дней программирования, а появились они ещё раньше. Это — неотъемлемые части любых приложений. Хорошо спроектированная БД — это один из важнейших компонентов, влияющих на производительность программных проектов. Из-за этого множество архитекторов программных решений исследовали массу подходов к управлению данными, пытаясь выяснить то, какие из этих подходов работоспособны в определённых сценариях, а какие — нет. Выбор подходящей архитектуры БД обычно сводится к выбору между SQL и NoSQL, между реляционными и нереляционными базами данных. А иногда в одном проекте используют и то, и другое.

#БД
#SQL
#NOSQL
#СТАТЬИ
Вопрос:
В чем разница между Full Outer Join и 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
#СУБД
📔8 первоклассных инструкций SQL на каждый день

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

#ПОЛЕЗНОСТИ
#ШПАРГАЛКИ
#SQL
#СТАТЬИ
⁉️Задача
Вывести 20 комментариев начиная с 5 комментария из таблицы replies, кроме комментариев автора 'Karimov'. Данные сортируются по дате добавления комментария в убывающем порядке

Ответ:
Решение на картинке...

#ВОПРОСЫИОТВЕТЫ
#ЗАДАЧА
#SQL
📔Запросы сразу к нескольким базам данных MySQL

Представьте, что вы создаёте SaaS-продукт (связанный с электронной торговлей), где каждый пользователь занимает свою собственную маленькую базу данных (MySQL). Можно гарантировать, что данные пользователя останутся исключительно его данными. И в то же время эта система использует разделение данных на совершенно новом уровне. Всё вроде гладко, но…

#БД
#MYSQL
#СУБД
#СТАТЬИ
📔PANDAS VS SQL

Еще порядка 10 лет назад для работы по исследованию данных было достаточно SQL как инструмента для выборки данных и формирования отчетов по ним. Но время не стоит на месте, и примерно в 2012 году стала стремительно набирать популярность Python-библиотека Pandas. И вот сегодня уже сложно представить работу Data Scientist’а без данного модуля.

#SQL
#СТАТЬИ
📔 Все о триггерах в Oracle

Традиционно статья написана тезисно. Более подробное содержание можно найти в приложенном внизу статьи видео с записью лекции про триггеры Oracle.

#ORACLE
#СТАТЬИ
📔 Релиз СУБД PostgreSQL 15

После года разработки опубликована новая стабильная ветка СУБД 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 – полезный сервис, и 👎, если думаете, что проще будет работать без него.
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
👍1
postgresql-15.0-1-osx.dmg
298.8 MB
#СОФТ

📔 Title: PostgreSQL 15
🌐 Lang.: English
🕘 Date: 13.10.2022
📑 Size: ~300M
🖥 OS: MacOS
Вопрос:
Отработает ли данный период запрос или упадёт с ошибкой?

 table_1 SET field1 = ROW_NUMBER () FROM table_1;

Ответ:
Ответ будет завтра...