DBMS (andmebaaside haldussüsteem)

Andmebaas on süsteemis arvutisse salvestatud teabe kogum, et seda saaks andmebaasist teabe saamiseks arvutiprogrammi abil kontrollida. Tarkvara, mida kasutatakse päringute haldamiseks ja helistamiseks (päring) andmebaasi nimetatakse andmebaasi haldussüsteemiks (andmebaaside haldussüsteem, DBMS).

Andmebaasi haldamise süsteem

Mõiste "andmebaas" pärineb arvutiteadusest. Ehkki hiljem sai tähendus laiemaks, hõlmates ka elektroonikaväliseid asju, räägib see artikkel arvuti andmebaasidest. Andmebaasidele sarnased dokumendid eksisteerisid enne tööstusrevolutsiooni raamatute, laekumiste ja ettevõtlusega seotud andmete kogumite kujul.


Andmebaasi põhimõiste on kirjete kogu ehk teadmiste tükid. Andmebaasis on struktureeritud kirjeldus selles sisalduvate faktide tüüpide kohta: neid kirjeldusi nimetatakse skeemideks. Skeem kirjeldab andmebaasis kujutatud objekte ja seoseid nende objektide vahel. Skeemide või andmebaasistruktuuride korraldamiseks on palju võimalusi: neid nimetatakse andmebaasimudeliteks või andmemudeliteks.


Tänapäeval tavaliselt kasutatav mudel on relatsioonimudel, mis Laymani terminite kohaselt esindab kogu teavet kujul omavahel ühendatud tabelid, kus iga tabel koosneb ridadest ja veergudest (tegelik määratlus kasutab terminoloogiat matemaatika). Selles mudelis on tabelite vahelised seosed esindatud, kasutades tabelite vahel samu väärtusi. Teised mudelid, nagu hierarhiline mudel ja võrgumudel, kasutavad tabelite vaheliste seoste selgemat esitamise viisi.

instagram viewer


Tähtaeg andmebaasi viitab seotud andmete kogumile ja tarkvara peaks sellele viitama kui andmebaaside haldussüsteem (andmebaasi haldussüsteem / DBMS).


DBMS-i (andmebaaside haldussüsteem) mõistmine

Kiire lugeminesaade
1.DBMS-i (andmebaaside haldussüsteem) mõistmine
2.DBMS-i mõistmine ekspertide sõnul
3.DBMS-i funktsioonid
4.DBMS-i komponendid
5.Keel DBMS-is
6.Tingimused DBMS-is
7.DMBS-i võti
8.DBMS (andmebaaside haldussüsteem) eesmärk
9.DBMS-i tüübid (andmebaaside haldussüsteem)
10.MySQL
11.Oracle
12.Microsoft SQL Server 2000
13.tulelind
14.Visual Foxpro 6.0
14.1.Paradoxi töölaua andmebaas
14.2.DBMS eelised ja puudused
15.Näide DBMS-ist
15.1.Tabel 1. Mõned näited DBMS-ist
15.2.Tabel 2. DBMS-i tabeli näide Tabel
15.3.Jaga seda:

DBMS on andmebaasiga kasutajate vahendaja, et DBMS-iga suhelda saaks kasutada andmebaasi keelt, mille DBMS on kindlaks määranud. Andmebaasikeeled koosnevad tavaliselt erinevatest käskudest, mis on sõnastatud nii, et neid juhiseid saaks DBMS töödelda.


DBMS-i mõistmine ekspertide sõnul

Ekspertide sõnul on mõned dbms-i definitsioonid, mis koosnevad:


  1. Väitis, et C.J. Kuupäev

DBMS on tarkvara, mis haldab kogu juurdepääsu andmebaasile kasutajate vajaduste rahuldamiseks.


  1. S sõnul on Attre

DBMS on andmebaasi haldav tarkvara, riistvara, püsivara ja protseduurid. Püsivara on tarkvara, mis on muutunud riistvarasse (ROM) manustatud mooduliks.


  1. Gordon C. sõnul. Everest

DBMS on andmeressursside korraldamise tõhus haldamine.


