Схема срещу таблица
Схема (база данни) е официалното описание на организацията и структурата на данните в базата данни. Това описание включва дефинициите на таблици, колони, типове данни, индекси и много други. В база данни таблица е набор от данни, в който данните са организирани в набор от вертикални колони и хоризонтални редове. Броят на колоните в таблица е посочен в схемата на базата данни, но може да съдържа произволен брой редове. Таблиците също съдържат информация като ограничения върху стойностите в колоните и тази информация се нарича мета-информация.
Какво е схема?
Схема на база данни на система от бази данни описва структурата и организацията на данните. Официален език, поддържан от Системата за управление на база данни, се използва за дефиниране на схемата на базата данни. Схемата описва как ще бъде изградена базата данни с помощта на нейните таблици. Формално схемата се дефинира като набор от формула, която налага ограничения върху целостта на таблиците. Освен това схемата на базата данни ще описва всички таблици, имена и типове колони, индекси и т.н. Има три типа схеми, наречени концептуална схема, логическа схема и физическа схема. Концептуалната схема описва как се картографират концепции и взаимоотношения. Логическата схема определя как се картографират обекти, атрибути и отношения. Физическата схема е специфично изпълнение на гореспоменатата логическа схема.
Какво е маса?
Таблицата е набор от данни, които се организират в редове и колони. Базата данни съдържа една или повече таблици, които всъщност съдържат данните в базата данни. Всяка таблица в база данни има уникално име, което се използва за нейното идентифициране. Колоните в база данни също имат уникално име и тип данни, свързани с него. В допълнение, може да има специални атрибути, свързани с колона, като например дали е първичен ключ или дали се използва като индекс и др. Редовете в таблица съдържат действителните данни. В релационните бази данни релацията се представя с помощта на таблица. Но релацията и таблицата не са едно и също, тъй като таблицата може да има реплики, които са дубликати (и релацията не може да съдържа дублиращи се редове). Има два вида таблици като обектни таблици и релационни таблици. Обектните таблици съдържат обекти от определен тип, докато релационните таблици съдържат потребителски данни в релационна база данни.
Каква е разликата между схема и таблица?
Схемата на базата данни описва структурата и организацията на данни в система от бази данни, докато таблица е набор от данни, в който данните са организирани в набор от вертикални колони и хоризонтални редове. Схемата на базата данни определя таблиците в база данни, колоните и техните типове. В допълнение схемата също така определя кои колони са дефинирани като първичен ключ на таблица. Разбираемо е, че схемата на база данни поддържа постоянна, след като е създадена, докато действителните данни в таблиците на базата данни могат да се променят през цялото време.