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).
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.
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
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:
- Väitis, et C.J. Kuupäev
DBMS on tarkvara, mis haldab kogu juurdepääsu andmebaasile kasutajate vajaduste rahuldamiseks.
- 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.
- 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:
- Andmete määratlus
DBMS peab olema võimeline töötlema andmete määratlusi.
- Andmetega manipuleerimine
DBMS peab olema võimeline töötlema kasutajate andmetele juurdepääsu taotlusi.
- Andmete turvalisus ja terviklikkus
DBMS saab kontrollida DBA (andmebaasi administraator) määratletud andmete turvalisust ja terviklikkust.
- 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.
- Andmesõnastik
DBMS peab pakkuma andmesõnastikku.
- Performance
DBMS peab kõigi funktsioonide täitmisega hakkama saama nii tõhusalt kui võimalik.
DBMS-i komponendid
Täielik DBMS koosneb tavaliselt:
- 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.
- 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.
- 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
- 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.
- 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:
- Päringuprotsessor - komponent, mis teisendab päringuvormi andmebaasi juhisteks
- 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
- Failihaldur, failidega salvestamise haldamine ja salvestusruumi jaotuse haldamine
- DML-protsessor - moodul, mis teisendab rakenduste programmidesse manustatud DML-käske funktsioonide kujul.
- DDL-kompilaator teisendab DDL-laused tabelite või failide kogumiks, mis sisaldab andmesõnastikku / meta
- Sõnastiku haldur, haldab juurdepääsu ja hooldab sõnastiku andmeid.
Keel DBMS-is
DBMS-is kasutatakse järgmist keelt:
- Andmete määratlemise keel (DDL)
DDL-käskude kompileerimise tulemus on tabelite komplekt, mis on salvestatud spetsiaalsesse faili, mida nimetatakse andmesõnastikuks / kataloogiks.
- 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:
- Baasi salvestatud teabe otsimine
- Uue teabe paigutamine baasi
- Teabe eemaldamine baasist
- 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:
- Ü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).
- Atribuudid
Igal üksusel on olemit esindav atribuut või tähis. Õpilase atribuudid, näiteks õilis, nimi, aadress, sünniaeg.
- Väli
Esitab kirje atribuuti, mis tähistab andmeüksust, näiteks nime, aadressi jne.
- Iseloom
Kas väikseim osa andmetest, võib olla numbriliste märkide, tähtede või erimärkide kujul, mis moodustavad andmeüksuse.
- Plaadid
Väljakogu moodustab kirje. Kirje kirjeldab konkreetset andmeüksust.
- Fail
Failid koosnevad kirjetest, mis kirjeldavad ühte ühikut sarnaseid andmeid. Näiteks sisaldab kursusefail andmeid kõigi olemasolevate kursuste kohta.
- 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.
- 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:
- 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.
- Kandidaadi võti
Kandidaatvõti on supervõti, mis võimaldab ühikuid ainulaadselt tuvastada.
Näide: npm ja nama_mhs
- Esmane võti
Esmane võti on valitud kandidaatvõti, mis identifitseerib tupeli kordumatult
Näide: npm
- Alternatiivne võti
Alternatiivne võti on võti, mida pole valitud.
Näide: nama_mhs
- 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
- 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 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:
- Tasuta (tasuta alla laadida)
- Stabiilne ja sitke
- Erinevate programmeerimistega paindlik
- Hea turvalisus
- Toetus paljudelt kogukondadelt
- Andmebaaside haldamise lihtsus
- Toetustehingud
- Piisav tarkvaraarendus Perkembangan
Puudused
- 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.
- Käsitletavad andmed ei ole suured ega toeta lesimisfunktsiooni.
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:
- Saab töötada kliendi / serveri keskkonnas (levitamine)
- Haldab ruumihaldust ja suuri andmebaase
- Toetab samaaegset juurdepääsu andmetele
- Kõrge tehingute töötlemise jõudlus
- Tagab kontrollitud kättesaadavuse
- 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 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:
- Seda saab käitada ainult Microsoft Windowsi operatsioonisüsteemi operatsioonisüsteemi platvormil.
- See tarkvara "tarkvara" on litsentsitud ja loomulikult nõuab selle kasutamine üsna suuri kulusid.
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.
- Firebird toetab tehinguid nagu mis tahes muud ärilist andmebaasi.
- Firebird kasutab võõra loomiseks standardset süntaksit
- Firebird toetab rea taseme lukke, vaikimisi kasutab Firebird nn mitmeversioonilist samaaegsust
- Firebird toetab salvestatud protseduure ja käivitajaid tavakeelega, nii et see ei tekiks segadust nende jaoks, kes soovivad õppida.
- 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
- Firebird toetab mitut andmefaili. Firebird saab ühe loogikana kasutada mitut faili
- Haldustarkvara on lihtne hankida, kuna administreerimiseks on palju tarkvara Firebirdi andmebaasid, nt EMS IB Manager, IBConsole, isql, FBManager, Marathon ja palju muud seda
- Firebirdi jaoks on saadaval palju ühendusekogusid, ODBC, JDBC ja isegi .NET andmebaaside draivereid
- Tugi- ja hooldusrajatiste arv tuleneb Firebirdi kogukondade suurest arvust.
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:
- Vähendage andmete kordumist
DBMS vähendab failide koguarvu, eemaldades dubleeritud andmed mitme faili vahel. Ülejäänud dubleeritud andmed saab paigutada ühte faili.
- Saavutage andmete sõltumatus
Spetsifikatsiooniandmed salvestatakse iga rakendusprogrammi skeemi. Andmestruktuuris saab muudatusi teha, ilma et see mõjutaks andmetele juurdepääsu programme.
- 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.
- Andmete ja teabe kiire hankimine
Loogilised suhted, andmetega manipuleerimise keeled ja päringukeeled võimaldavad kasutajatel andmeid hankida minutite või sekunditega.
- 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:
- „Kontrollimine ja valideerimine” & (määratlus - näide - eesmärk - erinevus) määratlus
- Veebisaidi mõistmine
- Andmebaas on
- PHP on
- Tarkvaraarendus