Niisiis DBMS: kogu arvutivarustus (riistvara + tarkvara + püsivara). DBMS on varustatud andmetele orienteeritud keelega (High-level data language), mida sageli nimetatakse neljanda põlvkonna keeleks.


DBMS-i funktsioonid

Mis puutub funktsiooni Andmebaaside haldussüsteem (DBMS) on järgmine:


  1. Andmete määratlus

DBMS peab olema võimeline töötlema andmete määratlusi.


  1. Andmetega manipuleerimine

DBMS peab olema võimeline töötlema kasutajate andmetele juurdepääsu taotlusi.


  1. Andmete turvalisus ja terviklikkus

DBMS saab kontrollida DBA (andmebaasi administraator) määratletud andmete turvalisust ja terviklikkust.

  1. Andmete taastamine ja täpsus
  • DBMS peab suutma käsitleda andmebaasile juurdepääsu tõrkeid, mis võivad olla põhjustatud süsteemivigadest, ketta rikutusest jne.
  • DBMS peab olema võimeline kontrollima ühtset juurdepääsu andmetele, st kui ühele andmetele pääseb korraga juurde mitu kasutajat.

  1. Andmesõnastik

DBMS peab pakkuma andmesõnastikku.

  1. Performance

DBMS peab kõigi funktsioonide täitmisega hakkama saama nii tõhusalt kui võimalik.


DBMS-i komponendid

Täielik DBMS koosneb tavaliselt:


  1. Riistvara

Riistvara on tegelik arvutisüsteem, mida kasutatakse andmebaaside hoidmiseks ja neile juurdepääsuks. Suuremahulises organisatsioonis koosneb riistvara: keskserveriga võrgust ja mitmest lauaarvutites töötavast kliendiprogrammist.


  1. Tarkvara ja utiliidid

Tarkvara on tegelik DBMS. DBMS võimaldab kasutajatel andmebaasiga suhelda. Teisisõnu on DBMS vahendaja andmebaasi ja kasutaja vahel. Andmebaas peab sisaldama kõiki organisatsiooni nõutavaid andmeid.


  1. Menetlus

Iga süsteemi lahutamatu osa on protseduuride kogum, mis kontrollib süsteemi toimimist, nimelt tegelikud tavad, mida kasutajad peavad järgima, et neid hankida, sisestada, hoida ja leida andmed


  1. Andmed

Andmed on DBMS-i süda. Andmeid on kahte tüüpi. Esiteks on see organisatsioonile vajaliku teabe kogum. Teist tüüpi andmed on metaandmed, mis on teave andmebaasi kohta.


  1. Kasutaja

On mitmeid kasutajaid, kellel on juurdepääs andmetele või nende hankimine vastavalt DBMS-i pakutavate rakenduste ja liideste kasutamise vajadustele, sealhulgas:

  • Andmebaasi administraator on isik või rühm, kes vastutab andmebaasisüsteemi juurutamise eest organisatsioonis
  • Enduser on inimene, kes on tööjaama ees ja suhtleb otse
  • Rakenduse programmeerijad, inimesed, kes suhtlevad andmebaasidega erineval viisil

DBMS-i muud komponendid, nimelt:

  1. Päringuprotsessor - komponent, mis teisendab päringuvormi andmebaasi juhisteks
  2. Andmebaasihaldur võtab vastu päringuid ja testib väliseid ja kontseptuaalseid, et teha kindlaks, kas kirjeid on vaja, et andmebaasi haldur failihaldurit helistada täielik
  3. Failihaldur, failidega salvestamise haldamine ja salvestusruumi jaotuse haldamine
  4. DML-protsessor - moodul, mis teisendab rakenduste programmidesse manustatud DML-käske funktsioonide kujul.
  5. DDL-kompilaator teisendab DDL-laused tabelite või failide kogumiks, mis sisaldab andmesõnastikku / meta
  6. Sõnastiku haldur, haldab juurdepääsu ja hooldab sõnastiku andmeid.

Keel DBMS-is

DBMS-is kasutatakse järgmist keelt:


  1. Andmete määratlemise keel (DDL)

DDL-käskude kompileerimise tulemus on tabelite komplekt, mis on salvestatud spetsiaalsesse faili, mida nimetatakse andmesõnastikuks / kataloogiks.


  1. Andmetega manipuleerimise keel (DML)

