De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Databases Ga verder met een muisklik. NE FA DU EN WI NA AK DBMS SQL FCO Informatica.

Verwante presentaties


Presentatie over: "Databases Ga verder met een muisklik. NE FA DU EN WI NA AK DBMS SQL FCO Informatica."— Transcript van de presentatie:

1 Databases Ga verder met een muisklik. NE FA DU EN WI NA AK DBMS SQL FCO Informatica

2 Opslag van informatie: kaartenbak Kaartenbak: - informatie genoteerd op kaarten leerlingadministratie school administratie bibliotheek naam, adres, tel.nr, klas, etc. titel, auteur, uitleendatum, uitgeleend aan…, boete, etc patiëntenadministratie arts naam, adres, geb.datum, behandelingen, medicijnen etc. Bijvoorbeeld:

3 Opslag van informatie: kaartenbak

4 Nadeel van "papieren" systemen: De kaarten kunnen slechts op één manier gesorteerd zijn. Hierdoor kunnen gegevens ook op slechts één manier gezocht en geselecteerd worden.

5 DBMS: DataBase Management Systeem geautomatiseerd systeem ter vervanging van de kaartenbak. DBMS: - opslaan/bewaren van gegevens - mogelijkheid informatie op te vragen - integriteit bewaken (voorkómen van fouten) Functies: - MS-Access - Solid - Oracle - SQL-server - DB2 Bijvoorbeeld:

6 DBMS: DataBase Management Systeem Basis van elke database: een of meer TABELLEN waarin de gegevens worden opgeslagen. Leerl_nr Achternaam VoornaamKlas Jansen Pietsersen Simons Smits Piet Jan Truus Berta Karel Timmers Sjeng H4b V4a V4b V4a H4b H4a kolomnamen of velden Smits KarelH4b005 record: rij uit de tabel sleutel: unieke identificatie

7 DBMS: DataBase Management Systeem Gegevens opvragen uit de database met behulp van een vraagtaal: SQL - Structured Query Language SELECT * FROM Leerlingen WHERE Achternaam = "Smits"; Leerl_nr Achternaam VoornaamKlas Smits Berta Karel V4a H4b Resultaat: * alle velden naam van de tabel voorwaarde: welke records ? afsluiten met ;

8 DBMS: DataBase Management Systeem Gegevens opvragen uit de database met behulp van een vraagtaal: SQL - Structured Query Language SELECT Voornaam, Achternaam, Klas FROM Leerlingen WHERE Klas = "H4b" ORDER BY Voornaam; Achternaam VoornaamKlas Jansen Smits Piet Karel H4b Resultaat: welke velden ? sorteren op... afsluiten met ;

9 SELECT FROM WHERE ORDER BY DBMS: DataBase Management Systeem - meerdere kolomnamen scheiden door komma - meerdere tabelnamen scheiden door komma - meerdere voorwaarden met AND, OR, XOR Syntaxis van SQL:

10 Database: één of meer tabellen? Slechts één tabel: ("platte" database) - alleen geschikt voor kleine gegevensbankjes - bijvoorbeeld adresboekje, telefoonklapper - komt overeen met papieren kaartenbak Meerdere tabellen: - gegevens uitsplitsen - complexere bewerkingen mogelijk - verwijzingen van ene tabel naar andere

11 Voorbeeld: Mentor Klaassen Smeets Timmers Smeets Klaassen Maessen We willen van elke leerling ook de mentor weten. Uitwerking in een "platte" database: Wat moet er nu gebeuren als in het nieuwe schooljaar elke leerling een andere mentor krijgt ? ! ? ! ? Leerl_nr Achternaam VoornaamKlas Jansen Pietsersen Simons Smits Piet Jan Truus Berta Karel Timmers Sjeng H4b V4a V4b V4a H4b H4a Tabel: Leerlingen

12 DBMS: DataBase Management Systeem Voorbeeld: We willen van elke leerling ook de mentor weten. Uitwerking in een database met meerdere tabellen: Leerl_nr Achternaam VoornaamKlas Jansen Pietsersen Simons Smits Piet Jan Truus Berta Karel Timmers Sjeng H4b V4a V4b V4a H4b H4a Tabel: Leerlingen MentorKlas KlaassenH4b TimmersV4b SmeetsV4a MaessenH4a Tabel: Klassen In het ontwerp van de database wordt er een relatie gelegd tussen overeenkomstige velden ("Klas") van beide tabellen.

13 DBMS: DataBase Management Systeem Database ontwerpen: strokendiagram Leerl_nr Achternaam VoornaamKlas Tabel: Leerlingen MentorKlas Tabel: Klassen verwijzing primaire sleutel

14 DBMS: DataBase Management Systeem SELECT Voornaam, Achternaam, Mentor FROM Leerlingen, Klassen WHERE Leerlingen.Klas = Klassen.Klas Gegevens opvragen uit meerdere tabellen: Mentor Achternaam Voornaam Klaassen Jansen Piet Smeets Pietsersen Jan Timmers Simons Truus Smeets Smits Berta Klaassen Smits Karel Maessen Timmers Sjeng Resultaat: combinatie van overeenkomstige records uit 2 tabellen tabelnaam veldnaam ORDER BY Mentor, Achternaam;

15 DBMS: DataBase Management Systeem Hoofdstuk 10 - Relationele databases Met SQL gegevens opvragen uit een bestaande database. Hoofdstuk 11 - Database Managementsystemen Database bouwen in MS-Access. Hoofdstuk 12 - Informatiemodellering Database ontwerpen.

16 DBMS: DataBase Management Systeem Let op: - verschillen Standaard SQL en MS-Access SQL - MS-Access 97 NIET compatible met MS-Access 2000

17 Einde © t.staal PSG DaVinci Purmerend

18 Deze presentatie is beëindigd. Sluit dit venster om terug te gaan naar de site.


Download ppt "Databases Ga verder met een muisklik. NE FA DU EN WI NA AK DBMS SQL FCO Informatica."

Verwante presentaties


Ads door Google