De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Vakgroep Telecommunicatie en Informatieverwerking 1 Databases en databasesystemen Hoofdstuk 1 Database, Document and Content Management.

Verwante presentaties


Presentatie over: "Vakgroep Telecommunicatie en Informatieverwerking 1 Databases en databasesystemen Hoofdstuk 1 Database, Document and Content Management."— Transcript van de presentatie:

1 Vakgroep Telecommunicatie en Informatieverwerking 1 Databases en databasesystemen Hoofdstuk 1 Database, Document and Content Management

2 Vakgroep Telecommunicatie en Informatieverwerking 2 Overzicht • •Basisconcepten • •Gegevensbeheer door de eeuwen heen • •Databasesysteem • •Databasemanagementsysteem • •Wanneer een databasesysteem gebruiken?

3 Vakgroep Telecommunicatie en Informatieverwerking 3 Overzicht • •Basisconcepten • •Gegevensbeheer door de eeuwen heen • •Databasesysteem • •Databasemanagementsysteem • •Wanneer een databasesysteem gebruiken?

4 Vakgroep Telecommunicatie en Informatieverwerking 4 Basisconcepten • •Data = gegeven feiten voorbeelden ‘Rotterdam’, ‘Vissershuis’, ‘Monet’, 1882 • •Informatie = data + betekenis voorbeeld ‘In het museum Boymans-Van Beuningen te Rotterdam bevindt zich het schilderij ‘Vissershuis’ dat in 1882 door Monet werd geschilderd.’ Een database is een collectie van persistente data Een databasesysteem is een computersysteem dat is opgezet voor het beheer van databases

5 Vakgroep Telecommunicatie en Informatieverwerking 5 Basisconcepten echte wereld informatie bvb. informatie over de inhoud van een wijnkelder data BETEKENIS ? ID Wijn Producent Jaar Flessen Op_dronk meta-data

6 Vakgroep Telecommunicatie en Informatieverwerking 6 Overzicht • •Basisconcepten • •Gegevensbeheer door de eeuwen heen • •Databasesysteem • •Databasemanagementsysteem • •Wanneer een databasesysteem gebruiken?

7 Vakgroep Telecommunicatie en Informatieverwerking 7 Gegevensbeheer door de eeuwen heen • •Codex van Hammoerabi (3000 voor Christus) eerste registratie van data • •Fysice akroasis van Aristoteles ( voor Christus) ordening van data • •‘Analytical engine’ van Charles Babbage (1830) geautomatiseerde registratie van data • •Magneetband- en magneetschijfgeheugens ( ) eerste databasesystemen: ‘tweelagen’-systeemarchitectuur • •‘Drielagen’-systeemarchitectuur ( ) eerste ‘moderne’ databasesystemen –Het relationeel databasemodel (Codd, 1970) –DB2, eerste relationeel databasesysteem (IBM, 1983)

8 Vakgroep Telecommunicatie en Informatieverwerking 8 Overzicht • •Basisconcepten • •Gegevensbeheer door de eeuwen heen • •Databasesysteem • •Databasemanagementsysteem • •Wanneer een databasesysteem gebruiken?

9 Vakgroep Telecommunicatie en Informatieverwerking 9 Databasesysteem data DBMS software hardware gebruikers

10 Vakgroep Telecommunicatie en Informatieverwerking 10 Databasesysteem • •Hardware –Central Processing Unit (CPU) –Computergeheugen •Primair geheugen  databasebuffers –Volatiel –Kleiner –Sneller •Secundair geheugen  databases –Niet-volatiel –Groter –Trager

11 Vakgroep Telecommunicatie en Informatieverwerking 11 Databasesyteem CPU primair geheugen secundair geheugen databasebuffers datastromen databases  Primaire bestandsorganisatie  Secundaire bestandsorganisatie  Grootte van een pagina