Keel, mis võimaldab kasutajatel andmetele juurde pääseda või nendega manipuleerida, mis on eelnevalt asjakohases andmemudelis korraldatud. Andmete manipuleerimine DML-is hõlmab järgmist:

  1. Baasi salvestatud teabe otsimine
  2. Uue teabe paigutamine baasi
  3. Teabe eemaldamine baasist
  4. Andmebaasi salvestatud teabe muutmine Põhimõtteliselt on DML kahte tüüpi:
  • Protseduuriline, mis nõuab, et kasutaja määratleks, milliseid andmeid on vaja ja kuidas neid saada. Näide dbase III,
  • Mitteprotseduuriline, mis nõuab, et kasutaja täpsustaks, milliseid andmeid on vaja, täpsustamata, kuidas neid hankida. Näide SQL-ist, QBE. Protseduurivälist on kasutajal lihtsam kasutada ja õppida, kuna kasutaja ei pea aru saama, kuidas andmeid tuleb hankida.

Tingimused DBMS-is

DBMS-is kasutatakse järgmisi mõisteid:


  1. Üksus

Kas inimene, koht, sündmus või mõiste, kelle andmed on salvestatud. Näide: õpilased, raamatud, maksed (In Student Affairs). Patsiendid, arstid, ravimid, toad (Meditsiinivaldkonnas).


  1. Atribuudid

Igal üksusel on olemit esindav atribuut või tähis. Õpilase atribuudid, näiteks õilis, nimi, aadress, sünniaeg.

  1. Väli

Esitab kirje atribuuti, mis tähistab andmeüksust, näiteks nime, aadressi jne.


  1. Iseloom

Kas väikseim osa andmetest, võib olla numbriliste märkide, tähtede või erimärkide kujul, mis moodustavad andmeüksuse.


  1. Plaadid

Väljakogu moodustab kirje. Kirje kirjeldab konkreetset andmeüksust.


  1. Fail

Failid koosnevad kirjetest, mis kirjeldavad ühte ühikut sarnaseid andmeid. Näiteks sisaldab kursusefail andmeid kõigi olemasolevate kursuste kohta.


  1. Andmete väärtus (andmete väärtus või sisu)

Kas tegelikud andmed või teave, mis on salvestatud igale andmeelemendile või atribuudile? Õpilase nime atribuutide andmeväärtuste näited on Sutrisno, Budiman.


  1. kahekordne

Kas omavahel seotud elementide kogu, mis teavitab terviklikust üksusest. Üks kirje esindab ühte isiku kohta käivat teavet või teavet, näiteks: hõim, nimi, aadress, sünniaeg (2410012, Sutrisno, Olo Ladang, 26. märts 1983).


DMBS-i võti

Nagu me teame, on andmebaas ühendatud andmete (relatsioonide) kogum. Põhimõtteliselt kasutab andmebaas relatsioonmudelit, kuna see mudel kasutab ühe tabeli tuvastamiseks või eristamiseks võtmeid.


Kasutatavatel võtmetel on erinevad funktsioonid nende erinevate funktsioonide tuvastamisel. Relatsioonmudeli erinevad võtmed on järgmised:


  1. Super võti

Superklahv on andmeatribuut või atribuutide kogum, mis suudab kahekordse identifitseerida.

Näide: näiteks akadeemiline andmebaas, kasutatakse superklahvi: npm, nama_mhs, sünniaeg, aadress ja nii edasi.


  1. Kandidaadi võti

Kandidaatvõti on supervõti, mis võimaldab ühikuid ainulaadselt tuvastada.

Näide: npm ja nama_mhs


  1. Esmane võti

Esmane võti on valitud kandidaatvõti, mis identifitseerib tupeli kordumatult

Näide: npm


  1. Alternatiivne võti

Alternatiivne võti on võti, mida pole valitud.

Näide: nama_mhs


  1. Komposiitvõti

Liitvõtme näol on tegemist kahe või enama võtme kombinatsiooniga, mis võimaldab ühemõtteliselt tuvastada dupleksi.

Näide: npm ja Kode_matkul


  1. Võõrvõti

