Data Manipulation Language
|
|
|
- Leopold de Vos
- 7 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Data Manipulation Language (DML) In de vorige les hebben we een database structuur gemaakt van 4 tabellen. Hiervoor worden de volgende scripts gebruikt voor de verschillende tabellen: Tabel A ROBERT ELLIS 1
2 Tabel L Tabel P Tabel LAP De tabellen zijn echter helemaal leeg. Voor het volgend onderdeel dienen ze gevuld te worden met data. In de eerdere methode opende je een tabel en moest je regel voor regel informatie in elke tabel stoppen. We gaan nu gebruik maken van de DML opdracht INSERT INTO om informatie in de tabellen te stoppen. De syntax van deze instructie ziet er zo uit: INSERT INTO Tablename [(ColumnNames,...)] VALUES (values,...); Als je één record wilt toevoegen aan tabel L dan zou dat er zo uit zien: INSERT INTO L (LNO, LNAAM, STATUS, WNPL) VALUES ( L1, Ellis, 20, Amsterdam ); ROBERT ELLIS 2
3 Formulieren Data Manipulation Language Om de informatie in de tabellen in te voeren gaan we vier simpele formulieren maken. Voor de leverancier moet het formulier er ongeveer zo uit komen tet zien: Om een formulier te maken moet je de volgende stappen uitvoeren: 1. In het Lint (ribbon) kies Create (Maken) 2. Klik op de optie Form Design (Formulier ontwerpen) Het Formulieren ontwerp scherm wordt dan getoond. 4. Klik op de Tab Design van het Lint 5. Klik op de knop Add Existing Fields 6. Klik op de + naast de naam van de tabel ROBERT ELLIS 3
4 Sleep de velden die je wil gebruiken één voor één op het formulier. 8. Pas de opmaak aan zodat je formulier er zoals de eerder getoonde afbeelding uit komt te zien. Door te dubbel-klikken op het formulier in het Objecten paneel links in het venster van Access, start je het formulier op en kun je de informatie gaan invullen. Deze wordt nu automatisch in de tabel toegevoegd. Maak ook de formulieren voor de andere drie tabellen (A, P en LAP). Gebruik daarna elk formulier om de informatie uit hoofdstuk 3 in te voeren in de tabellen. ROBERT ELLIS 4
5 Hier onder wordt de data die in elk formulier moet worden ingevoerd weer gegeven. ROBERT ELLIS 5
6 Het formulier voor de tabel LAP dient als laatste te worden ingevoerd. Dit omdat in deze tabel de koppelingen worden gemaakt met de andere drie tabellen. De informatie in de andere drie tabellen moet eerst aanwezig zijn, om de koppelingen te kunnen maken. Opmerking: Helaas is het niet mogelijk om in Query deel van Access meerdere insertinstructies in één query te zetten. Queries Een query is een vraag. Bij een database is het de vraag naar informatie uit de DB. In Access is het mogelijk om een wizard te gebruiken die je helpt een query te maken. Echter Access heeft ook de mogelijkheid om zelf een query te schrijven met de vraagtaal Structured Query Language, kortweg SQL. In deze les zullen we alleen gebruik maken van de mogelijkheid om een eigen query te schrijven met SQL. SQL De vraagtaal SQL heeft een eenvoudige syntax structuur. SQL-opdracht: SELECT [DISINCT] {{kolom-expressie} *} FROM {tabelnaam [alias]} [WHERE conditie] [AND/OR conditie] [GROUP BY {kolomspecificatie} [HAVING conditie]] [ORDER BY {kolomspecificatie sorteervolgorde] ] Kolom-expressie: { tabelnaam.* expressive functie } Expressie: { kolomspecificatie constant } Op het eerste gezicht lijkt dit allemaal ingewikkeld, maar doormiddel van enkele voorbeelden zullen de belangrijkste eigenschappen van de SELECT opdracht uitgelegd worden. ROBERT ELLIS 6
7 Opzoeken Data Manipulation Language Geef de artikelnummers van de artikelen die gebruikt worden in de verschillende projecten. SELECT PNO FROM LAP; query! Vergeet de ; niet aan het eind van de Het resultaat is: Merk op dat er in het resultaat duplicaten voorkomen. Om duplicaten te elimineren moet het sleutelwoord DISTINCT gebruikt worden. SELECT DISTINCT PNO FROM LAP; Het resultaat is: ROBERT ELLIS 7
8 SQL in Access Data Manipulation Language Om SQL opdrachten in te voeren in Access kies je in het lint voor de Tab Create. Daar klik je op de optie Query Design. Het programma vraagt je dan welke tabellen je wilt gebruiken. Je kunt deze selecteren of afsluiten zonder een tabel te selecteren. In het helemaal rechts onder in het Query Design venster staat de optie om je eigen SQL opdracht in te voeren. Wanneer je op SQL klikt geeft het programma je de mogelijkheid om je eigen SQL opdracht in te voeren. Met de optie Run wordt de opdracht uitgevoerd en het resultaat van de opdracht getoond. Nu we weten hoe we SQL opdrachten kunnen invoeren en het resultaat van de opdrachten kunnen bekijken, gaan we verder met het bestuderen van verschillende varianten van SQL opdrachten. ROBERT ELLIS 8
9 Sorteren en uitdrukkingen (= expressie) Stel je wil de volgende vraag stellen aan het DBMS: Geef voor alle artikelen het artikelnummer en het gewicht van het artikel in grammen. (in tabel A zijn de gewichten in Engelse ponden gegeven. Voor het omrekenen, moet het gewicht in de tabel met het getal 454 vermenigvuldigd worden.) De SQL opdracht ziet er dan als volgt uit: Tabel Veldnaam Uitdrukkingen/Expressies SELECT A.ANO, gewicht in grammen =, A.GEW * 454 FROM A ORDER BY A.ANO ASC; Sorteer volgorde Uitdrukkingen kunnen veldnamen en/of constanten bevatten die door rekenkundige operatoren (+, -, *, /) worden samengevoegd en waarbij optionele haakjes de evaluatievolgorde aangeven. De ORDER BY opdracht zorgt ervoor dat het resultaat gesorteerd wordt. Waarbij ASC (ascending, opklimmend) en DESC (descending, dalend) de sorteerrichting bepaald. Het resultaat is: ROBERT ELLIS 9
10 Opzoeken van volledige tabellen Neem de volgende vraag: Geef de volledige details van alle leveranciers. SELECT * FROM L; Het resultaat is een kopie van de hele L tabel. De * is een verkorte notatie voor de rij van alle kolomnamen van de tabel(len) in het FORM gedeelte van de SQL opdracht. De volgorde is gelijk aan de volgorde in de tabelstructuur. Opzoeken met condities In een vraag kunnen condities worden gesteld. Stel je hebt de volgende vraag aan het DBMS: Geef de nummers van de Leveranciers in Oranjestad met een status groter dan 20. SELECT LNO FROM L WHERE WNPL = Oranjestad AND STATUS > 20; Het resultaat is L3. Het WHERE deel van de SQL opdracht mag het volgende bevatten: Vergelijkingsoperatoren =, <>, >, >=, <, <= Logische operatoren AND, OR en NOT Haakjes om de evaluatievolgorde (rekenvolgorde) aan te geven. ROBERT ELLIS 10
11 Like operator Data Manipulation Language Met behulp van de LIKE operator kun je informatie uit een database filtreren die aan een bepaald patroon voldoen. Stel dat het volgende gevraagd wordt: Geef een overzicht van alle artikelen waar bij de artikel naam met Sch begint. De query ziet er dan als volgt uit: SELECT * FROM Artikel WHERE ANAAM LIKE "Sch*"; Hier onder zie je een overzicht van alle mogelijke patronen en hun resultaten bij de LIKE operator in SQL. Kind of match Pattern Match (returns True) No match (returns False) Multiple characters a*a aa, aba, abbba abc *ab* abc, AABB, Xab azb, bac Special character a[*]a a*a aaa Multiple characters ab* abcdefg, abc cab, aab Single character a?a aaa, a3a, aba abbba Single digit a#a a0a, a1a, a2a aaa, a10a Range of characters [a-z] f, p, j 2, & Outside a range [!a-z] 9, &, % b, a Not a digit [!0-9] A, a, &, ~ 0, 1, 9 Combined a[!b-m]# An9, az0, a99 abc, aj0 JOIN Vragen De kracht van een RDBMS ligt in het feit dat twee of meer tabellen met elkaar verbonden kunnen worden. Dit is de reden waarom er eerst genormaliseerd is en er relaties gemaakt zijn tussen de tabellen. Een JOIN is een vraag waarmee gegevens uit meer dan één tabel worden gehaald. ROBERT ELLIS 11
12 Geef alle combinaties van leveranciers- en artikelinformatie zodanig dat de leverancier en het artikel in dezelfde plaats zijn gelokaliseerd. De SQL opdracht voor deze vraag is als volgt: SELECT FROM WHERE L.*, A.* L, A L.WNPL = A.PLAATS; Het resultaat van deze SQL opdracht is: Uit de vraag blijkt dat de uitvoergegevens van twee tabellen moeten komen, namelijk van de tabellen L en A. In de SQL opdracht wordt daarom in het FROM gedeelte de twee tabellen aangegeven. De verbinding tussen de twee tabellen komt in het WHERE gedeelte van de SQL opdracht tot stand. De conditie L.WNPL = A.PLAATS heet een join-conditie. Als je terugkijkt naar het overzicht van de tabellen in de vorige les, dan zie je dat zowel leverancier L1 als de artikelen A1, A4 en A6 zich in Amsterdam bevinden Wanneer de operator in de join een = teken is, dan heet het een equijoin. Als één van de twee kolommen wordt geëlimineerd, dan wordt het resultaat een natuurlijke join genoemd. Zie het voorbeeld hieronder. SELECT FROM WHERE LNO, LNAAM, STATUS, WNPL, ANO, ANAAM, KLEUR, GEW L, A L.WNPL = A.PLAATS In de SELECT worden de tabelnamen weggelaten. ROBERT ELLIS 12
13 Groter-dan join Data Manipulation Language Geef alle combinaties van leverancier- en artikelinformatie, zodanig dat de naam van de vestigingsplaats van de leverancier alfabetisch na de naam van de opslagplaats van het artikel komt. SELECT FROM WHERE L.*, A.* L, A L.WNPL = A.PLAATS; Het resultaat: Join met extra conditie SELECT L.*, A.* FROM L, A WHERE L.WNPL = A.PLAATS AND L.STATUS <> 20; Het resultaat: De SQL opdracht van hierboven kan ook als volgt geschreven worden: SELECT L.*, A.* FROM L, A WHERE L.WNPL = A.PLAATS AND L.STATUS <> 20; ROBERT ELLIS 13
14 Opzoeken van gespecificeerde kolommen van een join Geef alle combinaties van leveranciersnummer/artikelnummer zodanig dat vestigingsplaats en opslagplaats gelijk zijn. SELECT FROM WHERE L.LNO, A.ANO L, A L.WNPL = A.PLAATS; Het resultaat is: Join van drie tabellen Bij een join van drie tabellen moet je het plaatje van de relaties goed bekijken. Geef alle <WNPL, PLAATS> paren, voor leveranciers en artikelen die in dezelfde projecten worden gebruikt. SELECT FROM WHERE AND DISTINCT L.WNPL, A.PLAATS L, A, LAP L.LNO = LAP.LNO LAP.ANO = A.ANO; ROBERT ELLIS 14
15 Bijvoorbeeld, leverancier L1 levert artikel A1 aan project P1. L1 is gevestigd in Amsterdam en artikel A1 ook. Dus <Amsterdam, Amsterdam> is een paar van het resultaat. Het resultaat is: Join van een tabel met zichzelf Geef alle paren van leveranciersnummers, zodanig dat de twee bijbehorende leveranciers in dezelfde plaats gevestigd zijn. SELECT FROM WHERE AND FIRST.LNO, SECOND.LNO L FIRST, L SECOND FIRST.WNPL = SECOND.WNPL FIRST.LNO < SECOND.LNO; Alias Het resultaat is: Het gaat hier om een join van een tabel met zichzelf. Daarom staat de tabel L twee keer in het FROM deel van de SQL opdracht. Om de twee te onderscheiden, introduceren we twee aliassen FIRST en SECOND. Deze worden gebruikt om in het SELECT en het WHERE deel van de SQL opdracht de kolomnamen uniek te maken. De conditie FIRST.LNO< SECOND.LNO wordt gebruikt om: 1. Om de paren van leveranciersnummers (x, x) te elimineren. 2. Om te voorkomen dat paren (x, y) en (y, x) samen in het resultaat voorkomen. Dit is een voorbeeld waar het gebruik van aliassen noodzakelijk is. ROBERT ELLIS 15
16 Ingebouwde functies In een SQL opdracht kunnen ingebouwde functies gebruikt worden. Het resultaat van een functie is een enkelvoudige waarde. Hieronder staat een lijst van deze functies: COUNT - Aantal waarden van een kolom SUM - Som van de waarden van een kolom AVG - Gemiddelde van de waarden van een kolom MAX - Grootste waarde van een kolom MIN - Kleinste waarde van een kolom Voor de functies SUM en AVG moet de kolom een numerieke waarde bevatten. Voor COUNT moet DISTINCT worden gebruikt, behalve voor de speciale functie COUNT(*), daar mag DISTINCT niet gebruikt worden. Functie in het SELECT deel van een SQL opdracht Geef het aantal leveranciers weer. SELECT COUNT(*) FROM L; Het resultaat is: Functie in het SELECT met een niet-lege WHERE deel van een SQL opdracht Geef het aantal leveranciers dat artikel A2 kan leveren. SELECT COUNT (*) Het resultaat is: FROM LAP WHERE ANO = A2 ; SELECT SUM (HOEV) Het resultaat is: FROM LAP WHERE ANO = A2 ; ROBERT ELLIS 16
17 Gebruik van GROUP BY Het vorige voorbeeld liet zien hoe de totale hoeveelheid van artikelen in een project berekend is. Stel dat men de totale hoeveelheid van ieder artikel in de projecten wil berekenen, dat wil zeggen, voor ieder project artikel moet het artikelnummer met de totale hoeveelheid weer gegeven worden. SELECT ANO, SUM (HOEV) Het resultaat is: FROM LAP GROUP BY ANO; Gebruik van HAVING Geef de nummers van de artikelen die door meer dan één project gebruikt worden. SELECT ANO Het resultaat is: FROM LAP GROUP BY ANO HAVING COUNT (*) > 1; ROBERT ELLIS 17
18 Gebruik van subqueries Geef de nummers van de artikelen die door meer dan één project gebruikt worden. Een subquery is een SELECT-instructie die is genest in een SELECT-, SELECT... INTO, INSERT... INTO, DELETE of UPDATE-instructie of in een andere subquery. Syntax U kunt drie vormen van syntaxis gebruiken om een subquery te maken: comparison [ANY ALL SOME] (sqlstatement) expression [NOT] IN (sqlstatement) [NOT] EXISTS (sqlstatement) A subquery has these parts: Part Description Een expressie- en een vergelijkingsoperator die de expressie vergelijkt met de comparison resultaten van de subquery. expression Een expressie waarvoor de resultatenset van de subquery wordt doorzocht. sqlstatement Een SELECT-instructie, volgens hetzelfde formaat en dezelfde regels als elke andere SELECT-instructie. Het moet tussen haakjes staan. De volgende queries zijn voorbeelden van de verschillende opties: ANY: SELECT * FROM Products WHERE UnitPrice > ANY (SELECT UnitPrice FROM OrderDetails WHERE Discount >=.25); IN: SELECT * FROM Products WHERE ProductID IN (SELECT ProductID FROM OrderDetails WHERE Discount >=.25); Expression: SELECT LastName, FirstName, Title, Salary FROM Employees AS T1 WHERE Salary >= (SELECT Avg(Salary) FROM Employees WHERE T1.Title = Employees.Title) Order by Title; ROBERT ELLIS 18
19 EXISTS: SELECT * FROM tblorders WHERE EXISTS ( SELECT NULL FROM tblcustomers WHERE tblorders.customerid = tblcustomers.customerid AND tblcustomers.state = 'IL' ); NOT EXISTS: SELECT * FROM tblorders WHERE NOT EXISTS ( SELECT NULL FROM tblcustomers WHERE tblcustomers.customerid = tblorders.customerid ); ROBERT ELLIS 19
Database Structuur via menus
Data Dictionary Database Structuur via menus Na het normaliseren en maken van een data dictionary kunnen de tabellen worden ingevoerd in de database. In deze les wordt getoond hoe dit in Access gebeurt.
SQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd.
BASISINSTRUCTIES SQL SQL : Structured Query Language is een taal gericht op het ondervragen van een relationele database en die aan veel klassieke databasemanagementsystemen kan worden gekoppeld. SQL is
DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.
SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Relationele databases
Structured Query Language (SQL)
Structured Query Language (SQL) Huub de Beer Eindhoven, 4 juni 2011 Database: in essentie 0 of meer tabellen elke tabel nul of meer kolommen (of velden) elke tabel nul of meer unieke rijen elke query werkt
12. Meer dan één tabel gebruiken en sub-queries
12. Meer dan één tabel gebruiken en sub-queries 12.1. Inleiding In de vorige hoofdstukken heb je telkens queries uitgevoerd op één tabel. In de praktijk is het raadplegen van gegevens over het algemeen
Introductie (relationele) databases
Eerste les Introductie (relationele) databases Database en DBMS Een verzameling van gestructureerd opgeslagen gegevens Dus ook een kaartenbak is een database Van oudsher waren er hiërarchische en netwerkdatabases
11. Het selecteren van gegevens deel II
11. Het selecteren van gegevens deel II 11.1. Inleiding In hoofdstuk 7 heb je kennis gemaakt met het statement Select. In dit hoofdstuk ga je wat dieper in op het statement. Je gaat sorteren / groeperen
DBMS SQL. Relationele databases. Sleutels. DataBase Management System. Inleiding relationele databases. bestaan uit tabellen.
SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Op dit moment gebruiken
Query SQL Boekje. Fredrik Hamer
Query SQL Boekje Query SQL Boekje Fredrik Hamer Schrijver: Fredrik Hamer Coverontwerp: Fredrik Hamer ISBN: 9789402162103 Fredrik Hamer Inhoudsopgave A. Aanhef bepalen 17 Aantal 18 Aantal dagen tussen
Data Definition Language
Data Definition Language We gaan hier dezelfde database gebruiken als in de vorige les. Nu gaan we deze echter maken met behulp van DDL gedeelte van SQL. Om in het SQL deel van Microsoft Access te komen
Toon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64
Klas Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters JONGENS Number Integer MEISJES Number Integer Lessen Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters DOCCODE Short Text 3 Characters
Les S-02: Meer geavanceerde SQL-instructies
Les S-02: Meer geavanceerde SQL-instructies 2.0 Overzicht les 1: De basisvorm van een SQL query ziet er als volgt uit: (DISTINCT) selecteer de velden uit de tabel waar de volgende voorwaarde geldt ; Bij
Inleiding... 3. 1 Databases en Data Base Management Systems... 3. 2 Tabellen... 3. 3 Wat is SQL?... 5
1 Inhoudsopgave. Inleiding.... 3 1 Databases en Data Base Management Systems.... 3 2 Tabellen.... 3 3 Wat is SQL?... 5 4 Gegevens opvragen (deel 1).... 5 4.1 Boolean operatoren.... 7 4.2 IN en BETWEEN
Databank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster
4. 4. Inhoud rste BAC Toegepaste Biologische Wetenschappen Hoofdstuk 4 Databank Terminologie, Navigeren, Importeren Tabellen Records/Velden manipuleren Queries (Vragen) [Ook in SQL] sorteren filter volgens
Structured Query Language
Structured Query Language SQL = internationale standaardtaal. Origineel IBM. SQL92 (SQL2), SQL99 (SQL3), SQL:2003, SQL:2007 en SQL:2008. Vele dialecten. In wat volgt beperken we ons tot wat tot de kern
Informatie & Databases
Informatie Wat is informatie en waaruit het bestaat? Stel op een kaart staat het getal 37 geschreven. Wat kun je dan zeggen van het cijfer 37? Niets bijzonders, toch? Alleen dat het een getal is. Gaat
SQL Aantekeningen 3. Maarten de Rijke [email protected]. 22 mei 2003
SQL Aantekeningen 3 Maarten de Rijke [email protected] 22 mei 2003 Samenvatting In deze aflevering: het selecteren van tuples, operaties op strings, en aggregatie functies. Verder kijken we naar iets
Relationele databases
Systematisch bouwen van informatiesystemen t.b.v. practicumopdracht : Relationele databases Structured Query Language SQL Relationele databases Geautomatiseerde informatiesystemen gebruiken bijna altijd
F. TRUYEN - Informatiekunde QBE. MS Access
F. TRUYEN - Informatiekunde QBE MS Access Maak queries via Design View Voeg de tabellen toe die je wil bevragen Selecteer de gewenste kolommen Bekijk resultaat met View knop Bekijk SQL code SQL venster
= > >= < <= BETWEEN IS NULL IS NOT NULL
Select queries SELECT...FROM... SELECT DISINCT...FROM... WHERE...AND...OR...NOT...LIKE...IN = > >= <
Databases - Inleiding
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
1. Inleiding... 2 1.1. Inleiding SQL... 3 1.1.1. Inleiding... 3 1.1.2. Database, databaseserver en databasetaal... 4 1.1.3. Het relationele model...
1. Inleiding... 2 1.1. Inleiding SQL... 3 1.1.1. Inleiding... 3 1.1.2. Database, databaseserver en databasetaal... 4 1.1.3. Het relationele model... 4 1.1.4. Wat is SQL?... 6 1.1.5. Verschillende categorieên
Hoofdstuk: 1 Principes van databases
DBSQLF Databases en SQL Hoofdstuk: 1 Principes van databases aant Css: 4 732 blz 9 1.1 Doel ve database - om op het juiste moment op de juiste plaats de juiste gegevens beschikbaar te hebben richten we
Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Anatomie van een databank
Inhoud Computervaardigheden Hoofdstuk 5 Databanken (Let op: dit is enkel voor studenten Bio-Ingenieur.) Terminologie Data importeren Basis queries Allerhande Joins Doe dit. Aandachtspunt! Wat gebeurt hier?
oefeningen TOP2000 antwoorden
oefeningen TOP2000 antwoorden vragen niveau 1 Niveau 1 beslaat de volgende onderwerpen: SELECT, FROM, WHERE, DISTINCT, ORDER BY, LIKE, BETWEEN, IN, wildcards, eenvoudige vergelijkingen, eenvoudige logische
SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.
SQL manipulatietaal We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: INSERT : toevoegen van gegevens DELETE : verwijderen van gegevens UPDATE : wijzigen van gegevens
8. De invoer van gegevens
8. De invoer van gegevens 8.1. Inleiding Voor het invoeren van gegevens kan het DML-statement INSERT INTO worden gebruikt. Om dit statement correct te kunnen gebruiken, moet je wel antwoord weten op de
[TOETS SQL INLEIDING]
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
Databases en SQL Foundation (DBSQLF.NL)
Databases en SQL Foundation (DBSQLF.NL) EXIN Hét exameninstituut voor ICT ers Janssoenborch - Hoog Catharijne Godebaldkwartier 365 3511 DT Utrecht Postbus 19147 3501 DC Utrecht Nederland T +31 30 234 48
Les 11 : Basis SQL (deel2).
Les 11 : Basis SQL (deel2). Wat is SQL? SQL gaan we gebruiken voor het raadplegen van de database. We gaan gegevens invoegen in de database, selecteren, aanpassen en verwijderen van de database. Om dit
Les 2 Eenvoudige queries
Les 2 Eenvoudige queries XAMP Apache server ( http ) mysql server PHP myadmin IAM SQL oefeningen Database phpmyadmin Import : sql_producten.sql, sql_winkel.sql, sql_festival.sql SAMS SQL in 10 minuten
Inhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank
v Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank 1 Introductie: data en informatie 1.0 Wat leer je in dit hoofdstuk? 1.1 Verschil tussen gegevens en
Inhoud Basiscursus. Access 2010 NL-NL
Inhoud Basiscursus Access 2010 NL-NL 1 - Access starten... 6 Een bestaande database openen... 8 Menu-opdrachten gebruiken... 9 Werkbalken tonen en verbergen... 11 Menu- en werkbalkopties aanpassen... 12
7. Het selecteren van gegevens
7. Het selecteren van gegevens 7.1. Inleiding Het doel van databases is het ontsluiten van gegevens. Een database wordt gebruikt om gegevens in op te slaan en te lezen. In dit hoofdstuk ga je door gebruik
6.8 Lijsten: oefeningen
6.8 Lijsten: oefeningen Opgaven 44.: Records zoeken Open het document "Autokosten". Klik in de lijst. Kies de opdracht 'Data - Formulier' [Data - Form]. Klik de knop 'Criteria' [Criteria]. Vul als zoekcriterium
ISO Query By Example
ISO Query By Example Prof. dr. Paul De Bra Gebaseerd op: Database System Concepts, 5th Ed. QBE waarom nog een query taal? de relationele algebra en SQL geven niet alleen een specificatie van een query-resultaat,
INSTRUCT Samenvatting Praktijk Access 2010, H2 SAMENVATTING HOOFDSTUK 2
SAMENVATTING HOOFDSTUK 2 Sorteren en filteren in een tabel Sorteren kun je met de knoppen (Oplopend) en (Aflopend). Hiermee zet je records in alfabetische of numerieke volgorde. Er wordt gesorteerd op
Miniles gegevensbanken bevragen met SQL
Miniles gegevensbanken bevragen met SQL In deze miniles gaat het over gegevensbanken of databases. Dit zijn bestanden waarin gegevens kunnen worden opgeslagen. Het is dan van belang dat je op een eenvoudige
EXIN Databases en SQL Foundation
EXIN Databases en SQL Foundation Preparation Guide Editie 201608 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing
Inhoud. Voorwoord 1 Belangrijkste kenmerken van dit boek 1 De opzet van dit boek 1 Over de auteurs 2 Woord van dank 2
v Voorwoord 1 Belangrijkste kenmerken van dit boek 1 De opzet van dit boek 1 Over de auteurs 2 Woord van dank 2 1 Introductie: data en informatie 3 1.0 Wat leer je in dit hoofdstuk? 3 1.1 Verschil tussen
Sorteren, groeperen en totaliseren
6 Sorteren, groeperen en totaliseren 6.1 Inleiding Een rapport maken begint met het selecteren van de tabellen en het plaatsen van de velden die u in uw rapport wilt afdrukken. Vervolgens sorteert, groepeert
SQL & Relationele datamodellen in interactieve media
SQL & Relationele datamodellen in interactieve media HVA-CMD-V1-datamodelleren oefeningen deel 1: SQL 2012-2013 Inhoud Inhoud... 2 Selecties uit een enkelvoudige datatabel... 3 Selecties uit een meerdere
Excel Controller. Handleiding Excel Controller Wizard
Excel Controller Handleiding Excel Controller Wizard 1 Inhoud Inleiding... 3 Eigen SQL... 3 Stap 1 Eigen SQL... 3 Stap 2 Testen SQL... 8 Stap 3 Wizard... 11 Stap 4 Parameters... 13 Voorbeeld Eigen Parameter...
oefeningen eredivisie antwoorden
oefeningen eredivisie antwoorden vragen niveau 1 Niveau 1 beslaat de volgende onderwerpen: SELECT,, WHERE, DISTINCT, ORDER BY, eenvoudige vergelijkingen, LIKE, wildcards en eenvoudige logische operatoren.
Inhoudsopgave. Theorie... 14 Praktijk... 14. Gegevens uit Database halen... 13 DML commando s... 14
SQL 2013 Inhoudsopgave Inhoudsopgave... 2 SQL begrippen... 3 Maken Database... 4 Rechten voor een Database... 4 User aanmaken... 5 Rol Toekennen aan een user... 5 Backup... 6 Theorie... 6 In SQL... 6 SQL
3.4 Een Hoofd/subformulier maken zonder de hulp van de wizard.
3.4 Een Hoofd/subformulier maken zonder de hulp van de wizard. U kunt natuurlijk ook zonder een wizard een hoofd/subformulier maken. U heeft dan meer vrijheid in het ontwerp. In grote lijnen dient u dan
SQL: query taal met. woorden. ISO SQL: Structured Query Language. de SQL basis query structuur. voorbeeld: doel: intuitieve query taal
SQL: query taal met woorden ISO SQL: Structured Query Language Prof. dr. Paul De Bra Gebaseerd op: Database System Concepts, 5th Ed. doel: intuitieve query taal gebruikt Engelse woorden: select, from,
Informatie verwerking en databases... 4. RDBMS en tabellen... 8 SQL SELECT... 8 SQL WHERE... 10 SQL INSERT... 14 SQL UPDATE... 17 SQL DELETE...
Databases+SQL 1 Inhoud Informatie verwerking en databases... 4 RDBMS en tabellen... 8 SQL SELECT... 8 SQL WHERE... 10 SQL INSERT... 14 SQL UPDATE... 17 SQL DELETE... 18 SQL ORDER BY... 19 SQL Aggregate
ISO SQL: Structured Query Language
ISO SQL: Structured Query Language Prof. dr. Paul De Bra Gebaseerd op: Database System Concepts, 5th Ed. SQL: query taal met woorden doel: intuitieve query taal gebruikt Engelse woorden: select, from,
Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site
Kies File>New>Blank Page>PHP Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Geef de site een passende naam. Kies ook de juiste map voor de webdocumenten.
SQL opgaven. Relationele model: Opgaven:
SQL opgaven Relationele model: Opgaven: 1. Selecteer de klanten die bij fabriek F1 of fabriek F4 een bestelling hebben geplaatst. 2. Selecteer de klanten die bij fabriek F1 en fabriek F4 een bestelling
Gebruikers Handleiding
Gebruikers Handleiding (De SQL module) Versie 2.14 Pagina 2 van 14 Versie 2.14 Inhoudsopgave NGP SQL...5 Het Menu... 6 De instellingen... 7 De database informatie... 9 Het Script... 10 Pagina 3 van 14
Macro s. 4.2 Een macro maken
4.2 Een macro maken Een macro is een reeks van commando s die u kunt maken en die een programma uitvoeren. Wanneer u de macro in zijn geheel uitvoert, dan worden de acties opeenvolgend uitgevoerd. Elk
SQL STATEMENTS. Deze kolom kan grote stukken tekst aan en is bedoeld om tekst erin de plaatsen. Geheel getal, bijvoorbeeld 8, 63, 835 NUMERIC
Aantekeningen IRDB Vak: IRDB > Infrma1ca Rela1nele DataBase Onderstaande database scripts zijn gebaseerd p PstgreSQL. Standaarden Schrijf SQL wrden al1jd in hfdlefers, k al werkt het met kleine lefers;
Gekoppelde tabellen: de JOIN
Gekoppelde tabellen: de JOIN Huub de Beer Eindhoven, 4 juni 2011 Koppelingstabellen en SQL: eenvoudig voorbeeld: leerlingen en klassen ll_nr woonplaats mentor Leerling zit in klas Klas klascode geb_jaar
2.2 Een tabel ontwerpen
2.2 Een tabel ontwerpen 2.2.1 Gegevens analyse Alvorens de tabellen van een database te kunnen gaan opzetten, dient u eerst te bepalen, welke gegevens daarin moeten worden opgenomen. Bepaal eerst het doel
Data Manipulatie. Query Talen. / Informatica
Data Manipulatie Query Talen 1 Queries maken in TC en SQL (ter verduidelijking) We kijken nog even naar bier-query q: Geef alle paren van drinkers die niet samen naar een kroeg kunnen gaan en daar allebei
waarin u gegevens in verschillende het wel goed doen Internet Opleidingscentrum
8 Kruistabellen 8.1 Inleiding Stel dat u een rapport wilt maken dat het aantal verkochte producten per provincie laat zien. u kunt dan een rapport maken waarin u gegevens groepeert per provincie en/of
1.1 Een database ontwerpen voor een webliografie
1.1 Een database ontwerpen voor een webliografie Maak een nieuwe Access-database aan, en noem die Webliografie.accdb 1.1.1 Aanmaken van de benodigde tabellen We maken eerst een tabel voor personen. Elke
SQL.
SQL [email protected] Mogelijkheden Tabellen maken: create table Tabellen verwijderen: drop table Tabellen vullen: insert into Tabellen wijzigen: update, delete from Gegevens opvragen: select
4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen.
4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen. 4.1 Starten met MS Access Als je het programma Microsoft Access
U ziet de progressie van de download aan de groene blokjes in het balkje helemaal onder aan de pagina.
Gegevens exporteren en bewerken vanuit GRIEL Stap 1. Selecteer de juiste gegevens en download deze 1. Stel het datumfilter in op de gewenste periode. Druk op ververs. 2. Maak met behulp van het filter
3.4 De Wizard voor het samenvoegen
3.4 De Wizard voor het samenvoegen Het hoofddocument kan een brief, maar kan ook een etiket of enveloppe zijn. Bij het samenvoegen van het hoofddocument met het gegevensbestand worden telkens de gegevens
Zelftest SQL Workshop
Zelftest SQL Workshop Document: n0087test.fm 25/06/2014 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST SQL WORKSHOP Handleiding Deze test
Systeemontwikkeling, Hoofdstuk 4, Tabellen maken in MS Access 2010
4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen. 4.1 Starten met MS Access Als je het programma Microsoft Access
Relationele database. Het relationele model
Module SQL Relationele database. Een database, gegevensbank of databank is een verzameling van gegevens, ingericht met oog op makkelijke raadpleging en gebruik. Databases spelen een belangrijke rol in
Computerclub Volwassenen, Jeugd en Informatica vzw www.vji.be
Voorbeelden en oefeningen SQL 1 Computerclub Volwassenen, Jeugd en Informatica vzw www.vji.be Voorbeelden en oefeningen bij demo SQL Voorbeelden en oefeningen Stefan Cruysberghs www.scip.be Februari 2003
Zelftest SQL Workshop
Zelftest SQL Workshop Document: n0087test.fm 04/01/2018 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST SQL WORKSHOP Handleiding Deze test
Les S-01: De basisbeginselen van SQL
Les S-01: De basisbeginselen van SQL 1.0 Relationele databases en SQL Een database is een bestand waarin gegevens worden opgeslagen in de vorm van tabellen. Zo kan een huisarts met behulp van een database
OFFICE A LA CARTE - ACCESS 2013
OFFICE A LA CARTE - ACCESS 2013 Inhoud HOOFDSTUK ACC-1.1: TERMINOLOGIE - (0:20) Wat is een database? Onderdelen van een database Tabellen en relaties Schematisch overzicht van de structuur van een database
9 H. Flits Zwanenveld 89-90 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
0 Inleiding SQL: Structured Query Language 0. Informatiesystemen, gegevensbanken en tabellen Bij het automatiseren van gegevensbanken maakt men tegenwoordig bijna altijd gebruik van gegevensbank-beheerssystemen
8.9 Draaitabellen [Pivot tables]
8.9 Draaitabellen [Pivot tables] U kunt de gegevens uit een lijst in een tabel laten weergeven uitgezet tegen tegen één of meer andere veldwaarden. U kunt bijvoorbeeld de bedragen uit onze voorbeeldlijst
Info-books. Toegepaste Informatica. Handleiding. Deel 40c : Gegevensbeheer en algoritmen in Access. HA40c. Jos Gils Erik Goossens
Info-books HA40c Toegepaste Informatica Handleiding Deel 40c : Gegevensbeheer en algoritmen in Access Jos Gils Erik Goossens Veldlengte Het maximale aantal tekens dat in een veld kan ingevoerd worden.
Van CaseTalk naar een database in SQLite studio
Van CaseTalk naar een database in SQLite studio Dit document legt uit hoe je een SQL export uit CaseTalk kunt importeren in het DBMS (Database Management System) SQLite Studio. SQLIte studio is handig
Cursus MS Access 2016
Cursus MS Access 2016 1 Waarom geeft Learnit gratis cursussen? Wij geloven in jouw kracht om jezelf te versterken en we willen je stimuleren om stappen te zetten. Ben je eenmaal begonnen en proef je de
SQL. Datamodellering 2008
SQL Datamodellering 2008 1 Wat is SQL? SQL is een standaard interactieve bevragings- en definitietaal voor relationele DBMSen SQL is een set-based, declaratieve query-taal (dus niet procedureel!) DB-leveranciers
SQL. Wat is SQL? Geschiedenis SQL SQL DMO 2008 1. Datamodellering 2008
SQL Datamodellering 2008 1 Wat is SQL? is een standaard interactieve bevragings- en definitietaal voor relationele DBMSen is een set-based, declaratieve query-taal (dus niet procedureel!) DB-leveranciers
6. Het maken van een database
6. Het maken van een database 6.1. Inleiding In hoofdstuk 5 heb je de oefendatabase gemaakt doormiddel van een script. In dit hoofdstuk ga je zelf een database maken en deze vullen met tabellen. Hiervoor
Systeemontwikkeling, Hoofdstuk 6, Query s, macro s en rapporten in MS Access 2010
6. Query s, macro s en rapporten In dit hoofdstuk zetten we de puntjes op de i. Alle processen zullen in de aangemaakte formulieren met de gebruikersmenu s van de secretaris, penningmeester en wedstrijdsecretaris,
lesboek Jonker & Wu CAD support
7 lesboek Jonker & Wu CAD support Worksheet De Spreadsheet functie binnen MiniCad worden weergegeven in Worksheets. Deze Worksheets werken gelijk aan de Spreadsheet van bijvoorbeeld Claris Works of Mircosoft
Puzzelen met SQL 38. De Muzieklijst, deel 2 PUZZELEN MET SQL
2 3 4 10 2 14 15 18 21 PUZZELEN MET SQL 3 26 27 1 32 33 33 36 Puzzelen met SQL 38 0 41 5 46 47 De Muzieklijst, deel 2 intro In het vorige nummer is een start gemaakt met het bijhouden van een muzieklijst,
Databases SQL - meerdere tabellen
Databases SQL - meerdere tabellen Nut van een database Dilbert 1 Reservering Lezer Uitgave Filiaal Basis zaken Uitlening Exemplaar NB: er kan verschil in smaak zitten tussen M1a en S1a notatie Join : het
INHOUDSOPGAVE Ms Access 2010
Inhoudsopgave Ms Access 2010-1 INHOUDSOPGAVE Ms Access 2010 Woord vooraf... 11 Inleiding... 12 1 Een inleiding tot databanken... 12 2 Een databank ontwerpen... 13 3 Wat is Microsoft Access?... 16 DEEL
INHOUDSOPGAVE Ms Access 2007
INHOUDSOPGAVE Ms Access 2007 Woord vooraf... 11 Inleiding... 12 1 Een inleiding tot databanken... 12 2 Een databank ontwerpen... 13 3 Wat is Microsoft Access?... 16 DEEL 1 Een relationele databank opstellen...
Zelftest SQL. Document: n0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium
Zelftest SQL Document: n0453test.fm 19/04/2012 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INLEIDING BIJ DE ZELFTEST SQL Korte handleiding Deze test heeft als bedoeling
DATABASEBEHEER IN EXCEL
DATABASEBEHEER IN EXCEL 1. LIJSTEN Een lijst is een reeks van rijen met gelijksoortige gegevens waarvan de eerste rij de labels (veldnamen) bevat. Een voorbeeld: Je kunt een lijst beschouwen als een eenvoudige
Artikelbeheer aanmaken
Artikelbeheer aanmaken Om in onze kassa artikels te kunnen gebruiken moet hiervoor ook een beheer worden geschreven. Daarbij gaan we in eerste fase de tabellen maken en daarna de formulier en queries die
Subrapporten. 5.1 Inleiding
5 Subrapporten 5.1 Inleiding Een subrapport is een rapport in een rapport. Een subrapport maak je dan ook net zoals je een gewoon rapport maakt. Een subrapport heeft bijna alle eigenschappen die een normaal
Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie
Leren Programmeren met Visual Basic 6.0 Les 3+4 Hoofdstuk 4 : De Selectie Visual Basic 6.0 1 Basisstructuren (herhaling) Sequentie (HK2) : Alle opdrachten gewoon na mekaar uitvoeren. Hier worden geen keuzes
SQL: oefenen queries
Oefenen opstellen queries in SQL Hierna vind je per database voor iedere soort vragen in het boek Databases en SQL twee voorbeeldvragen. Bij iedere vraag wordt het antwoord gegeven samen met de uitkomst.
Auteur boek: Vera Lukassen Titel boek: Word Gevorderd 2010. 2011, Serasta Uitgegeven in eigen beheer [email protected] Eerste druk: augustus 2012
Auteur boek: Vera Lukassen Titel boek: Word Gevorderd 2010 2011, Serasta Uitgegeven in eigen beheer [email protected] Eerste druk: augustus 2012 ISBN: 978-90-817910-7-6 Dit boek is gedrukt op een papiersoort
Met een mailing of massaverzending kunt u een groot aantal documenten verzenden naar gebruikelijke adressen, die in een gegevensbestand staan.
Een mailing verzorgen Met een mailing of massaverzending kunt u een groot aantal documenten verzenden naar gebruikelijke adressen, die in een gegevensbestand staan. Voor deze techniek zijn twee bestanden
Spiekboekje Excel Query SQL
Spiekboekje Excel Query SQL Spiekboekje Excel Query SQL Fredrik Hamer Schrijver: Fredrik Hamer Coverontwerp: Fredrik Hamer ISBN: 9789402163100 Fredrik Hamer Inhoudsopgave Excel functies Inhoudsopgave
Datamodelleren en databases 2011
Datamodelleren en databases 21 Capita selecta 1 In dit college Modelleren Normaliseren Functionele afhankelijkheid 1-3N M:N-relaties, associatieve entiteittypes, ternaire relaties Weak entiteittypes Multivalued
databases & SQL - antwoorden
informatica databases & SQL - antwoorden Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2010 Remie Woudt [email protected] 2013 François Vonk (XAMP vervangen door USBWebserver
Toelichting LBZ foutenrapporten
Toelichting LBZ foutenrapporten 1 Inleiding Als u een LBZ inzending heeft gedaan, ontvangt u een verwerkingsrapportage in PDF-format en een in CSV-format. Het PDF rapport bevat de algemene gegevens van
Databases gebruiken. Databases gebruiken
Databases gebruiken In deze module wordt van de kandidaat verwacht dat hij een goed begrip heeft van databases en aantoont competent te zijn in het gebruik van een database. Doel van de module De kandidaat:
Count-e Statistieken. Statistieken
Count-e Statistieken 1. Voorbereiding... 2 1.1. Statistiek definities... 3 2. Afdrukken Statistieken... 5 3. Functies gebruiken... 6 3.1. Veldinhoud selecteren... 6 3.2. Celinhoud tonen... 6 3.3. Velden
Na bestudering van dit hoofdstuk, moet je tot het volgende in staat zijn:
5. De oefendatabase 5.1. Inleiding In de volgende hoofdstukken ga je oefenen / werken met SQL. Om te kunnen oefenen heb je natuurlijk wel een database nodig. In dit hoofdstuk wordt besproken hoe je deze
Hoofdstuk 13: Sorteren & Filteren* 2010
Hoofdstuk 13: Sorteren & Filteren* 2010 13.0 Inleiding Spreadsheets bieden meer grip op gegevens. De twee beste manieren om meer grip te krijgen, is door de gegevens te sorteren of door bepaalde waarden
