Nykyään data on yksi tärkeimmistä asioista yritysmaailmassa, jokainen yritys kerää asiakkaidensa dataa ymmärtääkseen heidän käyttäytymistään, internetin maailmassa data kasvaa kuin hulluna, joten yritykset tarvitsevat kehittyneempiä tietokantaratkaisuja, joiden avulla voivat ylläpitää tietokantajärjestelmiä ja aina kun he tarvitsevat dataa liiketoiminnan ongelmien ratkaisemiseen, he voivat helposti saada haluamansa tiedot ilman ongelmia. Tämän ehdon täyttämiseksi vaaditaan kuvan tietokantaskeema.
Mikä on Schema?
- Tietokannan luuranko luodaan attribuuttien avulla ja tämä luuranko on nimeltään Schema.
- Schema mainitsee loogiset rajoitukset, kuten taulukko, ensisijainen avain jne.
- Kaava ei edusta attribuuttien tietotyyppiä.

Asiakkaan tiedot

Asiakkaan kaavio
Tietokantakaavio
- Tietokantaskeema on a tietojen looginen esitys joka näyttää kuinka tietokannan tiedot tulee tallentaa loogisesti. Se näyttää kuinka tiedot on järjestetty ja taulukoiden väliset suhteet.
- Tietokantaskeema sisältää taulukon, kentän, näkymät ja relaatiot eri avaimien välillä, kuten pääavain , vieras avain .
- Tiedot tallennetaan tiedostoina, jotka ovat luonteeltaan jäsentelemättömiä, mikä vaikeuttaa tietojen saamista. Siten ongelman ratkaisemiseksi tiedot järjestetään jäsennellysti tietokantaskeeman avulla.
- Tietokantaskeema tarjoaa tietojen järjestämisen ja tallennettujen tietojen välisen suhteen.
- Tietokantaskeema määrittelee joukon ohjeita, jotka ohjaavat tietokantaa, ja se tarjoaa tietoa tavasta käyttää ja muokata tietoja.
Tietokantakaavioiden tyypit
Tietokantaskeemoja on 3 tyyppiä:
Fyysinen tietokantakaavio
- Fyysinen skeema määrittelee, kuinka tiedot tai tiedot tallennetaan fyysisesti tallennusjärjestelmiin tiedostojen ja indeksien muodossa. Tämä on varsinainen koodi tai syntaksi, jota tarvitaan tietokannan rakenteen luomiseen. Voimme sanoa, että kun suunnittelemme tietokannan fyysisellä tasolla, sitä kutsutaan fyysiseksi skeemaksi.
- Tietokannan ylläpitäjä valitsee, minne ja miten tiedot tallennetaan eri tallennuslohkoihin.
Looginen tietokantakaavio
- Looginen tietokantaskeema määrittelee kaikki loogiset rajoitukset, joita on sovellettava tallennettuihin tietoihin, ja kuvaa myös taulukoita, näkymiä, entiteettisuhteita ja eheysrajoituksia.
- Looginen skeema kuvaa kuinka tiedot tallennetaan taulukoiden muodossa ja kuinka taulukon attribuutit yhdistetään.
- Käyttämällä IS mallinnus tiedon komponenttien välinen suhde säilyy.
- Loogisessa skeemassa määritellään erilaisia eheysrajoituksia lisäyksen laadun ylläpitämiseksi ja tietojen päivittämiseksi.
Näytä tietokantakaavio
- Se on näkymätason suunnittelu, joka pystyy määrittelemään loppukäyttäjän ja tietokannan välisen vuorovaikutuksen.
- Käyttäjä pystyy olemaan vuorovaikutuksessa tietokannan kanssa käyttöliittymän avulla tietämättä paljoakaan tietokantaan tallennettujen tietojen mekanismista.