Võõrvõti on atribuut, mis on võti teises suhtes.

Näide: npm, code_matkul seosel fetch_matkul


DBMS (andmebaaside haldussüsteem) eesmärk

Andmebaasi haldussüsteemi (DBMS) eesmärgid on:

  • Saab kasutada koos.
  • Andmetele juurdepääsu kiirus ja lihtsus.
  • Andmete salvestusruumi efektiivsus.
  • Suure või suure hulga andmete käitlemiseks.
  • Välistamaks dubleerimist ja ka andmete vastuolu.
  • Andmete turvalisuse tagamiseks.
  • Ja teised.

DBMS-i tüübid (andmebaaside haldussüsteem)

Mõned DBMS-i näited hõlmavad järgmist:


  • MySQL

MySQL

MySQL on SQL-i andmebaaside haldussüsteemi tarkvara (inglise keeles: data.). juhtimissüsteem) või DNMS, mis on mitme lõimega, mitme kasutajaga ja milles on umbes 6 miljonit installi Kogu maailm. MySQL on Rootsi äriettevõtte MySQL AB omanik ja sponsor. MySQL AB omab peaaegu kogu oma lähtekoodi täielikke autoriõigusi. Kaks rootslast ja üks soomlane, kes asutasid MySQL AB, on: david axmark, allan larsson ja Michael “kuu laiune.


Plussid:

  1. Tasuta (tasuta alla laadida)
  2. Stabiilne ja sitke
  3. Erinevate programmeerimistega paindlik
  4. Hea turvalisus
  5. Toetus paljudelt kogukondadelt
  6. Andmebaaside haldamise lihtsus
  7. Toetustehingud
  8. Piisav tarkvaraarendus Perkembangan

Puudused

  1. Ei toeta varem programmeerimiskeelega ühendusi nagu Visual Basic "VB", Foxpro, Delphi See ühendus võib põhjustada välja lugemise vastavuse visuaalse programmeerimiskeele ühendusega seda.
  2. Käsitletavad andmed ei ole suured ega toeta lesimisfunktsiooni.

  • Oracle

Oracle

Oracle'i ettevõtte asutasid 1977. aastal kolm programmeerijat, Bob Miner, Ed Oates ja Larry Ellison, kes oli tegevjuhina (tegevdirektor) mitu aastat siiani seda.


Oracle on suhteline andmebaaside haldussüsteem (RDBMS) teabe haldamiseks avatud, terviklikul ja integreeritud viisil. Oracle Server pakub tõhusat ja tulemuslikku lahendust tänu oma võimalustele järgmistes valdkondades:

  1. Saab töötada kliendi / serveri keskkonnas (levitamine)
  2. Haldab ruumihaldust ja suuri andmebaase
  3. Toetab samaaegset juurdepääsu andmetele
  4. Kõrge tehingute töötlemise jõudlus
  5. Tagab kontrollitud kättesaadavuse
  6. Replikatsioonikeskkond

Plussid:

  • Suurte organisatsioonide või ettevõtete paindlikkusnõuetele vastavad erinevad funktsioonid.
  • Oskab üsna lihtsalt kasutada mitut serverit ja andmesalvestust.
  • Tehingute töötlemise väga kõrge jõudlus.

Puudused:

Selle kasutamine nõuab raha või kulusid, kuna see on kallis ja vaja on usaldusväärset DBA-d, kuna see DBMS on üsna keeruline.


  • Microsoft SQL Server 2000

Microsoft-SQL-Server-2000

Microsoft SQL Server 2000 on relatsiooniline andmebaaside haldussüsteemi (RDBMS) tarkvara, mis on loodud suurte andmebaaside manipuleerimiseks mitmesuguste võimalustega. Microsoft SQL Server 2000 on Microsofti andmebaasiserverite lipulaev.


Selle võimekus andmete haldamisel ja hõlpsasti kasutatavad muudavad selle RDBMS-i andmebaasiadministraatorite valikuks.


