DBMS (sistem za upravljanje baz podatkov)
Baza podatkov je zbirka informacij, ki se sistematično shranjujejo v računalniku, tako da jih je mogoče z uporabo računalniškega programa preverjati za pridobivanje informacij iz baze podatkov. Programska oprema za upravljanje in klicanje poizvedb (poizvedba) baza podatkov se imenuje sistem za upravljanje baz podatkov (sistem za upravljanje baz podatkov, DBMS).

Izraz "baza podatkov" izvira iz računalništva. Čeprav se je pomen pozneje razširil, vključno s stvarmi zunaj področja elektronike, je ta članek o računalniških bazah podatkov. Zapisi, podobni bazam podatkov, so dejansko obstajali pred industrijsko revolucijo v obliki knjig, računov in zbirk poslovnih podatkov.
Osnovni koncept baze podatkov je zbirka zapisov ali kosov znanja. Baza podatkov ima strukturiran opis vrst dejstev, shranjenih v njej: ti opisi se imenujejo sheme. Shema opisuje predmete, predstavljene v zbirki podatkov, in razmerja med njimi. Obstaja veliko načinov za organiziranje shem ali modeliranje struktur baz podatkov: ti so znani kot modeli baz podatkov ali podatkovni modeli.
Model, ki se danes pogosto uporablja, je relacijski model, ki po Layanovih izrazih predstavlja vse informacije v obliki medsebojno povezane tabele, kjer je vsaka tabela sestavljena iz vrstic in stolpcev (dejanska definicija uporablja terminologijo matematika). V tem modelu so razmerja med tabelami predstavljena z uporabo enakih vrednosti med tabelami. Drugi modeli, kot sta hierarhični model in mrežni model, uporabljajo bolj ekspliciten način predstavitve razmerij med tabelami.
Izraz zbirka podatkov se nanaša na zbirko povezanih podatkov, programska oprema pa naj se nanjo nanaša kot sistem za upravljanje baz podatkov (sistem za upravljanje baz podatkov / DBMS).
Razumevanje DBMS (sistem za upravljanje baz podatkov)
DBMS je posrednik za uporabnike z bazo podatkov, da lahko za interakcijo s DBMS uporabljajo jezik zbirke podatkov, ki ga je določilo podjetje DBMS. Jeziki zbirke podatkov so običajno sestavljeni iz različnih vrst navodil, ki so oblikovana tako, da jih lahko DBMS obdela.
Razumevanje DBMS po mnenju strokovnjakov
Sledi nekaj opredelitev DBM po mnenju strokovnjakov, ki jih sestavljajo:
- Trdil C.J. Datum
DBMS je programska oprema, ki obravnava ves dostop do baze podatkov za potrebe uporabnikov.
- Po navedbah S, Attre
DBMS je programska oprema, strojna oprema, vdelana programska oprema in postopki, ki upravljajo bazo podatkov. Firmware je programska oprema, ki je postala modul, vgrajen v strojno opremo (ROM).
- Po mnenju Gordona C. Everest
DBMS je učinkovito upravljanje za organiziranje podatkovnih virov.
Torej DBMS: Vsa računalniška oprema (strojna oprema + programska oprema + vdelana programska oprema). DBMS je opremljen z podatkovno usmerjenim jezikom (podatkovni jezik na visoki ravni), ki ga pogosto imenujemo jezik četrte generacije.
Funkcije DBMS
Kar zadeva funkcijo Sistem za upravljanje baz podatkov (DBMS) kot sledi :
- Opredelitev podatkov
DBMS mora biti sposoben obdelovati definicije podatkov.
- Manipulacija s podatki
DBMS mora biti sposoben obdelovati zahteve uporabnikov za dostop do podatkov.
- Varnost in integriteta podatkov
DBMS lahko preveri varnost in celovitost podatkov, ki jih definira DBA (skrbnik baze podatkov).
- Obnovitev in varovanje podatkov
- DBMS mora biti sposoben obvladovati napake dostopa do baze podatkov, ki jih lahko povzročijo sistemske napake, poškodbe diska itd.
- DBMS mora biti sposoben nadzorovati skladen dostop do podatkov, to je, če hkrati do enega podatka dostopa več kot en uporabnik.
- Podatkovni slovar
DBMS mora zagotavljati podatkovni slovar.
- Izvedba
DBMS mora kar najbolj učinkovito obvladovati izvajanje vseh funkcij.
Komponente DBMS
Popoln DBMS je običajno sestavljen iz:
- Strojna oprema
Strojna oprema je dejanski računalniški sistem, ki se uporablja za shranjevanje in dostop do baz podatkov. V obsežni organizaciji strojno opremo sestavljajo: omrežje z osrednjim strežnikom in več odjemalskih programov, ki se izvajajo v namiznih računalnikih.
- Programska oprema in pripomočki
Programska oprema je dejanski DBMS. DBMS omogoča uporabnikom komunikacijo z bazo podatkov. Z drugimi besedami, DBMS je posrednik med bazo podatkov in uporabnikom. Baza podatkov mora vsebovati vse podatke, ki jih zahteva organizacija.
- Postopek
Sestavni del katerega koli sistema je sklop postopkov, ki nadzorujejo delovanje sistema, in sicer resnične prakse, ki jih morajo uporabniki slediti, da jih dobijo, vnesejo, obdržijo in pridobijo podatkov
- Podatki
Podatki so srce DBMS. Obstajata dve vrsti podatkov. Najprej je zbirka informacij, ki jih potrebuje organizacija. Druga vrsta podatkov so metapodatki, ki so podatki o zbirki podatkov.
- Uporabnik
Številni uporabniki lahko dostopajo do podatkov ali jih pridobivajo v skladu s potrebami uporabe aplikacij in vmesnikov, ki jih nudi DBMS, vključno z:
- Skrbnik baze podatkov je oseba ali skupina, ki je odgovorna za izvajanje sistema baz podatkov v organizaciji
- Enduser je oseba, ki je pred delovno postajo in neposredno komunicira z njo
- Programerji aplikacij, ljudje, ki z bazami podatkov sodelujejo na različne načine
Druge komponente DBMS, in sicer:
- Query Processor, komponenta, ki obrazec poizvedbe pretvori v navodila v bazo podatkov
- Upravitelj zbirke podatkov sprejema poizvedbe in preizkuša zunanje in konceptualne podatke, da ugotovi, ali so zapisi potrebno za izpolnitev zahteve, potem upravitelj zbirke podatkov pokliče upravitelja datotek na popolna
- Upravitelj datotek, upravljajte s shranjevanjem datotek in upravljajte dodeljevanje prostora za shranjevanje
- DML Processor, modul, ki pretvori ukaze DML, vdelane v aplikacijske programe, v obliki funkcij.
- Prevajalnik DDL pretvori izjave DDL v zbirko tabel ali datotek, ki vsebujejo podatkovni slovar / meta
- Upravitelj slovarjev, upravlja dostop in vzdržuje slovarske podatke.
Jezik v DBMS
Jezik, ki se uporablja v DBMS, je naslednji:
- Jezik za definicijo podatkov (DDL)
Rezultat sestavljanja ukazov DDL je nabor tabel, ki so shranjene v posebni datoteki, imenovani podatkovni slovar / imenik.
- Jezik za upravljanje podatkov (DML)
Jezik, ki uporabnikom omogoča dostop do podatkov ali upravljanje z njimi, kot so vnaprej organizirani v ustreznem podatkovnem modelu. Manipulacija s podatki v DML vključuje:
- Pridobivanje podatkov, shranjenih v bazi
- Namestitev novih informacij v bazo
- Odstranjevanje informacij iz baze
- Spreminjanje podatkov, shranjenih v bazi podatkov V osnovi obstajata dve vrsti DML:
- Postopkovna, ki od uporabnika zahteva, da določi, kateri podatki so potrebni in kako jih pridobiti. Primer dbase III,
- Neproceduralna, ki od uporabnika zahteva, da določi, kateri podatki so potrebni, ne da bi določil, kako jih dobiti. Primer SQL, QBE. Uporabnik je neproceduralno lažje uporabljati in se ga naučiti, ker mu ni treba razumeti, kako je treba pridobiti podatke.
Pogoji v DBMS
Izrazi, ki se uporabljajo v DBMS, so naslednji:
- Entiteta
Je oseba, kraj, dogodek ali koncept, katerega podatki so zabeleženi. Primer: študentje, knjige, plačila (V študentskih zadevah). Bolniki, zdravniki, zdravila, sobe (na področju medicine).
- Lastnosti
Vsak subjekt ima atribut ali oznako, ki predstavlja entiteto. Atributi študentov, kot so nobp, ime, naslov, datum rojstva.
- Polje
Predstavlja atribut zapisa, ki predstavlja podatkovni element, kot so ime, naslov itd.
- Značaj
Je najmanjši del podatkov, lahko v obliki številskih znakov, črk ali posebnih znakov, ki sestavljajo podatkovni element.
- Zapisi
Zbirka polj tvori zapis. Zapis opisuje določeno posamezno podatkovno enoto.
- mapa
Datoteke sestavljajo zapisi, ki opisujejo eno enoto podobnih podatkov. Datoteka tečaja na primer vsebuje podatke o vseh obstoječih tečajih.
- Vrednost podatkov (vrednost ali vsebina podatkov)
Ali so dejanski podatki ali informacije, shranjeni v vsakem podatkovnem elementu ali atributu. Primeri podatkovnih vrednosti za atribute imen študentov so Sutrisno, Budiman.
- tuple
Je zbirka medsebojno povezanih elementov, ki obvešča o celotni entiteti. En zapis predstavlja en podatek ali informacijo o osebi, na primer: nobp, ime, naslov, datum rojstva (2410012, Sutrisno, Olo Ladang, 26. marec 1983).
Ključ na DMBS
Kot vemo, je zbirka podatkov zbirka medsebojno povezanih podatkov (relacijskih). Načeloma baza podatkov uporablja relacijski model, ker ta model s ključi identificira ali razlikuje med eno in drugo tabelo.
Uporabljene tipke imajo svoje funkcije pri prepoznavanju različnih. Sledijo različne tipke v relacijskem modelu:
- Super ključ
Super ključ je atribut podatkov ali nabor atributov, ki lahko enolično identificirajo korito.
Primer: na primer akademska baza podatkov, uporabljeni super ključ je: npm, name_mhs, datum rojstva, naslov itd.
- Ključ kandidata
Ključ kandidata je super ključ, ki lahko enolično identificira nabore.
Primer: npm in name_mhs
- Primarni ključ
Primarni ključ je izbrani ključ kandidata, ki enolično identificira tupelo
Primer: npm
- Nadomestni ključ
Nadomestna tipka je tipka, ki ni izbrana.
Primer: nama_mhs
- Sestavljeni ključ
Sestavljeni ključ je kombinacija dveh ali več tipk, ki lahko enolično prepoznajo torto.
Primer: npm in Kode_matkul
- Tuji ključ
Tuji ključ je atribut, ki je ključ v drugem razmerju.
Primer: npm, kode_matkul na relaciji fetch_matkul
Namen DBMS (Database Management System)
Cilji DBMS (Database Management System) so:
- Se lahko uporabljata skupaj.
- Hitrost in enostavnost dostopa do podatkov.
- Učinkovitost prostora za shranjevanje podatkov.
- Za obdelavo velikih ali velikih količin podatkov.
- Da bi odpravili podvajanje in neskladnost podatkov.
- Za varnost podatkov.
- In drugi.
Vrste DBMS (sistem za upravljanje baz podatkov)
Nekaj primerov DBMS vključuje naslednje:
MySQL

