Есть СУБД т.е система управления базой данных, пример: MySQL, mongodb, но, а где же сами базы данных, все никак не могу нагуглить? Я так понимаю мне нужно выбрать отдельно, базу данных и отдельно СУБД для управления? Или я ошибаюсь? СУБД и предоставляет базу тоже, т.е 2 в 1?
я конечно не очень в этом шарю, но кажется СУБД сама создает таблицы и сама ими контролирует
вот я тоже и пытаюсь это понять. Как-то информации особо нет, когда гуглю базы данных, мне все показывает список субд
СУБД - это программное обеспечение, которое (грубо) осуществляет связь между приложением и низкоуровневыми данными на диске через специальный язык управления. База данных - это совокупность самих данных. Ты сам или твоё приложение создаёт базу данных. По сути при создании это пустое пространство с именем. Далее нужно создать схему данных и сами данные. Приложение через специальный протокол взаимодействует с СУБД и специальными командами управляет схемой и данными внутри базы данных
Но, ведь база данных, это физическое месторасположение к которому обращается сервер или СУБД по запросу. Какие вообще используют БД, если речь не идет о данных которые хранятся на моем локальном компьютере? Ведь у них есть какие-то названия или сайты?
Данные это всегда физическое месторасположение. СУБД выбирается исходя из потребностей. Для веб зачастую достаточно postgresql или mysql.
про СУБД понял спасибо, но к примеру я выбрал mysql, он же является СУБД, Верно? А, как выбрать базу данных? Где этот список?
а вью причем тут?
БД ты создаёшь сам, вручную. Или его создаёт приложение, которое ты неписал
Если максимально упрощать - БД, это текстовый файл создаваемый при помощи СУБД. Каждая СУБД создает этот файл и записывает в него данные по своим алгоритмам.
Обсуждают сегодня