Databases - Inleiding



Vergelijkbare documenten
Informatie & Databases

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.

Databases en SQL Foundation (DBSQLF.NL)

12. Meer dan één tabel gebruiken en sub-queries

Hoofdstuk: 1 Principes van databases

SQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd.

DBMS SQL. Relationele databases. Sleutels. DataBase Management System. Inleiding relationele databases. bestaan uit tabellen.

EXIN Databases en SQL Foundation

DATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: Groep TDI 1

Inhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank

Les 11 : Basis SQL (deel2).

Inhoud. Voorwoord 1 Belangrijkste kenmerken van dit boek 1 De opzet van dit boek 1 Over de auteurs 2 Woord van dank 2

Toon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64

Thinking of development

1. Inleiding Inleiding SQL Inleiding Database, databaseserver en databasetaal Het relationele model...

SQL / Systeemanalyse

Databank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster

Na bestudering van dit hoofdstuk, moet je tot het volgende in staat zijn:

Query SQL Boekje. Fredrik Hamer

1 Download de database 'bieren.mdb' en bewaar het bestand in c:\werkmap van je computer.

Inleiding Databases en Data Base Management Systems Tabellen Wat is SQL?... 5

6. Het maken van een database

Na bestudering van dit hoofdstuk moet je tot het onderstaande in staat zijn:

Koppeling met een database

Introductie (relationele) databases

Les 2 Eenvoudige queries

Data Definition Language

[TOETS SQL INLEIDING]

SQL datadefinitietaal

Inhoudsopgave. Theorie Praktijk Gegevens uit Database halen DML commando s... 14

Leerjaar 1/2 ICT-Academie. Niveau 4. Applicatie ontwikkeling

Les S-01: De basisbeginselen van SQL

SQL STATEMENTS. Deze kolom kan grote stukken tekst aan en is bedoeld om tekst erin de plaatsen. Geheel getal, bijvoorbeeld 8, 63, 835 NUMERIC

Structured Query Language (SQL)

Elfde-Liniestraat Hasselt Schooljaar TINFO POKER GAME Oracle Scripts

Sparse columns in SQL server 2008

8. De invoer van gegevens

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.

SQL.

EXIN Databases en SQL Foundation

PHP en een MySQL database.

1. Databanken. Wat is een databank? Verschillende opslagmethodes

Database Structuur via menus

Les 15 : updaten van gegevens in de database (deel2).

1. * Database worden vaak gebruikt in Client-Server architectuur.

Les S-01: De basisbeginselen van SQL

NHibernate als ORM oplossing

voorbeeldexamen I-Tracks Databases and SQL Foundation Voorbeeldexamen DBSQLF Uitgave juni 2006

Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat

Relationele databanken

Secure Application Roles

Het omzetten van een ER-diagram naar SQL

SQL. Datamodellering 2008

SQL. Wat is SQL? Geschiedenis SQL SQL DMO Datamodellering 2008

7. Het selecteren van gegevens

Miniles gegevensbanken bevragen met SQL

Systeemontwikkeling, Hoofdstuk 4, Tabellen maken in MS Access 2010

Client Applicaties (Browser+Desktop) http/https. Apache Webserver. http proxy. WMS WFS Adm SLD Tomcat. Tomcat. GeoServer. PostGIS

Computerclub Volwassenen, Jeugd en Informatica vzw

Technische nota AbiFire Rapporten maken via ODBC

Beheer van databanken

H 1 Databases en databasesystemen (10 punten) a. Veel van de huidige databases zijn gebaseerd op een drie-laags systeemarchitectuur:

Zelftest DB2 for z/os basiscursus

Data Warehouse Script Generator Doel

Tinus Plotseling MySQL

Oracle Rolling Upgrades met SharePlex Systems Consultant Quest Software Nederland 9/

SQL & Datamodelleren

9. Het wijzigen van gegevens

hoofdstuk 9 referentiële integriteit waarborgen overige constraints 9.1 Referentiële integriteit relationele databases 9.1

Data Manipulation Language

Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Anatomie van een databank

Integriteitsbewaking bij een relationele database

Een website maken met databasetoegang.

Les 10 : Aanmaken van een database (deel2).

TranSearch WEBPlus. Overzicht

Inhoud Basiscursus. Access 2010 NL-NL

Handleiding - Aanmaken van SQL server gebruiker

Inhoudsopgave Inleiding 7 Hoofdstuk 1 Introductie databases 9 Hoofdstuk 2 Hoe werkt het? 13 Hoofdstuk 3 Database versus Dataset 61

PHP & MySQL. Studievaardigheden Frank Takes (ftakes@liacs.nl) LIACS, Universiteit Leiden

Digitaal Staatsexamen VWO 2010

Technische nota AbiFire5 Rapporten maken via ODBC

Workshop 3x. Normaliseren. Normaliseren. Hiëarchische database ODBMS. Relationele database. Workshop 14 oktober A. Snippe ICT Lyceum 1

Subrapporten. 5.1 Inleiding

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

Informatie verwerking en databases RDBMS en tabellen... 8 SQL SELECT... 8 SQL WHERE SQL INSERT SQL UPDATE SQL DELETE...

2 Specificatie In deze tabel staat voor welk crebotraject de leereenheid is gemaakt Crebotraject code: 95311

Gebruikers Handleiding

= > >= < <= BETWEEN IS NULL IS NOT NULL

En hoe gaan ze dit allemaal terugvinden?

1 Labo 4 H 8 Jobs, Alerts en Operators H 9 Monitoring en Troubleshooting

