Data Expert - Laatste onduidelijkheden

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/13

flashcard set

Earn XP

Description and Tags

Dingen die ik persoonlijk blijf vergeten / verwar

Last updated 9:37 PM on 1/20/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

14 Terms

1
New cards

Definitie: Systeemrechten

Het mogen aanpassen van de database d.m.v CREATE TABLE, CREATE VIEW, CREATE USER (Denk DDL-statements)

2
New cards

Definitie: Objectrechten

Het mogen aanpassen van tabellen d.m.v INSERT, UPDATE, DELETE (Denk DML-statements)

3
New cards

Wat doet ‘WITH GRANT OPTION’?

GRANT create table TO user WITH GRANT OPTION

De user kan het gegeven recht ook doorgeven aan andere users

4
New cards

Wat doet ‘WITH ADMIN OPTION’?

GRANT CREATE TABLE TO student WITH ADMIN OPTION;

De user kan het gegeven recht ook doorgeven - enkel van toepassing op systeemrechten

5
New cards

Is een gegeven rol standaard actief?

Nee

6
New cards

Hoe activeer je een gegeven rol?

SET ROLE rolnaam;

7
New cards

Hoe zet je alle gegeven rollen standaard aan?

ALTER USER usernaam DEFAULT ROLE ALL;

8
New cards

Wanneer gebruik je FOR EACH ROW wél?

Als je :NEW en :OLD wilt gebruiken. Dit is anders niet mogelijk.

9
New cards

Hoe raise je een custom error?

RAISE_APPLICATION_ERROR(-20000, ‘foutmelding’)

10
New cards

Welke foutmelding krijg je als geen data gevonden is?

NO_DATA_FOUND

11
New cards

Bij het toekennen van rechten: Kun je rechten voor meerdere tabellen in één keer toekennen?

bv.

GRANT SELECT ON patients, patients, appointments TO doctor_role;

Nee, dit kan niet in Oracle. Moet zijn:

GRANT SELECT ON patients TO doctor_role;
GRANT SELECT ON appointments TO doctor_role;

12
New cards

Gebruik je voor Procedures en Functions ‘Declare’?

Nee, je declareert meteen na ‘IS’

13
New cards

Zet je een EXCEPTION blok binnen een Cursor For loop?

Nee, erbuiten

14
New cards

Verschil tussen Oracle-eigen Exceptions, en zelf gegereneerde?

ORACLE:

EXCEPTION
 WHEN ... THEN

EIGEN:

IF ... THEN
RAISE_APPLICATION_ERROR (-20000, 'boodschap'); 
END IF;