DBMS on tarkvarasüsteem, mis võimaldab kasutajatel andmebaase luua, hooldada, kontrollida ja neile juurde pääseda praktilisel ja tõhusal viisil. DBMS-i abil saavad kasutajad olemasolevaid andmeid hõlpsamini juhtida ja nendega manipuleerida. Kui RDBMS ehk Relationship Database Management System on üks DBMS-tüüpi, mis toetab tabelite vahelisi seoseid.


RDBMS (Relational Database Management System) on tarkvara andmebaaside loomiseks ja haldamiseks, mida sageli nimetatakse ka andmebaasimootoriks. Mõisted RDBMS, andmebaasiserveri tarkvara ja andmebaasimootor viitavad samale asjale; kusjuures RDBMS ei ole andmebaas. Mõned RDBMS-i näited hõlmavad Oracle'i, Ms SQL Serveri, MySQL-i, DB2-d, Ms Access-i.


Plussid:

  • See DBMS sobib väga hästi mikro-, keskmistele ja suurtele ettevõtetele, kuna see suudab hallata suuri andmeid.
  • Selle eeliseks on kasutajate haldamine ja iga kasutaja saab määrata oma juurdepääsuõigused andmebaasile juurdepääsuks DBA kaudu.
  • Andmeturbe tase on väga hea.
  • Saab teha või varundada andmeid, taastada ja taastada.
  • Teine eelis on võime luua andmebaasi peegeldamine ja ka klastrite loomine.

Puudused:

  1. Seda saab käitada ainult Microsoft Windowsi operatsioonisüsteemi operatsioonisüsteemi platvormil.
  2. See tarkvara "tarkvara" on litsentsitud ja loomulikult nõuab selle kasutamine üsna suuri kulusid.

  • tulelind

tulelind

Firebird on avatud lähtekoodiga RDBMS (Relational Database Management System) rakendus.


Mõned selle avatud lähtekoodiga DBMS-i võimalused hõlmavad järgmist.

  1. Firebird toetab tehinguid nagu mis tahes muud ärilist andmebaasi.
  2. Firebird kasutab võõra loomiseks standardset süntaksit
  3. Firebird toetab rea taseme lukke, vaikimisi kasutab Firebird nn mitmeversioonilist samaaegsust
  4. Firebird toetab salvestatud protseduure ja käivitajaid tavakeelega, nii et see ei tekiks segadust nende jaoks, kes soovivad õppida.
  5. Firebird suudab paljundada, replikatsioonilahendusi teevad enamasti kolmandad isikud, kuid tegelikult See replikatsioonitehnika on nagu päästiku mõiste, mis jälgib alati sisestamis-, värskendus- või kustutustoimingute olemasolu aastal
  6. Firebird toetab mitut andmefaili. Firebird saab ühe loogikana kasutada mitut faili
  7. Haldustarkvara on lihtne hankida, kuna administreerimiseks on palju tarkvara Firebirdi andmebaasid, nt EMS IB Manager, IBConsole, isql, FBManager, Marathon ja palju muud seda
  8. Firebirdi jaoks on saadaval palju ühendusekogusid, ODBC, JDBC ja isegi .NET andmebaaside draivereid
  9. Tugi- ja hooldusrajatiste arv tuleneb Firebirdi kogukondade suurest arvust.

  • Visual Foxpro 6.0

Visual-Foxpro-6.0

Visual FoxPro 6.0 on varustatud võimalusega suhelda teiste töölaua- ja klient- / serveritoodetega ning saab luua ka veebipõhiseid rakendusi. Visual Studio abil on FoxPro liige. Visual Studio põhieesmärk on pakkuda programmeerimisvahendeid ja andmebaase ajavajadustele vastava tarkvara arendamiseks.


  • Paradoxi töölaua andmebaas

Töölaua andmebaas on programm „Lisandmoodulid“, mis on eraldi programm, mis tuleb otse Borland Delfisse. Töölaua andmebaasis on sinna integreeritud mitu DBMS-i, sealhulgas Paradox 7, Paradox 4, Visual dBase, Foxpro, Ms. SQL, Oracle, pr. Juurdepääs, db2 ja vahepõhi. Mõne neist DBMS-ist valime ühe, nimelt paradoksi, mida arutatakse edasi, eriti paradoks 7. Paradox 7-s lubab üks andmebaasifail ainult ühte tabelit, erinevalt muudest DBMS-idest, mis lubavad ühes andmebaasifailis mitu tabelit nagu pr. Juurdepääs.


