De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Databases Informatica Ga verder met een muisklik. SQL FCO DBMS NE FA

Verwante presentaties


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

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

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

3 Opslag van informatie: kaartenbak

4 Opslag van informatie: kaartenbak
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. Functies: - opslaan/bewaren van gegevens - mogelijkheid informatie op te vragen - integriteit bewaken (voorkómen van fouten) Bijvoorbeeld: - MS-Access - Solid - Oracle - SQL-server - DB2

6 DBMS: DataBase Management Systeem
Basis van elke database: een of meer TABELLEN waarin de gegevens worden opgeslagen. kolomnamen of velden Leerl_nr Achternaam Voornaam Klas 001 002 003 004 005 006 Jansen Pietsersen Simons Smits Piet Jan Truus Berta Karel Timmers Sjeng H4b V4a V4b H4a Smits Karel H4b 005 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 * alle velden naam van de tabel SELECT * FROM Leerlingen WHERE Achternaam = "Smits"; afsluiten met ; voorwaarde: welke records ? Resultaat: Leerl_nr Achternaam Voornaam Klas 004 005 Smits Berta Karel V4a H4b

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; welke velden ? afsluiten met ; Resultaat: sorteren op . . . Achternaam Voornaam Klas Jansen Smits Piet Karel H4b

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

10 DBMS: DataBase Management Systeem
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 DBMS: DataBase Management Systeem
Voorbeeld: We willen van elke leerling ook de mentor weten. Uitwerking in een "platte" database: Leerl_nr Achternaam Voornaam Klas 001 002 003 004 005 006 Jansen Pietsersen Simons Smits Piet Jan Truus Berta Karel Timmers Sjeng H4b V4a V4b H4a Tabel: Leerlingen Mentor Klaassen Smeets Timmers Maessen Wat moet er nu gebeuren als in het nieuwe schooljaar elke leerling een andere mentor krijgt ? ! ? ! ?

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 Voornaam Klas 001 002 003 004 005 006 Jansen Pietsersen Simons Smits Piet Jan Truus Berta Karel Timmers Sjeng H4b V4a V4b H4a Tabel: Leerlingen Mentor Klas Klaassen H4b Timmers V4b Smeets V4a Maessen H4a 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 Mentor Klas Tabel: Klassen verwijzing Leerl_nr Achternaam Voornaam Klas Tabel: Leerlingen primaire sleutel

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

15 DBMS: DataBase Management Systeem
Hoofdstuk Relationele databases Met SQL gegevens opvragen uit een bestaande database. Hoofdstuk Database Managementsystemen Database bouwen in MS-Access. Hoofdstuk 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 Informatica Ga verder met een muisklik. SQL FCO DBMS NE FA"

Verwante presentaties


Ads door Google