Привет, друзья!
Хочу параллельно с java изучать sql, но что-то не могу разобраться, как это сделать :)
Сначала хотел изучать MySQL, но потом мне объяснили, что это "не чистый sql", мол, там какой-то измененный язык.
Посоветовали скачать SQL Developer с сайта Oracle, но к нему нужно устанавливать отдельно сервер с базой данных. Установку сервера я не осилил, пробовал разные версии (начиная с 11-й), но постоянно куча ошибок и в итоге коннекта нет.
У меня один единственный вопрос: есть какая-нибудь СУБД, чтобы я смог её установить двумя кликами мышки и строчить команды в консоль на "чистом sql" без каких-то модификаций?
Я знаю, что есть сайт с задачками sql-ex, но это всё потом. Я хочу какую-нибудь программу, чтобы я смог там тренироваться в написании запросов.
Если я что-то неправильно понимаю, где-то неточен, то буду благодарен за разъяснения.)
Андрей Ермоленко
23 уровень
В какой программе (СУБД) лучше изучать SQL?
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Андрей Ермоленко Java Developer
25 октября 2019, 12:30
Всем спасибо, разобрался :)
Решил изучать Oracle SQL. Тренироваться в написании запросов можно онлайн на сайте https://livesql.oracle.com/
Неплохие онлайн курсы по Oracle SQL здесь:
https://www.youtube.com/watch?v=KYIrnSmH-fc&list=PLtz_yutonf6uAKk4x7P9VBQN8RUWkN_Wd&index=1
+5
Ksenia MarioMaster
8 июля 2020, 08:29
сюда тоже загляни
sql-ex.ru
0
Данил
24 октября 2019, 19:59
"Чистый SQL" - это что? У каждой СУБД своя нотация. Oracle, My SQL, PostgerSQL.
Тренироваться в написании запросов без установки вообще можно в MS Access - в составе MS Office. Спроектируйте БД или готовую структуру туда запилите и тренируйтесь писать запросы.
0
Андрей Ермоленко Java Developer
24 октября 2019, 20:07
Хорошо. По какой нотации меня будут обычно спрашивать на собесе?
0
Ksenia VolkovaJava Developer в DXCMaster
24 октября 2019, 20:23
По любой. Основы одинаковые. Часто о вариантах sql говорят как о диалектах. То есть язык один, но есть индивидуальные вариации, обычно не очень значительные
0
АлександрExpert
24 октября 2019, 21:09
по моему опыту "чистый" SQL используется только если на уровне СУБД не реализуется никакой логики.
Как только появляется какая -то логика в базе - начинаются всякие PL/SQL, T-SQL и прочие процедурные расширения языка.
а там уже особенностей хватает :)
0
Ksenia VolkovaJava Developer в DXCMaster
25 октября 2019, 06:03
Да, но тогда уже этим чаще всего занимаются не джависты, а специально обученные люди (у нас целый отдел сидит)
0