C h a p t e r 8 : A p p l i c a t i o n D e s i g n C h a p t e r 8 : A p p l i c a t i o n D e s i g n C h a p t e r 8 : A p p l i c a t i o n D e s i g n C h a p t e r 8 : A p p l i c a t i o n D e s i g n C h a p t e r 8 : A p p l i c a t i o n D e s i g n C h a p t e r 8 : A p p l i c a t i o n D e s i g n C h a p t e r 8 : A p p l i c a t i o n D e s i g n C h a p t e r 8 : A p p l i c a t i o n D e s i g n

bubblesvoltaireInternet και Εφαρμογές Web

10 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

87 εμφανίσεις

D a t a b a s e S y s t e m C o n c e p t s
D a t a b a s e S y s t e m C o n c e p t s
D a t a b a s e S y s t e m C o n c e p t sD a t a b a s e S y s t e m C o n c e p t s©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS e e S e e S e e S e e w w w.d b - b o o k.c o mw w w.d b - b o o k.c o mw w w.d b - b o o k.c o mw w w.d b - b o o k.c o m f o r c o n d i t i o n s o n r e - u s e f o r c o n d i t i o n s o n r e - u s e f o r c o n d i t i o n s o n r e - u s e f o r c o n d i t i o n s o n r e - u s e ©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nD a t a b a s e S y s t e m C o n c e p t sD a t a b a s e S y s t e m C o n c e p t sD a t a b a s e S y s t e m C o n c e p t sD a t a b a s e S y s t e m C o n c e p t sC h a p t e r 8: A p p l i c a t i o n D e s i g n
C h a p t e r 8: A p p l i c a t i o n D e s i g n C h a p t e r 8: A p p l i c a t i o n D e s i g n
C h a p t e r 8: A p p l i c a t i o n D e s i g n C h a p t e r 8: A p p l i c a t i o n D e s i g n
C h a p t e r 8: A p p l i c a t i o n D e s i g n C h a p t e r 8: A p p l i c a t i o n D e s i g n
C h a p t e r 8: A p p l i c a t i o n D e s i g n a n d D e v e l o p m e n t
a n d D e v e l o p m e n t a n d D e v e l o p m e n t
a n d D e v e l o p m e n t a n d D e v e l o p m e n t
a n d D e v e l o p m e n t a n d D e v e l o p m e n t
a n d D e v e l o p m e n t
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2222D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.C h a p t e r 8: A p p l i c a t i o n D e s i g n a n d
C h a p t e r 8: A p p l i c a t i o n D e s i g n a n d C h a p t e r 8: A p p l i c a t i o n D e s i g n a n d
C h a p t e r 8: A p p l i c a t i o n D e s i g n a n d C h a p t e r 8: A p p l i c a t i o n D e s i g n a n d
C h a p t e r 8: A p p l i c a t i o n D e s i g n a n d C h a p t e r 8: A p p l i c a t i o n D e s i g n a n d
C h a p t e r 8: A p p l i c a t i o n D e s i g n a n d D e v e l o p m e n t
D e v e l o p m e n t D e v e l o p m e n t
D e v e l o p m e n t D e v e l o p m e n t
D e v e l o p m e n t D e v e l o p m e n t
D e v e l o p m e n t nU s e r I n t e r f a c e s a n d T o o l snW e b I n t e r f a c e s t o D a t a b a s e snW e b F u n d a m e n t a l snS e r v l e t s a n d J S PnB u i l d i n g L a r g e W e b A p p l i c a t i o n snT r i g g e r snA u t h o r i z a t i o n i n S Q LnA p p l i c a t i o n S e c u r i t y
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3333D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.U s e r I n t e r f a c e s a n d T o o l s
U s e r I n t e r f a c e s a n d T o o l sU s e r I n t e r f a c e s a n d T o o l s
U s e r I n t e r f a c e s a n d T o o l sU s e r I n t e r f a c e s a n d T o o l s
U s e r I n t e r f a c e s a n d T o o l sU s e r I n t e r f a c e s a n d T o o l s
U s e r I n t e r f a c e s a n d T o o l snM o s t d a t a b a s e u s e r s d o n o t u s e a q u e r y l a n g u a g e l i k e S Q L.lF o r m slG r a p h i c a l u s e r i n t e r f a c e slR e p o r t g e n e r a t o r slD a t a a n a l y s i s t o o l s ( s e e C h a p t e r 1 8 )nM a n y i n t e r f a c e s a r e W e b - b a s e dnB a c k - e n d ( W e b s e r v e r ) u s e s s u c h t e c h n o l o g i e s a slJ a v a s e r v l e t slJ a v a S e r v e r P a g e s ( J S P )lA c t i v e S e r v e r P a g e s ( A S P )
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4444D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.T h e W o r l d W i d e W e b
T h e W o r l d W i d e W e bT h e W o r l d W i d e W e b
T h e W o r l d W i d e W e bT h e W o r l d W i d e W e b
T h e W o r l d W i d e W e bT h e W o r l d W i d e W e b
T h e W o r l d W i d e W e bnT h e W e b i s a d i s t r i b u t e d i n f o r m a t i o n s y s t e m b a s e d o n h y p e r t e x t.nM o s t W e b d o c u m e n t s a r e h y p e r t e x t d o c u m e n t s f o r m a t t e d v i a t h e H y p e r T e x t M a r k u p L a n g u a g e ( H T M L )nH T M L d o c u m e n t s c o n t a i nlt e x t a l o n g w i t h f o n t s p e c i f i c a t i o n s, a n d o t h e r f o r m a t t i n g i n s t r u c t i o n slh y p e r t e x t l i n k s t o o t h e r d o c u m e n t s, w h i c h c a n b e a s s o c i a t e d w i t h r e g i o n s o f t h e t e x t.lf o r m s, e n a b l i n g u s e r s t o e n t e r d a t a w h i c h c a n t h e n b e s e n t b a c k t o t h e W e b s e r v e r
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.5555D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.A f o r m a t t e d r e p o r t
A f o r m a t t e d r e p o r tA f o r m a t t e d r e p o r t
A f o r m a t t e d r e p o r tA f o r m a t t e d r e p o r t
A f o r m a t t e d r e p o r tA f o r m a t t e d r e p o r t
A f o r m a t t e d r e p o r t
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.6666D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.W e b I n t e r f a c e s t o D a t a b a s e s
W e b I n t e r f a c e s t o D a t a b a s e sW e b I n t e r f a c e s t o D a t a b a s e s
W e b I n t e r f a c e s t o D a t a b a s e sW e b I n t e r f a c e s t o D a t a b a s e s
W e b I n t e r f a c e s t o D a t a b a s e sW e b I n t e r f a c e s t o D a t a b a s e s
W e b I n t e r f a c e s t o D a t a b a s e sW h y i n t e r f a c e d a t a b a s e s t o t h e W e b?1.W e b b r o w s e r s h a v e b e c o m e t h e d e - f a c t o s t a n d a r d u s e r i n t e r f a c e t o d a t a b a s e slE n a b l e l a r g e n u m b e r s o f u s e r s t o a c c e s s d a t a b a s e s f r o m a n y w h e r elA v o i d t h e n e e d f o r d o w n l o a d i n g/i n s t a l l i n g s p e c i a l i z e d c o d e, w h i l e p r o v i d i n g a g o o d g r a p h i c a l u s e r i n t e r f a c elE x a m p l e s: b a n k s, a i r l i n e a n d r e n t a l c a r r e s e r v a t i o n s, u n i v e r s i t y c o u r s e r e g i s t r a t i o n a n d g r a d i n g, a n s o o n.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.7777D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.W e b I n t e r f a c e s t o D a t a b a s e ( C o n t.)
W e b I n t e r f a c e s t o D a t a b a s e ( C o n t.)W e b I n t e r f a c e s t o D a t a b a s e ( C o n t.)
W e b I n t e r f a c e s t o D a t a b a s e ( C o n t.)W e b I n t e r f a c e s t o D a t a b a s e ( C o n t.)
W e b I n t e r f a c e s t o D a t a b a s e ( C o n t.)W e b I n t e r f a c e s t o D a t a b a s e ( C o n t.)
W e b I n t e r f a c e s t o D a t a b a s e ( C o n t.)2.D y n a m i c g e n e r a t i o n o f d o c u m e n t slL i m i t a t i o n s o f s t a t i c H T M L d o c u m e n t s�C a n n o t c u s t o m i z e f i x e d W e b d o c u m e n t s f o r i n d i v i d u a l u s e r s.�P r o b l e m a t i c t o u p d a t e W e b d o c u m e n t s, e s p e c i a l l y i f m u l t i p l e W e b d o c u m e n t s r e p l i c a t e d a t a.lS o l u t i o n: G e n e r a t e W e b d o c u m e n t s d y n a m i c a l l y f r o m d a t a s t o r e d i n a d a t a b a s e. �C a n t a i l o r t h e d i s p l a y b a s e d o n u s e r i n f o r m a t i o n s t o r e d i n t h e d a t a b a s e.–E.g. t a i l o r e d a d s, t a i l o r e d w e a t h e r a n d l o c a l n e w s, …�D i s p l a y e d i n f o r m a t i o n i s u p - t o - d a t e, u n l i k e t h e s t a t i c W e b p a g e s–E.g. s t o c k m a r k e t i n f o r m a t i o n, ..
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.8888D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.U n i f o r m R e s o u r c e s L o c a t o r s
U n i f o r m R e s o u r c e s L o c a t o r sU n i f o r m R e s o u r c e s L o c a t o r s
U n i f o r m R e s o u r c e s L o c a t o r sU n i f o r m R e s o u r c e s L o c a t o r s
U n i f o r m R e s o u r c e s L o c a t o r sU n i f o r m R e s o u r c e s L o c a t o r s
U n i f o r m R e s o u r c e s L o c a t o r snI n t h e W e b, f u n c t i o n a l i t y o f p o i n t e r s i s p r o v i d e d b y U n i f o r m R e s o u r c e L o c a t o r s ( U R L s ).nU R L e x a m p l e: h t t p://w w w.b e l l -l a b s.c o m/t o p i c s/b o o k/d b - b o o k lT h e f i r s t p a r t i n d i c a t e s h o w t h e d o c u m e n t i s t o b e a c c e s s e d� “h t t p” i n d i c a t e s t h a t t h e d o c u m e n t i s t o b e a c c e s s e d u s i n g t h e H y p e r T e x t T r a n s f e r P r o t o c o l.lT h e s e c o n d p a r t g i v e s t h e u n i q u e n a m e o f a m a c h i n e o n t h e I n t e r n e t.lT h e r e s t o f t h e U R L i d e n t i f i e s t h e d o c u m e n t w i t h i n t h e m a c h i n e.nT h e l o c a l i d e n t i f i c a t i o n c a n b e:�T h e p a t h n a m e o f a f i l e o n t h e m a c h i n e, o r�A n i d e n t i f i e r ( p a t h n a m e ) o f a p r o g r a m, p l u s a r g u m e n t s t o b e p a s s e d t o t h e p r o g r a m–E.g. h t t p://w w w.g o o g l e.c o m/s e a r c h?q=s i l b e r s c h a t z
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.9999D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.H T M L a n d H T T P
H T M L a n d H T T PH T M L a n d H T T P
H T M L a n d H T T PH T M L a n d H T T P
H T M L a n d H T T PH T M L a n d H T T P
H T M L a n d H T T PnH T M L p r o v i d e s f o r m a t t i n g, h y p e r t e x t l i n k, a n d i m a g e d i s p l a y f e a t u r e s.nH T M L a l s o p r o v i d e s i n p u t f e a t u r e s�S e l e c t f r o m a s e t o f o p t i o n s–P o p - u p m e n u s, r a d i o b u t t o n s, c h e c k l i s t s�E n t e r v a l u e s–T e x t b o x e slF i l l e d i n i n p u t s e n t b a c k t o t h e s e r v e r, t o b e a c t e d u p o n b y a n e x e c u t a b l e a t t h e s e r v e rnH y p e r T e x t T r a n s f e r P r o t o c o l ( H T T P ) u s e d f o r c o m m u n i c a t i o n w i t h t h e W e b s e r v e r
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.1 01 01 01 0D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.S a m p l e H T M L S o u r c e T e x t
S a m p l e H T M L S o u r c e T e x tS a m p l e H T M L S o u r c e T e x t
S a m p l e H T M L S o u r c e T e x tS a m p l e H T M L S o u r c e T e x t
S a m p l e H T M L S o u r c e T e x tS a m p l e H T M L S o u r c e T e x t
S a m p l e H T M L S o u r c e T e x t < h t m l > < b o d y >< t a b l e b o r d e r c o l s = 3 > <t r> < t d > A - 1 0 1 </t d > < t d > D o w n t o w n </t d > < t d > 5 0 0 </t d > </t r> …</t a b l e >< c e n t e r > T h e < i > a c c o u n t </i > r e l a t i o n </c e n t e r > < f o r m a c t i o n =“B a n k Q u e r y” m e t h o d = g e t > S e l e c t a c c o u n t/l o a n a n d e n t e r n u m b e r <b r> < s e l e c t n a m e =“t y p e”> < o p t i o n v a l u e =“a c c o u n t” s e l e c t e d > A c c o u n t < o p t i o n > v a l u e =“L o a n”> L o a n </s e l e c t > < i n p u t t y p e = t e x t s i z e = 5 n a m e =“n u m b e r”> < i n p u t t y p e = s u b m i t v a l u e =“s u b m i t”></f o r m ></b o d y > </h t m l >
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.1 11 11 11 1D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.D i s p l a y o f S a m p l e H T M L S o u r c e
D i s p l a y o f S a m p l e H T M L S o u r c eD i s p l a y o f S a m p l e H T M L S o u r c e
D i s p l a y o f S a m p l e H T M L S o u r c eD i s p l a y o f S a m p l e H T M L S o u r c e
D i s p l a y o f S a m p l e H T M L S o u r c eD i s p l a y o f S a m p l e H T M L S o u r c e
D i s p l a y o f S a m p l e H T M L S o u r c e
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.1 21 21 21 2D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.C l i e n t S i d e S c r i p t i n g a n d
C l i e n t S i d e S c r i p t i n g a n d C l i e n t S i d e S c r i p t i n g a n d
C l i e n t S i d e S c r i p t i n g a n d C l i e n t S i d e S c r i p t i n g a n d
C l i e n t S i d e S c r i p t i n g a n d C l i e n t S i d e S c r i p t i n g a n d
C l i e n t S i d e S c r i p t i n g a n d A p p l e t s
A p p l e t sA p p l e t s
A p p l e t sA p p l e t s
A p p l e t sA p p l e t s
A p p l e t snB r o w s e r s c a n f e t c h c e r t a i n s c r i p t s (c l i e n t - s i d e s c r i p t s) o r p r o g r a m s a l o n g w i t h d o c u m e n t s, a n d e x e c u t e t h e m i n “s a f e m o d e” a t t h e c l i e n t s i t elJ a v a s c r i p tlM a c r o m e d i a F l a s h a n d S h o c k w a v e f o r a n i m a t i o n/g a m e slV R M LlA p p l e t snC l i e n t - s i d e s c r i p t s/p r o g r a m s a l l o w d o c u m e n t s t o b e a c t i v elE.g., a n i m a t i o n b y e x e c u t i n g p r o g r a m s a t t h e l o c a l s i t elE.g. e n s u r e t h a t v a l u e s e n t e r e d b y u s e r s s a t i s f y s o m e c o r r e c t n e s s c h e c k slP e r m i t f l e x i b l e i n t e r a c t i o n w i t h t h e u s e r.�E x e c u t i n g p r o g r a m s a t t h e c l i e n t s i t e s p e e d s u p i n t e r a c t i o n b y a v o i d i n g m a n y r o u n d t r i p s t o s e r v e r
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.1 31 31 31 3D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.C l i e n t S i d e S c r i p t i n g a n d
C l i e n t S i d e S c r i p t i n g a n d C l i e n t S i d e S c r i p t i n g a n d
C l i e n t S i d e S c r i p t i n g a n d C l i e n t S i d e S c r i p t i n g a n d
C l i e n t S i d e S c r i p t i n g a n d C l i e n t S i d e S c r i p t i n g a n d
C l i e n t S i d e S c r i p t i n g a n d S e c u r i t y
S e c u r i t yS e c u r i t y
S e c u r i t yS e c u r i t y
S e c u r i t yS e c u r i t y
S e c u r i t ynS e c u r i t y m e c h a n i s m s n e e d e d t o e n s u r e t h a t m a l i c i o u s s c r i p t s d o n o t c a u s e d a m a g e t o t h e c l i e n t m a c h i n elE a s y f o r l i m i t e d c a p a b i l i t y s c r i p t i n g l a n g u a g e s, h a r d e r f o r g e n e r a l p u r p o s e p r o g r a m m i n g l a n g u a g e s l i k e J a v anE.g. J a v a’s s e c u r i t y s y s t e m e n s u r e s t h a t t h e J a v a a p p l e t c o d e d o e s n o t m a k e a n y s y s t e m c a l l s d i r e c t l ylD i s a l l o w s d a n g e r o u s a c t i o n s s u c h a s f i l e w r i t e slN o t i f i e s t h e u s e r a b o u t p o t e n t i a l l y d a n g e r o u s a c t i o n s, a n d a l l o w s t h e o p t i o n t o a b o r t t h e p r o g r a m o r t o c o n t i n u e e x e c u t i o n.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.1 41 41 41 4D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.W e b S e r v e r s
W e b S e r v e r sW e b S e r v e r s
W e b S e r v e r sW e b S e r v e r s
W e b S e r v e r sW e b S e r v e r s
W e b S e r v e r snA W e b s e r v e r c a n e a s i l y s e r v e a s a f r o n t e n d t o a v a r i e t y o f i n f o r m a t i o n s e r v i c e s.nT h e d o c u m e n t n a m e i n a U R L m a y i d e n t i f y a n e x e c u t a b l e p r o g r a m, t h a t, w h e n r u n, g e n e r a t e s a H T M L d o c u m e n t.lW h e n a H T T P s e r v e r r e c e i v e s a r e q u e s t f o r s u c h a d o c u m e n t, i t e x e c u t e s t h e p r o g r a m, a n d s e n d s b a c k t h e H T M L d o c u m e n t t h a t i s g e n e r a t e d.lT h e W e b c l i e n t c a n p a s s e x t r a a r g u m e n t s w i t h t h e n a m e o f t h e d o c u m e n t.nT o i n s t a l l a n e w s e r v i c e o n t h e W e b, o n e s i m p l y n e e d s t o c r e a t e a n d i n s t a l l a n e x e c u t a b l e t h a t p r o v i d e s t h a t s e r v i c e.lT h e W e b b r o w s e r p r o v i d e s a g r a p h i c a l u s e r i n t e r f a c e t o t h e i n f o r m a t i o n s e r v i c e.nC o m m o n G a t e w a y I n t e r f a c e ( C G I ): a s t a n d a r d i n t e r f a c e b e t w e e n w e b a n d a p p l i c a t i o n s e r v e r
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.1 51 51 51 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.T h r e e - T i e r W e b A r c h i t e c t u r e
T h r e e - T i e r W e b A r c h i t e c t u r eT h r e e - T i e r W e b A r c h i t e c t u r e
T h r e e - T i e r W e b A r c h i t e c t u r eT h r e e - T i e r W e b A r c h i t e c t u r e
T h r e e - T i e r W e b A r c h i t e c t u r eT h r e e - T i e r W e b A r c h i t e c t u r e
T h r e e - T i e r W e b A r c h i t e c t u r e
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.1 61 61 61 6D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.T w o - T i e r W e b A r c h i t e c t u r e
T w o - T i e r W e b A r c h i t e c t u r eT w o - T i e r W e b A r c h i t e c t u r e
T w o - T i e r W e b A r c h i t e c t u r eT w o - T i e r W e b A r c h i t e c t u r e
T w o - T i e r W e b A r c h i t e c t u r eT w o - T i e r W e b A r c h i t e c t u r e
T w o - T i e r W e b A r c h i t e c t u r enM u l t i p l e l e v e l s o f i n d i r e c t i o n h a v e o v e r h e a d sA l t e r n a t i v e: t w o - t i e r a r c h i t e c t u r e
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.1 71 71 71 7D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.H T T P a n d S e s s i o n s
H T T P a n d S e s s i o n sH T T P a n d S e s s i o n s
H T T P a n d S e s s i o n sH T T P a n d S e s s i o n s
H T T P a n d S e s s i o n sH T T P a n d S e s s i o n s
H T T P a n d S e s s i o n snT h e H T T P p r o t o c o l i s c o n n e c t i o n l e s slT h a t i s, o n c e t h e s e r v e r r e p l i e s t o a r e q u e s t, t h e s e r v e r c l o s e s t h e c o n n e c t i o n w i t h t h e c l i e n t, a n d f o r g e t s a l l a b o u t t h e r e q u e s tlI n c o n t r a s t, U n i x l o g i n s, a n d J D B C/O D B C c o n n e c t i o n s s t a y c o n n e c t e d u n t i l t h e c l i e n t d i s c o n n e c t s� r e t a i n i n g u s e r a u t h e n t i c a t i o n a n d o t h e r i n f o r m a t i o nlM o t i v a t i o n: r e d u c e s l o a d o n s e r v e r �o p e r a t i n g s y s t e m s h a v e t i g h t l i m i t s o n n u m b e r o f o p e n c o n n e c t i o n s o n a m a c h i n enI n f o r m a t i o n s e r v i c e s n e e d s e s s i o n i n f o r m a t i o nlE.g. u s e r a u t h e n t i c a t i o n s h o u l d b e d o n e o n l y o n c e p e r s e s s i o nnS o l u t i o n: u s e a c o o k i e
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.1 81 81 81 8D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.S e s s i o n s a n d C o o k i e s
S e s s i o n s a n d C o o k i e sS e s s i o n s a n d C o o k i e s
S e s s i o n s a n d C o o k i e sS e s s i o n s a n d C o o k i e s
S e s s i o n s a n d C o o k i e sS e s s i o n s a n d C o o k i e s
S e s s i o n s a n d C o o k i e snA c o o k i e i s a s m a l l p i e c e o f t e x t c o n t a i n i n g i d e n t i f y i n g i n f o r m a t i o nlS e n t b y s e r v e r t o b r o w s e r o n f i r s t i n t e r a c t i o nlS e n t b y b r o w s e r t o t h e s e r v e r t h a t c r e a t e d t h e c o o k i e o n f u r t h e r i n t e r a c t i o n s�p a r t o f t h e H T T P p r o t o c o llS e r v e r s a v e s i n f o r m a t i o n a b o u t c o o k i e s i t i s s u e d, a n d c a n u s e i t w h e n s e r v i n g a r e q u e s t�E.g., a u t h e n t i c a t i o n i n f o r m a t i o n, a n d u s e r p r e f e r e n c e snC o o k i e s c a n b e s t o r e d p e r m a n e n t l y o r f o r a l i m i t e d t i m e
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.1 91 91 91 9D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.S e r v l e t s
S e r v l e t sS e r v l e t s
S e r v l e t sS e r v l e t s
S e r v l e t sS e r v l e t s
S e r v l e t snJ a v a S e r v l e t s p e c i f i c a t i o n d e f i n e s a n A P I f o r c o m m u n i c a t i o n b e t w e e n t h e W e b s e r v e r a n d a p p l i c a t i o n p r o g r a mlE.g. m e t h o d s t o g e t p a r a m e t e r v a l u e s a n d t o s e n d H T M L t e x t b a c k t o c l i e n tnA p p l i c a t i o n p r o g r a m ( a l s o c a l l e d a s e r v l e t) i s l o a d e d i n t o t h e W e b s e r v e rlT w o - t i e r m o d e llE a c h r e q u e s t s p a w n s a n e w t h r e a d i n t h e W e b s e r v e r� t h r e a d i s c l o s e d o n c e t h e r e q u e s t i s s e r v i c e dnS e r v l e t A P I p r o v i d e s a g e t S e s s i o n( ) m e t h o d lS e t s a c o o k i e o n f i r s t i n t e r a c t i o n w i t h b r o w s e r, a n d u s e s i t t o i d e n t i f y s e s s i o n o n f u r t h e r i n t e r a c t i o n slP r o v i d e s m e t h o d s t o s t o r e a n d l o o k - u p p e r -s e s s i o n i n f o r m a t i o n�E.g. u s e r n a m e, p r e f e r e n c e s, ..
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2 02 02 02 0D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.E x a m p l e
E x a m p l e E x a m p l e
E x a m p l e E x a m p l e
E x a m p l e E x a m p l e
E x a m p l e S e r v l e t
S e r v l e tS e r v l e t
S e r v l e tS e r v l e t
S e r v l e tS e r v l e t
S e r v l e t C o d e
C o d e C o d e
C o d e C o d e
C o d e C o d e
C o d eP u b l i c c l a s s B a n k Q u e r y ( S e r v l e t e x t e n d s H t t p S e r v l e t {p u b l i c v o i d d o G e t ( H t t p S e r v l e t R e q u e s t r e q u e s t, H t t p S e r v l e t R e s p o n s e r e s u l t )t h r o w s S e r v l e t E x c e p t i o n, I O E x c e p t i o n {S t r i n g t y p e = r e q u e s t.g e t P a r a m e t e r (“t y p e”);S t r i n g n u m b e r = r e q u e s t.g e t P a r a m e t e r (“n u m b e r”); …c o d e t o f i n d t h e l o a n a m o u n t/a c c o u n t b a l a n c e … …u s i n g J D B C t o c o m m u n i c a t e w i t h t h e d a t a b a s e.. …w e a s s u m e t h e v a l u e i s s t o r e d i n t h e v a r i a b l e b a l a n c er e s u l t.s e t C o n t e n t T y p e (“t e x t/h t m l”);P r i n t W r i t e r o u t = r e s u l t.g e t W r i t e r( );o u t.p r i n t l n(“< H E A D > < T I T L E > Q u e r y R e s u l t </T I T L E > </H E A D >”);o u t.p r i n t l n(“< B O D Y >”);o u t.p r i n t l n (“B a l a n c e o n “ + t y p e + n u m b e r + “=“ + b a l a n c e );o u t.p r i n t l n(“</B O D Y >”);o u t.c l o s e ( );}}
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2 12 12 12 1D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.S e r v e r - S i d e S c r i p t i n g
S e r v e r - S i d e S c r i p t i n gS e r v e r - S i d e S c r i p t i n g
S e r v e r - S i d e S c r i p t i n gS e r v e r - S i d e S c r i p t i n g
S e r v e r - S i d e S c r i p t i n gS e r v e r - S i d e S c r i p t i n g
S e r v e r - S i d e S c r i p t i n gnS e r v e r - s i d e s c r i p t i n g s i m p l i f i e s t h e t a s k o f c o n n e c t i n g a d a t a b a s e t o t h e W e blD e f i n e a H T M L d o c u m e n t w i t h e m b e d d e d e x e c u t a b l e c o d e/S Q L q u e r i e s.lI n p u t v a l u e s f r o m H T M L f o r m s c a n b e u s e d d i r e c t l y i n t h e e m b e d d e d c o d e/S Q L q u e r i e s.lW h e n t h e d o c u m e n t i s r e q u e s t e d, t h e W e b s e r v e r e x e c u t e s t h e e m b e d d e d c o d e/S Q L q u e r i e s t o g e n e r a t e t h e a c t u a l H T M L d o c u m e n t.nN u m e r o u s s e r v e r - s i d e s c r i p t i n g l a n g u a g e slJ S P, S e r v e r - s i d e J a v a s c r i p t, C o l d F u s i o n M a r k u p L a n g u a g e (c f m l), P H P, J s c r i p tlG e n e r a l p u r p o s e s c r i p t i n g l a n g u a g e s: V B S c r i p t, P e r l, P y t h o n
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2 22 22 22 2D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.I m p r o v i n g W e b S e r v e r P e r f o r m a n c e
I m p r o v i n g W e b S e r v e r P e r f o r m a n c eI m p r o v i n g W e b S e r v e r P e r f o r m a n c e
I m p r o v i n g W e b S e r v e r P e r f o r m a n c eI m p r o v i n g W e b S e r v e r P e r f o r m a n c e
I m p r o v i n g W e b S e r v e r P e r f o r m a n c eI m p r o v i n g W e b S e r v e r P e r f o r m a n c e
I m p r o v i n g W e b S e r v e r P e r f o r m a n c enP e r f o r m a n c e i s a n i s s u e f o r p o p u l a r W e b s i t e s lM a y b e a c c e s s e d b y m i l l i o n s o f u s e r s e v e r y d a y, t h o u s a n d s o f r e q u e s t s p e r s e c o n d a t p e a k t i m enC a c h i n g t e c h n i q u e s u s e d t o r e d u c e c o s t o f s e r v i n g p a g e s b y e x p l o i t i n g c o m m o n a l i t i e s b e t w e e n r e q u e s t slA t t h e s e r v e r s i t e:�C a c h i n g o f J D B C c o n n e c t i o n s b e t w e e n s e r v l e t r e q u e s t s�C a c h i n g r e s u l t s o f d a t a b a s e q u e r i e s–C a c h e d r e s u l t s m u s t b e u p d a t e d i f u n d e r l y i n g d a t a b a s e c h a n g e s�C a c h i n g o f g e n e r a t e d H T M LlA t t h e c l i e n t’s n e t w o r k�C a c h i n g o f p a g e s b y W e b p r o x y
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2 32 32 32 3D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.T r i g g e r s
T r i g g e r sT r i g g e r s
T r i g g e r sT r i g g e r s
T r i g g e r sT r i g g e r s
T r i g g e r snA t r i g g e r
t r i g g e rt r i g g e r
t r i g g e r i s a s t a t e m e n t t h a t i s e x e c u t e d a u t o m a t i c a l l y b y t h e s y s t e m a s a s i d e e f f e c t o f a m o d i f i c a t i o n t o t h e d a t a b a s e.nT o d e s i g n a t r i g g e r m e c h a n i s m, w e m u s t:lS p e c i f y t h e c o n d i t i o n s u n d e r w h i c h t h e t r i g g e r i s t o b e e x e c u t e d.lS p e c i f y t h e a c t i o n s t o b e t a k e n w h e n t h e t r i g g e r e x e c u t e s.nT r i g g e r s i n t r o d u c e d t o S Q L s t a n d a r d i n S Q L:1 9 9 9, b u t s u p p o r t e d e v e n e a r l i e r u s i n g n o n -s t a n d a r d s y n t a x b y m o s t d a t a b a s e s.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2 42 42 42 4D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.T r i g g e r E x a m p l e
T r i g g e r E x a m p l e T r i g g e r E x a m p l e
T r i g g e r E x a m p l e T r i g g e r E x a m p l e
T r i g g e r E x a m p l e T r i g g e r E x a m p l e
T r i g g e r E x a m p l e nS u p p o s e t h a t i n s t e a d o f a l l o w i n g n e g a t i v e a c c o u n t b a l a n c e s, t h e b a n k d e a l s w i t h o v e r d r a f t s b y ls e t t i n g t h e a c c o u n t b a l a n c e t o z e r olc r e a t i n g a l o a n i n t h e a m o u n t o f t h e o v e r d r a f tlg i v i n g t h i s l o a n a l o a n n u m b e r i d e n t i c a l t o t h e a c c o u n t n u m b e r o f t h e o v e r d r a w n a c c o u n tnT h e c o n d i t i o n f o r e x e c u t i n g t h e t r i g g e r i s a n u p d a t e t o t h e a c c o u n t r e l a t i o n t h a t r e s u l t s i n a n e g a t i v e b a l a n c e v a l u e.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2 52 52 52 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.T r i g g e r E x a m p l e i n S Q L:1 9 9 9
T r i g g e r E x a m p l e i n S Q L:1 9 9 9T r i g g e r E x a m p l e i n S Q L:1 9 9 9
T r i g g e r E x a m p l e i n S Q L:1 9 9 9T r i g g e r E x a m p l e i n S Q L:1 9 9 9
T r i g g e r E x a m p l e i n S Q L:1 9 9 9T r i g g e r E x a m p l e i n S Q L:1 9 9 9
T r i g g e r E x a m p l e i n S Q L:1 9 9 9c r e a t e t r i g g e r
c r e a t e t r i g g e r c r e a t e t r i g g e r
c r e a t e t r i g g e r o v e r d r a f t - t r i g g e r a f t e r u p d a t e o n
a f t e r u p d a t e o n a f t e r u p d a t e o n
a f t e r u p d a t e o n a c c o u n t r e f e r e n c i n g n e w r o w a s
r e f e r e n c i n g n e w r o w a s r e f e r e n c i n g n e w r o w a s
r e f e r e n c i n g n e w r o w a s n r o w f o r e a c h r o w
f o r e a c h r o wf o r e a c h r o w
f o r e a c h r o ww h e n
w h e n w h e n
w h e n n r o w.b a l a n c e < 0b e g i n a t o m i c
b e g i n a t o m i cb e g i n a t o m i c
b e g i n a t o m i ci n s e r t i n t o
i n s e r t i n t o i n s e r t i n t o
i n s e r t i n t o b o r r o w e r

( s e l e c t
( s e l e c t ( s e l e c t
( s e l e c t c u s t o m e r - n a m e, a c c o u n t - n u m b e r f r o m
f r o m f r o m
f r o m d e p o s i t o r w h e r e
w h e r e w h e r e
w h e r e n r o w.a c c o u n t- n u m b e r = d e p o s i t o r.a c c o u n t - n u m b e r); i n s e r t i n t o
i n s e r t i n t o i n s e r t i n t o
i n s e r t i n t o l o a n v a l u e s
v a l u e sv a l u e s
v a l u e s( n.r o w.a c c o u n t - n u m b e r, n r o w.b r a n c h- n a m e, – n r o w.b a l a n c e); u p d a t e
u p d a t e u p d a t e
u p d a t e a c c o u n t s e t
s e t s e t
s e t b a l a n c e = 0w h e r e
w h e r e w h e r e
w h e r e a c c o u n t.a c c o u n t - n u m b e r = n r o w.a c c o u n t- n u m b e re n d
e n de n d
e n d
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2 62 62 62 6D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.T r i g g e r i n g E v e n t s a n d A c t i o n s i n
T r i g g e r i n g E v e n t s a n d A c t i o n s i n T r i g g e r i n g E v e n t s a n d A c t i o n s i n
T r i g g e r i n g E v e n t s a n d A c t i o n s i n T r i g g e r i n g E v e n t s a n d A c t i o n s i n
T r i g g e r i n g E v e n t s a n d A c t i o n s i n T r i g g e r i n g E v e n t s a n d A c t i o n s i n
T r i g g e r i n g E v e n t s a n d A c t i o n s i n S Q L
S Q LS Q L
S Q LS Q L
S Q LS Q L
S Q LnT r i g g e r i n g e v e n t c a n b e i n s e r t
i n s e r ti n s e r t
i n s e r t, d e l e t e
d e l e t ed e l e t e
d e l e t e o r u p d a t e
u p d a t eu p d a t e
u p d a t enT r i g g e r s o n u p d a t e c a n b e r e s t r i c t e d t o s p e c i f i c a t t r i b u t e slE.g. c r e a t e t r i g g e r
E.g. c r e a t e t r i g g e r E.g. c r e a t e t r i g g e r
E.g. c r e a t e t r i g g e r o v e r d r a f t - t r i g g e r a f t e r
a f t e r a f t e r
a f t e r u p d a t e o f
u p d a t e o f u p d a t e o f
u p d a t e o f b a l a n c e o n
o no n
o n a c c o u n tnV a l u e s o f a t t r i b u t e s b e f o r e a n d a f t e r a n u p d a t e c a n b e r e f e r e n c e dlr e f e r e n c i n g o l d r o w a s
r e f e r e n c i n g o l d r o w a sr e f e r e n c i n g o l d r o w a s
r e f e r e n c i n g o l d r o w a s : f o r d e l e t e s a n d u p d a t e slr e f e r e n c i n g n e w r o w a s :
r e f e r e n c i n g n e w r o w a s : r e f e r e n c i n g n e w r o w a s :
r e f e r e n c i n g n e w r o w a s : f o r i n s e r t s a n d u p d a t e snT r i g g e r s c a n b e a c t i v a t e d b e f o r e a n e v e n t, w h i c h c a n s e r v e a s e x t r a c o n s t r a i n t s. E.g. c o n v e r t b l a n k s t o n u l l.c r e a t e t r i g g e r
c r e a t e t r i g g e r c r e a t e t r i g g e r
c r e a t e t r i g g e r s e t n u l l- t r i g g e r b e f o r e u p d a t e o n
b e f o r e u p d a t e o n b e f o r e u p d a t e o n
b e f o r e u p d a t e o n rr e f e r e n c i n g n e w r o w a s
r e f e r e n c i n g n e w r o w a s r e f e r e n c i n g n e w r o w a s
r e f e r e n c i n g n e w r o w a s n r o wf o r e a c h r o w
f o r e a c h r o wf o r e a c h r o w
f o r e a c h r o w w h e n
w h e n w h e n
w h e n n r o w.p h o n e- n u m b e r = ‘ ‘ s e t
s e t s e t
s e t n r o w.p h o n e- n u m b e r = n u l l
n u l ln u l l
n u l l
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2 72 72 72 7D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.S t a t e m e n t L e v e l T r i g g e r s
S t a t e m e n t L e v e l T r i g g e r sS t a t e m e n t L e v e l T r i g g e r s
S t a t e m e n t L e v e l T r i g g e r sS t a t e m e n t L e v e l T r i g g e r s
S t a t e m e n t L e v e l T r i g g e r sS t a t e m e n t L e v e l T r i g g e r s
S t a t e m e n t L e v e l T r i g g e r snI n s t e a d o f e x e c u t i n g a s e p a r a t e a c t i o n f o r e a c h a f f e c t e d r o w, a s i n g l e a c t i o n c a n b e e x e c u t e d f o r a l l r o w s a f f e c t e d b y a t r a n s a c t i o nlU s e f o r e a c h s t a t e m e n t
f o r e a c h s t a t e m e n t f o r e a c h s t a t e m e n t
f o r e a c h s t a t e m e n t i n s t e a d o f f o r e a c h r o w
f o r e a c h r o wf o r e a c h r o w
f o r e a c h r o wlU s e r e f e r e n c i n g o l d t a b l e
r e f e r e n c i n g o l d t a b l er e f e r e n c i n g o l d t a b l e
r e f e r e n c i n g o l d t a b l e o r r e f e r e n c i n g n e w t a b l e
r e f e r e n c i n g n e w t a b l er e f e r e n c i n g n e w t a b l e
r e f e r e n c i n g n e w t a b l e t o r e f e r t o t e m p o r a r y t a b l e s ( c a l l e d t r a n s i t i o n t a b l e s
t r a n s i t i o n t a b l e st r a n s i t i o n t a b l e s
t r a n s i t i o n t a b l e s) c o n t a i n i n g t h e a f f e c t e d r o w slC a n b e m o r e e f f i c i e n t w h e n d e a l i n g w i t h S Q L s t a t e m e n t s t h a t u p d a t e a l a r g e n u m b e r o f r o w s
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2 82 82 82 8D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.E x t e r n a l W o r l d A c t i o n s
E x t e r n a l W o r l d A c t i o n sE x t e r n a l W o r l d A c t i o n s
E x t e r n a l W o r l d A c t i o n sE x t e r n a l W o r l d A c t i o n s
E x t e r n a l W o r l d A c t i o n sE x t e r n a l W o r l d A c t i o n s
E x t e r n a l W o r l d A c t i o n snW e s o m e t i m e s r e q u i r e e x t e r n a l w o r l d a c t i o n s t o b e t r i g g e r e d o n a d a t a b a s e u p d a t elE.g. r e - o r d e r i n g a n i t e m w h o s e q u a n t i t y i n a w a r e h o u s e h a s b e c o m e s m a l l, o r t u r n i n g o n a n a l a r m l i g h t, nT r i g g e r s c a n n o t b e u s e d t o d i r e c t l y i m p l e m e n t e x t e r n a l -w o r l d a c t i o n s, B U TlT r i g g e r s c a n b e u s e d t o r e c o r d a c t i o n s - t o - b e - t a k e n i n a s e p a r a t e t a b l elH a v e a n e x t e r n a l p r o c e s s t h a t r e p e a t e d l y s c a n s t h e t a b l e, c a r r i e s o u t e x t e r n a l - w o r l d a c t i o n s a n d d e l e t e s a c t i o n f r o m t a b l enE.g. S u p p o s e a w a r e h o u s e h a s t h e f o l l o w i n g t a b l e sli n v e n t o r y (i t e m, l e v e l ): H o w m u c h o f e a c h i t e m i s i n t h e w a r e h o u s elm i n l e v e l (i t e m, l e v e l ) : W h a t i s t h e m i n i m u m d e s i r e d l e v e l o f e a c h i t e mlr e o r d e r (i t e m, a m o u n t ): W h a t q u a n t i t y s h o u l d w e r e -o r d e r a t a t i m elo r d e r s (i t e m, a m o u n t ) : O r d e r s t o b e p l a c e d ( r e a d b y e x t e r n a l p r o c e s s )
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.2 92 92 92 9D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.E x t e r n a l W o r l d A c t i o n s ( C o n t.)
E x t e r n a l W o r l d A c t i o n s ( C o n t.)E x t e r n a l W o r l d A c t i o n s ( C o n t.)
E x t e r n a l W o r l d A c t i o n s ( C o n t.)E x t e r n a l W o r l d A c t i o n s ( C o n t.)
E x t e r n a l W o r l d A c t i o n s ( C o n t.)E x t e r n a l W o r l d A c t i o n s ( C o n t.)
E x t e r n a l W o r l d A c t i o n s ( C o n t.)c r e a t e t r i g g e r
c r e a t e t r i g g e r c r e a t e t r i g g e r
c r e a t e t r i g g e r r e o r d e r - t r i g g e r a f t e r u p d a t e o f
a f t e r u p d a t e o f a f t e r u p d a t e o f
a f t e r u p d a t e o f a m o u n t o n
o n o n
o n i n v e n t o r yr e f e r e n c i n g o l d r o w a s
r e f e r e n c i n g o l d r o w a s r e f e r e n c i n g o l d r o w a s
r e f e r e n c i n g o l d r o w a s o r o w, n e w r o w a s
n e w r o w a s n e w r o w a s
n e w r o w a s n r o wf o r e a c h r o w
f o r e a c h r o wf o r e a c h r o w
f o r e a c h r o w w h e n
w h e n w h e n
w h e n n r o w.l e v e l < = (s e l e c t
s e l e c t s e l e c t
s e l e c t l e v e l f r o m
f r o m f r o m
f r o m m i n l e v e l w h e r e
w h e r e w h e r e
w h e r e m i n l e v e l.i t e m = o r o w.i t e m) a n d
a n d a n d
a n d o r o w.l e v e l > (s e l e c t
s e l e c t s e l e c t
s e l e c t l e v e l f r o m
f r o m f r o m
f r o m m i n l e v e l w h e r e
w h e r e w h e r e
w h e r e m i n l e v e l.i t e m = o r o w.i t e m) b e g i n
b e g i n b e g i n
b e g i ni n s e r t i n t o
i n s e r t i n t o i n s e r t i n t o
i n s e r t i n t o o r d e r s (s e l e c t
s e l e c t s e l e c t
s e l e c t i t e m, a m o u n t f r o m
f r o m f r o m
f r o m r e o r d e r w h e r e
w h e r e w h e r e
w h e r e r e o r d e r.i t e m = o r o w.i t e m) e n d
e n d e n d
e n d
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3 03 03 03 0D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.T r i g g e r s i n M S -
T r i g g e r s i n M S -T r i g g e r s i n M S -
T r i g g e r s i n M S -T r i g g e r s i n M S -
T r i g g e r s i n M S -T r i g g e r s i n M S -
T r i g g e r s i n M S -S Q L S e r v e r
S Q L S e r v e rS Q L S e r v e r
S Q L S e r v e rS Q L S e r v e r
S Q L S e r v e rS Q L S e r v e r
S Q L S e r v e r S y n t a x
S y n t a x S y n t a x
S y n t a x S y n t a x
S y n t a x S y n t a x
S y n t a x

c r e a t e t r i g g e r
c r e a t e t r i g g e r c r e a t e t r i g g e r
c r e a t e t r i g g e r o v e r d r a f t - t r i g g e r o n
o no n
o n a c c o u n tf o r u p d a t e
f o r u p d a t ef o r u p d a t e
f o r u p d a t ea s
a s a s
a s i f i n s e r t e d
i f i n s e r t e di f i n s e r t e d
i f i n s e r t e d.b a l a n c e < 0b e g i n
b e g i nb e g i n
b e g i n i n s e r t i n t o
i n s e r t i n t o i n s e r t i n t o
i n s e r t i n t o b o r r o w e r (s e l e c t
s e l e c t s e l e c t
s e l e c t c u s t o m e r - n a m e,a c c o u n t - n u m b e r f r o m
f r o m f r o m
f r o m d e p o s i t o r, i n s e r t e d
i n s e r t e di n s e r t e d
i n s e r t e d w h e r e i n s e r t e d
w h e r e i n s e r t e d w h e r e i n s e r t e d
w h e r e i n s e r t e d.a c c o u n t - n u m b e r = d e p o s i t o r.a c c o u n t -n u m b e r) i n s e r t i n t o
i n s e r t i n t o i n s e r t i n t o
i n s e r t i n t o l o a n v a l u e s
v a l u e sv a l u e s
v a l u e s (i n s e r t e d
i n s e r t e di n s e r t e d
i n s e r t e d.a c c o u n t - n u m b e r, i n s e r t e d
i n s e r t e di n s e r t e d
i n s e r t e d.b r a n c h -n a m e, – i n s e r t e d
i n s e r t e di n s e r t e d
i n s e r t e d.b a l a n c e) u p d a t e
u p d a t e u p d a t e
u p d a t e a c c o u n t s e t
s e t s e t
s e t b a l a n c e = 0 f r o m
f r o m f r o m
f r o m a c c o u n t, i n s e r t e d
i n s e r t e di n s e r t e d
i n s e r t e d w h e r e
w h e r e w h e r e
w h e r e a c c o u n t.a c c o u n t - n u m b e r = i n s e r t e d
i n s e r t e di n s e r t e d
i n s e r t e d.a c c o u n t - n u m b e re n d
e n de n d
e n d
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3 13 13 13 1D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.W h e n N o t T o U s e T r i g g e r s
W h e n N o t T o U s e T r i g g e r sW h e n N o t T o U s e T r i g g e r s
W h e n N o t T o U s e T r i g g e r sW h e n N o t T o U s e T r i g g e r s
W h e n N o t T o U s e T r i g g e r sW h e n N o t T o U s e T r i g g e r s
W h e n N o t T o U s e T r i g g e r snT r i g g e r s w e r e u s e d e a r l i e r f o r t a s k s s u c h a s lm a i n t a i n i n g s u m m a r y d a t a ( e.g. t o t a l s a l a r y o f e a c h d e p a r t m e n t )lR e p l i c a t i n g d a t a b a s e s b y r e c o r d i n g c h a n g e s t o s p e c i a l r e l a t i o n s ( c a l l e d c h a n g e
c h a n g ec h a n g e
c h a n g e o r d e l t a
d e l t ad e l t a
d e l t a r e l a t i o n s ) a n d h a v i n g a s e p a r a t e p r o c e s s t h a t a p p l i e s t h e c h a n g e s o v e r t o a r e p l i c a nT h e r e a r e b e t t e r w a y s o f d o i n g t h e s e n o w:lD a t a b a s e s t o d a y p r o v i d e b u i l t i n m a t e r i a l i z e d v i e w f a c i l i t i e s t o m a i n t a i n s u m m a r y d a t alD a t a b a s e s p r o v i d e b u i l t - i n s u p p o r t f o r r e p l i c a t i o nnE n c a p s u l a t i o n f a c i l i t i e s c a n b e u s e d i n s t e a d o f t r i g g e r s i n m a n y c a s e slD e f i n e m e t h o d s t o u p d a t e f i e l d slC a r r y o u t a c t i o n s a s p a r t o f t h e u p d a t e m e t h o d s i n s t e a d o f t h r o u g h a t r i g g e r
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3 23 23 23 2D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.A u t h o r i z a t i o n i n S Q L
A u t h o r i z a t i o n i n S Q L A u t h o r i z a t i o n i n S Q L
A u t h o r i z a t i o n i n S Q L A u t h o r i z a t i o n i n S Q L
A u t h o r i z a t i o n i n S Q L A u t h o r i z a t i o n i n S Q L
A u t h o r i z a t i o n i n S Q L ( s e e a l s o
( s e e a l s o ( s e e a l s o
( s e e a l s o ( s e e a l s o
( s e e a l s o ( s e e a l s o
( s e e a l s o S e c t i o n 4.3 )
S e c t i o n 4.3 )S e c t i o n 4.3 )
S e c t i o n 4.3 )S e c t i o n 4.3 )
S e c t i o n 4.3 )S e c t i o n 4.3 )
S e c t i o n 4.3 )F o r m s o f a u t h o r i z a t i o n o n p a r t s o f t h e d a t a b a s e:nR e a d a u t h o r i z a t i o n
R e a d a u t h o r i z a t i o n R e a d a u t h o r i z a t i o n
R e a d a u t h o r i z a t i o n - a l l o w s r e a d i n g, b u t n o t m o d i f i c a t i o n o f d a t a.nI n s e r t a u t h o r i z a t i o n
I n s e r t a u t h o r i z a t i o n I n s e r t a u t h o r i z a t i o n
I n s e r t a u t h o r i z a t i o n - a l l o w s i n s e r t i o n o f n e w d a t a, b u t n o t m o d i f i c a t i o n o f e x i s t i n g d a t a.nU p d a t e a u t h o r i z a t i o n
U p d a t e a u t h o r i z a t i o n U p d a t e a u t h o r i z a t i o n
U p d a t e a u t h o r i z a t i o n - a l l o w s m o d i f i c a t i o n, b u t n o t d e l e t i o n o f d a t a.nD e l e t e a u t h o r i z a t i o n
D e l e t e a u t h o r i z a t i o n D e l e t e a u t h o r i z a t i o n
D e l e t e a u t h o r i z a t i o n - a l l o w s d e l e t i o n o f d a t a
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3 33 33 33 3D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.A u t h o r i z a t i o n ( C o n t.)
A u t h o r i z a t i o n ( C o n t.)A u t h o r i z a t i o n ( C o n t.)
A u t h o r i z a t i o n ( C o n t.)A u t h o r i z a t i o n ( C o n t.)
A u t h o r i z a t i o n ( C o n t.)A u t h o r i z a t i o n ( C o n t.)
A u t h o r i z a t i o n ( C o n t.)F o r m s o f a u t h o r i z a t i o n t o m o d i f y t h e d a t a b a s e s c h e m a:nI n d e x a u t h o r i z a t i o n
I n d e x a u t h o r i z a t i o n I n d e x a u t h o r i z a t i o n
I n d e x a u t h o r i z a t i o n - a l l o w s c r e a t i o n a n d d e l e t i o n o f i n d i c e s.nR e s o u r c e s
R e s o u r c e sR e s o u r c e s
R e s o u r c e s a u t h o r i z a t i o n
a u t h o r i z a t i o na u t h o r i z a t i o n
a u t h o r i z a t i o n - a l l o w s c r e a t i o n o f n e w r e l a t i o n s.nA l t e r a t i o n
A l t e r a t i o nA l t e r a t i o n
A l t e r a t i o n a u t h o r i z a t i o n
a u t h o r i z a t i o na u t h o r i z a t i o n
a u t h o r i z a t i o n - a l l o w s a d d i t i o n o r d e l e t i o n o f a t t r i b u t e s i n a r e l a t i o n.nD r o p
D r o pD r o p
D r o p a u t h o r i z a t i o n
a u t h o r i z a t i o na u t h o r i z a t i o n
a u t h o r i z a t i o n - a l l o w s d e l e t i o n o f r e l a t i o n s.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3 43 43 43 4D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.A u t h o r i z a t i o n a n d V i e w s
A u t h o r i z a t i o n a n d V i e w sA u t h o r i z a t i o n a n d V i e w s
A u t h o r i z a t i o n a n d V i e w sA u t h o r i z a t i o n a n d V i e w s
A u t h o r i z a t i o n a n d V i e w sA u t h o r i z a t i o n a n d V i e w s
A u t h o r i z a t i o n a n d V i e w snU s e r s c a n b e g i v e n a u t h o r i z a t i o n o n v i e w s, w i t h o u t b e i n g g i v e n a n y a u t h o r i z a t i o n o n t h e r e l a t i o n s u s e d i n t h e v i e w d e f i n i t i o nnA b i l i t y o f v i e w s t o h i d e d a t a s e r v e s b o t h t o s i m p l i f y u s a g e o f t h e s y s t e m a n d t o e n h a n c e s e c u r i t y b y a l l o w i n g u s e r s a c c e s s o n l y t o d a t a t h e y n e e d f o r t h e i r j o bnA c o m b i n a t i o n o r r e l a t i o n a l - l e v e l s e c u r i t y a n d v i e w - l e v e l s e c u r i t y c a n b e u s e d t o l i m i t a u s e r’s a c c e s s t o p r e c i s e l y t h e d a t a t h a t u s e r n e e d s.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3 53 53 53 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.V i e w E x a m p l e
V i e w E x a m p l eV i e w E x a m p l e
V i e w E x a m p l eV i e w E x a m p l e
V i e w E x a m p l eV i e w E x a m p l e
V i e w E x a m p l enS u p p o s e a b a n k c l e r k n e e d s t o k n o w t h e n a m e s o f t h e c u s t o m e r s o f e a c h b r a n c h, b u t i s n o t a u t h o r i z e d t o s e e s p e c i f i c l o a n i n f o r m a t i o n.lA p p r o a c h: D e n y d i r e c t a c c e s s t o t h e l o a n r e l a t i o n, b u t g r a n t a c c e s s t o t h e v i e w c u s t -l o a n, w h i c h c o n s i s t s o n l y o f t h e n a m e s o f c u s t o m e r s a n d t h e b r a n c h e s a t w h i c h t h e y h a v e a l o a n.lT h e c u s t - l o a n v i e w i s d e f i n e d i n S Q L a s f o l l o w s:c r e a t e v i e w
c r e a t e v i e w c r e a t e v i e w
c r e a t e v i e w c u s t - l o a n a s
a sa s
a s s e l e c t
s e l e c t s e l e c t
s e l e c t b r a n c h n a m e, c u s t o m e r - n a m e f r o m
f r o m f r o m
f r o m b o r r o w e r, l o a n w h e r e
w h e r e w h e r e
w h e r e b o r r o w e r.l o a n - n u m b e r = l o a n.l o a n -n u m b e r
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3 63 63 63 6D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.V i e w E x a m p l e ( C o n t.)
V i e w E x a m p l e ( C o n t.)V i e w E x a m p l e ( C o n t.)
V i e w E x a m p l e ( C o n t.)V i e w E x a m p l e ( C o n t.)
V i e w E x a m p l e ( C o n t.)V i e w E x a m p l e ( C o n t.)
V i e w E x a m p l e ( C o n t.)nT h e c l e r k i s a u t h o r i z e d t o s e e t h e r e s u l t o f t h e q u e r y: s e l e c t
s e l e c t s e l e c t
s e l e c t *
**
*f r o m
f r o m f r o m
f r o m c u s t - l o a nnW h e n t h e q u e r y p r o c e s s o r t r a n s l a t e s t h e r e s u l t i n t o a q u e r y o n t h e a c t u a l r e l a t i o n s i n t h e d a t a b a s e, w e o b t a i n a q u e r y o n b o r r o w e r a n d l o a n.nA u t h o r i z a t i o n m u s t b e c h e c k e d o n t h e c l e r k’s q u e r y b e f o r e q u e r y p r o c e s s i n g r e p l a c e s a v i e w b y t h e d e f i n i t i o n o f t h e v i e w.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3 73 73 73 7D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.A u t h o r i z a t i o n o n V i e w s
A u t h o r i z a t i o n o n V i e w sA u t h o r i z a t i o n o n V i e w s
A u t h o r i z a t i o n o n V i e w sA u t h o r i z a t i o n o n V i e w s
A u t h o r i z a t i o n o n V i e w sA u t h o r i z a t i o n o n V i e w s
A u t h o r i z a t i o n o n V i e w snC r e a t i o n o f v i e w d o e s n o t r e q u i r e r e s o u r c e s
r e s o u r c e s r e s o u r c e s
r e s o u r c e s a u t h o r i z a t i o n s i n c e n o r e a l r e l a t i o n i s b e i n g c r e a t e dnT h e c r e a t o r o f a v i e w g e t s o n l y t h o s e p r i v i l e g e s t h a t p r o v i d e n o a d d i t i o n a l a u t h o r i z a t i o n b e y o n d t h a t h e a l r e a d y h a d.nE.g. i f c r e a t o r o f v i e w c u s t - l o a n h a d o n l y r e a d
r e a dr e a d
r e a d a u t h o r i z a t i o n o n b o r r o w e r a n d l o a n, h e g e t s o n l y r e a d
r e a dr e a d
r e a d a u t h o r i z a t i o n o n c u s t-l o a n
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3 83 83 83 8D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.G r a n t i n g o f P r i v i l e g e s
G r a n t i n g o f P r i v i l e g e sG r a n t i n g o f P r i v i l e g e s
G r a n t i n g o f P r i v i l e g e sG r a n t i n g o f P r i v i l e g e s
G r a n t i n g o f P r i v i l e g e sG r a n t i n g o f P r i v i l e g e s
G r a n t i n g o f P r i v i l e g e snT h e p a s s a g e o f a u t h o r i z a t i o n f r o m o n e u s e r t o a n o t h e r m a y b e r e p r e s e n t e d b y a n a u t h o r i z a t i o n g r a p h.nT h e n o d e s o f t h i s g r a p h a r e t h e u s e r s.nT h e r o o t o f t h e g r a p h i s t h e d a t a b a s e a d m i n i s t r a t o r.nC o n s i d e r g r a p h f o r u p d a t e a u t h o r i z a t i o n o n l o a n.nA n e d g e Ui → Uj i n d i c a t e s t h a t u s e r Ui h a s g r a n t e d u p d a t e a u t h o r i z a t i o n o n l o a n t o Uj.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.3 93 93 93 9D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.A u t h o r i z a t i o n G r a n t G r a p h
A u t h o r i z a t i o n G r a n t G r a p hA u t h o r i z a t i o n G r a n t G r a p h
A u t h o r i z a t i o n G r a n t G r a p hA u t h o r i z a t i o n G r a n t G r a p h
A u t h o r i z a t i o n G r a n t G r a p hA u t h o r i z a t i o n G r a n t G r a p h
A u t h o r i z a t i o n G r a n t G r a p hnR e q u i r e m e n t: A l l e d g e s i n a n a u t h o r i z a t i o n g r a p h m u s t b e p a r t o f s o m e p a t h o r i g i n a t i n g w i t h t h e d a t a b a s e a d m i n i s t r a t o rnI f D B A r e v o k e s g r a n t f r o m U1:lG r a n t m u s t b e r e v o k e d f r o m U4 s i n c e U1 n o l o n g e r h a s a u t h o r i z a t i o nlG r a n t m u s t n o t b e r e v o k e d f r o m U5 s i n c e U5 h a s a n o t h e r a u t h o r i z a t i o n p a t h f r o m D B A t h r o u g h U2nM u s t p r e v e n t c y c l e s o f g r a n t s w i t h n o p a t h f r o m t h e r o o t:lD B A g r a n t s a u t h o r i z a t i o n t o U7lU7 g r a n t s a u t h o r i z a t i o n t o U8lU8 g r a n t s a u t h o r i z a t i o n t o U7lD B A r e v o k e s a u t h o r i z a t i o n f r o m U7nM u s t r e v o k e g r a n t U7 t o U8 a n d f r o m U8 t o U7 s i n c e t h e r e i s n o p a t h f r o m D B A t o U7 o r t o U8 a n y m o r e.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4 04 04 04 0D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.S e c u r i t y S p e c i f i c a t i o n i n S Q L
S e c u r i t y S p e c i f i c a t i o n i n S Q LS e c u r i t y S p e c i f i c a t i o n i n S Q L
S e c u r i t y S p e c i f i c a t i o n i n S Q LS e c u r i t y S p e c i f i c a t i o n i n S Q L
S e c u r i t y S p e c i f i c a t i o n i n S Q LS e c u r i t y S p e c i f i c a t i o n i n S Q L
S e c u r i t y S p e c i f i c a t i o n i n S Q LnT h e g r a n t s t a t e m e n t i s u s e d t o c o n f e r a u t h o r i z a t i o ng r a n t
g r a n tg r a n t
g r a n t < p r i v i l e g e l i s t >o n
o n o n
o n < r e l a t i o n n a m e o r v i e w n a m e > t o < u s e r l i s t >n< u s e r l i s t > i s:la u s e r - i dlp u b l i c, w h i c h a l l o w s a l l v a l i d u s e r s t h e p r i v i l e g e g r a n t e dlA r o l e ( m o r e o n t h i s l a t e r )nG r a n t i n g a p r i v i l e g e o n a v i e w d o e s n o t i m p l y g r a n t i n g a n y p r i v i l e g e s o n t h e u n d e r l y i n g r e l a t i o n s.nT h e g r a n t o r o f t h e p r i v i l e g e m u s t a l r e a d y h o l d t h e p r i v i l e g e o n t h e s p e c i f i e d i t e m ( o r b e t h e d a t a b a s e a d m i n i s t r a t o r ).
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4 14 14 14 1D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.P r i v i l e g e s i n S Q L
P r i v i l e g e s i n S Q LP r i v i l e g e s i n S Q L
P r i v i l e g e s i n S Q LP r i v i l e g e s i n S Q L
P r i v i l e g e s i n S Q LP r i v i l e g e s i n S Q L
P r i v i l e g e s i n S Q Lns e l e c t:
s e l e c t:s e l e c t:
s e l e c t: a l l o w s r e a d a c c e s s t o r e l a t i o n,o r t h e a b i l i t y t o q u e r y u s i n g t h e v i e wlE x a m p l e: g r a n t u s e r s U1, U2, a n d U3 s e l e c t
s e l e c ts e l e c t
s e l e c t a u t h o r i z a t i o n o n t h e b r a n c h r e l a t i o n:g r a n t s e l e c t o n
g r a n t s e l e c t o n g r a n t s e l e c t o n
g r a n t s e l e c t o n b r a n c h t o
t o t o
t o U1, U2, U3ni n s e r t
i n s e r ti n s e r t
i n s e r t: t h e a b i l i t y t o i n s e r t t u p l e snu p d a t e
u p d a t eu p d a t e
u p d a t e: t h e a b i l i t y t o u p d a t e u s i n g t h e S Q L u p d a t e s t a t e m e n tnd e l e t e
d e l e t ed e l e t e
d e l e t e: t h e a b i l i t y t o d e l e t e t u p l e s.nr e f e r e n c e s
r e f e r e n c e sr e f e r e n c e s
r e f e r e n c e s: a b i l i t y t o d e c l a r e f o r e i g n k e y s w h e n c r e a t i n g r e l a t i o n s.nu s a g e
u s a g eu s a g e
u s a g e: I n S Q L - 9 2; a u t h o r i z e s a u s e r t o u s e a s p e c i f i e d d o m a i nna l l p r i v i l e g e s
a l l p r i v i l e g e sa l l p r i v i l e g e s
a l l p r i v i l e g e s: u s e d a s a s h o r t f o r m f o r a l l t h e a l l o w a b l e p r i v i l e g e s
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4 24 24 24 2D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.P r i v i l e g e T o G r a n t P r i v i l e g e s
P r i v i l e g e T o G r a n t P r i v i l e g e sP r i v i l e g e T o G r a n t P r i v i l e g e s
P r i v i l e g e T o G r a n t P r i v i l e g e sP r i v i l e g e T o G r a n t P r i v i l e g e s
P r i v i l e g e T o G r a n t P r i v i l e g e sP r i v i l e g e T o G r a n t P r i v i l e g e s
P r i v i l e g e T o G r a n t P r i v i l e g e snw i t h g r a n t o p t i o n
w i t h g r a n t o p t i o nw i t h g r a n t o p t i o n
w i t h g r a n t o p t i o n: a l l o w s a u s e r w h o i s g r a n t e d a p r i v i l e g e t o p a s s t h e p r i v i l e g e o n t o o t h e r u s e r s. lE x a m p l e:g r a n t s e l e c t o n
g r a n t s e l e c t o n g r a n t s e l e c t o n
g r a n t s e l e c t o n b r a n c h t o
t o t o
t o U1 w i t h g r a n t
w i t h g r a n t w i t h g r a n t
w i t h g r a n t o p t i o n
o p t i o no p t i o n
o p t i o ng i v e s U1 t h e s e l e c t
s e l e c t s e l e c t
s e l e c t p r i v i l e g e s o n b r a n c h a n d a l l o w s U1 t o g r a n t t h i sp r i v i l e g e t o o t h e r s
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4 34 34 34 3D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.R o l e s
R o l e sR o l e s
R o l e sR o l e s
R o l e sR o l e s
R o l e snR o l e s p e r m i t c o m m o n p r i v i l e g e s f o r a c l a s s o f u s e r s c a n b e s p e c i f i e d j u s t o n c e b y c r e a t i n g a c o r r e s p o n d i n g “r o l e”nP r i v i l e g e s c a n b e g r a n t e d t o o r r e v o k e d f r o m r o l e s, j u s t l i k e u s e rnR o l e s c a n b e a s s i g n e d t o u s e r s, a n d e v e n t o o t h e r r o l e snS Q L:1 9 9 9 s u p p o r t s r o l e s c r e a t e r o l e
c r e a t e r o l e c r e a t e r o l e
c r e a t e r o l e t e l l e rc r e a t e r o l e
c r e a t e r o l e c r e a t e r o l e
c r e a t e r o l e m a n a g e r g r a n t s e l e c t o n
g r a n t s e l e c t o n g r a n t s e l e c t o n
g r a n t s e l e c t o n b r a n c h t o
t o t o
t o t e l l e rg r a n t u p d a t e (
g r a n t u p d a t e (g r a n t u p d a t e (
g r a n t u p d a t e (b a l a n c e) o n
) o n ) o n
) o n a c c o u n t t o
t o t o
t o t e l l e rg r a n t a l l p r i v i l e g e s o n
g r a n t a l l p r i v i l e g e s o n g r a n t a l l p r i v i l e g e s o n
g r a n t a l l p r i v i l e g e s o n a c c o u n t t o
t o t o
t o m a n a g e rg r a n t
g r a n t g r a n t
g r a n t t e l l e r t o
t o t o
t o m a n a g e rg r a n t
g r a n tg r a n t
g r a n t

t e l l e r t o
t o t o
t o a l i c e, b o bg r a n t
g r a n t g r a n t
g r a n t m a n a g e r t o
t o t o
t o a v i
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4 44 44 44 4D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.R e v o k i n g A u t h o r i z a t i o n i n S Q L
R e v o k i n g A u t h o r i z a t i o n i n S Q LR e v o k i n g A u t h o r i z a t i o n i n S Q L
R e v o k i n g A u t h o r i z a t i o n i n S Q LR e v o k i n g A u t h o r i z a t i o n i n S Q L
R e v o k i n g A u t h o r i z a t i o n i n S Q LR e v o k i n g A u t h o r i z a t i o n i n S Q L
R e v o k i n g A u t h o r i z a t i o n i n S Q LnT h e r e v o k e
r e v o k e r e v o k e
r e v o k e s t a t e m e n t i s u s e d t o r e v o k e a u t h o r i z a t i o n.r e v o k e
r e v o k er e v o k e
r e v o k e< p r i v i l e g e l i s t >o n
o n o n
o n < r e l a t i o n n a m e o r v i e w n a m e > f r o m
f r o m f r o m
f r o m < u s e r l i s t > [r e s t r i c t
r e s t r i c tr e s t r i c t
r e s t r i c t|c a s c a d e
c a s c a d ec a s c a d e
c a s c a d e]nE x a m p l e:r e v o k e s e l e c t o n
r e v o k e s e l e c t o n r e v o k e s e l e c t o n
r e v o k e s e l e c t o n b r a n c h f r o m
f r o m f r o m
f r o m U1, U2, U3 c a s c a d e
c a s c a d ec a s c a d e
c a s c a d enR e v o c a t i o n o f a p r i v i l e g e f r o m a u s e r m a y c a u s e o t h e r u s e r s a l s o t o l o s e t h a t p r i v i l e g e; r e f e r r e d t o a s c a s c a d i n g o f t h e r e v o k e
r e v o k er e v o k e
r e v o k e.nW e c a n p r e v e n t c a s c a d i n g b y s p e c i f y i n g r e s t r i c t
r e s t r i c tr e s t r i c t
r e s t r i c t:r e v o k e s e l e c t o n
r e v o k e s e l e c t o n r e v o k e s e l e c t o n
r e v o k e s e l e c t o n b r a n c h f r o m
f r o m f r o m
f r o m U1, U2, U3 r e s t r i c t
r e s t r i c tr e s t r i c t
r e s t r i c tW i t h r e s t r i c t
r e s t r i c tr e s t r i c t
r e s t r i c t, t h e r e v o k e
r e v o k e r e v o k e
r e v o k e c o m m a n d f a i l s i f c a s c a d i n g r e v o k e s a r e r e q u i r e d.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4 54 54 54 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.R e v o k i n g A u t h o r i z a t i o n i n S Q L
R e v o k i n g A u t h o r i z a t i o n i n S Q L R e v o k i n g A u t h o r i z a t i o n i n S Q L
R e v o k i n g A u t h o r i z a t i o n i n S Q L R e v o k i n g A u t h o r i z a t i o n i n S Q L
R e v o k i n g A u t h o r i z a t i o n i n S Q L R e v o k i n g A u t h o r i z a t i o n i n S Q L
R e v o k i n g A u t h o r i z a t i o n i n S Q L ( C o n t.)
( C o n t.)( C o n t.)
( C o n t.)( C o n t.)
( C o n t.)( C o n t.)
( C o n t.)n< p r i v i l e g e - l i s t > m a y b e a l l t o
a l l t oa l l t o
a l l t o r e v o k e a l l p r i v i l e g e s t h e r e v o k e e m a y h o l d.nI f < r e v o k e e - l i s t > i n c l u d e s p u b l i c
p u b l i c p u b l i c
p u b l i c a l l u s e r s l o s e t h e p r i v i l e g e e x c e p t t h o s e g r a n t e d i t e x p l i c i t l y.nI f t h e s a m e p r i v i l e g e w a s g r a n t e d t w i c e t o t h e s a m e u s e r b y d i f f e r e n t g r a n t e e s, t h e u s e r m a y r e t a i n t h e p r i v i l e g e a f t e r t h e r e v o c a t i o n.nA l l p r i v i l e g e s t h a t d e p e n d o n t h e p r i v i l e g e b e i n g r e v o k e d a r e a l s o r e v o k e d.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4 64 64 64 6D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.L i m i t a t i o n s o f S Q L A u t h o r i z a t i o n
L i m i t a t i o n s o f S Q L A u t h o r i z a t i o nL i m i t a t i o n s o f S Q L A u t h o r i z a t i o n
L i m i t a t i o n s o f S Q L A u t h o r i z a t i o nL i m i t a t i o n s o f S Q L A u t h o r i z a t i o n
L i m i t a t i o n s o f S Q L A u t h o r i z a t i o nL i m i t a t i o n s o f S Q L A u t h o r i z a t i o n
L i m i t a t i o n s o f S Q L A u t h o r i z a t i o nnS Q L d o e s n o t s u p p o r t a u t h o r i z a t i o n a t a t u p l e l e v e llE.g. w e c a n n o t r e s t r i c t s t u d e n t s t o s e e o n l y ( t h e t u p l e s s t o r i n g ) t h e i r o w n g r a d e snW i t h t h e g r o w t h i n W e b a c c e s s t o d a t a b a s e s, d a t a b a s e a c c e s s e s c o m e p r i m a r i l y f r o m a p p l i c a t i o n s e r v e r s.l E n d u s e r s d o n't h a v e d a t a b a s e u s e r i d s, t h e y a r e a l l m a p p e d t o t h e s a m e d a t a b a s e u s e r i dnA l l e n d - u s e r s o f a n a p p l i c a t i o n ( s u c h a s a w e b a p p l i c a t i o n ) m a y b e m a p p e d t o a s i n g l e d a t a b a s e u s e rnT h e t a s k o f a u t h o r i z a t i o n i n a b o v e c a s e s f a l l s o n t h e a p p l i c a t i o n p r o g r a m, w i t h n o s u p p o r t f r o m S Q LlB e n e f i t: f i n e g r a i n e d a u t h o r i z a t i o n s, s u c h a s t o i n d i v i d u a l t u p l e s, c a n b e i m p l e m e n t e d b y t h e a p p l i c a t i o n.lD r a w b a c k: A u t h o r i z a t i o n m u s t b e d o n e i n a p p l i c a t i o n c o d e, a n d m a y b e d i s p e r s e d a l l o v e r a n a p p l i c a t i o nlC h e c k i n g f o r a b s e n c e o f a u t h o r i z a t i o n l o o p h o l e s b e c o m e s v e r y d i f f i c u l t s i n c e i t r e q u i r e s r e a d i n g l a r g e a m o u n t s o f a p p l i c a t i o n c o d e
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4 74 74 74 7D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.A u d i t T r a i l s
A u d i t T r a i l sA u d i t T r a i l s
A u d i t T r a i l sA u d i t T r a i l s
A u d i t T r a i l sA u d i t T r a i l s
A u d i t T r a i l snA n a u d i t t r a i l i s a l o g o f a l l c h a n g e s ( i n s e r t s/d e l e t e s/u p d a t e s ) t o t h e d a t a b a s e a l o n g w i t h i n f o r m a t i o n s u c h a s w h i c h u s e r p e r f o r m e d t h e c h a n g e, a n d w h e n t h e c h a n g e w a s p e r f o r m e d.nU s e d t o t r a c k e r r o n e o u s/f r a u d u l e n t u p d a t e s.nC a n b e i m p l e m e n t e d u s i n g t r i g g e r s, b u t m a n y d a t a b a s e s y s t e m s p r o v i d e d i r e c t s u p p o r t.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4 84 84 84 8D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.A p p l i c a t i o n S e c u r i t y
A p p l i c a t i o n S e c u r i t yA p p l i c a t i o n S e c u r i t y
A p p l i c a t i o n S e c u r i t yA p p l i c a t i o n S e c u r i t y
A p p l i c a t i o n S e c u r i t yA p p l i c a t i o n S e c u r i t y
A p p l i c a t i o n S e c u r i t ynD a t a m a y b e e n c r y p t e d w h e n d a t a b a s e a u t h o r i z a t i o n p r o v i s i o n s d o n o t o f f e r s u f f i c i e n t p r o t e c t i o n.nP r o p e r t i e s o f g o o d e n c r y p t i o n t e c h n i q u e:lR e l a t i v e l y s i m p l e f o r a u t h o r i z e d u s e r s t o e n c r y p t a n d d e c r y p t d a t a.lE n c r y p t i o n s c h e m e d e p e n d s n o t o n t h e s e c r e c y o f t h e a l g o r i t h m b u t o n t h e s e c r e c y o f a p a r a m e t e r o f t h e a l g o r i t h m c a l l e d t h e e n c r y p t i o n k e y.lE x t r e m e l y d i f f i c u l t f o r a n i n t r u d e r t o d e t e r m i n e t h e e n c r y p t i o n k e y.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.4 94 94 94 9D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.E n c r y p t i o n ( C o n t.)
E n c r y p t i o n ( C o n t.)E n c r y p t i o n ( C o n t.)
E n c r y p t i o n ( C o n t.)E n c r y p t i o n ( C o n t.)
E n c r y p t i o n ( C o n t.)E n c r y p t i o n ( C o n t.)
E n c r y p t i o n ( C o n t.)nD a t a E n c r y p t i o n S t a n d a r d ( D E S ) s u b s t i t u t e s c h a r a c t e r s a n d r e a r r a n g e s t h e i r o r d e r o n t h e b a s i s o f a n e n c r y p t i o n k e y w h i c h i s p r o v i d e d t o a u t h o r i z e d u s e r s v i a a s e c u r e m e c h a n i s m. S c h e m e i s n o m o r e s e c u r e t h a n t h e k e y t r a n s m i s s i o n m e c h a n i s m s i n c e t h e k e y h a s t o b e s h a r e d.nA d v a n c e d E n c r y p t i o n S t a n d a r d ( A E S ) i s a n e w s t a n d a r d r e p l a c i n g D E S, a n d i s b a s e d o n t h e R i j n d a e l a l g o r i t h m, b u t i s a l s o d e p e n d e n t o n s h a r e d s e c r e t k e y sn P u b l i c - k e y e n c r y p t i o n i s b a s e d o n e a c h u s e r h a v i n g t w o k e y s:lp u b l i c k e y – p u b l i c l y p u b l i s h e d k e y u s e d t o e n c r y p t d a t a, b u t c a n n o t b e u s e d t o d e c r y p t d a t al p r i v a t e k e y - - k e y k n o w n o n l y t o i n d i v i d u a l u s e r, a n d u s e d t o d e c r y p t d a t a.N e e d n o t b e t r a n s m i t t e d t o t h e s i t e d o i n g e n c r y p t i o n. E n c r y p t i o n s c h e m e i s s u c h t h a t i t i s i m p o s s i b l e o r e x t r e m e l y h a r d t o d e c r y p t d a t a g i v e n o n l y t h e p u b l i c k e y.nT h e R S A p u b l i c - k e y e n c r y p t i o n s c h e m e i s b a s e d o n t h e h a r d n e s s o f f a c t o r i n g a v e r y l a r g e n u m b e r ( 1 0 0's o f d i g i t s ) i n t o i t s p r i m e c o m p o n e n t s.
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.5 05 05 05 0D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.A u t h e n t i c a t i o n
A u t h e n t i c a t i o nA u t h e n t i c a t i o n
A u t h e n t i c a t i o nA u t h e n t i c a t i o n
A u t h e n t i c a t i o nA u t h e n t i c a t i o n
A u t h e n t i c a t i o nnP a s s w o r d b a s e d a u t h e n t i c a t i o n i s w i d e l y u s e d, b u t i s s u s c e p t i b l e t o s n i f f i n g o n a n e t w o r knC h a l l e n g e - r e s p o n s e
C h a l l e n g e - r e s p o n s e
C h a l l e n g e - r e s p o n s eC h a l l e n g e - r e s p o n s e s y s t e m s a v o i d t r a n s m i s s i o n o f p a s s w o r d slD B s e n d s a ( r a n d o m l y g e n e r a t e d ) c h a l l e n g e s t r i n g t o u s e rlU s e r e n c r y p t s s t r i n g a n d r e t u r n s r e s u l t. lD B v e r i f i e s i d e n t i t y b y d e c r y p t i n g r e s u l tlC a n u s e p u b l i c - k e y e n c r y p t i o n s y s t e m b y D B s e n d i n g a m e s s a g e e n c r y p t e d u s i n g u s e r’s p u b l i c k e y, a n d u s e r d e c r y p t i n g a n d s e n d i n g t h e m e s s a g e b a c knD i g i t a l
D i g i t a l
D i g i t a lD i g i t a l s i g n a t u r e s
s i g n a t u r e s
s i g n a t u r e ss i g n a t u r e s a r e u s e d t o v e r i f y a u t h e n t i c i t y o f d a t alE.g. u s e p r i v a t e k e y ( i n r e v e r s e ) t o e n c r y p t d a t a, a n d a n y o n e c a n v e r i f y a u t h e n t i c i t y b y u s i n g p u b l i c k e y ( i n r e v e r s e ) t o d e c r y p t d a t a. O n l y h o l d e r o f p r i v a t e k e y c o u l d h a v e c r e a t e d t h e e n c r y p t e d d a t a.lD i g i t a l s i g n a t u r e s a l s o h e l p e n s u r e n o n r e p u d i a t i o n
n o n r e p u d i a t i o n
n o n r e p u d i a t i o nn o n r e p u d i a t i o n:
:
: : s e n d e rc a n n o t l a t e r c l a i m t o h a v e n o t c r e a t e d t h e d a t a
©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a n8.8.8.8.5 15 15 15 1D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5D a t a b a s e S y s t e m C o n c e p t s - 5t ht ht ht h E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6. E d i t i o n, O c t 2 3, 2 0 0 6.D i g i t a l C e r t i f i c a t e s
D i g i t a l C e r t i f i c a t e sD i g i t a l C e r t i f i c a t e s
D i g i t a l C e r t i f i c a t e sD i g i t a l C e r t i f i c a t e s
D i g i t a l C e r t i f i c a t e sD i g i t a l C e r t i f i c a t e s
D i g i t a l C e r t i f i c a t e snD i g i t a l c e r t i f i c a t e s
D i g i t a l c e r t i f i c a t e s
D i g i t a l c e r t i f i c a t e s D i g i t a l c e r t i f i c a t e s a r e u s e d t o v e r i f y a u t h e n t i c i t y o f p u b l i c k e y s. nP r o b l e m: w h e n y o u c o m m u n i c a t e w i t h a w e b s i t e, h o w d o y o u k n o w i f y o u a r e t a l k i n g w i t h t h e g e n u i n e w e b s i t e o r a n i m p o s t e r?lS o l u t i o n: u s e t h e p u b l i c k e y o f t h e w e b s i t elP r o b l e m: h o w t o v e r i f y i f t h e p u b l i c k e y i t s e l f i s g e n u i n e?nS o l u t i o n:lE v e r y c l i e n t ( e.g. b r o w s e r ) h a s p u b l i c k e y s o f a f e w r o o t - l e v e l c e r t i f i c a t i o n a u t h o r i t i e s
c e r t i f i c a t i o n a u t h o r i t i e s
c e r t i f i c a t i o n a u t h o r i t i e sc e r t i f i c a t i o n a u t h o r i t i e slA s i t e c a n g e t i t s n a m e/U R L a n d p u b l i c k e y s i g n e d b y a c e r t i f i c a t i o n a u t h o r i t y: s i g n e d d o c u m e n t i s c a l l e d a c e r t i f i c a t e
c e r t i f i c a t e
c e r t i f i c a t ec e r t i f i c a t elC l i e n t c a n u s e p u b l i c k e y o f c e r t i f i c a t i o n a u t h o r i t y t o v e r i f y c e r t i f i c a t elM u l t i p l e l e v e l s o f c e r t i f i c a t i o n a u t h o r i t i e s c a n e x i s t. E a c h c e r t i f i c a t i o n a u t h o r i t y �p r e s e n t s i t s o w n p u b l i c - k e y c e r t i f i c a t e s i g n e d b y a h i g h e r l e v e l a u t h o r i t y, a n d �U s e s i t s p r i v a t e k e y t o s i g n t h e c e r t i f i c a t e o f o t h e r w e b s i t e s/a u t h o r i t i e s
D a t a b a s e S y s t e m C o n c e p t s
D a t a b a s e S y s t e m C o n c e p t s
D a t a b a s e S y s t e m C o n c e p t sD a t a b a s e S y s t e m C o n c e p t s©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS e e S e e S e e S e e w w w.d b - b o o k.c o mw w w.d b - b o o k.c o mw w w.d b - b o o k.c o mw w w.d b - b o o k.c o m f o r c o n d i t i o n s o n r e - u s e f o r c o n d i t i o n s o n r e - u s e f o r c o n d i t i o n s o n r e - u s e f o r c o n d i t i o n s o n r e - u s e ©©©©S i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nS i l b e r s c h a t z, K o r t h a n d S u d a r s h a nD a t a b a s e S y s t e m C o n c e p t sD a t a b a s e S y s t e m C o n c e p t sD a t a b a s e S y s t e m C o n c e p t sD a t a b a s e S y s t e m C o n c e p t sE n d o f C h a p t e r
E n d o f C h a p t e rE n d o f C h a p t e r
E n d o f C h a p t e rE n d o f C h a p t e r
E n d o f C h a p t e rE n d o f C h a p t e r
E n d o f C h a p t e r