Kolmikerroksinen mallisuunnittelu
kansion uudelleennimeäminen linuxissa
Tietokantakaavion luominen
Kaavan luomiseen käytetään jokaisessa tietokannassa käskyä CREATE SCHEMA. Mutta eri tietokannoilla on eri merkitys tälle. Alla tarkastellaan joitain lauseita tietokantaskeeman luomiseksi eri tietokantajärjestelmissä:
1. MySQL: MySQL:ssä käytämme CREATE SCHEMA -käskyä tietokannan luomiseen, koska MySQL:ssä CREATE SCHEMA ja CREATE DATABASE molemmat käskyt ovat samanlaisia.
2. SQL-palvelin: SQL Serverissä käytämme CREATE SCHEMA -käskyä uuden skeeman luomiseen.
3. Oracle-tietokanta: Oracle Databasessa käytämme CREATE USER -toimintoa uuden skeeman luomiseen, koska Oracle-tietokannassa skeema luodaan jo jokaisen tietokannan käyttäjän kanssa. CREATE SCHEMA -käsky ei luo skeemaa, vaan se täyttää skeeman taulukoilla ja näkymillä ja mahdollistaa myös näiden objektien käytön ilman, että useisiin tapahtumiin tarvitaan useita SQL-käskyjä.
Tietokantakaaviot
Tietokannan jäsentämiseen on monia tapoja, ja meidän tulisi käyttää parhaiten soveltuvaa skeemasuunnittelua tietokantamme luomiseen, koska tehottomia skeemasuunnitelmia on vaikea hallita ja ne kuluttavat ylimääräistä muistia ja resursseja.
poisto binäärihakupuusta
Kaavion suunnittelu riippuu enimmäkseen sovelluksen vaatimuksista. Tässä on joitain tehokkaita skeemasuunnitelmia sovelluksiemme luomiseen, katsotaanpa skeemasuunnitelmia:
- Litteä malli
- Hierarkkinen malli
- Verkkomalli
- Suhdemalli
- Tähtikaavio
- Lumihiutalekaavio
Litteä malli
Tasainen malliskeema on 2-D-taulukko, jossa jokainen sarake sisältää samantyyppistä dataa/informaatiota ja rivit sisältävät elementit liittyvät toisiinsa. Se on kuin taulukko tai laskentataulukko. Tämä malli sopii paremmin pienille sovelluksille, jotka eivät sisällä monimutkaista tietoa.

Litteän mallin suunnittelu
Hierarkkinen malli
Tiedot järjestetään käyttämällä vanhempi-lapsi-suhteita ja puumaista rakennetta hierarkkisessa tietokantamallissa. Koska jokainen tietue koostuu useista lapsista ja yhdestä vanhemmasta, sitä voidaan käyttää havainnollistamaan yksi-moneen-suhteita kaavioissa, kuten organisaatiokaavioissa. Vaikka se on ilmeistä, se ei ehkä ole yhtä mukautuva monimutkaisissa kumppanuuksissa.

Hierarkkisen mallin suunnittelu
Verkkomalli
Verkkomalli ja hierarkkinen malli ovat melko samankaltaisia, ja siinä on tärkeä ero, joka liittyy tietosuhteisiin. Verkkomalli sallii useista moneen -suhteet, kun taas hierarkkiset mallit sallivat yksi-moneen -suhteet.
matriisi lajiteltu javassa

Verkkomallin suunnittelu
Suhdemalli
Relaatiomallia käytetään pääasiassa relaatiotietokantoihin, joissa tiedot tallennetaan taulukon relaatioina. Tämä relaatiomallin skeema on parempi olio-ohjelmointiin.

Suhdemallin suunnittelu
Tähtikaavio
Tähtiskeema on parempi suurten tietomäärien tallentamiseen ja analysointiin. Sen keskellä on faktataulukko ja siihen liitetty useita dimensiotaulukoita aivan kuten tähti, jossa faktataulukko sisältää liiketoimintaprosesseja ajavat numeeriset tiedot ja dimensiotaulukko sisältää tietoja, jotka liittyvät ulottuvuuksiin, kuten tuote, aika, ihmiset jne. tai voimme sanoa, että tämä taulukko sisältää kuvauksen faktataulukosta. Tähtikaavion avulla voimme jäsentää tiedot RDBMS .

