Kas ir dati?
Dati ir atsevišķas nelielas informācijas vienības kopums. To var izmantot dažādos veidos, piemēram, tekstā, skaitļos, datu nesējos, baitos utt., To var saglabāt papīra gabaliņos vai elektroniskā atmiņā utt.
Vārds 'Dati' ir cēlies no vārda 'datum', kas nozīmē 'viena informācija'. Tas ir daudzskaitlis no vārda datum.
Datorā dati ir informācija, ko var pārvērst formā efektīvai pārvietošanai un apstrādei. Dati ir savstarpēji aizvietojami.
Kas ir datu bāze?
A datu bāze ir sakārtota datu kolekcija, lai tai varētu viegli piekļūt un to pārvaldīt.
Varat kārtot datus tabulās, rindās, kolonnās un indeksēt tos, lai būtu vieglāk atrast atbilstošu informāciju.
Datu bāzu apstrādātāji izveidot datu bāzi tā, lai tikai viens programmatūras komplekts nodrošinātu piekļuvi datiem visiem lietotājiem.
The galvenais mērķis Datu bāzes uzdevums ir darbināt lielu informācijas apjomu, glabājot, izgūstot un pārvaldot datus.
Tur ir daudz dinamiskas vietnes mūsdienās globālajā tīmeklī, kas tiek apstrādāti, izmantojot datu bāzes. Piemēram, modelis, kas pārbauda numuru pieejamību viesnīcā. Tas ir dinamiskas vietnes piemērs, kas izmanto datu bāzi.
Tur ir daudz pieejamas datu bāzes piemēram, MySQL, Sybase, Oracle, MongoDB, Informix, PostgreSQL, SQL Server utt.
Mūsdienu datu bāzes pārvalda datu bāzes pārvaldības sistēma (DBVS).
SQL vai strukturētā vaicājuma valoda tiek izmantota, lai strādātu ar datu bāzē saglabātajiem datiem. SQL ir atkarīga no relāciju algebras un korešu relāciju aprēķiniem.
Lai parādītu datu bāzes attēlu, tiek izmantota cilindriska struktūra.
Datu bāzu attīstība
Datu bāze ir pabeigusi vairāk nekā 50 gadus ilgušu evolūcijas ceļu no plakano failu sistēmas uz relāciju un objektu relāciju sistēmām. Tas ir izgājis vairākas paaudzes.
Evolūcija
Failu bāzes
1968. gads bija gads, kad tika ieviesta uz failiem balstīta datubāze. Failu datubāzēs dati tika uzturēti vienotā failā. Lai gan failiem ir daudz priekšrocību, ir vairāki ierobežojumi.
Viena no galvenajām priekšrocībām ir tā, ka failu sistēmai ir dažādas piekļuves metodes, piemēram, secīga, indeksēta un nejauša.
Tam nepieciešama plaša programmēšana trešās paaudzes valodā, piemēram, COBOL, BASIC.
kāds ir mana datora ekrāna izmērs
Hierarhiskais datu modelis
1968-1980 bija hierarhiskās datu bāzes laikmets. Ievērojams hierarhiskas datu bāzes modelis bija IBM pirmā DBVS. To sauca IMS (Informācijas pārvaldības sistēma).
Šajā modelī faili ir saistīti vecāku/bērnu veidā.
Zemāk redzamā diagramma attēlo hierarhisko datu modeli. Mazs aplis apzīmē objektus.
Tāpat kā failu sistēmai, arī šim modelim bija daži ierobežojumi, piemēram, sarežģīta ieviešana, strukturālas neatkarības trūkums, tas nevar viegli tikt galā ar daudzu daudzu attiecību utt.
Tīkla datu modelis
Čārlzs Bahmens izstrādāja pirmo DBVS uzņēmumā Honeywell ar nosaukumu Integrated Data Store (IDS). Tas tika izstrādāts 1960. gadu sākumā, bet 1971. gadā to standartizēja grupa CODASYL (Conference on Data Systems Languages).
Šajā modelī faili ir saistīti kā īpašnieki un dalībnieki, tāpat kā ar kopējo tīkla modeli.
Tīkla datu modelis identificēja šādus komponentus:
- Tīkla shēma (datu bāzes organizācija)
- Apakšshēma (datu bāzes skatījumi vienam lietotājam)
- Datu pārvaldības valoda (procedūras)
Šim modelim bija arī daži ierobežojumi, piemēram, sistēmas sarežģītība un grūti projektējams un uzturēts.
Relāciju datu bāze
1970. gads — šobrīd: Tas ir relāciju datu bāzu un datu bāzu pārvaldības laikmets. 1970. gadā relāciju modeli ierosināja E. F. Kods.
Relāciju datu bāzes modelim ir divas galvenās terminoloģijas, ko sauc par gadījumu un shēmu.
Eksemplārs ir tabula ar rindām vai kolonnām
Shēma norāda struktūru, piemēram, attiecības nosaukumu, katras kolonnas veidu un nosaukumu.
Šis modelis izmanto dažus matemātiskus jēdzienus, piemēram, kopu teoriju un predikātu loģiku.
Pirmā interneta datu bāzes lietojumprogramma tika izveidota 1995. gadā.
Relāciju datu bāzes laikmetā tika ieviesti daudzi citi modeļi, piemēram, objektorientēts modelis, objektu relāciju modelis utt.
Mākoņu datu bāze
Mākoņu datubāze ļauj uzglabāt, pārvaldīt un izgūt to strukturētos, nestrukturētos datus, izmantojot mākoņa platformu. Šie dati ir pieejami internetā. Mākoņu datu bāzes tiek sauktas arī par datu bāzi kā pakalpojumu (DBaaS), jo tās tiek piedāvātas kā pārvaldīts pakalpojums.
Dažas labākās mākoņa iespējas ir:
- AWS (Amazon Web Services)
- Sniegpārsliņu skaitļošana
- Oracle Database Cloud Services
- Microsoft SQL serveris
- Google mākoņu atslēga
Mākoņu datu bāzes priekšrocības
Zemākas izmaksas
Parasti uzņēmuma nodrošinātājam nav jāiegulda datubāzēs. Tas var uzturēt un atbalstīt vienu vai vairākus datu centrus.
Automatizēta
Mākoņu datu bāzes ir bagātinātas ar dažādiem automatizētiem procesiem, piemēram, atkopšanu, kļūmjpārlēci un automātisko mērogošanu.
Paaugstināta pieejamība
Varat piekļūt savai mākoņa datubāzei no jebkuras vietas un jebkurā laikā. Viss, kas jums nepieciešams, ir tikai interneta pieslēgums.
NoSQL datu bāze
NoSQL datubāze ir pieeja tādu datu bāzu izstrādei, kas var pielāgot dažādus datu modeļus. NoSQL apzīmē 'ne tikai SQL'. Tā ir alternatīva tradicionālajām relāciju datu bāzēm, kurās dati tiek ievietoti tabulās, un datu shēma ir lieliski izstrādāta pirms datu bāzes izveides.
NoSQL datu bāzes ir noderīgas lielam izplatītu datu kopumam.
Daži NoSQL datu bāzes sistēmas piemēri ar to kategoriju ir:
- MongoDB, CouchDB, Cloudant (pamatojoties uz dokumentiem)
- Memcached, Redis, Coherence (atslēgas vērtību veikals)
- HBase, lielais galds, uzkrāšana (Tabulas)
NoSQL priekšrocības
Augsta mērogojamība
Mērogojamības dēļ NoSQL var apstrādāt lielu datu apjomu. Ja datu apjoms palielinās, NoSQL datu bāze to mērogo, lai efektīvi apstrādātu šos datus.
Augsta pieejamība
NoSQL atbalsta automātisko replikāciju. Automātiskā replikācija padara to ļoti pieejamu, jo jebkuras kļūmes gadījumā dati atkārtojas iepriekšējā konsekventajā stāvoklī.
NoSQL trūkums
Atvērtais avots
NoSQL ir atvērtā koda datu bāze, tāpēc vēl nav uzticama standarta NoSQL.
Vadības izaicinājums
Datu pārvaldība NoSQL ir daudz sarežģītāka nekā relāciju datu bāzēs. To ir ļoti sarežģīti uzstādīt, un to ir vēl grūtāk pārvaldīt katru dienu.
GUI nav pieejams
GUI rīki NoSQL datubāzei tirgū nav viegli pieejami.
Dublējums
Dublēšana ir lielisks NoSQL datu bāzu vājais punkts. Dažām datu bāzēm, piemēram, MongoDB, nav efektīvas pieejas datu dublēšanai.
Objektorientētās datu bāzes
Objektorientētās datu bāzes satur datus objektu un klašu veidā. Objekti ir reālās pasaules vienība, un tipi ir objektu kolekcija. Objektorientēta datu bāze ir relāciju modeļa iezīmju kombinācija ar objektorientētiem principiem. Tā ir alternatīva relāciju modeļa ieviešanai.
Objektorientētās datu bāzes satur objektorientētas programmēšanas noteikumus. Objektorientēta datu bāzes pārvaldības sistēma ir hibrīda lietojumprogramma.
Objektorientētajā datu bāzes modelī ir šādas īpašības.
Objektorientētas programmēšanas īpašības
- Objekti
- Klases
- Mantojums
- Polimorfisms
- Iekapsulēšana
Relāciju datu bāzes rekvizīti
- Atomiskums
- Konsekvence
- Integritāte
- Izturība
- Vienlaicīgums
- Vaicājumu apstrāde
Grafiku datu bāzes
Grafiku datu bāze ir NoSQL datu bāze. Tas ir grafisks datu attēlojums. Tas satur mezglus un malas. Mezgls apzīmē entītiju, un katra mala apzīmē attiecības starp divām malām. Katrs mezgls grafiku datu bāzē ir unikāls identifikators.
Grafiku datu bāzes ir noderīgas datu attiecību meklēšanai, jo tās izceļ attiecības starp attiecīgajiem datiem.
Grafu datu bāzes ir ļoti noderīgas, ja datu bāzē ir sarežģītas attiecības un dinamiska shēma.
To galvenokārt izmanto piegādes ķēdes vadība , identificējot avotu IP telefonija .
java metiena izņēmums
DBVS (datu bāzes pārvaldības sistēma)
Datu bāzes pārvaldības sistēma ir programmatūra, kas tiek izmantota datu bāzes glabāšanai un izgūšanai. Piemēram, Oracle, MySQL utt.; šie ir daži populāri DBVS rīki.
- DBVS nodrošina saskarni, lai veiktu dažādas darbības, piemēram, izveidi, dzēšanu, modificēšanu utt.
- DBVS ļauj lietotājam izveidot savas datu bāzes atbilstoši viņu prasībām.
- DBVS pieņem pieprasījumu no lietojumprogrammas un nodrošina konkrētus datus, izmantojot operētājsistēmu.
- DBVS satur programmu grupu, kas darbojas saskaņā ar lietotāja norādījumiem.
- Tas nodrošina datubāzes drošību.
DBVS priekšrocības
Kontrolē atlaišanu
Tas saglabā visus datus vienā datu bāzes failā, lai tas varētu kontrolēt datu dublēšanu.
Datu koplietošana
Pilnvarots lietotājs var koplietot datus starp vairākiem lietotājiem.
Dublējums
Tas nodrošina dublēšanas un atkopšanas apakšsistēmu. Šī atkopšanas sistēma izveido automātiskus datus no sistēmas kļūmes un atjauno datus, ja nepieciešams.
Vairākas lietotāja saskarnes
Tas nodrošina cita veida lietotāja saskarnes, piemēram, GUI, lietojumprogrammu saskarnes.
DBVS trūkums
Izmērs
Tas aizņem lielu diska vietu un lielu atmiņu, lai darbotos efektīvi.
Izmaksas
DBVS ir nepieciešams ātrdarbīgs datu procesors un lielāka atmiņa, lai palaistu DBVS programmatūru, tāpēc tas ir dārgi.
Sarežģītība
DBVS rada papildu sarežģītību un prasības.
RDBMS (relāciju datu bāzes pārvaldības sistēma)
Vārds RDBMS tiek saukts par 'relāciju datu bāzes pārvaldības sistēmu'. Tas tiek attēlots kā tabula, kurā ir rindas un kolonnas.
RDBVS pamatā ir relāciju modelis; to ieviesa E. F. Kods.
Relāciju datu bāzē ir šādi komponenti:
- Tabula
- Ieraksts/ Korpuss
- Lauka/kolonnas nosaukums/atribūts
- Piemērs
- Shēma
- Atslēgas
RDBMS ir tabulas DBVS, kas uztur datu drošību, integritāti, precizitāti un konsekvenci.