БАЗЫ ДАННЫХ (SQL, noSQL)
311 subscribers
409 photos
177 videos
91 files
291 links
для студентов Технических ВУЗов по Базам Данных
Download Telegram
Какой результат возвратит следующая функция в PostgreSQL:
TO_DATE ('2017:JUNE:11','YYYY:Month:DD')?
Anonymous Quiz
25%
2017-JUNE-11;
25%
2017-Jun-11;
25%
2017-06-11;
0%
NULL;
0%
Ничего из перечисленного;
25%
Узнать правильный ответ;
Запросы к базе данных (команда select)

Я не ставлю целью углубляться в изучение языка sql, об этом вы можете прочитать в любом руководстве по sql server, mysql в основном поддерживает все основные команды стандарта ansi 92, но команда select заслуживает того, чтобы посвятить ей отдельную главу. Команда select используется для запросов к базе данных с целью извлечения из нее информации. Синтаксис команды следующий:

Читать

#СТАТЬИ
🤘 Факты про базы данных

#ИНФО
#ПОЛЕЗНОСТИ
#БД
🎩 Лучшее ПО для баз данных

#ИНФО
#ПОЛЕЗНОСТИ
#БД
Трюк дня. Найти медиану

Предположим, есть таблица, содержащая в столбце sales такие записи:
2, 1, 3, 8, 7, 5.

Необходимо найти медиану для данного столбца.

Решение:
В PostgreSQL используйте функцию percentile_count:
SELECT percentile_cont (0.5) WITHIN GROUP (ORDER BY sales) FROM table;

В MS SQL также используйте функцию percentile_count:
SELECT percentile_cont (0.5) WITHIN GROUP (ORDER BY sales) OVER (PARTITION BY 1) FROM table;
В PARTITION BY можно внести столбец, по которому группируются данные. В данном случае мы использовали 1, чтобы посчитать медиану по всем данным столбца.

В Oracle используйте функцию MEDIAN:
SELECT MEDIAN (sales) OVER (PARTITION BY 1) FROM table; 

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

/*задаем переменную row_index = -1, чтобы отсчет индекса начался с 0 */
SET @row_index := -1;

/*находим среднее двух значений в центре отсортированного набора. Охватывает те случаи, когда общее число записей четное*/
SELECT AVG (subq.sales) as median_value
FROM (
SELECT @row_index:=@row_index + 1 AS row_index, sales
FROM table
ORDER BY sales
) AS subq
WHERE subq.row_index
/*выбираем только значения в центре: одно если число записей нечетное и два если четное*/
IN (FLOOR(@row_index / 2) , CEIL(@row_index / 2));

Ответ: медиана = 4.

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

PL-SQL. УРОК 25 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ:
00:08:23

ТЕМА:
Oracle PL-SQL. Более подробно остановимся на триггерах уровня строки. Триггер уровня строки срабатывает для каждой строки. Это могут быть BEFORE И AFTER

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

PL-SQL. ЗАКЛЮЧИТЕЛЬНЫЙ
ПРОДОЛЖИТЕЛЬНОСТЬ:
00:07:39

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

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

#БД
#SQL
#ORACLE
🥘 SQL логические операторы

#ИНФО
#ПОЛЕЗНОСТИ
#SQL
Статья дня. Как оптимизировать производительность запросов в PostgreSQL

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

PostgreSQL в стандартном виде не предусматривает вмешательства извне в этот процесс, но показывает последовательность выполнения любого запроса.

Но на практике разработчик часто недоумевает, почему запрос обрабатывается так медленно. Поэтому было решено создать данную статью.

Читать

#СТАТЬИ
#POSTGRESQL
📂 Операторы для фильтра данных

#ИНФО
#ПОЛЕЗНОСТИ
#SQL
🗣 Цитата Марка Цукерберга

#ЦИТАТЫ
Сегодня разберёмся зачем нужны базы данных и почему они важны. Если вы новичок в мире программирования, то это видео для вас. IT-шные термины простым языком. Учиться – это прикольно! И так через час увидемься...
Media is too big
VIEW IN TELEGRAM
#ВИДЕО

Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains

В этом видео автор подробно и наглядно разбирает для чего нужны базы данных и почему они так важны.

Продолжительность: 00:06:32

#БД
#ИНФО
Еще один полезный видеоурок о классификациям, применением различных типов баз данных и СУБД. Показаны их преимущества, недостатки, область применения, а также популярность по отношению друг к другу.

Автор видео: Стариченко Никита.

Урок сегодня в 12:00. Не пропускаем. Много полезной информации. Очень рекомендую... 👍
Media is too big
VIEW IN TELEGRAM
#ВИДЕО

Классификация и область применения различных типов баз данных

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

Продолжительность: 00:33:45

00:00 Введение
01:13 Общий обзор разновидностей баз данных
08:54 Временная шкала развития БД
10:50 График популярности разных БД
12:04 Oracle
14:32 MySQL
16:10 MariaDB
17:34 Microsoft SQL Server
19:15 PostgreSQL
20:41 MongoDB (документо-ориентированная)
23:27 Redis ("ключ-значение")
24:29 ElasticSearch (поисковая)
25:16 Cassandra (многостолбцовая)
26:30 Neo4j (графовая)
27:25 Couchbase (многомодельная)
28:29 InfluxDB (временные ряды)
29:29 Еще раз о популярности различных типов БД.
32:43 Итоги

#БД
#ИНФО
#ПОЛЕЗНОСТИ
#MYSQL
#MARIADB
#MONGODB
#POSTGRESQL
#MSSQLSERVER
#ORACLE
#СУБД
Тест по SQL

Вы - разработчик и подумываете о специализации в сфере MS SQL серверов? Пройдите тест и проверьте, готовы ли вы вступить на этот путь!

Количество вопросов: 20.

После удачного прохождения теста с вами свяжется менеджер курсов от компании Otus.

#ТЕСТЫ
Вопрос с собеседования.

В чем разница между типами данных VARCHAR и CHAR в SQL?

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

#ВОПРОСЫИОТВЕТЫ
Агрегатные функции в SQL

#ИНФО
#ПОЛЕЗНОСТИ
#SQL