MySQL je programska oprema za sistem za upravljanje baz podatkov SQL (angleščina: data.). sistem upravljanja) ali DNMS, ki je večnitna, več uporabniška in ima približno 6 milijonov namestitev Ves svet. MySQL je v lasti in pod pokroviteljstvom švedskega komercialnega podjetja MySQL AB. MySQL AB ima vse avtorske pravice za skoraj vse svoje izvorne kode. Dva Šveda in en Finec, ki je ustanovil MySQL AB, sta: David Axmark, Allan Larsson in Michael "mesečni široki mojster.
Prednosti:
- Brezplačno (brezplačno za prenos)
- Stabilna in žilava
- Prilagodljiv z različnimi programi
- Dobra varnost
- Podpora številnih skupnosti
- Enostavnost upravljanja baz podatkov
- Podporne transakcije
- Ustrezen razvoj programske opreme Perkembangan
Slabosti
- Ne podpira povezav programskega jezika, kot so Visual Basic "VB", Foxpro, Delphi prej Ta povezava lahko povzroči, da se branje polja ujema s povezavo iz jezika za vizualni program to.
- Podatki, s katerimi je mogoče ravnati, niso veliki in ne podpirajo vdovske funkcije.
Oracle

Podjetje Oracle so leta 1977 ustanovili trije programerji, Bob Miner, Ed Oates in Larry Ellison, ki je bil do zdaj nekaj let izvršni direktor (izvršni direktor) to.
Oracle je sistem za upravljanje relacijskih baz podatkov (RDBMS) za upravljanje informacij na odprt, celovit in integriran način. Oracle Server ponuja učinkovito in uspešno rešitev zaradi svojih zmožnosti na naslednjih področjih:
- Lahko deluje v okolju odjemalec / strežnik (obdelava širjenja)
- Upravlja s prostorom in velikimi zbirkami podatkov
- Podpira hkratni dostop do podatkov
- Visoka zmogljivost obdelave transakcij
- Zagotavlja nadzorovano razpoložljivost
- Ponovljeno okolje
Prednosti:
- Obstajajo različne funkcije, ki lahko ustrezajo zahtevam po prilagodljivosti velikih organizacij ali podjetij.
- Preprosto lahko uporablja več strežnikov in podatkov.
- Zelo visoka zmogljivost obdelave transakcij.
Slabosti:
Njegova uporaba zahteva sredstva ali stroške, ker je drag in je potreben zanesljiv DBA, ker je ta DBMS precej zapleten.
Microsoft SQL Server 2000

