Ответы пользователя по тегу Базы данных
  • Из чего построить цепочку клиент-БД если ты новичок в программировании и это тебе нужно для научного проекта (helth risk/environmental risk)?

    @itxor
    PHP/Golang/VueJS Developer
    1. Почему выбор пал именно на реляционные базы данных? Есть NoSQL-СУБД, например - MongoDB. Советую рассмотреть. Если опыта в работе с базами в принципе немного - то в MongoDB будет въехать проще, как мне кажется. Всё зависит от объемов данных, от того, известна ли заранее схема и какие будут нагрузки. Если это небольшой проект - я бы советовал взять монгу. Если выбор, по каким-то причинам, падает на SQL - самый топорный - MySQL. Мне при работе с базой для администрации хватает IDE от JetBrains. Если нужна более понятная панель - phpMyAdmin
    2. Зависит от того, что выберешь в 1-ом пункте. Есть отличная книга - "7 баз данных за 7 недель". Там есть разделы и по SQL-СУБД, и по NoSQL-СУБД. Книга из разряда обзорных, но информации, чтобы начать работать на начальном уровне тебе хватит. Каждая глава читается за несколько часов, так что советую посмотреть.
    3. Почему БД должна быть именно удалённой? На первых парах тебе проще будет кинуть базу рядом с приложением. Если приложению нужно будет получать какие-либо обновления - раз в n-часов запускай скрипт, который будет вытягивать эти данные с удалённого сервера. Передать данные для обновления - много способов, зависит от ситуации. Я бы посоветовал посмотреть в сторону брокеров сообщений, аля-RabbitMQ. Но уже после того, как сделаешь всю остальную часть.
    4. Какая у тебя будет нагрузка? Слишком много неизвестных, чтобы дать какой-либо ответ.
    Ответ написан