Hva er en database? Definisjon, betydning, typer med eksempel
Fรธr vi lรฆrer om en database, la oss forstรฅ โ
Hva er data?
Med enkle ord kan data vรฆre fakta relatert til ethvert objekt i betraktning. For eksempel er ditt navn, alder, hรธyde, vekt osv. noen data relatert til deg. Et bilde, bilde, fil, pdf osv. kan ogsรฅ betraktes som data.
Hva er database?
En database er en systematisk innsamling av data. De stรธtter elektronisk lagring og manipulering av data. Databaser gjรธr dataadministrasjon enkelt.
La oss diskutere et databaseeksempel: En netttelefonkatalog bruker en database til รฅ lagre data om personer, telefonnumre og andre kontaktdetaljer. Din strรธmleverandรธr bruker en database til รฅ administrere fakturering, klientrelaterte problemer, hรฅndtere feildata osv.
La oss ogsรฅ vurdere Facebook. Den mรฅ lagre, manipulere og presentere data relatert til medlemmer, deres venner, medlemsaktiviteter, meldinger, annonser og mye mer. Vi kan gi et utal av eksempler for bruk av databaser.
Typer databaser
Her er noen populรฆre typer databaser.
Distribuerte databaser
En distribuert database er en type database som har bidrag fra den felles databasen og informasjon fanget opp av lokale datamaskiner. I denne typen databasesystemer er ikke dataene pรฅ ett sted og distribueres til ulike organisasjoner.
Relasjonsdatabaser
Denne typen database definerer databaserelasjoner i form av tabeller. Det kalles ogsรฅ Relational DBMS, som er det mest populรฆre DBMS type i markedet. Databaseeksempel pรฅ RDBMS-systemet inkluderer MySQL, Oracleog Microsoft SQL Server database.
Objektorienterte databaser
Denne typen datamaskindatabaser stรธtter lagring av alle datatyper. Dataene lagres i form av objekter. Objektene som skal holdes i databasen har attributter og metoder som definerer hva som skal gjรธres med dataene. PostgreSQL er et eksempel pรฅ en objektorientert relasjonell DBMS.
Sentralisert database
Det er et sentralisert sted, og brukere fra forskjellige bakgrunner kan fรฅ tilgang til disse dataene. Denne typen datamaskindatabaser lagrer applikasjonsprosedyrer som hjelper brukere รฅ fรฅ tilgang til dataene selv fra et eksternt sted.
ร pen kildekode databaser
Denne typen database lagret informasjon relatert til operasjoner. Det brukes hovedsakelig innen markedsfรธring, medarbeiderrelasjoner, kundeservice, databaser.
Skydatabaser
En skydatabase er en database som er optimalisert eller bygget for et slikt virtualisert miljรธ. Det er sรฅ mange fordeler med en skydatabase, hvorav noen kan betale for lagringskapasitet og bรฅndbredde. Den tilbyr ogsรฅ skalerbarhet pรฅ forespรธrsel, sammen med hรธy tilgjengelighet.
Datavarehus
Datavarehus er รฅ legge til rette for en enkelt versjon av sannheten for et selskap for beslutningstaking og prognoser. Et datavarehus er et informasjonssystem som inneholder historiske og kommutative data fra รฉn eller flere kilder. Data Warehouse-konseptet forenkler rapporterings- og analyseprosessen til organisasjonen.
NoSQL databaser
NoSQL-database brukes for store sett med distribuerte data. Det er noen fรฅ store dataytelsesproblemer som effektivt hรฅndteres av relasjonsdatabaser. Denne typen datamaskindatabaser er svรฆrt effektiv i รฅ analysere ustrukturerte data i stor stรธrrelse.
Grafdatabaser
En graforientert database bruker grafteori for รฅ lagre, kartlegge og spรธrre relasjoner. Disse typer datamaskindatabaser brukes mest til รฅ analysere sammenkoblinger. En organisasjon kan for eksempel bruke en grafdatabase til รฅ utvinne data om kunder fra sosiale medier.
OLTP-databaser
OLTP en annen databasetype som er i stand til รฅ utfรธre rask spรธrringsbehandling og opprettholde dataintegritet i miljรธer med flere tilganger.
Personlig database
En personlig database brukes til รฅ lagre data lagret pรฅ personlige datamaskiner som er mindre og lett hรฅndterbare. Dataene brukes for det meste av samme avdeling i selskapet og er tilgjengelig for en liten gruppe mennesker.
Multimodal database
Den multimodale databasen er en type databehandlingsplattform som stรธtter flere datamodeller som definerer hvordan viss kunnskap og informasjon i en database skal organiseres og ordnes.
Dokument/JSON-database
I en dokumentorientert database holdes dataene i dokumentsamlinger, vanligvis ved bruk av XML, JSON, BSON-formatene. En post kan lagre sรฅ mye data du vil, i hvilken som helst datatype (eller typer) du foretrekker.
Hierarkisk
Denne typen DBMS bruker "foreldre-barn"-forholdet for lagring av data. Strukturen er som et tre med noder som representerer poster og grener som representerer felt. Windows-registeret som brukes i Windows XP er et hierarkisk databaseeksempel.
Nettverks DBMS
Denne typen DBMS stรธtter mange-til-mange-relasjoner. Det resulterer vanligvis i komplekse databasestrukturer. RDM Server er et eksempel pรฅ databasestyringssystem som implementerer nettverksmodellen.
Databasekomponenter

