[TOETS SQL INLEIDING]

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

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

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

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

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

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

Sparse columns in SQL server 2008

SQL datadefinitietaal

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

8. De invoer van gegevens

Databases en SQL Foundation (DBSQLF.NL)

SQL.

Query SQL Boekje. Fredrik Hamer

F. TRUYEN - Informatiekunde QBE. MS Access

Databases - Inleiding

Les 11 : Basis SQL (deel2).

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

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

Introductie (relationele) databases

EXIN Databases en SQL Foundation

Data Definition Language

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

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

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

SQL & Relationele datamodellen in interactieve media

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

Les S-02: Meer geavanceerde SQL-instructies

Structured Query Language (SQL)

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

Zorg ervoor dat je een database hebt aangevraagd op Open daarna het volgende adres in je browser:

Het omzetten van een ER-diagram naar SQL

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

Informatica toets vwo 6 Databases

Hoofdstuk: 1 Principes van databases

Elfde-Liniestraat Hasselt Schooljaar TINFO POKER GAME Oracle Scripts

6. Het maken van een database

SQL Aantekeningen 3. Maarten de Rijke 22 mei 2003

Zelftest SQL Workshop

11. Het selecteren van gegevens deel II

Zelftest SQL Workshop

Koppeling met een database

SQL. Datamodellering 2008

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

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

EXIN Databases en SQL Foundation

Integriteitsbewaking bij een relationele database

Handleiding configuratie en gebruik tekenmodule

Redundancy Normaalvormen

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

Data Manipulation Language

Groepswerk Technieken voor Datamodellering

Puzzelen met SQL 38. De Muzieklijst, deel 2 PUZZELEN MET SQL

Structured Query Language

oefeningen TOP2000 antwoorden

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

