Как изучать на практике SQL, MySQL?

Хочу начать учить SQL, вместе с этим взять такую СУБД как MySQL. Какую литературу можете посоветовать? Желательно, чтобы сразу была практика. Я нашёл книгу Грамера "Понимание SQL" и не могу понять, идёт, как я понял теория, но как всё применить на практике? Насколько я знаю, нужна СУБД, к примеру, MySQL. Нашёл сайт mysql.ru, там был FAQ, где была ссылка на скачивание СУБД, скачал, в итоге, оказалось, что всё происходит в консоли - это норма или есть какие-то среды для этого дела? Я с этими базами вообще не знаком, может кто тыкнуть носом что скачать и установить? Поставлю я MySQL, дальше что? Было бы идеально, если бы поделились ресурсом, где будут подробно описаны такие вещи.
  • Вопрос задан
  • 12518 просмотров
Пригласить эксперта
Ответы на вопрос 9
@evgeniy_trebin
Ruby on Rails developer
Вот тут можешь попрактиковаться sql-ex.ru
Ответ написан
@Evgeny_Popov
Изучаем SQL А запросы писать/изучать мне было удобно в IntelliJ тулах. (PHPStorm, PyCharm, IDEA в зависимости от языка программирования) Там и автодополнение работает и подсказки и структуру баз можно сразу смотреть.
Ответ написан
toxicmt
@toxicmt
CTO at hexlet.io
Можете попробовать наши курсы по sql на https://ru.hexlet.io/categories/db/courses В каждом уроке есть практика в реальном окружении.
Ответ написан
@nozzy
Silex, Symfony, Laravel, SQL
Рекомендую качать отсюда:
dev.mysql.com/downloads
Скачать нужно MySQL Community Server и MySQL Workbench.
Во время инсталляции установить тестовые базы и вперед...
Ответ написан
Antonoff
@Antonoff
Разработчик
CodeCademy SQL Course - теория с практическими заданиями, длина курса 2-4 часа.
Ответ написан
iTechF2
@iTechF2
Системный администратор
Записываю наработки, стараюсь систематизировать интересные и полезные материалы для таких же "жаждущих" развития ИТ специалистов на своем блоге www.gotoADM.ru.
Ответ написан
ZUZ
@ZUZ
я изучал по www.chtivo.ru/book/1307630
Очень лампово, наглядно, понятно.
Подробно расписано установка и настройка MySQL.
ЗЫ Порадовало, что за всё время (около месяца) "прохождения" книги процесс mysql (я ноут не выключал, а засыпал) потребил лишь 1 секунду процессорного времени.
Ответ написан
@ivoronov
Веб-разработчик
>> Нашёл сайт mysql.ru, там был FAQ, где была ссылка на скачивание СУБД, скачал, в итоге, оказалось, что всё происходит в консоли - это норма или есть какие-то среды для этого дела?

Норма, есть множество клиентов/ide для комфортной работы с любыми sql. Например, для mysql из бесплатных - это heidisql. Из коммерческих - это недавно вышедшая IDE для работы с разными sql datagrip от JetBrains, но ей, наверное, не стоит пока пользоваться - сначала разберитесь "что к чему".

Собственно, по поводу скачать/ткнуть и пр: в идеале (раз уж вы на win), то либо ставьте себе какой-нибудь openserver или денвер - там будет все, что вам сейчас нужно, да и руководство исчерпывающее. Ну или можно поставить на виртуальную машину линукс, установить туда нормально mysql (mariadb), а на Винде через тот же heidi, о котором я писал выше, подключиться к виртуальной машине и вуаля! Все это элементарно гуглится. Я бы на вашем месте выбрал бы второй вариант ;)

В прочем, не стоит недооценивать консоль: если затянет все это дело - в ней придется работать время от времени, а, возможно, и регулярно.
Ответ написан
@zhogol
SQL, как и любую технологию, лучше всего начинать изучать с основ. Но, помимо основ SQL, стоит уделить внимание и основам реляционных баз данных, чтобы уметь их проектировать. Основы SQL и БД изучаются довольно быстро путем Гугления, если же интересует видео формат, то могу порекомендовать: https://www.youtube.com/watch?v=ZSOyqH3loss&list=P...
Объяснено все довольно подробно и внятно, но иногда качество самого видео хромает...

Как только вы изучите основы, которые в принципе одинаковы для любой SQL базы данных, смело выбирайте СУБД, которой будете пользоваться, качайте документацию, читайте и практикуйтесь, так вы сможете вникнуть в тонкости той СУБД, которая нужна. Параллельно с документацией можно читать Дейта, чтобы углубить знания по теории баз данных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы