120 likes | 238 Views
Kap 01 Generelt om databaser. Hva er en database ?. En samling av data En samling av relatert informasjon. Hva er en database ?. En database Data tilhørende person 1 Data tilhørende person 2 Data tilhørende person 3 Delte data. Database-system. Bruker. Appl. Database. DBMS. Bruker.
E N D
Hva er en database ? • En samling av data • En samling av relatert informasjon
Hva er en database ? En database Data tilhørende person 1 Data tilhørende person 2 Data tilhørende person 3 Delte data
Database-system Bruker Appl. Database DBMS Bruker Appl. DD Bruker Appl.
Hva består en database av ? • Selve databasen med lagrede data • Data Dictionary (System-kataloger)med alle nødvendige opplysninger om databasens struktur • DBMS- DataBase Management SystemDatabase software til operasjoner på databasen
DBMS • Akseptere data og instruksjoner fra bruker • Gjenfinne informasjon fra databasen • Oppdatere databasen • Sikre dataene i databasen Software system for håndtering av informasjon i en database. Software system for å organisere data som modellerer informasjon fra den virkelige verden. DBMS har 4 hoved-oppgaver:
Eksempel på innhold i en database Database Views Procedures Rules Tables Datatypes Indexes Defaults Triggers
Historisk utvikling File- based Nework 1. gen. Relational 2. gen. OODBMS 3. gen. Pgm. Behav. Data File I/O Files Pgm. Behav. Query AccMt. Data Appl. Pgm. Behav. Query AccMt. Data Pgm. Behav. Query AccMt. Data DBMS 1960 1970 1980 1990
Client / Server Client Server Client Client Client
Client / Server Database Server Distribuert Database Delt BGS Client BGS Delt prosess BGS BGS BGS BGS BGS Prosess Prosess Prosess Data BGS Prosess Prosess Prosess Data Data Data Data Data
Utviklings-verktøyenes deknings-område 4GL Bruker- grensesnitt Prosess Data CASE Database Analyse Design Konstruksjon
Ulike typer databaser • Hierarkiske databaser • Nettverks-databaser • Invertert liste database • Relasjons-database Rang- Platelager- CPU- Utviklings- og ordning belastning forbruk vedlikeholds-kostnader Nr 1 Invertert liste database Invertert liste database Relasjons database Nr 2 Hierarkisk database Relasjons database Hierarkisk database Nr 3 Nettverks database Hierarkisk database Nettverks database Nr 4 Relasjons database Nettverks database Invertert liste database