Shēma pret tabulu
A (datu bāzes) shēma ir organizācijas un datu bāzes datu struktūras formāls apraksts. Šajā aprakstā ir ietvertas tabulu, kolonnu, datu tipu, indeksu un daudz ko citu definīcijas. Datu bāzē tabula ir datu kopa, kurā dati ir sakārtoti vertikālo kolonnu un horizontālo rindu komplektā. Kolonnu skaits tabulā ir norādīts datu bāzes shēmā, taču tajā var būt jebkurš rindu skaits. Tabulās ir arī informācija, piemēram, ierobežojumi attiecībā uz vērtībām kolonnās, un šo informāciju sauc par metainformāciju.
Kas ir shēma?
Datu bāzes sistēmas datu bāzes shēma apraksta datu struktūru un organizāciju. Datu bāzes shēmas definēšanai tiek izmantota formāla valoda, ko atbalsta datu bāzes pārvaldības sistēma. Shēma apraksta, kā datu bāze tiks izveidota, izmantojot tās tabulas. Formāli shēma ir definēta kā formulu kopa, kas uzliek tabulām integritātes ierobežojumus. Turklāt datu bāzes shēmā tiks aprakstītas visas tabulas, kolonnu nosaukumi un veidi, indeksi utt. Ir trīs veidu shēmas, ko sauc par konceptuālo shēmu, loģisko shēmu un fizisko shēmu. Konceptuālā shēma apraksta, kā tiek kartēti jēdzieni un attiecības. Loģiskā shēma nosaka, kā tiek kartētas entītijas, atribūti un attiecības. Fiziskā shēma ir īpaša iepriekšminētās loģiskās shēmas realizācija.
Kas ir galds?
Tabula ir datu kopa, kas ir sakārtota rindās un kolonnās. Datu bāzē ir viena vai vairākas tabulas, kurās faktiski ir dati datu bāzē. Katrai datubāzes tabulai ir unikāls nosaukums, kas tiek izmantots, lai to identificētu. Datu bāzes kolonnām ir arī unikāls nosaukums un ar to saistīts datu tips. Turklāt ar kolonnu var būt saistīti īpaši atribūti, piemēram, vai tā ir primārā atslēga, vai tā tiek izmantota kā indekss utt. Tabulas rindās ir faktiskie dati. Relāciju datu bāzēs relācija tiek attēlota, izmantojot tabulu. Taču relācija un tabula nav viens un tas pats, jo tabulā var būt rindas, kas ir dublikāti (un relācijā nevar būt dublikātu rindas). Ir divu veidu tabulas kā objektu tabulas un relāciju tabulas. Objektu tabulās ir noteikta tipa objekti, savukārt relāciju tabulās ir lietotāja dati relāciju datu bāzē.
Kāda ir atšķirība starp shēmu un tabulu?
Datu bāzes shēma apraksta datu struktūru un organizāciju datu bāzes sistēmā, savukārt tabula ir datu kopa, kurā dati ir sakārtoti vertikālu kolonnu un horizontālo rindu komplektā. Datu bāzes shēma nosaka datu bāzē esošās tabulas, kolonnas un to veidus. Turklāt shēma arī nosaka, kuras kolonnas ir definētas kā tabulas primārā atslēga. Saprotams, ka datu bāzes shēma pēc izveidošanas paliek nemainīga, savukārt faktiskie dati datu bāzes tabulās var visu laiku mainīties.