Mikä on tietokannan suunnittelu?
Tietokannan suunnittelu on kokoelma prosesseja, jotka helpottavat yritystietojen hallintajärjestelmien suunnittelua, kehittämistä, toteuttamista ja ylläpitoa. Oikein suunniteltu tietokanta on helppo ylläpitää, parantaa tietojen yhdenmukaisuutta ja on kustannustehokasta levytallennustilan suhteen. Tietokannan suunnittelija päättää, miten tietoelementit korreloivat ja mitä tietoja on tallennettava.
Tietokannan suunnittelun päätavoitteena on tuottaa ehdotetun tietokantajärjestelmän loogiset ja fyysiset mallimallit.
Looginen malli keskittyy tietovaatimuksiin ja tallennettavaan dataan fyysisistä näkökohdista riippumatta. Se ei koske sitä, miten tiedot tallennetaan tai mihin ne fyysisesti tallennetaan.
Fyysisen datan suunnittelumalli sisältää tietokannan loogisen suunnittelun kääntämisen fyysiselle tietovälineelle käyttämällä laitteistoresursseja ja ohjelmistojärjestelmiä, kuten tietokannan hallintajärjestelmiä (DBMS).
Tässä opetusohjelmassa opit-
- Miksi tietokannan suunnittelu on tärkeää?
- Tietokannan kehittämisen elinkaari
- Vaatimusanalyysi
- Tietokannan suunnittelu
- Toteutus
- Tietokantatekniikoiden tyypit
Miksi tietokannan suunnittelu on tärkeää?
Se auttaa tuottamaan tietokantajärjestelmiä
- Se täyttää käyttäjien vaatimukset
- On korkea suorituskyky.
Tietokannan suunnittelu on ratkaisevan tärkeää korkean suorituskyvyn tietokantajärjestelmälle.
Huomaa, että tietokannan nero on sen suunnittelussa. SQL-tietojenkäsittely on suhteellisen yksinkertaista
Tietokannan kehittämisen elinkaari
Tietokannan kehittämisen elinkaarella on useita vaiheita, joita noudatetaan tietokantajärjestelmiä kehitettäessä.
Kehityksen elinkaaren vaiheita ei tarvitse välttämättä noudattaa uskonnollisesti peräkkäin.
Pienissä tietokantajärjestelmissä tietokantajärjestelmän kehittämisen elinkaari on yleensä hyvin yksinkertainen eikä vaadi paljon vaiheita.
Jotta voisimme ymmärtää yllä olevaa kaaviota täysin, tarkastellaan kussakin vaiheessa lueteltuja yksittäisiä komponentteja.
Vaatimusanalyysi
- Suunnittelu - Tämä vaihe koskee koko tietokannan kehittämisen elinkaaren suunnittelua. Siinä otetaan huomioon organisaation tietojärjestelmästrategia.
- Järjestelmän määrittely - Tässä vaiheessa määritellään ehdotetun tietokantajärjestelmän laajuus ja rajat.
Tietokannan suunnittelu
- Looginen malli - Tämä vaihe koskee tietokantamallin kehittämistä vaatimusten perusteella. Koko suunnittelu on paperilla ilman fyysisiä toteutuksia tai erityisiä DBMS-näkökohtia.
- Fyysinen malli - Tässä vaiheessa toteutetaan tietokannan looginen malli ottaen huomioon DBMS ja fyysiset toteutustekijät.
Toteutus
- Tietojen muuntaminen ja lataaminen - tämä vaihe koskee tietojen tuomista ja muuntamista vanhasta järjestelmästä uuteen tietokantaan.
- Testaus - tämä vaihe koskee äskettäin käyttöön otetun järjestelmän virheiden tunnistamista. Se tarkistaa tietokannan vaatimusten määritysten kanssa.
Kahden tyyppisiä tietokantatekniikoita
- Normalisointi
- ER-mallinnus
Tutkitaan heitä yksi kerrallaan