БАЗЫ ДАННЫХ (SQL, noSQL)
311 subscribers
409 photos
177 videos
91 files
291 links
для студентов Технических ВУЗов по Базам Данных
Download Telegram
Статья дня. Пошаговая инструкция создания SQL-сервера на Google Cloud Platform

Google Cloud Platform (сокр. GCP) – это набор облачных служб, которые выполняются на той же самой инфраструктуре, что и продукты Google. Кроме инструментов для управления, также предоставляется ряд модульных облачных служб, таких как облачные вычисления, хранение данных, анализ данных и машинное обучение. В этой структуре крутятся такие гиганты, как PayPal, eBay, Spotify и Twitter.

Читать

#СТАТЬИ
📝 Базы данных, работающие в памяти

#ИНФО
#ПОЛЕЗНОСТИ
🗣 Цитата Мартина Фаулера

Мартин Фаулер — американский программист, автор ряда книг и статей по архитектуре ПО, объектно-ориентированному анализу и разработке.

#ЦИТАТЫ
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#ВИДЕО

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

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

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

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

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

ТЕМА:
Oracle PL-SQL. Вложенная таблица
может использоваться как в PL SQL так и операторе SELECT. NESTED TABLE как коллекция. NESTED TABLE в составе таблицы. Допустимые операции IS NULL (IS NOT NULL) Сравнивает коллекцию со значением NULL

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

#БД
#SQL
#ORACLE
Вопрос с собеседования.

Найти максимальное значение из двух колонок таблицы

Например, есть таблица:

customer value_1 value_2
Alex 5 18
Sam 1 19
Sam 3 2

В результате нужно получить следующее:

customer max
Alex 18
Sam 19
Sam 3

P.S ответ вечером.

#ВОПРОСЫИОТВЕТЫ
🤘 Инструменты для администрирования MySQL

#ИНФО
#ПОЛЕЗНОСТИ
#MYSQL
💿Title: Navicat Premuim

🏗Разработчик: PremiumSoft CyberTech Ltd
💵Лицензия: ShareWare - у для наших подписчиков бесплатно
🌎Язык: English
⚖️Размер: 203 MB
🖥ОС: Windows 7 и выше, OS X 10.12 или выше
🔗Версия: 16.0.7

ОПИСАНИЕ:
Navicat Premium - программа от PremiumSoft CyberTech Ltd, которая была создана для администрирования баз данных, вы сможете без проблем подключаться и работать с MySQL, SQLite, Oracle и прочими другими БД, причем делать это можно одновременно, то есть подключаться сразу ко всем в одном окне. Из этого следует, что если вам приходится работать с разными БД, этот процесс становится максимально удобным.
Так как перед вами премиальная версия, то она несет в себе все остальные фишки программ от этого разработчика. Вы сможете переносить данные между MySQL, Oracle и PostgreSQL БД. Среди функций можно отметить мастер импорта и экспорта, мастер отчетов, есть возможность синхронизировать данные, создавать резервное копирование, пользоваться планировщиком заданий и т.д.

#СОФТ
Navicat_16.0.7.rar
203.9 MB
Версия для Windows
#СОФТ
🚊 Основы MySQL транзакций

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

В PostgreSQL, MySQL и Oracle можно воспользоваться функцией GREATEST:

SELECT customer, GREATEST (value_1, value_2) FROM table;

В SQL Server подобной функции нет, поэтому можно решить эту задачу так:

SELECT customer, MAX (x.combined_val) AS greatest
FROM table AS u
CROSS APPLY (SELECT u.value_1 UNION ALL SELECT u.value_2) AS x(combined_val)
GROUP BY customer;

#ВОПРОСЫИОТВЕТЫ
📀 Использование ОЗУ

#ИНФО
#ПОЛЕЗНОСТИ
😱1
🤖 Еще несколько технологий HackerRank

#ИНФО
#ПОЛЕЗНОСТИ
Вопрос с собеседования.

Почему данный код выведет ошибку?

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

P.S ответ вечером.

#ВОПРОСЫИОТВЕТЫ
🆚 Neo4j vs NetworkX

#ИНФО
#ПОЛЕЗНОСТИ
💵 Заработок крупных компаний в секунду $

#ИНФО
#ПОЛЕЗНОСТИ
Преимущества и недостатки 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';

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

#ВОПРОСЫИОТВЕТЫ