Elfde-Liniestraat Hasselt Schooljaar TINFO POKER GAME Oracle Scripts

Maat: px
Weergave met pagina beginnen:

Download "Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts"

Transcriptie

1 Elfde-Liniestraat Hasselt Schooljaar TINFO POKER GAME Oracle Scripts Studenten: Peter Asnong Rik Broens Tom De Keyser Daan Gielen Kris Gregoire Koen Olaerts Toon Wouters

2 Inhoudsopgave 1. Gegevensmodel Installatiehandleiding... 4 Alle scripts en hun functie: Oracle scripts Hoofdscript Gebruikers Rollen Tabellen Synonyms Triggers Procedures Views Sequences Groep 10 ~ 2 ~ TINFO Poker Game

3 1. Gegevensmodel Groep 10 ~ 3 ~ TINFO Poker Game

4 2. Installatiehandleiding Om de scripts te installeren zorg je ervoor dat je de scripts beschikbaar hebt op een makkelijke plaats zoals bijvoorbeeld: C:\Scripts\ Hierin zouden alle scripts moeten gekopieerd worden: - GebruikersAanmaken.sql - GebruikersVerwijderen.sql - Hoofdscript.sql - ProceduresAanmaken.sql - RollenAanmaken.sql - RollenToekennen.sql - RollenVerwijderen.sql - TabellenAanmaken.sql - TabellenOpvullen.sql - TabellenVerwijderen.sql - SynonymsAanmaken.sql - SynonymsVerwijderen.sql - TriggersAanmaken.sql - ViewsAanmaken.sql Nadien kan je met de Oracle client connecteren op de server van de school om het hoofdscript uit te voeren: SQL> connect SQL> start c:\scripts\hoofdscript.sql Om deze scripts te installeren moet je enkel Hoofdscript.sql uitvoeren. Normaal gezien worden al de rechten van hieruit toegekend en worden de deelscripts uitgevoerd. Om alle rollen en gebruikers aan te maken heb je ook de overeenkomstige rechten nodig. Dus voor sommige scripts te kunnen uitvoeren moet men ingelogd zijn als sysdba. Dit hadden we opgelost door eerst de rollen en gebruikers aan te maken en vervolgens wordt er automatisch ingelogd ingelogd als onze beheerder -gebruiker. Deze gebruiker is eigenlijk onze persoonlijke administrator met alle rechten voor het aanmaken en het onderhoud van de database. We hadden het inloggen als sysdba ook in het hoofdscript opgenomen. Dus je kon de scripts als een gewone gebruiker uitvoeren zonder foutmeldingen te krijgen. Voor het testen op de server van de school hebben we de scripts GebruikersVerwijderen.sql, GebruikersAanmaken.sql, RollenVerwijderen.sql, RollenAanmaken.sql en RollenToekennen.sql in commentaar gezet in het hoofdscript. Als we de scripts lokaal testen kunnen we inloggen als sysdba en mogen deze scripts uitgevoerd worden, maar op de server van de school zijn we geen sysdba en kunnen we als gevolg geen gebruikers en rollen toevoegen en verwijderen. Groep 10 ~ 4 ~ TINFO Poker Game

5 Alle scripts en hun functie: Hoofdscript.sql GebruikersVerwijderen.sql GebruikersAanmaken.sql RollenVerwijderen.sql RollenAanmaken.sql RollenToekennen.sql TabellenVerwijderen.sql TabellenAanmaken.sql TabellenOpvullen.sql TriggersAanmaken.sql SynonymsVerwijderen.sql SynonymsAanmaken.sql ProceduresAanmaken.sql ViewsAanmaken.sql Van hieruit worden alle deelscripts opgeroepen. De vorige gebruikers worden verwijderd. De gebruikers worden aangemaakt. De vorige rollen worden verwijderd. De rollen worden aangemaakt. De reeds aangemaakte rollen worden in dit script toegekend aan de reeds aangemaakte gebruikers. De vorige tabellen worden verwijderd. De tabellen worden aangemaakt. De tabellen worden gevuld met gegevens. De triggers worden aangemaakt. Het verwijderen van de vorige synonyms. Aanmaken van synonyms zodat alle gebruikers de aangemaakte tabellen kunnen raadplegen. De procedures worden aangemaakt. De views worden aangemaakt. Het hoofdscript is voorzien om snel en efficiënt de database aan te maken en te vullen en om meerdere keren achter elkaar te kunnen worden uitgevoerd zonder foutmeldingen. Daarom hebben we in de "deelscripts" waarbij de vorige gegevens verwijderd worden gebruik gemaakt van de functies: "set term on" en "set term off". Dit commando heeft als doel om geen foutmeldingen te tonen voor als er bijvoorbeeld tabellen gedropt worden die nog niet bestonden als het script voor de eerste keer wordt uitgevoerd. Groep 10 ~ 5 ~ TINFO Poker Game

6 3. Oracle scripts 3.1 Hoofdscript Hoofdscript.sql REM Hoofdscript REM REM connect PROJ10PROJ10; REM Gebruikers en rollen REM REM start c:\scripts\gebruikersverwijderen.sql REM start c:\scripts\rollenverwijderen.sql REM start c:\scripts\rollenaanmaken.sql REM start c:\scripts\gebruikersaanmaken.sql REM start c:\scripts\rollentoekennen.sql REM connect beheerderbeheerder; REM Tabellen REM start c:\scripts\tabellenverwijderen.sql start c:\scripts\tabellenaanmaken.sql REM Synonyms REM start c:\scripts\synonymsaanmaken.sql start c:\scripts\synonymsverwijderen.sql REM Triggers en procedures REM start c:\scripts\triggersaanmaken.sql start c:\scripts\proceduresaanmaken.sql REM Views REM start c:\scripts\viewsaanmaken.sql REM Sequences REM start c:\scripts\sequencesverwijderen.sql start c:\scripts\sequencesaanmaken.sql REM Tabellen opvullen REM start c:\scripts\tabellenopvullen.sql commit;s Groep 10 ~ 6 ~ TINFO Poker Game