DBMS eelised ja puudused

Järgnevalt on toodud mõned dbms eelised ja puudused, mis koosnevad:


1. DBMS-i eelised

DBMS-i eelised on järgmised:


  1. Vähendage andmete kordumist

DBMS vähendab failide koguarvu, eemaldades dubleeritud andmed mitme faili vahel. Ülejäänud dubleeritud andmed saab paigutada ühte faili.


  1. Saavutage andmete sõltumatus

Spetsifikatsiooniandmed salvestatakse iga rakendusprogrammi skeemi. Andmestruktuuris saab muudatusi teha, ilma et see mõjutaks andmetele juurdepääsu programme.


  1. Mitme failiandme integreerimine

Kui failid on üles ehitatud nii, et need pakuksid loogilisi linke, pole füüsiline korraldus piirang. Loogiline korraldus, kasutajavaated ja rakendusprogrammid ei pea kajastuma füüsilises andmekandjas.


  1. Andmete ja teabe kiire hankimine

Loogilised suhted, andmetega manipuleerimise keeled ja päringukeeled võimaldavad kasutajatel andmeid hankida minutite või sekunditega.


  1. Parandage turvalisust

Suurarvuti ja mikroarvuti DBMS-id võivad sisaldada mitut turvakihti, näiteks paroole (parool), kasutajakataloog ja paroolikeel (krüptimine), et hallatavad andmed oleksid tõhusamad turvaline.


2. DBMS-i puudused

DBMS-i puudused on järgmised:


  • Kalli tarkvara hankimine

Suurarvuti DBMS-id on endiselt väga kallid. Kuigi mikroarvutil põhineva DBMS-i maksumus on odavam, on see väikesele organisatsioonile siiski suur kulu.


  • Suure riistvarakonfiguratsiooni saamine

DBMS-id vajavad sageli rohkem salvestusruumi ja mälu kui muud rakendusprogrammid.


  • DBA töötajate palkamine ja säilitamine

DBMS vajab oma võimaluste täieliku ärakasutamise jaoks eriteadmisi. Neid eriteadmisi pakub kõige paremini andmebaasihaldur (DBA).


Näide DBMS-ist

Mõned tuntud DBMS-i näited on toodud järgmises tabelis:


Tabel 1. Mõned näited DBMS-ist

DBMS Müüja
Juurdepääs Microsoft Corporation
DB2 IBM
Informix Ibm
Ingres Arvutikaaslane
MySQL MySQL AB ettevõte
Oracle Oracle Corporation
Sybase Sybase Inc.
Microsoft SQL Server Microsoft Corporation
Visuaalne andmebaas Borland
Visuaalne FoxPro Microsoft Corporation

Tabel 2. DBMS-i tabeli näide Tabel


  • Kolledži üliõpilane
NIM Nimi Aadress
201122041 Nararya Wahyu Ardiansyah Sragen
201122242 Indro Wibowo Karanganyar
201122034 Bara Abhimanyu Surakarta
201122033 Eko Fitrianto Karanganyar
201122004 Komarudiin Sragen

  • Kursused
MK kood Kursused krediiti
J2214LA Inglise keel II 1
J2322PA 2 D animatsioon 3
J2216NT Algoritm ja programmeerimine II 2
J2321NT Andmebaasi ja süsteemi kujundamine 2

  • Skoor
NIM KESK Lõplik
201122041 85 90
201122242 80 85
201122034 80 80
201122033 75 75
201122004 75 80

See on arutelu DBMS (andmebaasihaldussüsteem) - määratlus, funktsioonid, komponendid, keeled, terminid, võtmed, eesmärgid, tüübid ja näited Loodan, et see ülevaade võib teile kõigile teadmisi ja teadmisi lisada, suur aitäh külastamast. 🙂 🙂 🙂


Loe ka teisi artikleid:

  1. „Kontrollimine ja valideerimine” & (määratlus - näide - eesmärk - erinevus) määratlus
  2. Veebisaidi mõistmine
  3. Andmebaas on
  4. PHP on
  5. Tarkvaraarendus