SQL en XML. XML schema s & DMO. Entiteitsklasse en attribuut. SQL en XML. Datamodellering Schema een ruim begrip (zie Møller, p.

Datamodelleren en databases 2011

DATAMODEL GAME EVENT DATABASE ELTON GONÇALVES GOMES V1-10

Les 2 Eenvoudige queries

Zelftest DB2 for z/os basiscursus

EXAMEN juni 2018 Gegevensbanken

ISO Query By Example

Zelftest SQL. Document: n0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

We moeten de accommodaties selecteren die 3 sterren hebben, en in land met ID 10 zitten.

Automatische Installatie op IIS server

Gebruikers Handleiding

Informatie & Databases

Computerclub Volwassenen, Jeugd en Informatica vzw

Puzzelen met SQL: Fileleed

9 H. Flits Zwanenveld Nijmegen Jeugd1 10 L. Willemsen Kasteel 4 Wychen Jeugd1 12 M.E.P. Graag Broerdijk 234 Nijmegen Heren 12/8/89 19/8/89 36

Data Warehouse Script Generator Doel

1. Databanken. Wat is een databank? Verschillende opslagmethodes

Les S-01: De basisbeginselen van SQL

SQL opgaven. Relationele model: Opgaven:

Miniles gegevensbanken bevragen met SQL

Van CaseTalk naar een database in SQLite studio

Gekoppelde tabellen: de JOIN

Secure Application Roles

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

Microsoft SQL. opdracht. Regio College Zaanstreek Waterland Afdeling ICT Opleidingen

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

Zonnepanelen Hoe krijg je de data op je website?

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

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

Relationele database. Het relationele model

databases & SQL - antwoorden

V2 SQL Herkansing. Bart van der Schoor # nov-2005

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

SQL & Datamodelleren

Technische nota AbiFire Rapporten maken via ODBC

Bibliotheek in ProcessMaker

Zelftest Oracle basiscursus

Puzzelen met SQL DBA. De muzieklijst, deel 1. De tabellen De tabellen die we gaan gebruiken in deze puzzel zijn weergegeven in afbeelding 1.

Relationele databanken

FileMaker 15. Naslaggegevens voor SQL

FileMaker 13. Naslaggegevens voor SQL

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

Transcriptie:

2011 ROC ter AA afdeling T&T Team ICT Toets SQL Inleiding Duur: 100 minuten Hulpmiddelen: Alleen Pen en Papier Er is één voorblad en vijf opgaven pagina s. Normering: Deel I: 14 punten (7x2 Deel II: 10 punten (5x2 Deel III: 22 punten (11x2 Maximaal 46 punten: De cesuur (onvoldoende/voldoende ligt bij 28 punten Er wordt van de syntax van MYSQL versie 5.0 uitgegaan in deze toets. (Deel I en Deel 2. Gebruik maken van de syntax van andere implementatie (in deel III is toegestaan mits U dit kunt onderbouwen. [TOETS SQL INLEIDING] Toets deel I vak DATABASE applicatieontwikkelaar. SQL inleiding.

Deel I 1. Gegeven de volgende SQL-opdracht. SELECT COUNT(NAAM FROM persoon Het resultaat van deze opdracht is: a. Het aantal personen in de Tabel Persoon. b. Het aantal rijen in de tabel Persoon. c. Antwoord a en b zijn niet (of niet geheel juist 2. Om in een query aan te geven dat bepaalde rijen wel of niet moet worden meegenomen gebruiken we in de query: a. WHERE en/of HAVING b. WHERE c. HAVING d. ORDER BY 3. Het toevoegen van een kolom NAAM in een tabel ELFTALLEN doe je met de opdracht: a. INSERT INTO ELFTALLEN( NAAM b. INSERT INTO ELFTALLEN(NAAM VALUES ( JANSEN c. ALTER TABLE ELFTALLEN ADD COLUMN UNIQUE NAAM VARCHAR(50 d. MODIFY TABLE ELFTALLEN ALTER COLUMN UNIQUE NAAM VARCHAR(50 e. Je kunt geen kolommen toevoegen aan een bestaande tabel. 4. Welke WHERE zal alleen de Doe families vinden die in de Main Street wonen met Area code 919. a. Name = Doe and Address = Main Street or AreaCode = 919 b. Name = Doe and Address = Main Street and AreaCode = 919 c. Name = Doe or Address = Main Street and AreaCode= 919 d. Name = Doe or address = Main Street or AreaCode = 919 Pagina 1

5. Hoeveel kolommen worden er getoond nadat de volgende query is uitgevoerd? SELECT address1,address2,address2 adress FROM employee a. 1. b. 2. c. 3. d. 4. 6. Wat is een toegestane kolom naam? a. Column b. 1966_inkooporders c. Catch_#22 d. #InkoopOrders e. Geen van de bovenstaande 7. Wat is het resultaat van de opdracht DELETE? a. Hiermee verwijder je een tabel. b. Hiermee verwijder je een record. c. Hiermee wis je de inhoud van een veld. d. Hiermee verwijder je dubbele records uit een selectie. Pagina 2

Deel II Gegeven zijn de volgende tabellen (eerste regel bevat steeds de namen van de attributen van de tabel met hun gegevenstype: Tabel: Schilderij S_Id: char(3 Naam: varchar(50 A_ID: char(3 Periode: integer S01 Vissershuis Null 1882 S02 De balletles A01 1872 S03 Mona Lisa A02 1499 Tabel: Artiest A_ID: char(3 Naam: varchar(50 Voornaam: varchar(20 Geboren: integer Gestorven: integer A01 Degas Edgar 1834 1917 A02 Da Vinci Leonardo 1452 1519 A04 Monet Claude 1840 1926 Geef nu de resultaten (op de werkbladen van de volgende SQL opdrachten: 1. SELECT * FROM Artiest WHERE Geboren<1800 2. SELECT A_ID Nummer, Naam, Gestorven Geboren FROM Artiest 3. SELECT * FROM Artiest, Schilderij 4. SELECT * FROM Artiest a, Schilderij s WHERE not (s.a_id =a.a_id De volgende SQL opdracht is in MYSQL syntax geschreven. Eronder staat hij zoals hij in het dictaat gebruikt zou worden. (Het resultaat is bij beiden gelijk!! MYSQL syntax: 5. SELECT * FROM Artiest LEFT JOIN Schilderij ON Artiest.A_ID=Schilderij.A_ID Diktaat syntax: 5. SELECT * FROM Artiest, Schilderij WHERE Artiest.A_ID = Schilderij.A_ID(+ Pagina 3

Deel III Maak de SQL opdrachten die antwoord geeft op de volgende vragen als de tabellen de volgende definitie hebben: Schilderij( S_id char(3 primary key, Naam varchar(50, A_ID char(3, Periode integer, Waarde integer, E_ID char(3 not null Artiest( A_ID char(3 primary key, Naam varchar(50 not null, Voornaam varchar(20, Geboren integer, Gestorven integer Eigenaar( E_ID char(3 primary key, Naam varchar(50 not null, Land varchar(20 not null 1. Geef de naam van alle schilderijen, geordend volgens afnemende waarde 2. Geef de Perioden waarin de schilderijen geschilderd zijn; elke periode mag ten hoogste eenmaal voorkomen in het resultaat. 3. Geef de naam van de schilderijen van voor 1800 die meer dan 15 miljoen kosten 4. Geef voor elk schilderij waarvan de schilder bekend is, de naam van het schilderij en de naam en voornaam van de schilder. 5. Hoeveel schilderijen kosten minder dan een miljoen? 6. Van hoeveel verschillende schilders bestaan er schilderijen in de database? 7. Geef de grootste, de kleinste en de gemiddelde waarde van de schilderijen 8. Geef een overzicht met per eigenaar de totaalwaarde van alle schilderijen die in het bezit zijn van deze eigenaar. Alleen die eigenaars die in totaal minder dan 25 miljoen aan schilderijen uit de database bezitten moeten in het overzicht worden opgenomen. 9. Geef de naam van alle schilderijen met een Nederlandse eigenaar. 10. Geef de verschillende namen van alle schilders waarvan een schilderij bestaat dat meer dan 5 miljoen waard is. 11. Geef de totale waarde per eigenaar van al die schilderijen waar geen schilder van bekend is. Pagina 4