Microsoft SQL Server 2000 je programska oprema relacijskega sistema za upravljanje baz podatkov (RDBMS), zasnovana za upravljanje velikih baz podatkov z različnimi napravami. Microsoft SQL Server 2000 je Microsoftov vodilni izdelek za strežnike baz podatkov.
Zaradi njegove sposobnosti upravljanja podatkov in enostavnosti upravljanja je ta RDBMS izbira skrbnikov baz podatkov.
DBMS je programski sistem, ki uporabnikom omogoča praktično in učinkovito ustvarjanje, vzdrževanje, nadzor in dostop do baz podatkov. Z DBMS bodo uporabniki lažje nadzorovali in upravljali obstoječe podatke. Medtem ko je RDBMS ali sistem za upravljanje baz podatkov o odnosih ena vrsta DBMS, ki podpira odnose ali relacije med tabelami.
RDBMS (sistem relacijskega upravljanja baz podatkov) je programska oprema za ustvarjanje in upravljanje baz podatkov, pogosto imenovana tudi mehanizem baz podatkov. Izrazi RDBMS, strežniška programska oprema za baze podatkov in motor za baze podatkov se nanašajo na isto stvar; ker RDBMS ni baza podatkov. Nekateri primeri RDBMS vključujejo Oracle, Ms SQL Server, MySQL, DB2, Ms Access.
Prednosti:
- Ta DBMS je zelo primeren za mikro, srednje velika in velika podjetja, ker je sposoben upravljati velike podatke.
- Prednost ima upravljanje uporabnikov in vsak uporabnik lahko DBA nastavi svoje pravice dostopa do baze podatkov.
- Raven varnosti podatkov je zelo dobra.
- Lahko izvaja varnostno kopiranje, obnavljanje in vračanje podatkov.
- Druga prednost je sposobnost ustvarjanja zrcaljenja baz podatkov in tudi združevanja v gruče.
Slabosti:
- Lahko se izvaja samo na operacijski sistem Microsoft Windows "Operacijski sistem".
- Ta "programska oprema" je licencirana in seveda njena uporaba zahteva precej drage stroške.
kresnica

