Professional Documents
Culture Documents
Verschil tussen deze 2 variablen is dat object reference variable de adressen opslaan van
de object waarnaar ze verweizen terweil primitive variable de werkelijke waarde
opslaat.
- Primitive variables
Primitive variables store values and the primitive data types are defined by the programming
language. Java defines 8 primitive data types: char, byte, short, int, long, float, double and
boolean.
- Object reference variables
Object reference variables hold references to objects. An object reference variable holds bits
that represent a way to access an object. So meaning it allows you to access object’s attributes.
b. Geef een voorbeeld van beide type variables. Code snippet. (10) 5pt beide zijn
primitives
Primitive variable
Public class Tentamen{
boolean result = true;
double d = 3456.20;
2. Constructors
2
a. Leg in eigen woorden uit wat een constructor is.(10) 10pt
Constructor in Java is een method om een object te initialiceren, een constructor wordt
aangeroepen wanneer het object van een class wordt gemaakt.
- Een constructor is een speciale method in een class die objecten kan maken van die class.
- Constructors hebben dezelfde naam als hun class.
- Constructors komen in twee ‘smaken’, te weten: user-defined constructors and default
constructors.
- A constructor has the code that runs when you instantiate an object. In other words, the code
that runs when you say new on a class type. To invoke a constructor is with the keyword new
followed by the class name.
- Constructors hebben GEEN return type (void)
Default constroctor
Class employee {
string name;
int age;
Employee() {
super() ;
}
3. Scope of variables
a. Noem 4 soorten “scope of variables” op en leg in eigen woorden uit hoe deze 4
werken. (10) 8pt
-class : class variables worden gedeeld door alle objects van een class
-intstance : instance variables zijn defined en accessible binnen een object naar alle
instance methods van een class
-local : local variable zijn niet toegankelijk buiten de method waarin ze zijn defined
-methode : in een method is een local variable niet toegankelijk voordat deze is
gedeclareerd
4. Class Members
a. Noem 2 verschillende class members types op en leg in eigen woorden uit
wat hun functie is. (10) 0pt
-public : members met public access zijn ook toegankelijk voor andere classes
-protected : members met protected access zijn toegankelijk voor drived
classes,ongeacht de packiges waarin de base en derived classes zich bevinden
gedefinieerd.
Class variable
Public class Phone {
Static String name = “Mike”;
}
5pt
Code snippit instance variable:
public class Dog {
int size;
}
// Every Dog has a “size” instance variable
JDBC is een manier voor Java applicatie om te communiceren met databases en het managen ervan (het
managen van alle CRUD (Create Read Update Delete) handelingen).
b. Leg in eigen woorden uit wat de functie is van de statement & prepared
statement classes is. (10) 10pt
Statement : gebruikt om string based SQL queries uit te voeren.
Prepared statement : gebruikt om parametized SQL queries uit te voeren
Statement – wanneer je query’s gebruikt waarvan ze altijd hetzelfde zijn bijvoorbeeld ‘SELECT ALL FROM
SCHOOL’. Dit blijft hetzelfde want je haalt gewoon alle scholen op.
Preparedstatement – betekent dat je statement niet statisch is. Je gaat variables toevoegen aan je SQL
query. Je gebruikt parameters.
Databases 1
Vraag 1: Case
Een HBO school heeft een bibliotheek, waar studenten boeken gratis mogen lenen. De geleende boeken
worden in een lijst in MS Excel bijgehouden. Zie onderstaand een deel van het overzicht:
datum uitgeleen studentnumm boeken (ISBN‘ verwachte inleverdatu werkelijke inleverdatu opmerkinge
d er s) m m n
10 juni 2017 855123 0071747990, 24 juni 2017
0321884493,
0672336073
15 mei 2017 877124 1250118360 29 mei 2017 Student
bellen.
8 mei 2017 578564 0596520832, 22 mei 2017 5 juni 2017 Te laat
1449373194 ingeleverd.
Boete
betaald
8 mei 2017 546785 0672336073, 22 mei 2017 19 mei 2017
1491933666
6 mei 2017 877124 0615314465 20 mei 2017 19 mei 2017
De school wilt een bibliotheek applicatie waarin de boeken, studenten en boekverhuur wordt
bijgehouden. Uiteraard worden meer zaken dan hierboven in het lijstje opgeslagen. Bijvoorbeeld:
student voor en achternaam, boektitel etc.
Opdrachten:
Tip: lees meteen alle opdrachten van vraag 1. Gebruik de data in het overzicht om erachter te komen of
wat de relatie tussen de entiteiten is.
a. Maak het datamodel van deze applicatie. Vergeet de relaties tussen de
tabellen/objecten niet. Identificeer de primaire sleutels (primary keys) met PK en vreemde
sleutels met FK.
Datatypen hoeven niet aangegeven te worden. (20p) 19pt waarom boeken kolom in
boeken?
studenten.ID en boeken.ID zijn primary keys of PK
cbb_id_nummer is vreemde sleutel of FK ? Parent tabel?
d. Een goed design heeft ook indexen en andere typen constraints. Geef aan over welke
velden u het volgende gaat toevoegen en beargumenteer uw keuze.
I. Eén check constraint. (3) 0pt
II. Twee unique constraints. (4) 0pt
- Kolom isbn moet unique zijn omdat elk boek een unieke isbn nummer heeft
ALTER TABLE boek
ADD UNIQUE (isbn_nummer);
- Kolom student_nummer moet unique zijn omdat elk student een unieke
studentnummer moet hebben
ALTER TABLE student
ADD UNIQUE (student_nummer);
Vraag 2: DML
a. Geef de SQL statement om alle boekgegevens op te halen van de boeken met
ISBN 0321884493. (7p) 0pt
b. Geef de SQL statement om alle records in tabel BOEKEN te verwijderen, waarvan het
ISBN = 0615314465. (7p) 0pt
Vraag 3: Theorievragen
a. Noem vier gebruiksdoeleinden van views. (22p) 0pt
SUCCES!
5pt beide zijn primitives
Primitive variable
Public class Tentamen{
boolean result = true;
double d = 3456.20;
Default constroctor
Class employee {
string name;
int age;
Employee() {
super() ;
}
-methode : in een method is een local variable niet toegankelijk voordat deze is gedeclareerd
public : members met public access zijn ook toegankelijk voor andere classes
-protected : members met protected access zijn toegankelijk voor drived classes,ongeacht de packiges waarin de base
en derived classes zich bevinden gedefinieerd.