SQL vs. NoSQL: een uiteenzetting

Snelgids voor het bouwen van een IT- RDBMS in EXCEL.

Zonnepanelen Hoe krijg je de data op je website?

Van een ER-diagram naar een database specificatie in SQL

Informatica toets vwo 6 Databases

Lezing databases en SQL

atica inform databases & SQL

Transcriptie:

Databases

Databases - Inleiding Een database is een verzameling van een aantal gegevens over een bepaald onderwerp: een ledenbestand van een vereniging, een forum, login gegevens. In een database worden alle gegevens 1 keer opgeslagen en kunnen aan elkaar worden gekoppeld: een gebruiker van een forum, die is ingelogd, heeft berichten geplaatst.

Databases opbouw (1) Een database is een verzameling van tabellen met onderling gerelateerde gegevens. Een tabel is een matrix van gegevens (rij, kolom). Iedere tabel bevat 0 of meerdere records (row/rij). Iedere tabel bevat 0 of meerdere velden (field/kolom). Ieder record bevat 0 of meerdere velden die bij elkaar horen. Ieder veld heeft een bepaald type en lengte.

Databases opbouw (2)

Databases opbouw (3) Primaire sleutel (Primary key): een key is een sleutel die toegang geeft tot de de juiste rij. met de sleutel kan je aangeven hoe gegevens uniek zijn. Vreemde sleutel (Foreign key): is een verbindende sleutel tussen gegevens van de ene tabel naar de andere

Databases Soorten (1) Standalone lokale database op een PC. ClientServer database draait op een server; 1 of meerdere clients hebben toegang tot de database. Multi-tier als ClientServer, database draait op een apart server. Single User Vaak bij Standalone. Multi-User Bij ClientServer/Multi-tier. Beveiligingsaspect!

Databases Soorten (2) Klein Access (Microsoft) dbase (Onder DOS erg populair) msql (Unix) Middel mysql (open source,platform onafhankelijk). PostgreSQL Groot SQL Server (windows server) Oracle

Databases Soorten (3) Flat-file database één lange tabel: dbase (Onder DOS erg populair) Relationele database verbindingen tussen tabellen: Access (Microsoft) mysql PostgreSQL Object-relationele samenwerken met volledig objectgeorienteerde programmeertalen: Jasmine Gemstone

Databases Opslag Gegevens in een database worden in binair formaat opgeslagen. Je kan ze dus niet gewoon lezen. Het lezen kan door middel van het bijbehorende DBMS Database Management System. PHP kan bepaalde databases direct lezen doordat hiervoor interfaces beschikbaar zijn.

Databases Lezen - SQL Gegevens uit een database halen kan met behulp van SQL. SQL is een relationele databasetaal en GEEN database. SQL = Structured Query Language Via SQL kunt u gericht zoeken naar gegevens in een database. Het stellen van een vraag (zoekopdracht) wordt in SQL een query genoemd. Queries kunnen database afhankelijk zijn!

Relationele Database Een klein aantal eenvoudige concepten voor het registreren van gegevens in een database, samen met een aantal operatoren om gegevens te verwerken. Kenmerken: Tabel (tabel) kolom (column) rij (row) Integriteitsregel (integrity rule of constraint) primaire sleutel (primary key) kandidaat sleutel (candidate key) alternatieve sleutel (alternate key) refererende sleutel (referential / foreign key)

Databasetaal SQL SQL bevat 3 soorten commando's: 1) DDL Data Definition Language Dit zijn commando's om de structuur van een database te beheren. 2) DML Data Manipulation Language Dit zijn commando's om gegevens uit een database te opvragen / manipuleren / verwijderen. 3) DCL Data Control Language Dit zijn commando's om rechten te beheren voor gebruikers.

Databasetaal SQL DDL Data Definition Language Commands CREATE Maak een database of een tabel ALTER verander kenmerken van tabel (onderdelen) DROP verwijder een database, tabel TRUNCATE verwijder alle records van een tabel COMMENT voeg commentaar toe aan een tabel RENAME hernoem een object

Databasetaal SQL DML Data Manipulation Language Commands INSERT Voeg nieuwe gegevens toe aan een tabel / database SELECT Selecteer gegevens uit een tabel / database UPDATE Verander gegevens uit een tabel / database DELETE Verwijder gegevens uit een tabel / database

Databasetaal SQL DCL Data Control Language Commands GRANT Geef rechten aan bepaalde gebruikers REVOKE Verwijder rechten aan bepaalde gebruikers

Databasetaal SQL (1) Voorbeelden Selecteer op: nummer = 1 SELECT * FROM `lid` WHERE `nummer`=1; Selecteer op 'achternaam = 'de jong' SELECT * FROM `lid` WHERE `achternaam`='de jong'; Selecteer op: achternaam = de jong' AND roepnaam='elke' SELECT * FROM `lid` WHERE `achternaam`='de jong' AND `roepnaam`='elke'; Selecteer op: telefoon beginnend met: 024 SELECT * FROM `lid` WHERE `telefoonnummer` LIKE '024%';

Databasetaal SQL (2) Verwijder: nummer = 1 DELETE FROM `lid` WHERE `nummer`=1; Update: nummer 6, roepnaam in 'Linux' veranderen UPDATE `lid` SET `roepnaam` = 'Linux' WHERE `nummer` = 6; Voeg een nieuw record toe: INSERT INTO `lid` VALUES ('', 'N','1','2','3','4','5','6','7','8'); Voeg een nieuw record toe, alleen het nummer! INSERT INTO `lid` ('nummer') VALUES ('');