Schéma vs tabuľka
Schéma (databázy) je formálny opis organizácie a štruktúry údajov v databáze. Tento popis obsahuje definície tabuliek, stĺpcov, typov údajov, indexov a oveľa viac. V databáze je tabuľka množina údajov, v ktorej sú údaje usporiadané do sady zvislých stĺpcov a vodorovných riadkov. Počet stĺpcov v tabuľke je uvedený v schéme databázy, ale môže obsahovať ľubovoľný počet riadkov. Tabuľky tiež obsahujú informácie, ako sú obmedzenia hodnôt v stĺpcoch a tieto informácie sa nazývajú metainformácie.
Čo je schéma?
Databázová schéma databázového systému popisuje štruktúru a organizáciu údajov. Na definovanie schémy databázy sa používa formálny jazyk podporovaný systémom správy databáz. Schéma popisuje, ako bude databáza zostavená pomocou jej tabuliek. Formálne je schéma definovaná ako množina vzorca, ktorá ukladá obmedzenia integrity tabulkám. Okrem toho bude databázová schéma opisovať všetky tabuľky, názvy stĺpcov a typy, indexy atď. Existujú tri typy schém, ktoré sa nazývajú koncepčná schéma, logická schéma a fyzická schéma. Koncepčná schéma popisuje spôsob mapovania pojmov a vzťahov. Logická schéma definuje spôsob mapovania entít, atribútov a vzťahov. Fyzická schéma je špecifická implementácia vyššie uvedenej logickej schémy.
Čo je tabuľka?
Tabuľka je súbor údajov, ktoré sú usporiadané do riadkov a stĺpcov. Databáza obsahuje jednu alebo viac tabuliek, ktoré skutočne uchovávajú údaje v databáze. Každá tabuľka v databáze má jedinečný názov, ktorý sa používa na jej identifikáciu. Stĺpce v databáze majú tiež jedinečný názov as nimi spojený typ údajov. Okrem toho môžu byť so stĺpcom spojené aj špeciálne atribúty, ako napríklad to, či je to primárny kľúč alebo či sa používa ako index atď. Riadky v tabuľke obsahujú skutočné údaje. V relačných databázach je vzťah reprezentovaný pomocou tabuľky. Vzťah a tabuľka však nie sú rovnaké, pretože tabuľka môže obsahovať riadky, ktoré sú duplikáty (a vzťah nemôže obsahovať duplicitné riadky). Existujú dva typy tabuliek ako tabuľky objektov a relačné tabuľky. Tabuľky objektov obsahujú objekty definovaného typu, zatiaľ čo relačné tabuľky obsahujú užívateľské údaje v relačnej databáze.
Aký je rozdiel medzi schémou a tabuľkou?
Databázová schéma popisuje štruktúru a organizáciu údajov v databázovom systéme, zatiaľ čo tabuľka je množina údajov, v ktorej sú údaje usporiadané do skupiny zvislých stĺpcov a vodorovných riadkov. Databázová schéma definuje tabuľky v databáze, stĺpce a ich typy. Okrem toho schéma tiež definuje, ktoré stĺpce sú definované ako primárny kľúč tabuľky. Pochopiteľne, schéma databázy zostane konštantná po vytvorení, zatiaľ čo skutočné údaje v databázových tabuľkách sa môžu po celú dobu meniť.