Star Scheman suunnittelu
Lumihiutalekaavio
Aivan kuten tähtiskeemassa, lumihiutaleskeemassa on myös faktataulukko keskellä ja siihen liitetty useita ulottuvuustaulukoita, mutta suurin ero molemmissa malleissa on, että lumihiutaleskeemassa – mittataulukot normalisoidaan edelleen useiksi toisiinsa liittyviksi taulukoiksi. Lumihiutaleskeemaa käytetään suurten tietomäärien analysointiin.

Lumihiutalekaavion suunnittelu
Ero loogisen ja fyysisen tietokantakaavion välillä
| Fyysinen kaavio | Looginen kaavio |
|---|---|
| Fyysinen skeema kuvaa tavan tallentaa tiedot levylle. | Looginen skeema tarjoaa käsitteellisen näkymän, joka määrittelee datakokonaisuuksien välisen suhteen. |
| Alhainen abstraktiotaso. | Korkea abstraktiotaso. |
| Tietokannan suunnittelu on riippumaton tietokannan hallintajärjestelmästä. leijonan ja tiikerin vertailu | Tietokannan suunnittelun on toimittava tietyn tietokannan hallintajärjestelmän tai laitteistoalustan kanssa. |
| Muutokset fyysisessä skeemassa vaikuttavat loogiseen skeemaan | Kaikilla loogiseen skeemaan tehdyillä muutoksilla on minimaalinen vaikutus fyysiseen skeemaan |
| Fyysinen skeema ei sisällä attribuutteja. | Looginen skeema sisältää attribuutteja. |
| Fyysinen skeema sisältää attribuutit ja niiden tietotyypit. | Looginen skeema ei sisällä attribuutteja tai tietotyyppejä. |
| Esimerkkejä: Tiedonmäärittelykieli (DDL), tallennusrakenteet, indeksit. | Esimerkkejä: Entiteettisuhdekaavio , Unified Modeling Language, luokkakaavio. |
Tietokantakaavion edut
- Tietojen johdonmukaisuuden tarjoaminen: Tietokantaskeema varmistaa tietojen johdonmukaisuuden ja estää kaksoiskappaleet.
- Skaalautuvuuden säilyttäminen: Hyvin suunniteltu tietokantaskeema auttaa ylläpitämään uusien taulukoiden lisäämistä tietokantaan, ja se auttaa käsittelemään suuria tietomääriä kasvavissa taulukoissa.
- Suorituskyvyn parantaminen: Tietokantaskeema auttaa nopeuttamaan tietojen hakua, mikä voi lyhentää tietokantataulukoiden toiminta-aikaa.
- Helppo huolto: Tietokantaskeema auttaa ylläpitämään koko tietokantaa vaikuttamatta muuhun tietokantaan
- Tietoturva: Tietokantaskeema auttaa arkaluonteisten tietojen tallentamisessa ja sallii vain luvan pääsyn tietokantaan.
Tietokannan ilmentymä
Tietokantaskeema määritellään ennen varsinaisen tietokannan luomista, kun tietokanta on toiminnassa, skeemaa on erittäin vaikea muokata, koska skeema edustaa tietokannan perusrakennetta. Tietokanta-ilmentymä ei sisällä mitään tietoja, jotka liittyvät tietokantaan tallennettuihin tietoihin. Siksi tietokanta-ilmentymä edustaa tietoja ja tietoja, jotka on tallennettu tietokantaan tietyllä hetkellä.

Asiakastaulukon tietokanta-esiintymä tietyllä hetkellä
Johtopäätös
- Tietokannan rakennetta kutsutaan skeemaksi, ja se edustaa loogisia rajoituksia, kuten taulukko ja avain, mm.
- Kolmen skeeman arkkitehtuuri kehitettiin estämään käyttäjää pääsemästä suoraan tietokantaan.
- Koska tietokantaan tallennetut tiedot muuttuvat usein, esiintymä on esitys tiedosta tietyllä hetkellä.