12 Vakgroep Telecommunicatie en Informatieverwerking 12 Databasesyteem Primair geheugen Secundair geheugen Tertiair geheugen • statisch ram-geheugen • dynamisch ram-geheugen • flash-geheugen • magneetschijfgeheugen • cd-rom en dvd • magneetbandgeheugen databases in hoofdgeheugen traditionele databases archieven en back-up

13 Vakgroep Telecommunicatie en Informatieverwerking 13 Databasesysteem • •Data –Records –Recordtypes –Bestanden –Data vormt een geïntegreerd geheel

14 Vakgroep Telecommunicatie en Informatieverwerking 14 Databasesysteem

15 Vakgroep Telecommunicatie en Informatieverwerking 15 Databasesysteem • •Software –Databasemanagementsysteem –Toepassingsprogramma’s –Tools –Communicatiesoftware Het databasemanagementsysteem is de software- component van een databasesysteem die instaat voor het beheer van de databases

16 Vakgroep Telecommunicatie en Informatieverwerking 16 Databasesysteem –Datawarehousing –Software voor data-analyse –Rapportgeneratoren

17 Vakgroep Telecommunicatie en Informatieverwerking 17 Databasesysteem

18 Vakgroep Telecommunicatie en Informatieverwerking 18 Databasesysteem DBMS telecommunicatienetwerk databaseserver databaseclient

19 Vakgroep Telecommunicatie en Informatieverwerking 19 Databasesysteem • •Gebruikers (en gebruikersrollen) –Data-administrator –Database-administrator –Toepassingsontwikkelaar –Eindgebruiker •Gewone eindgebruiker •Geavanceerde eindgebruiker

20 Vakgroep Telecommunicatie en Informatieverwerking 20 Overzicht • •Basisconcepten • •Gegevensbeheer door de eeuwen heen • •Databasesysteem • •Databasemanagementsysteem • •Wanneer een databasesysteem gebruiken?

21 Vakgroep Telecommunicatie en Informatieverwerking 21 Databasemanagementsysteem • •Hoofdfunctionaliteit –Databasedefinitie •Integriteit –Databasemanipulatie •Toevoegen •Aanpassen •Verwijderen •Bevragen (of opzoeken) –Databaseconstructie •Opzetten van een database

22 Vakgroep Telecommunicatie en Informatieverwerking 22 Databasemanagementsysteem • •Andere functionaliteit –Delen van dezelfde data –Beveiliging van de data •Tegen ongeoorloofd gebruik •Tegen falen –Optimaal systeemgedrag –Administratie en controle

23 Vakgroep Telecommunicatie en Informatieverwerking 23 Databasemanagementsysteem DBMS … Externe laag Logische laag Interne laag 10110… 00101… 10101… 00100… 01010… 10011… View 1View 2View 3 O1 O2 O3 Fysische opslag Architectuur

24 Vakgroep Telecommunicatie en Informatieverwerking 24 Databasemanagementsysteem • •Architectuur (‘drielagen’-architectuur) –Interne laag •Beschrijving van recordtypes –Vaste lengte –Variabele lengte »Domeinwaarden van variabele lengte (varchar) »Meerwaardige recordvelden (set(varchar)) »Optionele recordvelden –File header –Recordtype-indicator –Indexen ( )

25 Vakgroep Telecommunicatie en Informatieverwerking 25 Databasemanagementsysteem STORED_Schilderij BYTES=107; PREFIX BYTES=6,OFFSET=0 ID BYTES=3,OFFSET=6 Naam BYTES=30,OFFSET=9,INDEX=Schilderij_Naam Artiest BYTES=30,OFFSET=39 Periode BYTES=4,OFFSET=69 Waarde BYTES=4,OFFSET=73 Eigenaar BYTES=30,OFFSET=77 STORED_Artiest BYTES=64; PREFIX BYTES=6,OFFSET=0 Naam BYTES=30,OFFSET=6,INDEX=Artiest_Naam Voornaam BYTES=20,OFFSET=36 Geboren BYTES=4,OFFSET=56 Gestorven BYTES=4,OFFSET=60 STORED_Eigenaar BYTES=76; PREFIX BYTES=6,OFFSET=0 Naam BYTES=30,OFFSET=6,INDEX=Eigenaar_Naam Plaats BYTES=20,OFFSET=36 Land BYTES=20,OFFSET=56 vaste recordlengte

