Haagse Hogeschool Opleiding Bewegingstechnologie Programmeren Module 8, College 1 Haagse Hogeschool Opleiding Bewegingstechnologie Deze module: •Databases Dit college: •Tabellen •Indexen Haagse Hogeschool Opleiding Bewegingstechnologie Haagse Hogeschool Opleiding Bewegingstechnologie Het bewaren van aangeklikte punten mp1 mp2 record array 3 5 5 4 13 5 1 45 22 6 2 2 13 7 7 7 2 0 22 1 Computergeheugen 3 5 23 5 0 8 1 7 4 9 9 4 11 15 1 1 2 3 3 2 Type TPunten: array[0..9] of TPoint; Var mp1, mp2: TPunten; begin mp1[0].x := 3; mp1[0].y := 5; mp1[1].x := 13; mp1[1].y := 5; mp2[0].x := 5; mp2[0].y := 4; . . end Haagse Hogeschool Opleiding Bewegingstechnologie Probleem: Computer uit Geheugen leeg Wat een pech: Gegevens weg Haagse Hogeschool Opleiding Bewegingstechnologie Oplossing: Gegevens op schijf opslaan •Geheugenstructuur met arrays en records op schijf Database Haagse Hogeschool Opleiding Bewegingstechnologie Naamgeving: Record Record/Rij/Tupel Array Tabel Verzameling tabellen Database Haagse Hogeschool Opleiding Bewegingstechnologie Voorbeeld: Materiaalrecord: Veld Recordbeschrijving Naam Soortelijk gewicht Elasticiteitsmodulus Kleur Prijs/kg Fe360 PVC 200 100 9000 3000 Grijs Grijs 20 5 Eiken 150 2000 Bruin 35 Tabelinhoud Haagse Hogeschool Opleiding Bewegingstechnologie Datatypes eurocent string double double string integer Naam Soortelijk gewicht Elasticiteitsmodulus Kleur Prijs/kg Long integer alpha number number alpha Haagse Hogeschool Opleiding Bewegingstechnologie Databasefabrikanten: Oracle Sybase Borland Database Engine Access (microsoft) Paradox Haagse Hogeschool Opleiding Bewegingstechnologie Tabel maken: Database Desktop DEMO Haagse Hogeschool Opleiding Bewegingstechnologie Primary key Niet uniek Wel uniek Uniek gegeven in tabel Niet uniek Niet uniek Niet uniek Naam Soortelijk gewicht Elasticiteitsmodulus Kleur Prijs/kg Fe360 PVC 200 100 9000 3000 Grijs Grijs 20 5 Eiken 150 2000 Bruin 35 Haagse Hogeschool Opleiding Bewegingstechnologie De belastingdienst Niet uniek Wel uniek Niet uniek Niet uniek Niet uniek Sofinummer Naam Adres Geslacht Salaris 17183210 17233902 Jansen Janssen Leidseplein 32 Drechterland 34 Man Vrouw 123456 54356 27180010 Faber Monchyplein 2 Man 999999 Haagse Hogeschool Opleiding Bewegingstechnologie Demo primary key definieren Haagse Hogeschool Opleiding Bewegingstechnologie Sorteren op een veld Sofinummer Naam Adres Geslacht Salaris 17183210 17233902 27180010 Jansen Janssen Faber Leidseplein 32 Drechterland 34 Monchyplein 2 Man Vrouw Man 123456 54356 999999 Primary key Sorteren alleen mogelijk met secondary index Demo secondary index definieren Sorteren is mogelijk Instellen in Database Desktop