Lezing databases en sql



Dovnload 146.79 Kb.
Pagina1/8
Datum20.08.2016
Grootte146.79 Kb.
  1   2   3   4   5   6   7   8



Lezing databases en SQL


Inleiding 2

Doelgroep 2

Deel 1 3

1.1 Databases 3

1.2 Begrippen 3

1.2.1 Tabellen 3

1.2.2 Kolommen en gegevenstypen 3

1.2.3 Indexen 4

1.2.4 Rijen 4

1.2.5 Sleutels 5

1.3 Relaties tussen tabellen 5

1.4 Ontwerpen database 6

1.5 Aanmaken database 8

Deel 2 14

2.1 Inleiding SQL 14

2.2 Wat zijn de voordelen van SQL? 14

2.3 SQL-opdrachten 14

2.4 Een tabel aanmaken 15

2.5 Gegevens toevoegen 15

2.6 Gegevens wijzigen 16

2.7 Gegevens verwijderen 16

2.8 Gegevens opvragen 17

2.8.1 Gegevens sorteren 17

2.8.2 Gegevens filteren 18

2.8.3 Gegevens uit meerdere tabellen selecteren 19

2.9 Een tabel verwijderen 20

2.10 Gereserveerde woorden van SQL 20




Inleiding


In deze lezing worden u de basisbeginselen van databases en SQL bijgebracht. De lezing bestaat uit 2 delen.
In het eerste deel wordt uiteengezet hoe een database is opgebouwd en komen een aantal basisbegrippen aan de orde. Daarbij zal gebruik gemaakt worden van het programma MS Access 2000 van Microsoft. Andere bekende programma’s zijn: SQL-server (ook van Microsoft), Sybase, Oracle, MySQL en dBase.
In het tweede deel wordt u uitgelegd hoe SQL werkt. SQL, wat staat voor Structured Query Language, is een taal die wordt gebruikt om met databases te communiceren. Ook hiervoor zullen we gebruik maken van MS Access 2000.

Doelgroep


De lezing is bedoeld voor mensen die geen of weinig ervaring hebben met databases en/of SQL. Na afloop van de lezing zullen zij:

Bekend zijn met belangrijke begrippen t.a.v. databases;

Bekend zijn met de structuur van databases;

In staat zijn om in MS Accesss eenvoudige tabellen aan te maken en relaties te leggen tussen tabellen;

In staat zijn om eenvoudige SQL-opdrachten te genereren.

Gerrit Tiemens,

HCC Afdeling Arnhem,

Kernlid locatie Arnhem.


Zevenaar, vrijdag 20 juni 2003.


Deel 1




1.1 Databases

Misschien bent u zich er niet van bewust, maar u maakt in uw dagelijks leven vaak gebruik van een database.


Zo gebruikt u een database wanneer u:

  • een naam in het adresboek van uw e-mailprogramma opzoekt;

  • een zoekopdracht geeft via een zoekmachine op het Internet (Ilse, Google, etc.);

  • op uw werk inlogt op het netwerk. Uw naam en wachtwoord worden gecontroleerd in een database;

  • met uw bankpasje geld uit de muur haalt. Door middel van een database wordt de ingevoerde PIN-code gecontroleerd en kunt u uw saldo opvragen.

Maar het is niet altijd duidelijk wat een database precies is. Dit komt vooral omdat men dezelfde databasetermen gebruikt in verschillende contexten. Deze lezing begint daarom met een uitleg van de belangrijkste databasetermen.



1.2 Begrippen


De term database (in het Nederlands ook wel gegevensbank geheten) wordt op verschillende manieren gebruikt, maar in dit geval (en vanuit het perspectief van SQL) is een database een verzameling gegevens die op een bepaalde manier geordend en bewaard worden. U kunt zich een database het beste voorstellen als een opbergkast waarin u verschillende mappen kunt bewaren. De opbergkast is gewoon de fysieke locatie om gegevens in op te slaan, ongeacht om welke gegevens het gaat en hoe ze zijn geordend.
Mensen gebruiken de term database vaak als ze het databaseprogramma dat ze gebruiken bedoelen. Dit klopt niet en het is een bron van veel verwarring. Een databaseprogramma wordt vaak een Database Management System (DBMS) genoemd. De database is de opslagplaats die met een DBMS kan worden gemaakt en gemanipuleerd.

1.2.1 Tabellen


Als u informatie in een opbergkast bewaart, smijt u het niet gewoon in een lade. U maakt mappen in de kast, waarna u gegevens die bij elkaar horen in specifieke mappen opbergt.

In de wereld van de database wordt een map een tabel (of entiteit) genoemd. Een tabel is een gestructureerde lijst waarin gegevens van een bepaald type kunnen worden opgeslagen. Een tabel bevat, in het geval van een boekenwinkel, bijvoorbeeld een lijst van alle klanten.


Het kernpunt is hier dat de gegevens die in de tabel worden opgeslagen van hetzelfde type zijn of in dezelfde lijst staan. Het is niet verstandig om een lijst met klanten en een lijst met bestelde boeken in dezelfde databasetabel op te slaan. In plaats daarvan maakt u twee tabellen, voor elke lijst één.
Elke tabel in een database heeft een eigen naam waaraan u het kunt herkennen. Dit is een unieke naam. Dit betekent dat geen enkele andere tabel in de database dezelfde naam kan hebben.

1.2.2 Kolommen en gegevenstypen


Tabellen zijn opgebouwd uit kolommen (attributen). Elke kolom bevat een bepaald soort informatie binnen de tabel.
Dit is het beste uit te leggen door een database te zien als een raster, zoals een spreadsheet (Excel). Elke kolom in het raster bevat een bepaald soort informatie. Een tabel met klantgegevens bevat bijvoorbeeld een kolom met het klantnummer, terwijl in een andere kolom de naam van de klant staat. Ook de adresgegevens zijn in verschillende kolommen opgedeeld (zie figuur 1).

(figuur 1)


Elke kolom in een database heeft een bijbehorend gegevenstype. Een gegevenstype bepaalt welke soort gegevens in de kolom kan worden opgeslagen. Als in een kolom alleen getallen worden opgeslagen (bijvoorbeeld het aantal artikelen in een bestelling), krijgt die kolom een numeriek gegevenstype.
MS Access kent de volgende gegevenstypen:


Tekst

Tekst of combinaties van tekst en cijfers (maximaal 255 tekens)

Memo

Tekst (maximaal 65.535 tekens)

Numeriek

Numeriek (voor berekeningen)

Datum/tijd

Datum of tijd

Valuta

Geldbedragen (voor financiële berekeningen)

AutoNummering

Het automatisch invoeren van opeenvolgende unieke nummers (bij het toevoegen van een nieuw record)

Ja/Nee

Boolean-waarden (Ja of Nee, Waar of Onwaar)

OLE-object

Objecten zoals Word-documenten, Excel-werkbladen, geluiden, afbeeldingen enz. (maximaal 1 Gigabyte)

Hyperlink

Voor opslag van een hyperlink (een verwijzing naar een bestand op het World Wide Web; als u op deze verwijzing klikt, wordt het betreffende bestand opgehaald)

Wizard Opzoeken

Dit is geen gegevenstype, maar helpt u bij het definiëren van het gegevenstype en de kenmerken van een veld.





  1   2   3   4   5   6   7   8


De database wordt beschermd door het auteursrecht ©opleid.info 2017
stuur bericht

    Hoofdpagina