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).

Sistem za upravljanje z bazami podatkov

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.

instagram viewer

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)

Hitro branjeoddaja
1.Razumevanje DBMS (sistem za upravljanje baz podatkov)
2.Razumevanje DBMS po mnenju strokovnjakov
3.Funkcije DBMS
4.Komponente DBMS
5.Jezik v DBMS
6.Pogoji v DBMS
7.Ključ na DMBS
8.Namen DBMS (Database Management System)
9.Vrste DBMS (sistem za upravljanje baz podatkov)
10.MySQL
11.Oracle
12.Microsoft SQL Server 2000
13.kresnica
14.Visual Foxpro 6.0
14.1.Baza podatkov Paradox Desktop
14.2.Prednosti in slabosti DBMS
15.Primer DBMS
15.1.Preglednica 1 Nekaj ​​primerov DBMS
15.2.Preglednica 2. Tabela primerov tabele DBMS
15.3.Deliti to:

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:


  1. Trdil C.J. Datum

DBMS je programska oprema, ki obravnava ves dostop do baze podatkov za potrebe uporabnikov.


  1. 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).


  1. 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 :


  1. Opredelitev podatkov

DBMS mora biti sposoben obdelovati definicije podatkov.


  1. Manipulacija s podatki

DBMS mora biti sposoben obdelovati zahteve uporabnikov za dostop do podatkov.


  1. Varnost in integriteta podatkov

DBMS lahko preveri varnost in celovitost podatkov, ki jih definira DBA (skrbnik baze podatkov).

  1. 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.

  1. Podatkovni slovar

DBMS mora zagotavljati podatkovni slovar.

  1. Izvedba

DBMS mora kar najbolj učinkovito obvladovati izvajanje vseh funkcij.


Komponente DBMS

Popoln DBMS je običajno sestavljen iz:


  1. 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.


  1. 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.


  1. 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


  1. 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.


  1. 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:

  1. Query Processor, komponenta, ki obrazec poizvedbe pretvori v navodila v bazo podatkov
  2. 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
  3. Upravitelj datotek, upravljajte s shranjevanjem datotek in upravljajte dodeljevanje prostora za shranjevanje
  4. DML Processor, modul, ki pretvori ukaze DML, vdelane v aplikacijske programe, v obliki funkcij.
  5. Prevajalnik DDL pretvori izjave DDL v zbirko tabel ali datotek, ki vsebujejo podatkovni slovar / meta
  6. Upravitelj slovarjev, upravlja dostop in vzdržuje slovarske podatke.

Jezik v DBMS

Jezik, ki se uporablja v DBMS, je naslednji:


  1. Jezik za definicijo podatkov (DDL)

Rezultat sestavljanja ukazov DDL je nabor tabel, ki so shranjene v posebni datoteki, imenovani podatkovni slovar / imenik.


  1. 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:

  1. Pridobivanje podatkov, shranjenih v bazi
  2. Namestitev novih informacij v bazo
  3. Odstranjevanje informacij iz baze
  4. 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:


  1. 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).


  1. Lastnosti

Vsak subjekt ima atribut ali oznako, ki predstavlja entiteto. Atributi študentov, kot so nobp, ime, naslov, datum rojstva.

  1. Polje

Predstavlja atribut zapisa, ki predstavlja podatkovni element, kot so ime, naslov itd.


  1. Značaj

Je najmanjši del podatkov, lahko v obliki številskih znakov, črk ali posebnih znakov, ki sestavljajo podatkovni element.


  1. Zapisi

Zbirka polj tvori zapis. Zapis opisuje določeno posamezno podatkovno enoto.


  1. mapa

Datoteke sestavljajo zapisi, ki opisujejo eno enoto podobnih podatkov. Datoteka tečaja na primer vsebuje podatke o vseh obstoječih tečajih.


  1. 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.


  1. 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:


  1. 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.


  1. Ključ kandidata

Ključ kandidata je super ključ, ki lahko enolično identificira nabore.

Primer: npm in name_mhs


  1. Primarni ključ

Primarni ključ je izbrani ključ kandidata, ki enolično identificira tupelo

Primer: npm


  1. Nadomestni ključ

Nadomestna tipka je tipka, ki ni izbrana.

Primer: nama_mhs


  1. Sestavljeni ključ

Sestavljeni ključ je kombinacija dveh ali več tipk, ki lahko enolično prepoznajo torto.

Primer: npm in Kode_matkul


  1. 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

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:

  1. Brezplačno (brezplačno za prenos)
  2. Stabilna in žilava
  3. Prilagodljiv z različnimi programi
  4. Dobra varnost
  5. Podpora številnih skupnosti
  6. Enostavnost upravljanja baz podatkov
  7. Podporne transakcije
  8. Ustrezen razvoj programske opreme Perkembangan

Slabosti

  1. 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.
  2. Podatki, s katerimi je mogoče ravnati, niso veliki in ne podpirajo vdovske funkcije.

  • Oracle

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:

  1. Lahko deluje v okolju odjemalec / strežnik (obdelava širjenja)
  2. Upravlja s prostorom in velikimi zbirkami podatkov
  3. Podpira hkratni dostop do podatkov
  4. Visoka zmogljivost obdelave transakcij
  5. Zagotavlja nadzorovano razpoložljivost
  6. 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

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:

  1. Lahko se izvaja samo na operacijski sistem Microsoft Windows "Operacijski sistem".
  2. Ta "programska oprema" je licencirana in seveda njena uporaba zahteva precej drage stroške.

  • kresnica

kresnica

Firebird je odprtokodna aplikacija RDBMS (sistem relacijskega upravljanja baz podatkov).


Nekatere zmožnosti tega odprtokodnega DBMS vključujejo:

  1. Firebird podpira transakcije kot katera koli druga komercialna baza podatkov.
  2. Firebird za ustvarjanje tuje uporablja standardno sintakso
  3. Firebird podpira ključavnice na ravni vrstice, Firebird privzeto uporablja tako imenovano več različico sočasnosti
  4. Firebird podpira shranjene postopke in sprožilce s standardnim jezikom, tako da tisti, ki se želite učiti, ne bo zmeden.
  5. 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
  6. Firebird podpira več podatkovnih datotek. Firebird lahko uporablja več datotek kot eno logiko
  7. 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
  8. Na voljo je veliko knjižnic povezav za Firebird, obstajajo gonilniki za zbirke podatkov ODBC, JDBC in celo .NET
  9. Število naprav za podporo in vzdrževanje je posledica velikega števila skupnosti Firebird.

  • Visual Foxpro 6.0

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:


  1. 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.


  1. 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.


  1. 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.


  1. 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.


  1. 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:

  1. Definicija & "preverjanje in preverjanje veljavnosti" & (primer - cilj - razlika)
  2. Razumevanje spletne strani
  3. Zbirka podatkov je
  4. PHP je
  5. Programsko inženirstvo