Atšķirība starp shēmu un datu bāzi

Autors: Laura McKinney
Radīšanas Datums: 1 Aprīlis 2021
Atjaunināšanas Datums: 4 Maijs 2024
Anonim
SQL Tutorial - What is schema? What is the difference between Schema and Database? | Interview Prep
Video: SQL Tutorial - What is schema? What is the difference between Schema and Database? | Interview Prep

Saturs


Datu bāze ir izplatīts termins mūsdienu dzīvē. Daudziem uzņēmumiem, firmām, organizācijām, institūtiem utt. Nepieciešama datu bāze, lai savus datus glabātu labi formatētā veidā, lai no tā būtu viegli izgūt noderīgu informāciju. Izstrādājot datu bāzi, shēma ir norādīts, kas apraksta datu bāzes strukturālo skatu, kas apstiprina tabulas, kas būtu iesaistītas datu bāzes izveidē, tabulas atribūtus un to saistību. Shēma ir jāprecizē datu bāzes projektēšanas posmā. Izmantojot zemāk parādīto salīdzināšanas diagrammu, iemācīsimies atšķirības starp terminu shēmu un datu bāzi.

  1. Salīdzināšanas tabula
  2. Definīcija
  3. Galvenās atšķirības
  4. Secinājums

Salīdzināšanas tabula

Salīdzināšanas pamatsShēmaDatu bāze
PamataShēma ir datu bāzes strukturāls skats.Datu bāze ir savstarpēji saistītu datu kolekcija.
Modifikācija Pēc deklarētās shēmas nevajadzētu bieži mainīt.Dati datu bāzē visu laiku tiek atjaunināti, tāpēc datu bāze tiek bieži modificēta.
IekļautShēmā ir iekļauts tabulu nosaukums, lauku nosaukums, to veidi un ierobežojumi.Datu bāzē ir norādīta shēma, dati (ieraksti), datu ierobežojumi.
PaziņojumiDDL paziņojumi norāda datu bāzes shēmu.DML paziņojums pievieno, atjaunina ierakstus (datus) datu bāzē.


Shēmas definīcija

Shēma ir visas datu bāzes strukturāla definīcija vai apraksts. Tiklīdz esat deklarējis datu bāzes shēmu, tā tai būtu jādara nedrīkst bieži mainīt jo tas traucēs datu organizāciju datu bāzē.

Datu bāzes shēmu var parādīt diagrammas veidā, ko sauc shēmas diagramma. Shēmas diagramma parāda, kuras tabulas satur datu bāze, kādi ir mainīgie tabulās. Kā tabulas ir savstarpēji saistītas. Lai arī shēmas diagramma neparāda katru datu bāzes aspektu, tajā nav parādīti datu bāzes gadījumi, atribūtu tips.

DDL (Datu definīcijas valoda) paziņojumi norāda datu bāzes shēmu. Tajā norādīts tabulas nosaukums, atribūtu nosaukums, to tips, ierobežojumi un saistība ar citām tabulām datu bāzē. DDL paziņojumus izmanto arī tad, ja ir jāmaina datu bāzes shēma.

Zemāk parādīta datu bāzes ar studentu informāciju shēma. Var redzēt, ka tas parāda visu tabulu nosaukumus un visu šo tabulu mainīgos.


Datubāzes definīcija

Datu bāze ir labi organizētu un savstarpēji saistītu datu kolekcija. Datubāzē ietilpst uzglabājamo datu struktūra (shēma), datu veidi un ierobežojumi, kā arī dati, t.i., fakti vai informācija par apskatāmajiem objektiem.

Dati datu bāzē tiek atjaunināti. Tādējādi tiek iegūta datu bāze bieži mainīts. DML komanda norāda izmaiņas datu bāzes datos. Tiek izsaukti dati datu bāzē noteiktā brīdī datu bāzes piemērs.

Datu bāze var būt jebkura Izmērs, tā var būt ģenerēts un operēja manuāli vai var būt datorizēta. Tagad dienu datu bāze tiek pārvaldīta digitāli. DBVS (Datu bāzes pārvaldības sistēma) ir atbildīga par datu izveidi un uzturēšanu datu bāzē.

  1. Galvenā atšķirība starp diviem terminiem, shēmu un datu bāzi ir to definīcijā, t.i., datu bāze ir faktu vai informācijas apkopojums par aplūkojamo objektu. No otras puses, shēma ir visas datu bāzes strukturāls attēlojums.
  2. Kad esat deklarējis datu bāzes shēmu, tā netiks bieži modificēta, jo tas traucē datu organizēšanu datu bāzē. No otras puses, datu bāze tiek bieži atjaunināta.
  3. Vienā pusē, kur shēma satur tabulu struktūru un atribūtus tabulās, to veidus un ierobežojumus. Datu bāze sastāv no shēmas, ierakstiem tabulām.
  4. DDL paziņojums norāda shēmas ģenerēšanu un modificēšanu. DML paziņojumi norāda datu ģenerēšanu un modificēšanu datu bāzē.

Secinājums:

Pirms datu bāzes izveidošanas jāizveido shēma, kas definētu datu bāzes veidošanas kontūru. Laba shēma spēj radīt labu datu bāzi. Shēma jāizveido uzmanīgi, jo biežas izmaiņas shēmā netiek pieņemtas.