Programmeren

advertisement
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
Download