7 3.2 Gebruikers GebruikersVerwijderen.sql REM Verwijderen van gebruikers REM set term off drop user VeroniqueHuybrechts; drop user KrisGregoire; drop user ToonWouters; drop user KoenOlaerts; drop user DaanGielen; drop user PeterAsnong; drop user TomDekeyser; drop user RikBroens; drop user applicatie; drop user beheerder cascade; drop user gamebeheerder; drop user userbeheerder; set term on GebruikersAanmaken.sql REM Aanmaken van gebruikers REM create user VeroniqueHuybrechts identified by veronique; create user KrisGregoire identified by kris; create user ToonWouters identified by toon; create user KoenOlaerts identified by koen; create user DaanGielen identified by daan; create user PeterAsnong identified by peter; create user TomDekeyser identified by tom; create user RikBroens identified by rik; create user applicatie identified by applicatie; create user beheerder identified by beheerder; create user gamebeheerder identified by gamebeheerder; create user userbeheerder identified by userbeheerder; REM Zorgen dat de gebruikers zich ook kunnen inloggen REM grant create session to VeroniqueHuybrechts; grant create session to KrisGregoire; grant create session to ToonWouters; grant create session to KoenOlaerts; grant create session to DaanGielen; grant create session to PeterAsnong; grant create session to TomDekeyser; grant create session to RikBroens; grant create session to applicatie; grant create session to gamebeheerder; grant create session to userbeheerder; grant create session to beheerder; grant unlimited tablespace to beheerder; grant unlimited tablespace to VeroniqueHuybrechts; Groep 10 ~ 7 ~ TINFO Poker Game

8 3.3 Rollen RollenVerwijderen.sql REM Rollen verwijderen REM set term off drop role r_viewsbekijken; drop role r_usersonderhouden; drop role r_gamesonderhouden; drop role r_admin; drop role r_gamebeheer; drop role r_userbeheer; drop role r_gebruiker; drop role r_applicatie; set term on RollenAanmaken.sql REM Aanmaken rollen en eigenschappen aan rol toekennen REM REM r_viewsbekijken REM CREATE ROLE r_viewsbekijken; grant select on vchip to r_viewsbekijken; grant select on vlose to r_viewsbekijken; grant select on vwin to r_viewsbekijken; REM r_usersonderhouden REM CREATE ROLE r_usersonderhouden; grant select, update, delete on users to r_usersonderhouden; grant r_viewsbekijken to r_usersonderhouden; REM r_gamesonderhouden REM CREATE ROLE r_gamesonderhouden; grant select, insert, update, delete on games to r_gamesonderhouden; grant select, insert, update, delete on table_models to r_gamesonderhouden; grant r_viewsbekijken to r_gamesonderhouden; REM r_gebruiker REM CREATE ROLE r_gebruiker; grant r_usersonderhouden to r_gebruiker; grant select on games to r_gebruiker; REM r_gamebeheer REM Groep 10 ~ 8 ~ TINFO Poker Game

9 CREATE ROLE r_gamebeheer; grant r_gamesonderhouden to r_gamebeheer; REM r_userbeheer REM CREATE ROLE r_userbeheer; grant r_usersonderhouden to r_userbeheer; grant insert on users to r_userbeheer; grant execute any procedure to r_userbeheer; REM r_applicatie REM CREATE ROLE r_applicatie; grant r_usersonderhouden to r_applicatie; grant r_gamesonderhouden to r_applicatie; grant select, insert, update on sessions to r_applicatie; grant execute any procedure to r_applicatie; REM r_admin REM CREATE ROLE r_admin; grant r_viewsbekijken to r_admin; grant all on users to r_admin; grant all on games to r_admin; grant all on table_models to r_admin; grant all on sessions to r_admin; grant create table to r_admin; grant create trigger to r_admin; grant create procedure to r_admin; grant create view to r_admin; grant create sequence to r_admin; grant create public synonym to r_admin; grant drop public synonym to r_admin; grant execute any procedure to r_admin; RollenToekennen.sql REM Rollen toekennen REM grant r_admin to VeroniqueHuybrechts; grant r_admin to beheerder; grant r_gamebeheer to gamebeheerder; grant r_gebruiker to KrisGregoire; grant r_gebruiker to ToonWouters; grant r_gebruiker to KoenOlaerts; grant r_gebruiker to DaanGielen; grant r_gebruiker to PeterAsnong; grant r_gebruiker to TomDekeyser; grant r_gebruiker to RikBroens; grant r_applicatie to applicatie; 3.4 Tabellen TabellenVerwijderen.sql REM verwijderen van tabellen Groep 10 ~ 9 ~ TINFO Poker Game

10 REM set term off drop table Users cascade constraints; drop table Sessions cascade constraints; drop table Table_models cascade constraints; drop table Games cascade constraints; set term on TabellenAanmaken.sql REM Aanmaken van tabellen REM CREATE TABLE Users ( user_id NUMBER(4) constraint U_UID_PK primary key, nickname VARCHAR2(150) constraint U_NICKNAME_UN unique constraint U_NICKNAME_NN not null, voornaam VARCHAR2(150) constraint U_VOORNAAM_NN not null, achternaam VARCHAR2(150) constraint U_ACHTERNAAM_NN not null, geboortedatum DATE constraint U_GB_NN not null, adres VARCHAR2(150) constraint U_ _UN unique constraint U_ _NN not null, chipcount NUMBER(10) constraint U_CHIPCOUNT_NN not null, winstreak NUMBER(3) constraint U_WINSTREAK_NN not null, losestreak NUMBER(3) constraint U_LOSESTREAK_NN not null, wachtwoordhash VARCHAR2(200) constraint U_WACHTWHASH_NN not null, admin CHAR(1) default 'N' constraint U_ADMIN_NN not null constraint U_ADMIN_YN check (admin in ('Y','N'))) CREATE TABLE Table_models ( table_model_id NUMBER(4) constraint TM_ID_PK primary key, small_blind NUMBER(5) constraint TM_SB_NN not null, big_blind NUMBER(5) constraint TM_BB_NN not null, seats NUMBER(2) constraint TM_SEATS_NN not null, min_in NUMBER(5) constraint TM_MIN_NN not null, max_in NUMBER(5) constraint TM_MAX_NN not null) CREATE TABLE Games ( game_id NUMBER(4) constraint G_ID_PK primary key, game_tablemodelid NUMBER(4) constraint G_UN unique constraint G_NN not null constraint G_FK references Table_models) Groep 10 ~ 10 ~ TINFO Poker Game

