Серия «SQLize.online»

15

SQL-кодеры, приготовиться! Онлайн-песочница sqlize.online получила большие обновления (и свежую Oracle 26ai)

Привет, Пикабу! На связи Слава Рожнев, который все ещё делает sqlize.online — ту самую удобную онлайн-песочницу, где можно быстро проверить SQL-запрос, не устанавливая тяжеловесные СУБД.

Я тут немного поколдовали над кодом и выкатил пару жирных обновлений, которые сильно упростят жизнь всем, кто работает с базами данных или только учится.

💾 Больше не нужно копировать в блокнот: Сохраняем код!

Раньше было как? Написал ты, например, сложный CUBE или крутую оконную функцию, чтобы решить задачу, получил результат, закрыл вкладку — и всё, код улетел в Лету.

Теперь это в прошлом! Я добавил регистрацию на платформе. и возможность для всех зарегистрированных пользователей сохранять свои примеры кода!

Это прямо must-have, если вы:

* Решаете задачки и хотите вернуться к ним позже.

* Собираете личные «шпаргалки» для работы с разными диалектами SQL.

* Просто не хотите потерять гениальный запрос, который родился в 3 часа ночи.

Теперь ваши наработки хранятся в личном кабинете. Пользуйтесь на здоровье!

🚀 Oracle 26ai: Выходим на новый уровень

А вот это вишенка на торте для фанатов энтерпрайзных баз данных: мы обновили версию Oracle до самой последней — 26ai!

Да-да, с прицелом на искусственный интеллект. Теперь вы можете тестировать свои запросы на самой свежей и навороченной версии, которая включает массу новых фич, улучшенную производительность и, конечно, все те возможности, которые Oracle предлагает в области работы с ИИ и аналитикой.

Что это значит для вас:

* Вы работаете с самым актуальным инструментарием.

* Можно заранее проверить, как будут работать ваши запросы в самой современной продакшн-среде.

* Прощайте, устаревшие синтаксические конструкции, привет, новые возможности!

Итого:

* Регистрация: Готово!

* Сохранение кода: Готово!

* Oracle 26ai: Готово!

Заходите, регистрируйтесь, сохраняйте свои мега-запросы и ломайте нашу новую Oracle 26ai (в пределах разумного, конечно). Жду ваших багрепортов и предложений в комментариях.

Всем удачи в кодинге и да пребудет с вами долгожданный QUALIFY!

Наш девиз: «Надо тестить? Заходи, инсталляция не нужна!»

Показать полностью
7

Вышел релиз БД Сокол (SoQoL)

На сайте SQLize.online версия БД Сокол (SoQoL) обновлена до 3.0.1 - все кто следит за развитием проекта могут ознакомиться с новыми функциями добавленными в этой версии.

Снимок экрана с указанием версии БД Сокол

Снимок экрана с указанием версии БД Сокол

1

Тестовая база Employees для Firebird доступн онлаййн

UPD:

Если вы хотите проверить свои знания в написании SQL запросов - зайдите на мой новый проект https://sqltest.online

Если вы хотите познакомиться лучше с особенностями синтаксиса SQL для базы данных Firebird то вам уже не требуется устанавливать эту базу локально. Достаточно зайти на сайт и воспользоваться предустановленной базой Employees.

Данная база состоит из следующих таблиц каждая из которых заполнена данными

  • COUNTRY

  • JOB

  • DEPARTMENT

  • EMPLOYEE

  • PROJECT

  • EMPLOYEE_PROJECT

  • PROJ_DEPT_BUDGET

  • SALARY_HISTORY

  • CUSTOMER

  • SALES

Для работы с базой перейдите по на SQL песочницу где вы можете потренироваться в написании запросов к базе данных.

Для разминки попробуйте решить следующие задачи:

  1. Выберите всех сотрудников работающий за пределами США

  2. Найдите отдел управляемый Roberto Ferrari

  3. Найдите всех сотрудников занятых на проекте "Video Database"

  4. Найдите всех покупателей имеющих не отправленные заказы

  5. Найдите сотрудников которым ни разу не повышали зарплату

Если вы затрудняетесь в решении этих и других SQL задач - пишите в мой чат в телеграме

Показать полностью
1

Добавил поддержку Firebird 4 на SQLize.online

Несколько дней назад опубликовал пост о своем проекте SQLize.online (если вы пропустили - найдите предыдущие статьи этой серии).

Несколько комментаторов спросили о поддержке базы данных Firebird.

Пару дней на размышление еще пару дней на работу и готово - SQLize.online поддерживает работу с базы данных Firebird 4.0

Так как я сам не являюсь спецом по этой базе данных то буду рад вашим комментариям здесь на сайте и в телеграмм чате

