БАЗЫ ДАННЫХ (SQL, noSQL)
311 subscribers
409 photos
177 videos
91 files
291 links
для студентов Технических ВУЗов по Базам Данных
Download Telegram
💵 Заработок крупных компаний в секунду $

#ИНФО
#ПОЛЕЗНОСТИ
Преимущества и недостатки Oracle Database

#ИНФО
#ПОЛЕЗНОСТИ
#ORACLE
Ответ на Вопрос

Код выдаст ошибку, так как в данном случае alias нельзя использовать в операторе WHERE.

Порядок выполнения упомянутого SELECT запроса следующий:
1. FROM
2. WHERE
3. SELECT

Соответственно при выполнении команды WHERE, alias, задаваемый в SELECT еще неизвестен.

Для PostgreSQL или MySQL данную проблему можно решить, например, следующим образом:

WITH ct AS (
SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
)
SELECT ct.*
FROM ct
WHERE ct.city_m = 'EU:Oslo';

А какие еще варианты решения данной проблемы вы знаете?
Варианты в обсуждении...

#ВОПРОСЫИОТВЕТЫ
Media is too big
VIEW IN TELEGRAM
#ВИДЕО

PL-SQL. УРОК 17 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ:
00:09:53

ТЕМА:
Oracle PL-SQL. Динамический SQL используется в ORACLE либо с помощью пакета DBMS_SQL либо с помощью команды execute immediate
использование execute immediate проще и позволяет разрешить подавляющее большинство задач. В некоторых задачах требуется использование динамических запросов.
Это случается , когда мы заранее не знаем какой нам нужен SQL запрос, какие объекты будут использоваться для получения данных.

Урок и задания:
http://sqladv.ru/dev/plsql/l18.txt

#БД
#SQL
#ORACLE
Media is too big
VIEW IN TELEGRAM
#ВИДЕО

PL-SQL. УРОК 18 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ:
00:10:58

ТЕМА:
Oracle PL-SQL. Автономные транзакции — это транзакция одна в другой, то есть в рамках основной транзакции вызывается другая транзакция, которая может быть завершена фиксацией или откатом извинений. Достаточно ресурсоёмкая операция. Применяется, например, для записи в лог информации в рамках другого длительного процесса.

#БД
#SQL
#ORACLE
Выберите верный общий синтаксис команды DELETE выражений в SQL?
Anonymous Quiz
0%
DELETE FROM ORDER BY
0%
DELETE WHERE
71%
DELETE FROM WHERE
14%
DELETE FROM HAVING
14%
Узнать правильный ответ;
📓 Терминология в СУБД

#ИНФО
#ПОЛЕЗНОСТИ
SQL и тайны коридоров Хогвартса

Практически невозможно найти двух людей, которые отформатировали бы даже самый простой SQL-запрос одинаково. Причем каждый будет абсолютно уверен, что именно его стиль наиболее понятный и правильный. Что приводит к спорам и баталиям на code review, а самое главное к трудностям при чтении чужих запросов. Не существует и какого-нибудь большого авторитетного style-guide для SQL, какие существуют для других языков. И все решается в основном делом вкуса, о котором как известно не спорят. Возможно проблема в отсутствии теоретической основы, некого физического обоснования почему стоит придерживаться каких либо определенных правил при оформлении SQL кода. Давайте попробуем разобраться.

Читать

#СТАТЬИ
Базы данных, используемые компанией Typeform

#ИНФО
#ПОЛЕЗНОСТИ
#MYSQL
#POSTGRESQL
Задача на логику.

Кабель длиной 80 метров висит на двух столбах. Высота каждого столба — 50 метров.

Каково расстояние между столбами, если центр провисающего кабеля находится на высоте 10 метров от земли?

Решение будет завтра утром 9:00.

#ЗАДАЧА
👍1
Решение вчерашней задачи на логику.

Ответ: 0.

Кабель длиной 80 метров провисает на высоте 10 метров от земли. При этом высота столба 50 метров. Значит, если провести горизонтальную линию через точку провисания каната, верхняя часть столба будет равняться 40 метрам.

Если верхняя часть столба 40 метров и длина кабеля до середины — тоже 40 метров, то это не треугольник а прямая линия. И соответственно, расстояние между столбами будет равно 0.

А как бы вы решили эту задачу, если бы центр кабеля находился на расстоянии 20 метров от земли?

#ЗАДАЧА
👍1
Media is too big
VIEW IN TELEGRAM
#ВИДЕО

PL-SQL. УРОК 19 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ:
00:11:05

ТЕМА:
Oracle PL-SQL. Ограничения автономных транзакций. Параллелизм не возможен в автономных транзакциях. Эти запросы будут выполняться последовательно. Каждый пользователь может создать взаимоисключающую блокировку. Не могут включаться во вложенные PL/SQL-блоки.

Урок и задания:
http://sqladv.ru/dev/plsql/l20.txt

#БД
#SQL
#ORACLE
This media is not supported in your browser
VIEW IN TELEGRAM
#ВИДЕО

PL-SQL. УРОК 20 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ:
00:03:36

ТЕМА:
Oracle PL-SQL. Элегантный способ вставки обновления

Урок и задания:
http://sqladv.ru/dev/plsql/l20.txt

#БД
#SQL
#ORACLE
7 распространенных ошибок в SQL-запросах, которые делал каждый (почти)

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

Читать

#СТАТЬИ
ℹ️ Что такое база данных?

#ИНФО
#ПОЛЕЗНОСТИ
#БД
SQL HowTo: «простое» прогнозирование

В "Тензоре" мы разрабатываем множество сервисов для управления бизнесом. А в бизнесе очень часто возникает желание немного "заглянуть в будущее" - спрогнозировать и увидеть на графике значение каких-то величин, которые мы можем только предполагать на основании данных предыдущих периодов. Например, на какую примерно выручку мы сможем рассчитывать в следующем месяце или сколько продуктов стоит закупить в столовую на следующую неделю.

Читать

#СТАТЬИ
👨‍💻 Кто придумал базы данных?

#ИНФО
#ПОЛЕЗНОСТИ
#БД