Здравствуйте! Вот уже лет как 10 я просто развлекаюсь с сайтами и различными языками. Долго посматривал в сторону освоения баз, но никак не решался. Вот дошло до того, что я больше не могу использовать готовые движки, а верстать статичные странички - я уже пробовал, не понравилось...
Суть вопроса: Задался вопросом в группах о базах, мне посоветовали почитать о NoSQL базах, идея мне понравилась, но пока я читал - потерялся в вариантах. Понравился MariaDB.
Хотелось бы в базах держать некоторые данные: МАТЬ:
- - - Сокет
- - - m.2 = 1
- - - ddr
ЦП:
- - - Сокет
- - - Частота
- - - HT = 1
1) На странице хочу отображать пару инпутов с зависимостями:
Если выбран сокет матери то:
- - - вывести в комбобокс процессора список с соответствующим сокетом
2) Создать страницу с простым добавлением контента в базы:
- - - Добавить ЦП > Сокет, частота, ht, ядра,и т.д "Сохранить" > добавить в БД
- - - Аналогично с удалением данных.
Какая база данных больше всего подойдет? Хотелось бы использовать в сочитании с PHP, но что то простое, т.к. данных будет не много в этом проекте - то и сложные базы не нужны. Посоветуйте какие нибудь решения. Заранее благодарю!
Проблема в том, что ты ждешь когда тебе покажут легкий путь. Nosql не выход, у него нет ни 1 преимущества перед структурированными бд. Пойми, пройдет еще 10 лет а тема бд для тебя останется такой же сложной. Просто бери книгу по мускл, и УПРЯМО продолжай читать, так же упрямо гугли не понятные темы. Примерно 3-4 месяца, и тема бд станет интуитивно понятной.
Что касается установки, используй опен сервер (ospanel), там все за тебя установленно.
Губернатор, Я был готов к такому ответу, и пожалуй так и поступлю. Насчет опенсервер, нужен он на linux? у меня lamp стоит сейчас, пока справляется со всеми задачами.
Issue, на счет линукса не знаю, я изучал на винде с денвером, там был только 1 (localhost) домен. опен сервер решает все сис. админские задачи, позволяет имитировать множество доменов и в комплекте имеет кучку полезных программ. Например heidiSQ - удобный ГУИ для mysql (но случаются баги).
Я изучал по книге Алана Бьюли, без гуи, в консоле. Даже пол книги Бьюли должно хватить, для основы, остальные темы можно прогуглить, еще есть книга "Кузнецов, Симдянов, - MySQL 5" она по подробней, всю не читал только интересующие темы.
Все реляционные судб придерживаются стандарта SQL и основа не меняется. Изучив MySQL использовать T-SQL, SQLite или Postgree труда не составит.
Все должно исходить из решаемой задачи. Программа будет располагаться на виртуальном хостинге или VPS (домашнем компьютере)?
В первом случае, крайне не рекомендую использовать нестандартные базы данных для хостинга (а в особенности sqlite), т.к. это повысит нагрузку на аккаунт.
Во втором случае, вы можете смело выбирать то, что вам интересно, т.к. ограничений накладываться не будет за превышение нагрузки.
А вообще, перед выбором технологии, вам нужно оценить все риски и трудозатраты на освоение этих технологий.