0

Чат GPT помогает в изучении SQL

На сайте SQLize.online  есть возможность задать вопрос касающийся выполнения запросов. Я нашёл довольно сложный запрос и решил понять как он работает.

Скопировал запрос в редактор сайта и написал вопрос: "Как работает этот запрос?"

Экран сайта с запросом и ответом ИИ

Экран сайта с запросом и ответом ИИ

На что получил подробный ответ на английском. Я же хотел получить ответ на русском поэтому уточнил: "Как работает этот запрос? Ответь по русски"

Экран с русской версией ответа

Экран с русской версией ответа

Как видите это тоже на составило труда для ИИ!

Таким образом можно использовать сайт SQLize.online для помощи в изучении SQL.

P.S. ИИ помощник основан на базе API ChatGPT. Если вы находите данный сервис полезным для вас - вы можете помочь в финансировании расходов на поддержание сайта

Показать полностью 1
31

Моя SQL песочница с поддержкой ChatGPT

Уже больше трех лет я развиваю свой проект sqlize.online это сайт где любой желающий может потренироваться в написании SQL запросов используя все популярные базы данных.

Песочница используется как студентами только изучающими основы языка SQL так и профессионалами, которым нужно быстро проверить свою идею.

На этой площадке Можно быстро создать свою базу данных в одной из популярных систем управления базами данных или воспользоваться уже имеющейся.

Для решения проблем запросы Для решения проблем запросы можно обратиться к ассистенту основанному на ChatGPT

По всем вопросам касательно проекта обращайтесь в ТГ https://t.me/sqlize

1

Проверьте свои знания в SQL на примере базы данных Sakila

База данных Sakila представляет собой учебный пример, разработанный MySQL для демонстрации функциональностей систем управления реляционными базами данных (СУБД). Эта база данных моделирует вымышленную компанию, специализирующуюся на прокате DVD-дисков.

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

База данных включает в себя 16 таблиц с данными:

  • actor: Информация об актёрах.

  • address: Адреса клиентов.

  • category: Категории фильмов.

  • city: Список городов.

  • country: Список стран.

  • customer: Информация о клиентах.

  • film: Информация о фильмах.

  • film_actor: Связь между фильмами и актерами.

  • film_category: Связь между фильмами и категориями.

  • film_text: Описание сюжетов фильмов.

  • inventory: Информация о DVD-дисках.

  • language: Список языков.

  • payment: Информация о платежах клиентов.

  • rental: Информация о факте аренды фильма.

  • staff: Информация о сотрудниках магазина.

  • store: Информация о магазинах.

Вы можете оценить свои знания языка SQL составив запросы для решения следующих задач:

(Задания упорядочены в порядке возрастания сложности от тривиальных до достаточно сложных)

  • Выведите все записи из таблицы customer.

  • Выведите все записи из таблицы film, отсортированные по алфавиту.

  • Выведите список всех уникальных категорий из таблицы category.

  • Выведите список всех языков из таблицы language.

  • Выведите список всех фильмов, длительность которых больше 2 часов.

  • Выведите список всех фильмов, отсортированный по возрастанию длительности.

  • Выведите список всех клиентов из таблицы customer, живущих в городе с названием «London».

  • Выведите список всех фильмов комедий.

  • Выведите список всех фильмов, в которых играл "WILL WILSON".

  • Выведите список всех фильмов, отсортированный по количеству аренд, начиная с самых популярных.

  • Выведите список всех клиентов, которые сделали хотя бы один платеж на сумму более $10.

  • Выведите список всех клиентов, которые не брали ни одного фильма.

  • Выведите сумму всех платежей для каждого месяца.

  • Выведите список всех клиентов и количества аренд, которые они сделали.

  • Выведите список всех клиентов, которые не вернули как минимум один прокат.

  • Выведите список всех фильмов, которые никогда не прокатывались.

  • Выведите список всех клиентов, которые арендовали фильмы в период с 1 мая 2006 года по 31 мая 2006 года.

  • Выведите список всех магазинов, в которых есть DVD-диски с фильмами ужасов.

  • Выведите список всех фильмов, которые прокатывались больше 30 раз в месяц.

  • Выведите список всех клиентов, которые арендовали фильмы, общая стоимость которых превышает $50.

Все задания можно выполнять онлайн (бесплатно и без регистрации) на сайте SQLize. online

Для выполнения задания напишите запрос в левой панели и нажмите кнопку "Run SQL code" для получения результата.

Если столкнетесь с проблемой которую не можете решить — вы можете обратиться к помощи ChatGPT ассистента или спросить у экспертов в одноимённом телеграм канале.

Оцените сложность заданий
Всего голосов:
Показать полностью 1
Отличная работа, все прочитано!