Схема против базы данных?
База данных может быть описана как набор структурированных данных, которые обычно хранятся в компьютерных системах. Структура базы данных получается путем правильной организации данных с помощью модели базы данных. Термин «схема» означает «план или форму» и может быть определен как терминология, используемая для моделирования или создания логической структуры, с помощью которой данные могут храниться в базе данных. Технически говоря, схема базы данных является базовой структурой, описываемой и поддерживаемой системой управления базой данных, которая используется для хранения записей..
Как правило, схема - это более высокий уровень абстракции моделей проектирования, которые фиксируются и документируются разработчиками баз данных и бизнес-аналитиками на этапе анализа проекта или разработки продукта. Они не существуют как таковые в базе данных, но в некоторых вариантах баз данных они могут быть реализованы на некоторых уровнях в физической форме.
Когда мы приводим пользователя в эту перспективу, мы можем определить эти три объекта (база данных, схема и пользователь), как показано ниже:
База данных представляет собой набор физических файлов.
Пользователь - это тот, кто подключается к базе данных.
Схема - это коллекция объектов, которые принадлежат пользователю.
Короче говоря, схема обычно представляет собой графическое представление структуры системы базы данных, тогда как сама база данных представляет собой структурированную коллекцию записей или данных..
Резюме:
1. База данных - это физическая структура.
2. Схема логическая структура.
3. База данных - это набор связанных записей и данных, хранящихся в таблицах..
4. Схема, с другой стороны, является логическим определением базы данных или, другими словами, планом, который определяет имена всех таблиц и столбцов и определяет тип каждого столбца и т. Д..
5. В некоторых системах управления базами данных схема может быть реализована в физической форме на любом из уровней..
6. Нет единого соответствия между объектами схемы и физическими файлами, которые хранят информацию на дисках.