Firebird je odprtokodna aplikacija RDBMS (sistem relacijskega upravljanja baz podatkov).
Nekatere zmožnosti tega odprtokodnega DBMS vključujejo:
- Firebird podpira transakcije kot katera koli druga komercialna baza podatkov.
- Firebird za ustvarjanje tuje uporablja standardno sintakso
- Firebird podpira ključavnice na ravni vrstice, Firebird privzeto uporablja tako imenovano več različico sočasnosti
- Firebird podpira shranjene postopke in sprožilce s standardnim jezikom, tako da tisti, ki se želite učiti, ne bo zmeden.
- Firebird lahko replicira, rešitve za replikacijo večinoma izdelujejo tretje osebe, vendar dejansko Ta tehnika repliciranja je podobna konceptu sprožilca, ki vedno spremlja obstoj operacij vstavljanja, posodabljanja ali brisanja v
- Firebird podpira več podatkovnih datotek. Firebird lahko uporablja več datotek kot eno logiko
- Programsko opremo za upravljanje je enostavno dobiti, ker obstaja veliko programske opreme za upravljanje Podatkovne baze Firebird, npr. EMS IB Manager, IBConsole, isql, FBManager, Marathon in še veliko več to
- Na voljo je veliko knjižnic povezav za Firebird, obstajajo gonilniki za zbirke podatkov ODBC, JDBC in celo .NET
- Število naprav za podporo in vzdrževanje je posledica velikega števila skupnosti Firebird.
Visual Foxpro 6.0