Det er fem hovedkomponenter i en database:
maskinvare
Maskinvaren bestรฅr av fysiske, elektroniske enheter som datamaskiner, I/O-enheter, lagringsenheter osv. Dette gir grensesnittet mellom datamaskiner og virkelige systemer.
Software
Dette er et sett med programmer som brukes til รฅ administrere og kontrollere den overordnede databasen. Dette inkluderer selve databaseprogramvaren, den Operating System, nettverksprogramvaren som brukes til รฅ dele data mellom brukere, og applikasjonsprogrammene for tilgang til data i databasen.
Data
Data er et rรฅtt og uorganisert faktum som mรฅ behandles for รฅ gjรธre det meningsfullt. Data kan vรฆre enkle samtidig uorganiserte med mindre de er organisert. Generelt omfatter data fakta, observasjoner, oppfatninger, tall, tegn, symboler, bilder, etc.
Prosedyre
Prosedyre er et sett med instruksjoner og regler som hjelper deg รฅ bruke DBMS. Den designer og kjรธrer databasen ved hjelp av dokumenterte metoder, som lar deg veilede brukerne som driver og administrerer den.
Databasetilgangssprรฅk
Databasetilgangssprรฅk brukes til รฅ fรฅ tilgang til dataene til og fra databasen, legge inn nye data, oppdatere allerede eksisterende data eller hente nรธdvendige data fra DBMS. Brukeren skriver noen spesifikke kommandoer i et databasetilgangssprรฅk og sender disse til databasen.
Hva er et Database Management System (DBMS)?
Database Management System (DBMS) er en samling programmer som lar brukerne fรฅ tilgang til databaser, manipulere data, rapportere og representere data. Det hjelper ogsรฅ รฅ kontrollere tilgangen til databasen. Databasesystemer er ikke et nytt konsept og ble som sรฅdan fรธrst implementert pรฅ 1960-tallet.
Charles Bachmans Integrated Data Store (IDS) sies รฅ vรฆre den fรธrste DBMS i historien. Med tidsdatabase utviklet teknologiene seg mye, mens bruken og forventede funksjonaliteter til databaser รธkte enormt.
Historien om databasestyringssystem
Her er de viktige landemerkene fra historien:
- 1960 - Charles Bachman designet det fรธrste DBMS-systemet.
- 1970 - Codd introdusert IBM'S Information Management System (IMS).
- 1976 - Peter Chen laget og definerte Entity-relationship-modellen ogsรฅ kjent som ER-modellen.
- 1980 - Relasjonsmodell blir en allment akseptert databasekomponent.
- 1985 โ Objektorientert DBMS utvikles.
- 1990 โ Inkorporering av objektorientering i relasjonell DBMS.
- 1991 - Microsoft sender MS-tilgang, en personlig DBMS og som fortrenger alle andre personlige DBMS-produkter.
- 1995 - Fรธrste Internett-databaseapplikasjoner.
- 1997 โ XML brukt pรฅ databasebehandling. Mange leverandรธrer begynner รฅ integrere XML i DBMS-produkter.
Fordeler med DBMS
- DBMS tilbyr en rekke teknikker for รฅ lagre og hente data.
- DBMS fungerer som en effektiv behandler for รฅ balansere behovene til flere applikasjoner ved รฅ bruke samme data.
- Ensartede administrasjonsprosedyrer for data.
- Applikasjonsprogrammerere ble aldri utsatt for detaljer om datarepresentasjon og lagring.
- En DBMS bruker ulike kraftige funksjoner for รฅ lagre og hente data effektivt.
- Tilbyr data Integrity og Sikkerhet.
- DBMS innebรฆrer integritetsbegrensninger for รฅ fรฅ et hรธyt beskyttelsesnivรฅ mot forbudt tilgang til data.
- En DBMS planlegger samtidig tilgang til dataene pรฅ en slik mรฅte at bare รฉn bruker kan fรฅ tilgang til de samme dataene om gangen.
- Redusert applikasjonsutviklingstid.
Ulempen med DBMS
DBMS kan tilby mange fordeler, men det har visse feil-
- Kostnaden for maskinvare og programvare for en DBMS er ganske hรธy, noe som รธker budsjettet til organisasjonen din.
- De fleste databasestyringssystemer er ofte komplekse systemer, sรฅ opplรฆring for brukere til รฅ bruke DBMS er nรธdvendig.
- I noen organisasjoner er alle data integrert i en enkelt database som kan bli skadet pรฅ grunn av elektrisk feil eller databasen er รธdelagt pรฅ lagringsmediet.
- Bruk av det samme programmet om gangen av mange brukere fรธrer noen ganger til tap av data.
- DBMS kan ikke utfรธre sofistikerte beregninger.
Sammendrag
- Definisjon av Database eller Database betydning: En database er en systematisk samling av data. De stรธtter elektronisk lagring og manipulering av data. Databaser gjรธr dataadministrasjon enkelt.
- DBMS stรฅr for Database Management System
- Vi har fire hovedtyper av DBMS-er, nemlig hierarkisk, nettverk, relasjonell, objektorientert
- Den mest brukte DBMS er relasjonsmodellen som lagrer data i tabellformater. Den bruker SQL som standard spรธrresprรฅk