11 CREATE TABLE Sessions ( session_id NUMBER(4) constraint S_ID_PK primary key, session_userid NUMBER(4) constraint S_UID_UN unique constraint S_UID_NN not null constraint S_UID_FK references Users, session_playergameid NUMBER(4) constraint S_PGID_UN unique constraint S_PGID_NN not null constraint S_PGID_FK references Games, start_time VARCHAR2(150 constraint S_STIME_NN not null, end_time VARCHAR2(150)) TabellenOpvullen.sql REM Tabellen opvullen REM (sequence_userid.nextval, 'koen', 'Koen', 'Olaerts', to_date(' ','yyyymmdd'), 50, 0, 0, 'ff032e56f9de78ed9a583aeb00eb0b72', 'Y'); (sequence_userid.nextval, 'toon', 'Toon', 'Wouters', to_date(' ','yyyymmdd'), 50, 0, 0, '1f2004d2d300ac1da929d fc6', 'Y'); (sequence_userid.nextval, 'kris', 'Kris', 'Gregoire', to_date(' ','yyyymmdd'), 50, 0, 0, '03e13700e25563c0c0a8ffdb48dbbc19', 'Y'); (sequence_userid.nextval, 'daan', 'Daan', 'Gielen', to_date(' ','YYYYMMDD'), 50, 0, 0, 'c0ad03a5bce9d551d8810aef1f872d2d', 'Y'); (sequence_userid.nextval, 'tom', 'Tom', 'Dekeyser', to_date(' ','YYYYMMDD'), 50, 0, 0, '34b7da764b21d298ef307d04d8152dc5', 'Y'); (sequence_userid.nextval, 'peter', 'Peter', 'Asnong', to_date(' ','yyyymmdd'), 50, 0, 0, '51dc30ddc473d43a6011e9ebba6ca770', 'Y'); Groep 10 ~ 11 ~ TINFO Poker Game

12 (sequence_userid.nextval, 'rik', 'Rik', 'Broens', to_date(' ','YYYYMMDD'), 50, 0, 0, '496b7e6d1d1eb11c52e5e01947b22b96', 'Y'); (sequence_userid.nextval, 'admin', 'admin', 'admin', to_date(' ','yyyymmdd'), 50, 0, 0, '21232f297a57a5a743894a0e4a801fc3', 'Y'); (sequence_userid.nextval, 'guest', 'guest', 'guest', to_date(' ','yyyymmdd'), 50, 0, 0, '084e0343a0486ff05530df6c705c8bb4', 'N'); (sequence_userid.nextval, 'vero', 'Veronique', 'Huybrechts', to_date(' ','yyyymmdd'), 50, 0, 0, 'cc491de401e5dbcde41ef f42', 'Y'); 3.5 Synonyms SynonymsVerwijderen.sql REM Verwijderen van synonyms REM set term off drop public synonym users; drop public synonym games; drop public synonym table_models; drop public synonym sessions; set term on SynonymsAanmaken.sql REM Aanmaken van synonyms REM create public synonym users for beheerder.users; create public synonym games for beheerder.games; create public synonym table_models for beheerder.table_models; create public synonym sessions for beheerder.sessions; 3.6 Triggers TriggersAanmaken.sql REM Triggers REM REM Leeftijd controleren, gebruiker moet minstens 16 jaar zijn REM CREATE OR REPLACE TRIGGER t_controleer_leeftijd Groep 10 ~ 12 ~ TINFO Poker Game

13 before update or insert on users for each row DECLARE v_leeftijd NUMBER(3); BEGIN v_leeftijd := FLOOR(months_between(sysdate,:new.geboortedatum)12); if v_leeftijd < 16 then raise_application_error( , 'Minimum leeftijd is 16 jaar.'); end if; END controleer_leeftijd; REM Bij het aanmaken van een gebruiker heeft de gebruiker nog geen spellen gewonnen of verloren, daarom moeten deze bij het inserten 0 zijn. De gebruiker krijgt bij het maken van zijn account standaard 50 chips (dus chipcount = 50). REM CREATE OR REPLACE TRIGGER t_user before insert on users for each row BEGIN if (:new.chipcount!= 50) then raise_application_error( , 'Een nieuwe user moet 50 chips hebben'); end if; if (:new.winstreak!= 0) then raise_application_error( , 'Een nieuwe user moet een winstreak van 0 hebben'); end if; if (:new.losestreak!= 0) then raise_application_error( , 'Een nieuwe user moet een losestreak van 0 hebben'); end if; END t_user; REM Bij het aanmaken van een tablemodel mag de small_blind niet groter zijn dan de big_blind REM CREATE OR REPLACE TRIGGER t_blind before insert on table_models for each row BEGIN if (:new.small_blind > :new.big_blind ) then raise_application_error( , 'De big blind moet groter dan of gelijk zijn aan de small blind.'); end if; END t_blind; REM In een sessie moet de end_time altijd later zijn dan de start_time Groep 10 ~ 13 ~ TINFO Poker Game

14 REM CREATE OR REPLACE TRIGGER t_session before insert or update on sessions for each row BEGIN if (inserting and :new.end_time is not null) then raise_application_error( , 'De end_time moet leeg zijn.'); elsif (updating('end_time') and :new.end_time <= :old.start_time) then raise_application_error( , 'De end_time moet later zijn dan de start_time.'); end if; END t_session; REM Iedere keer als een gebruiker zich aanmeldt wordt het datumformaat juist ingesteld REM CREATE OR REPLACE TRIGGER t_logon_trigger after logon on database BEGIN EXECUTE IMMEDIATE 'ALTER SESSION SET nls_date_format = ''DDMMYYYY'' '; END logon_trigger; REM Alle aangemaakte triggers enablen REM ALTER TRIGGER t_controleer_leeftijd ENABLE; ALTER TRIGGER t_user ENABLE; ALTER TRIGGER t_blind ENABLE; ALTER TRIGGER t_session ENABLE; ALTER TRIGGER t_logon_trigger ENABLE; 3.7 Procedures ProceduresAanmaken.sql REM Stored procedure om een gebruiker te verwijderen. Bij het verwijderen van een gebruiker moet er gecontroleerd worden of de user nog in een sessie zit. REM CREATE OR REPLACE PROCEDURE DeleteUser(p_nick in users.nickname%type) IS v_session sessions.session_id%type; v_userid users.user_id%type; v_commando varchar2(200); BEGIN v_commando := 'delete from Users where nickname = ' p_nick; select user_id into v_userid from Users where nickname = p_nick; select session_id into v_session -- DEZE KAN GEEN DATA OPLEVEREN, DAN NAAR DE Groep 10 ~ 14 ~ TINFO Poker Game

15 EXCPETION from Sessions where session_userid = v_userid; update Sessions set end_time = sysdate where session_userid = v_userid and end_time is null; execute immediate v_commando; EXCEPTION when no_data_found then -- ALS ER GEEN DATA GEVONDEN IS IN DE SELECT delete from Users where nickname = p_nick; END; REM Stored procedure om de velden van een gebruiker leeg te maken REM CREATE OR REPLACE PROCEDURE ProfielOpkuisen(p_nick in users.nickname%type) IS BEGIN update users END; 3.8 Views set voornaam = 'NA', achternaam = 'NA', chipcount = 50, losestreak = 0, winstreak = 0, admin = 'N'; ViewsAanmaken.sql REM Aanmaken van Views REM Dit zijn: highscores op chipcount, op winstreak en op losestreak REM CREATE OR REPLACE VIEW vchip as select nickname, chipcount, winstreak, losestreak from (select nickname, chipcount, winstreak, losestreak from users order by chipcount DESC) WHERE ROWNUM <= 50; CREATE OR REPLACE VIEW vlose as select nickname, chipcount, winstreak, losestreak from (select nickname, chipcount, winstreak, losestreak from users order by losestreak DESC) WHERE ROWNUM <= 50; CREATE OR REPLACE VIEW vwin as select nickname, chipcount, winstreak, losestreak from (select nickname, chipcount, winstreak, losestreak from users order by winstreak DESC) WHERE ROWNUM <= 50; Groep 10 ~ 15 ~ TINFO Poker Game

16 3.9 Sequences Op alle primary keys willen we autonummering toepassen, hiervoor kan je dan Sequences gebruiken. SequencesVerwijderen.sql REM Verwijderen sequences REM set term off DROP SEQUENCE sequence_userid; DROP SEQUENCE sequence_sessionid; DROP SEQUENCE sequence_tablemodelid; DROP SEQUENCE sequence_gamerid; set term on SequencesAanmaken.sql REM Aanmaken sequences REM CREATE SEQUENCE sequence_userid START WITH 1 INCREMENT BY 1; CREATE SEQUENCE sequence_sessionid START WITH 1 INCREMENT BY 1; CREATE SEQUENCE tablemodel_sessionid START WITH 1 INCREMENT BY 1; CREATE SEQUENCE sequence_gameid START WITH 1 INCREMENT BY 1; Groep 10 ~ 16 ~ TINFO Poker Game

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle DBA

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle DBA Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle DBA Studenten: Peter Asnong Rik Broens Tom De Keyser Daan Gielen Kris Gregoire Koen Olaerts Toon Wouters Inhoudsopgave 1 Overzicht

Nadere informatie

Secure Application Roles

Secure Application Roles Secure Application Roles Beheer de toegang tot de database 1. Inleiding Het realiseren van geautoriseerde toegang tot een database lijkt eenvoudig. Echter, vaak blijkt dat dezelfde combinatie van gebruikersnaam

Nadere informatie

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME OO-Analyse

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME OO-Analyse Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME OO-Analyse Studenten: Peter Asnong Rik Broens Tom De Keyser Daan Gielen Kris Gregoire Koen Olaerts Toon Wouters Inhoudsopgave Probleembeschrijving...

Nadere informatie

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. 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

Nadere informatie

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

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

Nadere informatie

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

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

Nadere informatie

SQL datadefinitietaal

SQL datadefinitietaal SQL datadefinitietaal We kunnen er het schema van de database mee bepalen: metadata toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: CREATE : toevoegen van metagegevens DROP : verwijderen

Nadere informatie

Zelftest Oracle basiscursus

Zelftest Oracle basiscursus Zelftest Oracle basiscursus Document: N0475Test.fm 14/01/2008 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST ORACLE BASISCURSUS Dit is een

Nadere informatie

Databases - Inleiding

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

Nadere informatie

PL/SQL. Declaraties van variabelen. Structuur PL/SQL is een blok-georiënteerde taal: Toekenningen

PL/SQL. Declaraties van variabelen. Structuur PL/SQL is een blok-georiënteerde taal: Toekenningen PL/SQL PL/SQL is een procedurele uitbreiding op SQL, omdat SQL op zich niet krachtig genoeg is om complexe databank applicaties te ontwikkelen. Server-side functies, of stored procedures worden op de database

Nadere informatie

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 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;

Nadere informatie

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

DATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1 DATAMODEL SQL Middelbare School Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1 INHOUDSOPGAVE 1. Informatiedomein 3 1.1 Informatiedomein 3 1.2 Toepassingen 3 2.

Nadere informatie

Sparse columns in SQL server 2008

Sparse columns in SQL server 2008 Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG

Nadere informatie

Editions Based Redefinition: Tijdens de verbouwing gaat de verkoop door. Lucas Jellema, Alex Nuijten - AMIS Services BV

Editions Based Redefinition: Tijdens de verbouwing gaat de verkoop door. Lucas Jellema, Alex Nuijten - AMIS Services BV Editions Based Redefinition: Tijdens de verbouwing gaat de verkoop door. Lucas Jellema, Alex Nuijten - AMIS Services BV In een vorige editie van Optimize hebben we bekeken wat voor nieuwe toeters en bellen

Nadere informatie

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

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

Nadere informatie

Handleiding configuratie en gebruik tekenmodule

Handleiding configuratie en gebruik tekenmodule Handleiding configuratie en gebruik tekenmodule B3Partners Inhoudsopgave 1 Inleiding...2 2 Configuratie tekenmodule...3 2.1 Database tabel...4 2.2 WMS Service...5 2.3 Gegevensbron en kaartlaag...6 2.4

Nadere informatie

Zelftest DB2 for z/os basiscursus

Zelftest DB2 for z/os basiscursus Zelftest DB2 for z/os basiscursus Document: n1067test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST DB2 FOR Z/OS BASISCURSUS

Nadere informatie

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

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

Nadere informatie

Integriteitsbewaking bij een relationele database

Integriteitsbewaking bij een relationele database Integriteitsbewaking bij een relationele database Bij het ontwikkelen van een informatiesysteem voor een organisatie moet er koste wat koste voor gezorgd worden, dat er geen tegenstrijdige gegevens in

Nadere informatie

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... 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

Nadere informatie

Data Warehouse Script Generator Doel

Data Warehouse Script Generator Doel Data Warehouse Script Generator Doel Op basis van een aantal standaard sql scripts ( create table, create view ) een nieuwe sql script genereren welke alle objecten ( tables & views ) kan aanmaken in een

Nadere informatie

Foutafhandeling in SQL

Foutafhandeling in SQL Algemene richtlijnen binnen de mogelijkheden van RDBMS en 4GL Foutafhandeling in SQL Toon Loonen Foutafhandeling van SQL-code is op veel projecten een achtergebleven gebied. Soms is er discussie of het

Nadere informatie

6. Het maken van een database

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

Nadere informatie

Beheer van databanken

Beheer van databanken Beheer van databanken Wim De Proost Jan Jochems Pieter Van den Akkerveken Departement Handelswetenschappen en Bedrijfskunde Bachelor Informatica 3 de jaar Academiejaar 2011-2012 2 Inhoud INLEIDING... 3

Nadere informatie

Zonnepanelen Hoe krijg je de data op je website?

Zonnepanelen Hoe krijg je de data op je website? Zonnepanelen Hoe krijg je de data op je website? Beste website-bezoeker, Omdat ik al heel wat vragen kreeg over het gedeelte zonne-energie op mijn website, heb ik besloten om de werkwijze die ik gevolgd

Nadere informatie

Oracle Rolling Upgrades met SharePlex Bart.vanKnijff@quest.com Systems Consultant Quest Software Nederland 9/11 2007

Oracle Rolling Upgrades met SharePlex Bart.vanKnijff@quest.com Systems Consultant Quest Software Nederland 9/11 2007 Oracle Rolling Upgrades met SharePlex Bart.vanKnijff@quest.com Systems Consultant Quest Software Nederland 9/11 2007 Copyright 2006 Quest Software Agenda Wat is SharePlex? Toepassingen en de belangrijkste

Nadere informatie

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

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

Nadere informatie

Een Data Driven toepassing op basis van Visual Objects en SQL Server

Een Data Driven toepassing op basis van Visual Objects en SQL Server Een Data Driven toepassing op basis van Visual Objects en SQL Server Door Bert Dingemans www.dla-architect.nl Inleiding In voorgaande artikelen heb ik een aantal onderwerpen belicht die ten grondslag liggen

Nadere informatie

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

hoofdstuk 9 referentiële integriteit waarborgen overige constraints 9.1 Referentiële integriteit relationele databases 9.1 relationele databases 9.1 hoofdstuk 9 referentiële integriteit waarborgen overige constraints 9.1 Referentiële integriteit Als voorbeeld nemen we een eenvoudige database, bestaande uit twee tabellen. De

Nadere informatie

Hoofdstuk: 1 Principes van databases

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

Nadere informatie

Katholieke Hogeschool Kempen

Katholieke Hogeschool Kempen Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica Beheer van databanken Labo 2 Hoofdstuk 3 Beheer van database files Hoofdstuk 4

Nadere informatie

Zorg ervoor dat je een database hebt aangevraagd op http://stap.iam.hva.nl Open daarna het volgende adres in je browser:

Zorg ervoor dat je een database hebt aangevraagd op http://stap.iam.hva.nl Open daarna het volgende adres in je browser: WERKGROEP 1 OEFENINGEN Zorg ervoor dat je een database hebt aangevraagd op http://stap.iam.hva.nl Open daarna het volgende adres in je browser: http://stap.iam.hva.nl/phpmyadmin Log in met de gegevens

Nadere informatie

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

2 Specificatie In deze tabel staat voor welk crebotraject de leereenheid is gemaakt Crebotraject code: 95311 LEEREENHEID Oracle Dit document bestaat uit twee onderdelen - Onderdeel Leereenheid - Onderdeel Onderwijsproduct 1 Naam leereenheid In deze tabel staat de naam en het type van de leereenheid Leereenheid

Nadere informatie

SQL SERVER 2008. Werking van Database Snapshots

SQL SERVER 2008. Werking van Database Snapshots KATHOLIEKE HOGESCHOOL KEMPEN GEEL SQL SERVER 2008 Werking van Database Snapshots ELINE STEYVERS BRAM DE SMEDT JOEY LEMMENS WOORD VOORAF Werking van Database Shapshots is bedoeld om mensen wegwijs te maken

Nadere informatie

NHibernate als ORM oplossing

NHibernate als ORM oplossing NHibernate als ORM oplossing Weg met de SQL Queries Wat is ORM? ORM staat in dit geval voor Object Relational Mapping, niet te verwarren met Object Role Modeling. ORM vertaalt een objectmodel naar een

Nadere informatie

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

2 Specificatie In deze tabel staat voor welk crebotraject de leereenheid is gemaakt Crebotraject code: 95311 LEEREENHEID PhP 2 Dit document bestaat uit twee onderdelen - Onderdeel Leereenheid - Onderdeel Onderwijsproduct 1 Naam leereenheid In deze tabel staat de naam en het type van de leereenheid Leereenheid

Nadere informatie

Databases en SQL Foundation (DBSQLF.NL)

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

Nadere informatie

SQL & Datamodelleren

SQL & Datamodelleren SQL & Datamodelleren HVA-CMD-V1-datamodelleren Algemene handleiding bij het lesprogramma 2012-2013 Inhoud Inhoud... 2 Inleiding... 3 Leerdoelen:... 3 Plaats in het leerplan:... 3 Werkwijze:... 3 Lesstof:...

Nadere informatie

Technische randvoorwaarden dg DIALOG BGT versie 7.0

Technische randvoorwaarden dg DIALOG BGT versie 7.0 Technische randvoorwaarden dg DIALOG BGT versie 7.0 Een beschrijving van de technische randvoorwaarden voor de installatie en het gebruik van dg DIALOG BGT versie 7.0 Definitief Grontmij GIS & ICT Grontmij

Nadere informatie

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

1 Labo 4 H 8 Jobs, Alerts en Operators H 9 Monitoring en Troubleshooting 1 Labo 4 H 8 Jobs, Alerts en Operators H 9 Monitoring en Troubleshooting SQL Server 2008 R2 - Labo 4-1 1.1 Database Mail Configureer database mail zodat e-mail wordt verstuurd met je eigen e-mailadres

Nadere informatie

Installatiehandleiding Business Assistent

Installatiehandleiding Business Assistent Installatiehandleiding Business Assistent Wijzigingsgeschiedenis Versie Datum Omschrijving Status 0.1 25-09-2014 Eerste opzet van het installatie Concept document. 1.0 04-11-2014 Geen: Commercieel maken

Nadere informatie

Zelftest SQL Workshop

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

Nadere informatie

Wiki on Wheels. -Wikipedia on your personal SQL server. Door Anton Kirschhock

Wiki on Wheels. -Wikipedia on your personal SQL server. Door Anton Kirschhock Wiki on Wheels -Wikipedia on your personal SQL server Door Anton Kirschhock Inhoudsopgave 1 Wiki on Wheels... 3 1.1 Dit document... 3 1.2 De analyse van de Api... 3 2 De code (C#)... 3 2.1 C#... 3 2.2

Nadere informatie

Installatiehandleiding Cane Webservices.nl Integratie

Installatiehandleiding Cane Webservices.nl Integratie Installatiehandleiding Cane Webservices.nl Integratie Inhoud INHOUD... 1 1. INTRODUCTIE... 2 DOELSTELLING DOCUMENT... 2 GERELATEERDE DOCUMENTEN... 2 GEBRUIK VAN HET DOCUMENT... 2 LEZERS DOELGROEP... 2

Nadere informatie

Firewall van de Speedtouch 789wl volledig uitschakelen?

Firewall van de Speedtouch 789wl volledig uitschakelen? Firewall van de Speedtouch 789wl volledig uitschakelen? De firewall van de Speedtouch 789 (wl) kan niet volledig uitgeschakeld worden via de Web interface: De firewall blijft namelijk op stateful staan

Nadere informatie

Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14

Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14 QUICK GUIDE C Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14 Version 0.9 (June 2014) Per May 2014 OB10 has changed its name to Tungsten Network

Nadere informatie

Installatiehandleiding Business Assistent

Installatiehandleiding Business Assistent Installatiehandleiding Business Assistent Wijzigingsgeschiedenis Versie Datum Omschrijving Status 0.1 25-09-2014 Eerste opzet van het installatie Concept document. 1.0 04-11-2014 Geen: Commercieel maken

Nadere informatie

Een website maken met databasetoegang.

Een website maken met databasetoegang. Hoofdstuk 5 Een website maken met databasetoegang. In dit hoofdstuk gaan we het weblog dat je in hoofdstuk 4 hebt gemaakt verder uitbreiden. Een belangrijk onderdeel wordt toegevoegd aan de applicatie,

Nadere informatie

Handleiding LROI data Entry Landelijke Registratie Orthopedische Implantaten

Handleiding LROI data Entry Landelijke Registratie Orthopedische Implantaten Handleiding LROI data Entry Landelijke Registratie Orthopedische Implantaten Inleiding In de Landelijke Registratie Orthopedische Implantaten (LROI) worden de patiënt- en prothesekenmerken van heup- en

Nadere informatie

Release Notes. Afdrukdatum: 2008/10/06

Release Notes. Afdrukdatum: 2008/10/06 Release Notes Afdrukdatum: 2008/10/06 Dit document beschrijft vanuit technisch oogpunt de aanpassingen in Hi-Ant aan de betreffende versie. Deze tekst is geenszins bedoeld als document naar de eindgebruiker,

Nadere informatie

Netwerkprinter Dell 1320C installeren op Ubuntu 10.04 LTS - Lucid Lynx

Netwerkprinter Dell 1320C installeren op Ubuntu 10.04 LTS - Lucid Lynx Netwerkprinter Dell 1320C installeren op Ubuntu 10.04 LTS - Lucid Lynx Er is geen Linux driver voor deze printer, maar het werkt ook met de driver van de Fuji Xerox DocuPrint C525A Direct link to Linux

Nadere informatie

Hoofdstuk 6. PHP Data Objects. Cursus PHP & MySQL Groep D

Hoofdstuk 6. PHP Data Objects. Cursus PHP & MySQL Groep D Hoofdstuk 6 PHP Data Objects Cursus PHP & MySQL Groep D Hoofdstuk 1: PHP Data Objects 1.1 Inleiding Tegenwoordig kun je er bij het ontwikkelen van een website bijna niet meer omheen: het gebruik van een

Nadere informatie

Object geörienteerd Pl/Sql

Object geörienteerd Pl/Sql Object geörienteerd Pl/Sql Pl/Sql, da's toch niks man! Java veel krachtiger, daar kun je alles mee! Een beetje overdreven denk je mschien, maar soms bekruipt me het gevoel dat veel Oracleconsultants binnen

Nadere informatie

Thinking of development

Thinking of development Thinking of development Databases Arjan Scherpenisse HKU / Miraclethings Agenda voor vandaag Opdracht tussenstand State diagram / Observer pattern Bret Victor Databases 2/42 Opdracht tussenstand Slides

Nadere informatie

Oracle client 1.2 voor ixperion 1.3 en hoger

Oracle client 1.2 voor ixperion 1.3 en hoger Installatiehandleiding Oracle client 1.2 voor ixperion 1.3 en hoger voor Windows 2008 R2 64bit Copyright 2010 Versie 1.0.1 Seneca 2010 1 Auteur: ing. Silvio Bosch Versiebeheer: Versie Status Datum Omschrijving

Nadere informatie

Multi user Setup. Firebird database op een windows (server)

Multi user Setup. Firebird database op een windows (server) Multi user Setup Firebird database op een windows (server) Inhoudsopgave osfinancials multi user setup...3 Installeeren van de firebird database...3 Testing van de connectie met FlameRobin...5 Instellen

Nadere informatie

Les 11 : Basis SQL (deel2).

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

Nadere informatie

Automatische Installatie op IIS server

Automatische Installatie op IIS server Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele

Nadere informatie

Installatiegids DAMO Watersysteem. Versie 1.0

Installatiegids DAMO Watersysteem. Versie 1.0 Installatiegids DAMO Watersysteem Versie 1.0 1 Project: HWH - Watis 2.0 realisatie Datum: Vrijdag 7 februari 2014 Auteur: Eigenaar: Beheerder: Rieks van der Straaten Het Waterschapshuis (HWH) Nieuwland

Nadere informatie

Hoe te registreren voor een wedstrijd?

Hoe te registreren voor een wedstrijd? Hoe te registreren voor een wedstrijd? Het registreren voor een wedstrijd onder auspiciën van de WorldCDF gebeurt on-line, via de website van de WorldCDF (www.worldcdf.com). Om te kunnen registreren voor

Nadere informatie

Het SQL Leerboek zevende editie Antwoorden op Opgaven

Het SQL Leerboek zevende editie Antwoorden op Opgaven Het SQL Leerboek zevende editie Antwoorden op Opgaven Auteur: Rick F. van der Lans Versie: 1.0 Datum: Februari 2012 2 Het SQL Leerboek Antwoorden op opgaven Februari 2012 Alle rechten voorbehouden. Alle

Nadere informatie

Installatiehandleiding FWG 3.0/2009-2010

Installatiehandleiding FWG 3.0/2009-2010 Installatiehandleiding FWG 3.0/2009-2010 Netwerkversie Nieuwe installatie van FWG 3.0/2009-2010 met Oracle Inhoudsopgave 1. Inleiding... 2 2. Voorbereiden van de installatie... 2 2.1 Gegevens verzamelen...

Nadere informatie

Gebruikers Handleiding

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

Nadere informatie

Medical Intelligence in de praktijk

Medical Intelligence in de praktijk Medical Intelligence in de praktijk Een kijkje in de MI straat in het UMCU Aafke Jongsma & Michiel Vuurboom Visie Het uitwisselen van oplossingen en ervaringen ten behoeve van het verzamelen en ontsluiten

Nadere informatie

COMPUTERWOORDEN.NL SQL - basis

COMPUTERWOORDEN.NL SQL - basis Inhoudsopgave... 1 Introductie: SQL... 7 SQL... 7 SQL geschiedenis...7 SQL dialecten...7 Basis SQL-commando's...8 CREATE TABLE... 8... 8... 8 Datatype...8 Grootte...10 Veldtype... 10 DELETE FROM... 10...

Nadere informatie

Release Notes. Afdrukdatum: 2011/12/20

Release Notes. Afdrukdatum: 2011/12/20 Release Notes Afdrukdatum: 2011/12/20 Dit document beschrijft vanuit technisch oogpunt de aanpassingen in Hi-Ant aan de betreffende versie. Deze tekst is geenszins bedoeld als document naar de eindgebruiker,

Nadere informatie

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet.

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet. Hoofdstuk 2 Een ASP.NET applicatie met ADO.NET opzetten In dit hoofdstuk ga je een eenvoudige website opzetten, waarbij je een aantal gegevens uit een database ophaalt. Je moet je kennis van ADO.NET dus

Nadere informatie

Software Requirements Specification

Software Requirements Specification Software Requirements Specification PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage

Nadere informatie

NetPay Desktop Reporting. Rapportage voor Xafax NetPay

NetPay Desktop Reporting. Rapportage voor Xafax NetPay NetPay Desktop Reporting Rapportage voor Xafax NetPay Inhoud 1.0.0 NetPay Desktop Reporting... 3 1.1.0 Minimumeisen... 3 1.2.0 NetPay instellingen... 3 1.2.1 Access Rights groepen... 3 1.2.2 Gebruikers

Nadere informatie

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

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

Nadere informatie

Veel gestelde vragen nieuwe webloginpagina

Veel gestelde vragen nieuwe webloginpagina Veel gestelde vragen nieuwe webloginpagina Op deze pagina treft u een aantal veel gestelde vragen aan over het opstarten van de nieuwe webloginpagina http://weblogin.tudelft.nl: 1. Ik krijg de melding

Nadere informatie

SQL-Updater. <2006-2012> TML bvba

SQL-Updater. <2006-2012> TML bvba SQL-Updater 19/03/2012 Certified add-ons All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording,

Nadere informatie

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

Les 15 : updaten van gegevens in de database (deel2). Les 15 : updaten van gegevens in de database (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige lessen en documenten om informatie op te zoeken

Nadere informatie

Holland Casino Eredivisie

Holland Casino Eredivisie Holland Casino Eredivisie bladzijde 1 Holland Casino Eredivisie 1 De formulering van het probleem Om aan te tonen welke ongekende mogelijkheden de Jet Engine biedt en om S(impel)QL aan een grondige test

Nadere informatie

Installatie SQL: Server 2008R2

Installatie SQL: Server 2008R2 Installatie SQL: Server 2008R2 Download de SQL Server 2008.exe van onze site: www.2work.nl Ga naar het tabblad: Downloads en meld aan met: klant2work en als wachtwoord: xs4customer Let op! Indien u een

Nadere informatie

1. Geef code en omschrijving van alle cursussen die precies vier dagen duren.

1. Geef code en omschrijving van alle cursussen die precies vier dagen duren. Antwoorden Deze bijlage geeft de antwoorden van de opgaven waarmee de hoofdstukken 4, 5, 7, 8, 9, en 10 zijn afgesloten. Waar dat van toepassing is geven we alternatieve oplossingen aan, evenals waarschuwingen

Nadere informatie

opstarthandleiding mysqlworkbench November 2012 Fons van Kesteren HVA- CMD- V1 Datamodelleren

opstarthandleiding mysqlworkbench November 2012 Fons van Kesteren HVA- CMD- V1 Datamodelleren opstarthandleiding mysqlworkbench November 2012 Fons van Kesteren HVA- CMD- V1 Datamodelleren Handleiding om te beginnen met mysql WorkBench. In twee stappen 0. WorkBench verbinden met mysql 1. een hallo

Nadere informatie

Installatiehandleiding FWG 3.0/2011-2012. Netwerkversie. Nieuwe installatie van FWG 3.0/2011-2012 met Oracle

Installatiehandleiding FWG 3.0/2011-2012. Netwerkversie. Nieuwe installatie van FWG 3.0/2011-2012 met Oracle Installatiehandleiding FWG 3.0/2011-2012 Netwerkversie Nieuwe installatie van FWG 3.0/2011-2012 met Oracle Wij willen u er op wijzen dat ons systeem FWG3.0 Cd-rom versie dit jaar (2011) voor de laatste

Nadere informatie

Martiris 2011. Secure Private Data. Gegevensbescherming in Oracle Databases

Martiris 2011. Secure Private Data. Gegevensbescherming in Oracle Databases Martiris 2011 Secure Private Data Gegevensbescherming in Oracle Databases Inhoudsopgave INTRODUCTIE... 3 HISTORIE... 4 SECURE PRIVATE DATA: FUNCTIONEEL... 4 A) ROW LEVEL SECURITY... 4 B) COLUMN MASKING...

Nadere informatie

Het omzetten van een ER-diagram naar SQL

Het omzetten van een ER-diagram naar SQL Het omzetten van een ER-diagram naar SQL Huub de Beer Eindhoven, 4 juni 2011 Omzetting ER-diagram naar SQL in twee stappen 1: ER-Diagram relationeel model Onderwerp van hoofdstuk 3 Entiteittype relatie,

Nadere informatie

Extra details van de performance in de database kunt u zien met het Top Activity scherm dat u van hieruit kunt tonen.

Extra details van de performance in de database kunt u zien met het Top Activity scherm dat u van hieruit kunt tonen. Real-time performance diagnose in Oracle In Oracle 10g en 11g is het mogelijk om de database performance real-time te volgen, als u de licentie voor Diagnostics Pack heeft aangeschaft (en de Enterprise

Nadere informatie

SQL & Relationele datamodellen in interactieve media

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

Nadere informatie

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

1. * Database worden vaak gebruikt in Client-Server architectuur. Naam Studentnummer Klas Herkansing [ ] ja, nee [ ], zoja uit welk jaar? kernbegrippen relationele database Minimaal drie van de vijf vragen goed beantwoorden. 1. * Database worden vaak gebruikt in Client-Server

Nadere informatie

SQL. Datamodellering 2008

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

Nadere informatie

Hoe met Windows 8 te verbinden met NDI Remote Office (NDIRO) How to connect With Windows 8 to NDI Remote Office (NDIRO

Hoe met Windows 8 te verbinden met NDI Remote Office (NDIRO) How to connect With Windows 8 to NDI Remote Office (NDIRO Handleiding/Manual Hoe met Windows 8 te verbinden met NDI Remote Office (NDIRO) How to connect With Windows 8 to NDI Remote Office (NDIRO Inhoudsopgave / Table of Contents 1 Verbinden met het gebruik van

Nadere informatie

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

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

Nadere informatie

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat: Training Trainingscode Duur Gepubliceerd Taal Type Leermethode Kosten SF2015V8 4 dagen 02/02/2015 Nederlands & Engels Developer, basis Invidueel & klassikaal Op aanvraag Deze training richt zich op het

Nadere informatie

Howto Subversion. 1. Subversion structuur en uitleg

Howto Subversion. 1. Subversion structuur en uitleg 1. Subversion structuur en uitleg Op de Adwise VDS server staan de repositories die gebruikt kunnen worden. Een subversion repository bevat alle projecten gerelateerd aan de betreffende repository. Adwise

Nadere informatie

Gebruikers handleiding. Lizard Configuration Manager ToolTip. Installatie. Instellen. Initieel instellen

Gebruikers handleiding. Lizard Configuration Manager ToolTip. Installatie. Instellen. Initieel instellen Gebruikers handleiding Lizard Configuration Manager ToolTip Installatie Installeer eerst het volgende: Installeer python 2.5.2; zie de map Breda\Tooltip\lcm\install\python-2.5.2.msi Ga naar dos (run/uitvoeren

Nadere informatie

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

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

Nadere informatie

De MySQL C API. Variabelen in C Functies in C Pointers in C

De MySQL C API. Variabelen in C Functies in C Pointers in C LinuxFocus article number 304 http://linuxfocus.org De MySQL C API door Özcan Güngör Over de auteur: Ik gebruik Linux sinds 1997. Vrijheid, flexibiliteit en opensource. Dat

Nadere informatie

Installatie van sqlserver

Installatie van sqlserver Installatie van sqlserver Download SQLserver 2005 Express basis van de website van 2work: www.2work.nl, tabblad downloads; beveiligde zone. De inlog gegevens kunnen via de helpdesk aangevraagd worden.

Nadere informatie

DR3_fons_les_08 2014_11_06 1

DR3_fons_les_08 2014_11_06 1 DR3_fons_les_08 2014_11_06 1 1) problemen met het importeren van een database: Bij het importeren van een database kunnen er problemen rijzen, je kunt bvb een melding krijgen in een roze balk bovenaan

Nadere informatie

User Management E-applications

User Management E-applications User Management E-applications CONTENT TABLE 1. User management algemeen 3-6 1.1. Wat is User Management? 4 1.2. Toegang tot portal en e-applications 5 1.3. Toegang tot User management 6 2. Gebruikers

Nadere informatie

Software Requirements Specification

Software Requirements Specification Software Requirements Specification PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage

Nadere informatie

Installing XDMS - Client.

Installing XDMS - Client. XDMS Installing XDMS - Client. Toleindestraat 7/0101 B-9080 Beervelde T +32 9 353 90 20 F +32 9 353 90 29 info@xpower.be www.xpower.be VAT BE 0451.526.090 IBAN: BE51 4182 0548 6162 BIC: KREDBEBB Inhoudstafel

Nadere informatie

Project PiggyBank 2014

Project PiggyBank 2014 Project PiggyBank 2014 Auteur Laatst gewijzigd Licentie Webadres Bert Bredewold 23 April 2014 CC Naamsvermelding 3.0 Nederland licentie http://maken.wikiwijs.nl/50661 Dit lesmateriaal is gemaakt met Wikiwijsleermiddelenplein.

Nadere informatie

EMBEDDED SQL. Inleiding. Queries en update-opdrachten. Embedden en hostvariabelen

EMBEDDED SQL. Inleiding. Queries en update-opdrachten. Embedden en hostvariabelen Inleiding In het boek Databases & SQL wordt beschreven hoe opdrachten in de programmeertaal SQL gebruikt worden om de inhoud van een relationele database te raadplegen en te bewerken. SQL wordt daarbij

Nadere informatie

DATA- WAREHOUSE ONTWIKKELING

DATA- WAREHOUSE ONTWIKKELING MODEL GEDREVEN DATA- WAREHOUSE ONTWIKKELING MET MICROSOFT BI door Willem Otten, Microsoft BI-consultant Kadenza Lees het volledige artikel en andere blogs op www.playitsmart.nl/blog Ik ben een groot voorstander

Nadere informatie