


Собираюсь выучить SQL. Сложный ли он? И где взять учебную БД, чтоб учить на практике?
Нет, не сложный. Учите MySQL. Учебную БД можно поискать в гугле, а лучше сделать самому
В связи с последними событиями в стране бы советовал учить SQL в PostgreSQL, так как PostgreSQL бесплатен и активно захватывает рынок России (спасибо ребятам из PostgresPRO)
Можно начать с этих курсов:
https://learndb.ru/ (сервис новый и пока бесплатный, основам научишься быстро)
Дальше можно и http://www.sql-ex.ru/
SQL -- это абстракция. Реальные базы данных работают с разными "диалектами" SQL. Об этом всегда надо помнить и не ожидать полной совместимости. Например, если Вы хотите ограничить выборку данных первыми 10 результами, в MySQL это будет выглядеть примерно так:
SELECT [список полей] FROM [источник] LIMIT 10;
а в TransactSQL (это вариант SQL, который используется в Microsoft SQL Server) -- несколько иначе:
SELECT TOP 10 [список полей] FROM [источник] ;
А в PL/SQL (вариант SQL, который используется в Oracle) все вообще слегка по-другому:
SELECT [список полей] , ROWNUM FROM [источник] WHERE ROWNUM <= 10;
И это элементарные вещи -- простое востребование данных. Разница в администрации и подходах к масштабированию куда значительнее.. . Так что начинайте заниматься сразу с той базой данных, с которой планируете работать...
видео курс "специалист" по SQL
поищите на торрент-трекерах
изложено четко и понятно, там все и узнаете
denwer.ru, все банально просто весь пакет програм собран в кучу, просто в утановке. А попрактиковаться можно в PHP my admin так сказать в живую видно принцип работы