Visual FoxPro 6.0 je opremljen z možnostjo interakcije z drugimi namiznimi in odjemalsko-strežniškimi izdelki ter lahko gradi tudi spletne aplikacije. V Visual Studio je član FoxPro. Glavni cilj Visual Studio je zagotoviti programska orodja in zbirke podatkov za razvoj programske opreme, ki ustreza zahtevam časa.
Baza podatkov Paradox Desktop
Namizna baza podatkov je program »Add-Ins«, ki je ločen program, ki prihaja neposredno v Borland Delphi. V namizni bazi podatkov je integriranih več DBMS, med njimi Paradox 7, Paradox 4, Visual dBase, Foxpro, Ms. SQL, Oracle, ga. Access, db2 in interbase. Med temi DBMS bomo izbrali enega, in sicer Paradox, o katerem bomo nadalje razpravljali, zlasti Paradox 7. V Paradoxu 7 datoteka 1 baze podatkov omogoča samo 1 tabelo, v nasprotju z drugimi DBMS, ki omogoča več tabel v 1 datoteki baze podatkov, kot v Ms. Dostop.
Prednosti in slabosti DBMS
Sledi nekaj prednosti in slabosti dbms, ki jih sestavljajo:
1. Prednosti DBMS
Prednosti DBMS so naslednje:
- Zmanjšajte ponavljanje podatkov
DBMS zmanjša skupno število datotek z odstranjevanjem podvojenih podatkov iz več datotek. Preostale podvojene podatke lahko shranite v eno datoteko.
- Doseči neodvisnost podatkov
Podatki o specifikacijah so shranjeni v shemi vsakega aplikacijskega programa. Strukturo podatkov lahko spremenite, ne da bi to vplivalo na programe, ki dostopajo do podatkov.
- Vključite več datotek
Ko so datoteke strukturirane tako, da zagotavljajo logične povezave, fizična organizacija ni omejitev. Logične organizacije, uporabniških pogledov in aplikacijskih programov ni treba odražati na fizičnem nosilcu podatkov.
- Hitro pridobite podatke in informacije
Logični odnosi, jeziki za obdelavo podatkov in jeziki za poizvedbe omogočajo uporabnikom, da pridobijo podatke v minutah ali sekundah.
- Izboljšajte varnost
DBMS za glavni računalnik in mikroračunalnik lahko vključujejo več nivojev varnosti, kot so gesla (geslo), uporabniški imenik in jezik gesla (šifriranje), da bodo upravljani podatki učinkovitejši varno.
2. Slabosti DBMS
Slabosti DBMS so naslednje:
- Pridobivanje drage programske opreme
Sistemski DBMS so še vedno zelo dragi. Čeprav so stroški DBMS, ki temeljijo na mikroračunalnikih, cenejši, je to še vedno velik strošek za majhno organizacijo.
- Pridobitev velike konfiguracije strojne opreme
DBMS pogosto zahtevajo več prostora za shranjevanje in pomnilnik kot drugi aplikacijski programi.
- Najemanje in zadrževanje osebja DBA
DBMS zahteva specializirano znanje, da lahko v celoti izkoristi svoje zmogljivosti. To specializirano znanje najbolje zagotavlja upravitelj baz podatkov (DBA).
Primer DBMS
Nekaj primerov dobro znanih DBMS si lahko ogledate v naslednji tabeli:
Preglednica 1 Nekaj primerov DBMS
DBMS | Prodajalec |
Dostop | Microsoft Corporation |
DB2 | IBM |
Informix | Ibm |
Ingres | Računalniški sodelavec |
MySQL | Podjetje MySQL AB |
Oracle | Oracle Corporation |
Sybase | Sybase Inc. |
Microsoft SQL Server | Microsoft Corporation |
Vizualna baza podatkov | Borland |
Visual FoxPro | Microsoft Corporation |
Preglednica 2. Tabela primerov tabele DBMS
- Študent
NIM | Ime | Naslov |
201122041 | Nararya Wahyu Ardiansyah | Sragen |
201122242 | Indro Wibowo | Karanganyar |
201122034 | Bara Abhimanyu | Surakarta |
201122033 | Eko Fitrianto | Karanganyar |
201122004 | Qomarudin | Sragen |
- Tečaji
MK koda | Tečaji | kreditov |
J2214LA | Angleščina II | 1 |
J2322PA | 2-D animacija | 3 |
J2216NT | Algoritem in programiranje II | 2 |
J2321NT | Zasnova zbirke podatkov in sistema | 2 |
- Rezultat
NIM | SREDNJI | Končno |
201122041 | 85 | 90 |
201122242 | 80 | 85 |
201122034 | 80 | 80 |
201122033 | 75 | 75 |
201122004 | 75 | 80 |
O tem je razprava DBMS (sistem za upravljanje baz podatkov) - opredelitev, funkcije, komponente, jeziki, izrazi, ključi, cilji, vrste in primeri Upam, da lahko ta pregled vsem vam doda vpogled in znanje, najlepša hvala za obisk. 🙂 🙂 🙂
Preberite tudi druge članke:
- Definicija & "preverjanje in preverjanje veljavnosti" & (primer - cilj - razlika)
- Razumevanje spletne strani
- Zbirka podatkov je
- PHP je
- Programsko inženirstvo