Mikä on DBMS (tietokannan hallintajärjestelmä)? Sovellus, tyypit ja esimerkki
Mikä on DBMS?
Tietokannan hallintajärjestelmä (DBMS) on ohjelmisto käyttäjien tietojen tallentamiseen ja hakemiseen asianmukaisia turvatoimia harkiten. Se koostuu joukosta ohjelmia, jotka käsittelevät tietokantaa. DBMS hyväksyy tietopyynnön sovelluksesta ja kehottaa käyttöjärjestelmää toimittamaan tietyt tiedot. Suurissa järjestelmissä DBMS auttaa käyttäjiä ja muita kolmannen osapuolen ohjelmistoja tallentamaan ja hakemaan tietoja.
DBMS:n avulla käyttäjät voivat luoda omia tietokantoja vaatimustensa mukaan. Termi "DBMS" sisältää käyttäjän tietokanta ja muut sovellusohjelmat. Se tarjoaa rajapinnan tietojen ja ohjelmistosovelluksen välillä.
Tässä tietokannan hallintajärjestelmän opetusohjelmassa opit DBMS-käsitteitä, kuten
Esimerkki DBMS:stä
Katsotaanpa yksinkertainen esimerkki yliopiston tietokannasta. Tämä tietokanta ylläpitää tietoa opiskelijoista, kursseista ja arvosanoista yliopistoympäristössä. Tietokanta on järjestetty viiteen tiedostoon:
- STUDENT-tiedosto tallentaa jokaisen opiskelijan tiedot
- COURSE-tiedostovarastot sisältävät tietoja jokaisesta kurssista.
- SECTION tallentaa tietoja tietyn kurssin osioista.
- GRADE-tiedosto tallentaa arvosanat, jotka opiskelijat saavat eri osioissa
- TUTOR-tiedosto sisältää tiedot jokaisesta professorista.
DBMS:n määrittäminen:
- Meidän on määritettävä kunkin tiedoston tietueiden rakenne määrittelemällä kuhunkin tietueeseen tallennettavat erityyppiset tietoelementit.
- Voimme myös käyttää koodausmallia esittämään tietokohteen arvot.
- Pohjimmiltaan tietokannassasi on 5 taulukkoa, joissa eri taulukoiden joukossa on määritetty vierasavain.
DBMS:n historia
Tässä on tärkeitä maamerkkejä DBMS:n historiasta:
- 1960 – Charles Bachman suunnitteli ensimmäisen DBMS-järjestelmän
- 1970 – Codd esiteltiin IBM'S Information Management System (IMS)
- 1976 - Peter Chen loi ja määritteli entiteetti-suhdemallin, joka tunnetaan myös nimellä ER-malli
- 1980 - Suhteellinen malli tulee laajalti hyväksytty tietokantakomponentti
- 1985 - Oliopohjainen DBMS kehittyy.
- 1990-luku - Oliosuuntauksen sisällyttäminen relaatiotietokantajärjestelmään.
- 1991- Microsoft toimittaa MS Accessin, henkilökohtaisen DBMS:n, ja se syrjäyttää kaikki muut henkilökohtaiset DBMS-tuotteet.
- 1995: Ensimmäiset Internet-tietokantasovellukset
- 1997: Tietokannan käsittelyyn sovellettu XML. Monet toimittajat alkavat integroida XML:ää DBMS-tuotteisiin.
DBMS:n ominaisuudet
Tässä ovat tietokannan hallintajärjestelmän ominaisuudet ja ominaisuudet:
- Tarjoaa turvallisuutta ja poistaa redundanssin
- Tietokantajärjestelmän itsekuvaava luonne
- Ohjelmien välinen eristys ja tiedon abstraktio
- Tietojen useiden näkymien tuki
- Tietojen jakaminen ja usean käyttäjän tapahtumien käsittely
- Tietokannan hallintaohjelmiston avulla entiteetit ja niiden väliset suhteet voivat muodostaa taulukoita.
- Se noudattaa ACID-konseptia ( Atomjääisyys, johdonmukaisuus, eristys ja kestävyys).
- DBMS tukee usean käyttäjän ympäristöä, jonka avulla käyttäjät voivat käyttää ja käsitellä tietoja samanaikaisesti.
DBMS vs. Flat File
DBMS | Litteä tiedostonhallintajärjestelmä |
---|---|
Monen käyttäjän pääsy | Se ei tue usean käyttäjän pääsyä |
Suunnittelu pienten ja suurten yritysten tarpeisiin | Se on rajoitettu vain pienempiin DBMS-järjestelmiin. |
Poista redundanssi ja Integrity. | Redundanssi ja Integrity kysymykset |
Kallis. Mutta pitkällä aikavälillä kokonaisomistuskustannukset ovat halpoja | Se on halvempaa |
Helppo toteuttaa monimutkaisia liiketoimia | Ei tukea monimutkaisille tapahtumille |
DBMS:n käyttäjät
Seuraavassa on DBMS:n eri käyttäjäluokat
Komponentin nimi | Tehtävä |
---|---|
Sovellusohjelmoijat | Sovellusohjelmoijat kirjoittavat ohjelmia eri ohjelmointikielillä ollakseen vuorovaikutuksessa tietokantojen kanssa. |
Tietokannan järjestelmänvalvojat | Tietokannan ylläpitäjä vastaa koko DBMS-järjestelmän hallinnasta. Häntä kutsutaan tietokannan ylläpitäjäksi tai DBA:ksi. |
Loppukäyttäjät | Loppukäyttäjät ovat ihmisiä, jotka ovat vuorovaikutuksessa tietokannan hallintajärjestelmän kanssa. He suorittavat erilaisia toimintoja tietokannassa, kuten hakua, päivittämistä, poistamista jne. |
Suosittu DBMS-ohjelmisto
Tässä on luettelo suosituista DBMS-järjestelmistä:
- MySQL
- Microsoft Pääsy
- Oracle
- PostgreSQL
- dBASEn
- Foxkohti
- SQLite
- IBM DB2
- LibreOffice pohja
- MariaDB
- Microsoft SQL Server
DBMS:n sovellus
Alla on suosittuja tietokantajärjestelmän sovelluksia:
Sektori | DBMS:n käyttö |
---|---|
Pankkitoiminta | Asiakastietoihin, tilitoimintoihin, maksuihin, talletuksiin, lainoihin jne. |
Airlines | Varaukset ja aikataulutiedot. |
Yliopistot | Opiskelijatiedot, kurssi-ilmoittautumiset, korkeakoulut ja arvosanat. |
Tietoliikenne | Se auttaa pitämään puhelurekisteriä, kuukausilaskuja, ylläpitämään saldoja jne. |
Rahoittaa | Tietojen tallentamiseen rahoitusvälineiden, kuten osakkeiden ja joukkovelkakirjalainojen, osakkeista, myynneistä ja ostoista. |
Myynti | Käytä asiakas-, tuote- ja myyntitietojen tallentamiseen. |
valmistus | Sitä käytetään toimitusketjun hallintaan ja tuotteiden tuotannon seuraamiseen. Varastojen tila varastoissa. |
Henkilöstöjohtaminen | Tietoja työntekijöistä, palkoista, palkanlaskennasta, vähennyksistä, palkkasekkien luomisesta jne. |
DBMS-tyypit

