logo

Tietokanta


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.

tietokanta

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

tietokanta 2

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.

tietokanta 3

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.