Mikä on Data?
Data on kokoelma erillisistä pienistä tietoyksiköistä. Sitä voidaan käyttää monissa muodoissa, kuten tekstinä, numeroina, mediana, tavuina jne. se voidaan tallentaa paperille tai sähköiseen muistiin jne.
Sana 'Data' on peräisin sanasta 'datum', joka tarkoittaa 'yksittäistä tietoa'. Se on monikko sanasta datum.
Laskennassa data on informaatiota, joka voidaan muuntaa muotoon tehokkaan siirron ja käsittelyn mahdollistamiseksi. Data on vaihdettavissa.
Mikä on tietokanta?
A tietokanta on järjestetty kokoelma tietoja, jotta sitä voidaan helposti käyttää ja hallita.
Voit järjestää tiedot taulukoiksi, riveiksi, sarakkeiksi ja indeksoida ne helpottaaksesi olennaisten tietojen löytämistä.
Tietokannan käsittelijät luoda tietokanta siten, että vain yksi ohjelmisto tarjoaa pääsyn tietoihin kaikille käyttäjille.
The päätarkoitus Tietokannan tarkoituksena on käyttää suurta määrää tietoa tallentamalla, hakemalla ja hallitsemalla tietoja.
On olemassa monia dynaamiset verkkosivut World Wide Webissä, joita käsitellään nykyään tietokantojen kautta. Esimerkiksi malli, joka tarkistaa huoneiden saatavuuden hotellissa. Se on esimerkki dynaamisesta verkkosivustosta, joka käyttää tietokantaa.
On olemassa monia tietokannat saatavilla kuten MySQL, Sybase, Oracle, MongoDB, Informix, PostgreSQL, SQL Server jne.
Nykyaikaisia tietokantoja hallitaan tietokannan hallintajärjestelmällä (DBMS).
SQL tai Structured Query Language -kieltä käytetään tietokantaan tallennettujen tietojen käsittelyyn. SQL riippuu relaatioalgebrasta ja tuple-relaatiolaskusta.
Tietokannan kuvan näyttämiseen käytetään sylinterimäistä rakennetta.
Tietokantojen kehitys
Tietokanta on suorittanut yli 50 vuoden matkan evoluutiosta kiinteätiedostojärjestelmästä relaatio- ja objektirelaatiojärjestelmiin. Se on käynyt läpi useita sukupolvia.
Evoluutio
Tiedostopohjainen
1968 oli vuosi, jolloin tiedostopohjainen tietokanta otettiin käyttöön. Tiedostopohjaisissa tietokannoissa tiedot säilytettiin tasaisessa tiedostossa. Vaikka tiedostoilla on monia etuja, niillä on useita rajoituksia.
Yksi suurimmista eduista on, että tiedostojärjestelmässä on erilaisia pääsymenetelmiä, esimerkiksi peräkkäinen, indeksoitu ja satunnainen.
Se vaatii laajaa ohjelmointia kolmannen sukupolven kielellä, kuten COBOL, BASIC.
Hierarkkinen tietomalli
1968-1980 oli hierarkkisen tietokannan aikakautta. Merkittävä hierarkkinen tietokantamalli oli IBM:n ensimmäinen DBMS. Sen nimi oli IMS (Information Management System).
Tässä mallissa tiedostot liittyvät toisiinsa vanhemman/lapsi-tavalla.
Alla oleva kaavio esittää hierarkkista tietomallia. Pieni ympyrä edustaa esineitä.
Kuten tiedostojärjestelmässä, tässä mallissa oli myös joitain rajoituksia, kuten monimutkainen toteutus, rakenteellisen riippumattomuuden puute, se ei pysty helposti käsittelemään monen monta -suhdetta jne.
Verkon tietomalli
Charles Bachman kehitti ensimmäisen DBMS:n Honeywellissa nimeltä Integrated Data Store (IDS). Se kehitettiin 1960-luvun alussa, mutta CODASYL-ryhmä (Conference on Data Systems Languages) standardoi sen vuonna 1971.
Tässä mallissa tiedostot liittyvät omistajina ja jäseninä, kuten yleiseen verkkomalliin.
imessage-pelejä Androidilla
Verkkotietomalli tunnisti seuraavat komponentit:
- Verkkoskeema (tietokantaorganisaatio)
- Alamalli (tietokannan näkymät käyttäjää kohti)
- Tiedonhallinnan kieli (menettelyllinen)
Tällä mallilla oli myös joitain rajoituksia, kuten järjestelmän monimutkaisuus ja vaikea suunnitella ja ylläpitää.
Relaatiotietokanta
1970 - Nykypäivä: Se on relaatiotietokannan ja tietokantojen hallinnan aikakautta. Vuonna 1970 relaatiomallia ehdotti E.F. Codd.
Relaatiotietokantamallilla on kaksi pääterminologiaa, joita kutsutaan ilmentymäksi ja skeemaksi.
Esiintymä on taulukko, jossa on rivejä tai sarakkeita
Schema määrittää rakenteen, kuten suhteen nimen, kunkin sarakkeen tyypin ja nimen.
Tämä malli käyttää jotain matemaattista käsitettä, kuten joukkoteoriaa ja predikaattilogiikkaa.
Ensimmäinen Internet-tietokantasovellus luotiin vuonna 1995.
Relaatiotietokannan aikakaudella oli otettu käyttöön monia muita malleja, kuten oliomalli, oliorelaatiomalli jne.
Pilvitietokanta
Pilvitietokanta auttaa sinua tallentamaan, hallitsemaan ja noutamaan strukturoitua, strukturoimatonta dataa pilvialustan kautta. Nämä tiedot ovat saatavilla Internetin kautta. Pilvitietokantoja kutsutaan myös tietokannan palveluiksi (DBaaS), koska niitä tarjotaan hallittavana palveluna.
Jotkut parhaista pilvivaihtoehdoista ovat:
- AWS (Amazon Web Services)
- Snowflake Computing
- Oracle Database Cloud Services
- Microsoft SQL -palvelin
- Google-pilviavain
Pilvitietokannan edut
Pienemmät kustannukset
Yleensä yrityksen tarjoajan ei tarvitse investoida tietokantoihin. Se voi ylläpitää ja tukea yhtä tai useampaa datakeskusta.
Automatisoitu
Pilvitietokannat on rikastettu useilla automatisoiduilla prosesseilla, kuten palautus, vikasietoisuus ja automaattinen skaalaus.
Parempi saavutettavuus
Voit käyttää pilvipohjaista tietokantaasi mistä tahansa paikasta ja milloin tahansa. Tarvitset vain Internet-yhteyden.
NoSQL-tietokanta
NoSQL-tietokanta on tapa suunnitella sellaisia tietokantoja, joihin mahtuu monenlaisia tietomalleja. NoSQL tulee sanoista 'ei vain SQL'. Se on vaihtoehto perinteisille relaatiotietokantoille, joissa tiedot sijoitetaan taulukoihin ja tietoskeema on suunniteltu täydellisesti ennen tietokannan rakentamista.
NoSQL-tietokannat ovat hyödyllisiä suurille hajautetuille tiedoille.
Joitakin esimerkkejä NoSQL-tietokantajärjestelmästä kategorioineen ovat:
- MongoDB, CouchDB, Cloudant (Dokumenttipohjainen)
- Memcached, Redis, Coherence (avainarvovarasto)
- HBase, iso pöytä, kertyminen (taulukkomuotoinen)
NoSQL:n etu
Korkea skaalautuvuus
NoSQL pystyy käsittelemään suuren määrän dataa skaalautuvuuden vuoksi. Jos data kasvaa, NoSQL-tietokanta skaalaa sen käsittelemään niitä tehokkaasti.
Korkea saatavuus
NoSQL tukee automaattista replikointia. Automaattinen replikointi tekee siitä erittäin käytettävyyden, koska virheen sattuessa tiedot replikoituvat edelliseen yhdenmukaiseen tilaan.
NoSQL:n haittapuoli
Avoin lähdekoodi
NoSQL on avoimen lähdekoodin tietokanta, joten luotettavaa standardia NoSQL:lle ei ole vielä olemassa.
Hallinnon haaste
Tiedonhallinta NoSQL:ssä on paljon monimutkaisempaa kuin relaatiotietokannat. Se on erittäin haastava asentaa ja vieläkin hektisempi hallita päivittäin.
GUI ei ole saatavilla
NoSQL-tietokannan GUI-työkalut eivät ole helposti saatavilla markkinoilla.
Varmuuskopioida
Varmuuskopiointi on suuri heikko kohta NoSQL-tietokannoille. Joillakin tietokannoilla, kuten MongoDB, ei ole tehokkaita lähestymistapoja tietojen varmuuskopiointiin.
Olio-tietokannat
Oliopohjaiset tietokannat sisältävät tietoa objektien ja luokkien muodossa. Objektit ovat reaalimaailman kokonaisuus ja tyypit ovat objektien kokoelma. Oliopohjainen tietokanta on relaatiomallin ominaisuuksien ja oliopohjaisten periaatteiden yhdistelmä. Se on vaihtoehtoinen toteutus relaatiomallille.
Oliopohjaisissa tietokannassa on olioohjelmoinnin säännöt. Olio-tietokannan hallintajärjestelmä on hybridisovellus.
Olio-tietokantamalli sisältää seuraavat ominaisuudet.
Olio-ohjelmoinnin ominaisuudet
- Objektit
- Luokat
- Perintö
- Polymorfismi
- Kapselointi
Relaatiotietokannan ominaisuudet
- Atomuus
- Johdonmukaisuus
- Rehellisyys
- Kestävyys
- Samanaikaisuus
- Kyselyn käsittely
Graafitietokannat
Graafitietokanta on NoSQL-tietokanta. Se on graafinen esitys tiedoista. Se sisältää solmuja ja reunoja. Solmu edustaa kokonaisuutta, ja jokainen reuna edustaa kahden reunan välistä suhdetta. Graafitietokannan jokainen solmu edustaa yksilöllistä tunnistetta.
Graafitietokannat ovat hyödyllisiä tietojen välisen suhteen etsimisessä, koska ne korostavat relevanttien tietojen välistä suhdetta.
Graafitietokannat ovat erittäin hyödyllisiä, kun tietokanta sisältää monimutkaisen suhteen ja dynaamisen skeeman.
Sitä käytetään enimmäkseen toimitusketjun hallinta , tunnistaa lähteen IP-puhelut .
DBMS (tietokannan hallintajärjestelmä)
Tietokannan hallintajärjestelmä on ohjelmisto, jota käytetään tietokannan tallentamiseen ja hakemiseen. Esimerkiksi Oracle, MySQL jne.; nämä ovat joitain suosittuja DBMS-työkaluja.
- DBMS tarjoaa käyttöliittymän erilaisten toimintojen, kuten luomisen, poistamisen, muokkaamisen jne., suorittamiseen.
- DBMS:n avulla käyttäjä voi luoda tietokantansa vaatimustensa mukaan.
- DBMS hyväksyy sovelluksen pyynnön ja toimittaa tiettyjä tietoja käyttöjärjestelmän kautta.
- DBMS sisältää ryhmän ohjelmia, jotka toimivat käyttäjän ohjeiden mukaan.
- Se tarjoaa tietokannan suojauksen.
DBMS:n etu
Ohjaa redundanssia
Se tallentaa kaikki tiedot yhteen tietokantatiedostoon, joten se voi hallita tietojen redundanssia.
Tietojen jakaminen
Valtuutettu käyttäjä voi jakaa tiedot useiden käyttäjien kesken.
Varmuuskopioida
len of merkkijono javassa
Se tarjoaa varmuuskopiointi- ja palautusalijärjestelmän. Tämä palautusjärjestelmä luo automaattisia tietoja järjestelmävioista ja palauttaa tiedot tarvittaessa.
Useita käyttöliittymiä
Se tarjoaa erityyppisiä käyttöliittymiä, kuten GUI, sovellusrajapintoja.
DBMS:n haittapuoli
Koko
Se vie paljon levytilaa ja paljon muistia toimiakseen tehokkaasti.
Kustannus
DBMS vaatii nopean tietojenkäsittelyprosessorin ja suuremman muistin DBMS-ohjelmiston käyttämiseen, joten se on kallista.
Monimutkaisuus
DBMS lisää monimutkaisuutta ja lisää vaatimuksia.
RDBMS (relaatiotietokannan hallintajärjestelmä)
Sanaa RDBMS kutsutaan nimellä 'relaatiotietokannan hallintajärjestelmä'. Se esitetään taulukkona, joka sisältää rivejä ja sarakkeita.
RDBMS perustuu relaatiomalliin; sen esitteli E. F. Codd.
Relaatiotietokanta sisältää seuraavat osat:
- Pöytä
- Record/ Tuple
- Kentän/sarakkeen nimi/määrite
- Ilmentymä
- Kaavio
- Avaimet
RDBMS on taulukkomuotoinen DBMS, joka ylläpitää tietojen turvallisuutta, eheyttä, tarkkuutta ja johdonmukaisuutta.