26 Vakgroep Telecommunicatie en Informatieverwerking 26 Databasemanagementsysteem PREFIX Naam Voornaam Geboren Gestorven Records met vaste lengte Records met variabele lengte V 0 =A01V 1 =DegasV 2 =EdgarV 3 =LezenReizenV 5 =1917 V 0 =PREFIX V 1 =Naam V 2 =Voornaam V 3 =Hobby V 4 =Geboren V 5 =Gestorven = Einde_veld = Einde_waarde = Einde_record A 01DegasEdgar RECORDTYPE Artiest (Naam:CHAR(30); Voornaam:CHAR(20); Geboren:INTEGER; Gestorven:INTEGER) RECORDTYPE Artiest (Naam:VARCHAR; Voornaam:VARCHAR; Hobby:SET(VARCHAR); OPTIONAL Geboren:INTEGER; OPTIONAL Gestorven:INTEGER)

27 Vakgroep Telecommunicatie en Informatieverwerking 27 Databasemanagementsysteem –Logische laag •Volgens voorschriften van databasemodel •Databaseschema RECORDTYPE Schilderij (ID:CHAR(3); Naam:CHAR(30); Artiest:CHAR(30); Periode:INTEGER; Waarde:REAL; Eigenaar:CHAR(30)) RECORDTYPE Artiest (Naam:CHAR(30); Voornaam:CHAR(20); Geboren:INTEGER; Gestorven:INTEGER) RECORDTYPE Eigenaar (Naam:CHAR(30); Plaats:CHAR(20); Land:CHAR(20))

28 Vakgroep Telecommunicatie en Informatieverwerking 28 Databasemanagementsysteem –Externe laag •View In COBOL-code: 01 Tentoonstellingsitem. 02 ItemNaam PIC X(30). 02 Schilder PIC X(30). In Java-code: class Schilderij { String Naam; String Schilder;} class Schilder { String Naam; String Voornaam; int LeeftijdBijSterfte( );}

29 Vakgroep Telecommunicatie en Informatieverwerking 29 Databasemanagementsysteem –Mappings •‘externe/logische’ mappings •‘logische/interne mapping •(‘externe/externe’ mappings) DBMS … Externe laag Logische laag Interne laag View 1View 2View 3 O1 O2 O3

30 Vakgroep Telecommunicatie en Informatieverwerking 30 Databasemanagementsysteem –Data-onafhankelijkheid •Fysieke data-onafhankelijkheid •Logische data-onafhankelijkheid conceptuele laag externe laag fysische laag logische data-onafhankelijkheid fysieke data-onafhankelijkheid

31 Vakgroep Telecommunicatie en Informatieverwerking 31 Overzicht • •Basisconcepten • •Gegevensbeheer door de eeuwen heen • •Databasesysteem • •Databasemanagementsysteem • •Wanneer een databasesysteem gebruiken?

32 Vakgroep Telecommunicatie en Informatieverwerking 32 Wanneer een databasesysteem gebruiken? • •Voordelen van een databasesysteem –Implementatie dbms-faciliteiten • •Nadelen van een databasesysteem –Overhead van overbodige dbms-faciliteiten • •Aandachtspunten –Toepassingen kunnen evolueren –Kostprijs


Download ppt "Vakgroep Telecommunicatie en Informatieverwerking 1 Databases en databasesystemen Hoofdstuk 1 Database, Document and Content Management."

Verwante presentaties


Ads door Google