Tietokannan hallintajärjestelmien neljä päätyyppiä ovat:
- Hierarkkinen tietokanta
- Verkkotietokanta
- Relaatiotietokanta
- Olio-tietokanta
Hierarkkinen DBMS
Hierarkkisessa tietokannassa mallidata on järjestetty puumaiseen rakenteeseen. Tiedot tallennetaan hierarkkisesti (ylhäältä alas tai alhaalta ylös) -muodossa. Tiedot esitetään käyttämällä vanhempi-lapsi-suhdetta. Hierarkkisessa DBMS:ssä vanhemmilla voi olla useita lapsia, mutta lapsilla vain yksi vanhempi.
Verkkomalli
Verkkotietokantamalli mahdollistaa sen, että jokaisella lapsella on useita vanhempia. Se auttaa sinua vastaamaan tarpeeseen mallintaa monimutkaisempia suhteita, kuten tilaukset/osat monet-moneen -suhde. Tässä mallissa entiteetit on järjestetty graafiin, johon voidaan päästä useiden polkujen kautta.
Suhteellinen malli
Relaatiotietokantajärjestelmä on yleisimmin käytetty DBMS-malli, koska se on yksi helpoimmista. Tämä malli perustuu tietojen normalisointiin taulukoiden riveissä ja sarakkeissa. Kiinteisiin rakenteisiin tallennettu relaatiomalli, jota käsitellään SQL:llä.
Olio-malli
Oliomallissa tiedot tallennetaan objektien muodossa. Rakennetta kutsutaan luokiksi, jotka näyttävät tietoja siinä. Se on yksi DBMS:n osista, joka määrittelee tietokannan objektien kokoelmaksi, joka tallentaa sekä datajäsenten arvot että toiminnot.
DBMS: n edut
- DBMS tarjoaa useita tekniikoita tietojen tallentamiseen ja hakemiseen
- DBMS toimii tehokkaana käsittelijänä, joka tasapainottaa useiden samaa dataa käyttävien sovellusten tarpeita
- Yhtenäiset tiedonhallintamenettelyt
- Sovellusohjelmoijat eivät koskaan ole alttiina tietojen esittämisen ja tallennuksen yksityiskohdille.
- DBMS käyttää useita tehokkaita toimintoja tietojen tallentamiseen ja hakemiseen tehokkaasti.
- Tarjoustiedot Integrity ja turvallisuus
- DBMS edellyttää eheysrajoituksia korkeatasoisen suojan saamiseksi kiellettyä pääsyä vastaan.
- DBMS ajoittaa samanaikaisen pääsyn tietoihin siten, että vain yksi käyttäjä voi käyttää samoja tietoja kerrallaan
- Lyhennetty sovelluskehitysaika
DBMS:n haittapuoli
DBMS voi tarjota monia etuja, mutta siinä on tiettyjä puutteita.
- DBMS:n laitteiston ja ohjelmiston hinta on melko korkea, mikä lisää organisaatiosi budjettia.
- Useimmat tietokannan hallintajärjestelmät ovat usein monimutkaisia, joten käyttäjiä on koulutettava käyttämään DBMS-järjestelmää.
- Joissakin organisaatioissa kaikki tiedot on integroitu yhdeksi tietokannaksi, joka voi vaurioitua sähkövian tai tallennusvälineen vioittumisen vuoksi.
- Useiden käyttäjien saman ohjelman käyttäminen samanaikaisesti johtaa joskus tietojen menetykseen.
- DBMS ei voi suorittaa kehittyneitä laskelmia
Milloin DBMS-järjestelmää ei kannata käyttää?
Vaikka DBMS-järjestelmä on hyödyllinen, se ei silti sovellu tiettyyn alla mainittuun tehtävään:
Ei suositella, jos sinulla ei ole budjettia tai asiantuntemusta DBMS:n käyttämiseen. Tällaisissa tapauksissa Excel/CSV/Flat Files voisi toimia hyvin.
Web 2.0 -sovelluksissa on parempi käyttää sitä EiSQL DBMS
Yhteenveto
- DBMS-määritelmä: Tietokanta on kokoelma toisiinsa liittyviä tietoja, jotka edustavat jotakin todellisen maailman näkökulmaa
- DBMS:n täysi muoto on Tietokannan ohjausjärjestelmä. DBMS tulee sanoista Database Management System. Se on ohjelmisto käyttäjien tietojen tallentamiseen ja hakemiseen asianmukaisia turvatoimia harkiten.
- DBMS Tarjoaa turvallisuutta ja poistaa redundanssin
- DBMS:llä on monia etuja verrattuna perinteiseen Flat File Management -järjestelmään
- Joitakin DBMS:n ominaisuuksia ovat turvallisuus, itsekuvaava luonne, ohjelmien välinen eristys ja tietojen abstraktio, datan useiden näkymien tuki jne.
- Loppukäyttäjät, sovellusohjelmoijat ja tietokannan järjestelmänvalvojat ovat sellaisia käyttäjiä, jotka käyttävät DBMS:ää
- DBMS:ää käytetään laajasti pankki-, lento-, televiestintä-, rahoitus- ja muilla aloilla
- Neljä pääasiallista DBMS-tyyppiä ovat 1) hierarkkinen, 2) verkko, 3) relaatiojärjestelmä, 4) oliopohjainen DBMS.
- DBMS toimii tehokkaana käsittelijänä, joka tasapainottaa useiden samaa dataa käyttävien sovellusten tarpeita
- DBMS:n laitteiston ja ohjelmiston hinta on melko korkea, mikä lisää organisaatiosi budjettia.