• Как изучать Базы Данных? С чего начать? Какой СУБД выбрать? Что читать? Где искать информацию?

    JawsIk
    @JawsIk
    Python Django, Lua, ЧПУ-станки(ArtCam, Aspire)
    Начнём с простого:
    БД - это база данных, а СУБД это Система управления БД. Отсюда мы делаем вывод, что базой можно управлять по разному. Ну это так. По сути болтовня.

    А по факту:
    1. Sqlite - подойдёт для изучения и для мелких проектов. Всё содержится в одном файле. Не позволяет сразу работать нескольким пользователям.
    2. MySQL - возможно глючная для каких-то очень больших проектов, но 90% всяких блогов, форумов, каталогов, магазинов и т.п. работает на ней и НЕ ГЛЮЧИТ. Т.е. ко всему нужно приложить руку и знания.
    3. PostgreSQL - возможно сложная, но эта штука чаще встречалась мне на питоновских проектах. Django (фреймоврк для построения сайтов написанный на Python и на котором сделан Instagram) очень любит эту базу. Но в Django есть ORM (это когда тебе вообще по боку какая база, ты просто даёшь команды, положить в базу, или извлечь из базы, а оно само выполняет нужные команды в зависимости от того к какой базе подключен.).
    4. Oracle DB - говорят стабильная. Сам не использовал. Но, говорят это мощь для больших корпораций.
    5. ....

    В итоге изучай MySQL и не парься. Этой технологии сто лет в обед. А зная её основы (всё про БД тебе просто на начальном этапе вообще не пригодиться), ты прекрасно будешь чувствовать себя и с простыми решениями (Sqlite) и с более продвинутыми PostgreSQL.

    Я MySQL запросами интересовался лет 10 назад. Сейчас пользуюсь и PostgreSQL и Sqlite и иногда MySQL и как-то не вижу прямо кардинальных каких-то различий. Ну тонкости, но не более. А вообще я всё чаще и чаще использую проекты с ORM.

    По поводу установки. Если винда, то у меня PostgreSQL ставиться гораздо быстрее, чем MySQL сервер. Можно ещё поставить всякие там пакеты для разработки поставить. Вот посмотри статья старая, но может чего там обновили и тебе оно как раз и нужно. XAMPP очень говорят популярен. А в моё время был Denwer.
    Ответ написан
    Комментировать
  • Как сделать правильный выбор между C# и Java?

    Sputterspark
    @Sputterspark
    В далеком прошлом, я занимался пустой тратой времени. А именно - выбором языков программирования.

    И продолжаешь этим заниматься.
    Ответ написан
    Комментировать
  • Будет ли курс и книги по Java 2019 года выпуска актуальны в 2021?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день.
    Я бы рекомендовал вместо книги Г. Шилдт "Руководство по Java для начинающих" прочитать книгу Г. Шилдт "Полное руководство по Java".

    Единственное что смущает, что и книга и курс выпущены в 2019 году.

    Год выпуска не имеет столь важного значения. Можно взять книгу хоть 2009 года. Важно, чтобы книга, которую вы прочитаете была написана про Java 8 или выше, так как начиная с этой версии было внесено много изменений в язык (Java Stream API и т.д.).

    Насколько актуальны они будут для начального погружения в Java?

    Для начинающих актуально все, что можно прочитать.

    Если есть что-то более свежее, можете посоветовать?

    Можете смело начать с книг Г. Шилдта. Есть еще одно пособие для начинающих - Java Head First. Но как по мне там слишком много воды...

    Что касается курсов на Udemy или youtube, coursera и т.д. из всех авторов мне нравится Наиль Алишев. Я видел его курсы по git & spring framework. Вроде у него есть 2 курса по java тоже на udemy. Сказать что-либо объективного по поводу вашего курса на Udemy не могу, ибо не знаю.
    Также есть зарубежные разработчики. Например, John Thompson, Tim Buchalka и др.
    Ответ написан
    1 комментарий