O r a c l e p o d s t a w o w e w Ba [c i w o [c i
O g l n e i n f o r m a c j e o p r o g r a m i e
- z a l i c z a n y d o g r u p y t z w . S Q L - o w y c h b a z d a n y c h
- o b e c n i e w e r s j a O r a c l e 1 2 ( O r a c l e D a t a b a s e 1 2 c w p r o w a d z a n o w a r c h i t e k t u r w i e l o d o s t p u , k t r a
u Ba t w i a w d r a |a n i e i z a r z d z a n i e c h m u r a m i b a z d a n y c h )
- o b s Bu g a n o w e g o t y p d a n y c h : t y p p r z e s t r z e n n y ( O r a c l e 7 S p a t i a l D a t a O p t i o n , O r a c l e 8 S p a t i a l
C a r d r i g e , O r a c l e S p a t i a l )
- s p r z e d a w a n y w r |n y c h z e s t a w i e n i a c h : O r a c l e E n t e r p r i s e E d i t i o n , O r a c l e S t a n d a r d E d i t i o n ,
O r a c l e S t a n d a r d E d i t i o n O n e , O r a c l e E x p r e s s E d i t i o n , O r a c l e P e r s o n a l , O r a c l e L i t e .
- d o s t p n y n a w i e l e p l a t f o r m s p r z t o w y c h , d u |a p r z e n o s z a l n o [ i s k a l o w a l n o [
- o p r c z s e r w e r a O r a c l e : O r a c l e F o r m s , O r a c l e R e p o r t s , O r a c l e P o w e r O b j e c t
Z a s t o s o w a n i e
- d u |e s y s t e m y b a z o d a n o w e
- s y s t e m y w i e l o d o s t p n e o d u |y m o b c i |e n i u
- s y s t e m y w y m a g a j c e g o w y s o k i e j j a k o [c i z a b e z p i e c z e D d a n y c h p r z e d z n i s z c z e n i e m i
n i e u p r a w n i o n y m d o s t p e m
- d u |e , p r z e s t r z e n n e b a z y d a n y c h
Z a r z d z a n i e d a n y m i p r z e s t r z e n n y m i
O r a c l e S p a t i a l , O r a c l e L o c a t o r
O r a c l e S p a t i a l j e s t p r o d u k t e m f i r m y O r a c l e o c h a r a k t e r z e p l a t f o r m y b a z o d a n o w e j w y k o r z y s t y w a n e j d o
z a r z d z a n i a d a n y m i p r z e s t r z e n n y m i .
O r a c l e S p a t i a l p o s i a d a o d w e r s j i 1 0 d o d a t k o w o f u n k c j e t y p o w e d l a p l a t f o r m y t y p u G I S :
- G e o r a s t e r D a t a T y p e ( z a a w a n s o w a n a o b s Bu g a d a n y c h r a s t r o w y c h n p . i n d e k s o w a n i e d a n y c h
r a s t r o w y c h , g e n e r o w a n i e p i r a m i d y r o z d z i e l c z o [c i k a f e l k o w a n i e , m o z a i k o w a n i e , u d o s t p n i a n i e
d a n y c h r a s t r o w y c h n a z e w n t r z p o p r z e z s e r w i s y W M S ) ,
- T o p o l o g y D a t a M o d e l ( o b s Bu g a t o p o l o g i i s i e c i n p . d e f i n i o w a n i e w r a m a c h s e r w e r a d a n y c h
p r z e s t r z e n n y c h r e l a c j i t o p o l o g i c z n y c h : p r z y l e g Bo [c i , s t r e f p o Bc z e D) ,
- N e t w o r k D a t a M o d e l ( o b s Bu g a m o d e l u d a n y c h s i e c i o w y c h n p . m o |l i w o [ p r z e c h o w y w a n i a w b a z i e
d a n y c h s t r u k t u r y g r a f u s i e c i , e d y t o w a n i e i z a r z d z a n i e p o Bc z e n i a m i s i e c i o w y m i , a n a l i z o w a n i e
p o Bc z e D s i e c i o w y c h o k r e [l a n i e zr d e B z a s i l a n i a d l a o d b i o r c y z u w z g l d n i e n i e m s t a n w Bc z n i k w
l u b o k r e [l a n i e o d b i o r c w d l a zr d Ba z a s i l a n i a ) ,
- G e o c o d i n g ( o b s Bu g a g e o k o d o w a n i a n p . m o |l i w o [ o k r e [l e n i a w s p Br z d n y c h o b i e k t u n a p o d s t a w i e
p o d a n e g o a d r e s u l u b o d w r o t n i e ) ,
- R o u t i n g ( w y z n a c z a n i e i o p t y m a l i z a c j i t r a s p r z e j a z d u l u b p r z e p By w u n p . m o |l i w o [ o k r e [l e n i a
o p t y m a l n e j t r a s y d l a z a d a n y c h p u n k t w p o [r e d n i c h t r a s y , p r z y u w z g l d n i e n i u r |n y c h p a r a m e t r w
w p By w a j c y c h n a c z a s l u b k o s z t d o j a z d u / p r z e p By w u . W p r z y p a d k u d y s t r y b u c j i e n e r g i i e l e k t r y c z n e j
f u n k c j a j e s t p r z y d a t n a p r z y o k r e [l e n i u o p t y m a l n e j d r o g i z a s i l e n i a o d b i o r c y ) ,
- C o o r d i n a t e T r a n s f o r m s ( m o |l i w o [ t r a n s f o r m a c j i w s p Br z d n y c h p o m i d z y r |n y m i u k Ba d a m i
w s p Br z d n y c h n p . m o |l i w o [ w y [w i e t l a n i a w a r t o [c i w s p Br z d n y c h p r z e l i c z o n y c h d o z a d a n e g o
u k Ba d u w s p Br z d n y c h , i n n e g o n i | u k Ba d w s p Br z d n y c h , w k t r y m z a p i s a n e s o r y g i n a l n e
w s p Br z d n e o b i e k t w s i e c i e l e k t r o e n e r g e t y c z n e j ) .
O r a c l e p o d s t a w o w e w Ba [c i w o [c i
O r a c l e L o c a t o r t o j e d y n i e w y d z i e l o n y f r a g m e n t f u n k c j o n a l n o [c i O r a c l e S p a t i a l , s Bu |c y
g B w n i e d o z a p i s u d a n y c h p r z e s t r z e n n y c h w o d p o w i e d n i c h s t r u k t u r a c h b a z y d a n y c h .
Z t e g o p o w o d u O r a c l e L o c a t o r d o d a w a n y j e s t p r z e z f i r m O r a c l e b e z p Ba t n i e d o s w o i c h p l a t f o r m
b a z o d a n o w y c h , a O r a c l e S p a t i a l w y m a g a z a k u p u z n a c z n i e b a r d z i e r o z b u d o w a n e j ( a t y m s a m y m
z n a c z n i e b a r d z i e j k o s z t o w n e j ) w e r s j i O r a c l e E n t e r p r i s e i d o d a t k o w e j s p e c j a l n e j , k o s z t o w n e j l i c e n c j i .
O r i e n t a c y j n a r |n i c a c e n d l a 2 5 s t a n o w i s k ( m i n i m a l n a l i c z b a d l a O r a c l e E n t e r p r i s e ) w y n o s i o k 7 0 0 0 0
z B. ( 2 0 1 3 r o k )
A r c h i t e k t u r a s y s t e m u O r a c l e
I n s t a n c j a O r a c l e a .
" P r o g r a m y r e z y d u j c e w p a m i c i o p e r a c y j n e j k o m p u t e r a p r a c u j c e g o j a k o s e r w e r O r a c l e a ,
z a p e w n i a j c e m e c h a n i z m y k o n t r o l i i d o s t p u d o d a n y c h z a p i s a n y c h w b a z i e ( t z w . p r o c e s y
d r u g o p l a n o w e )
" Z a r e z e r w o w a n y d l a w / w p r o g r a m w o b s z a r p a m i c i o p e r a c y j n e j ( g r u p a b u f o r w )
S t r u k t u r a f i z y c z n a b a z y d a n y c h
B a z a s k Ba d a s i z n a s t p u j c y c h r o d z a j w p l i k w :
- p l i k w b a z y d a n y c h ( D a t a b a s e F i l e s ) m i e j s c e g d z i e f i z y c z n i e p r z e c h o w u j e s i d a n e
- p l i k w d z i e n n i k a p o w t r z e D ( R e d o L o g F i l e s ) d a n e d o a w a r y j n e g o o d t w a r z a n i a b a z y d a n y c h
- p l i k w k o n t r o l n y c h ( C o n t r o l F i l e s ) i n f o r m a c j e o f i z y c z n e j s t r u k t u r z e b a z y d a n y c h
- p l i k u s t a r t o w e g o ( P a r a m e t e r F i l e s )
P r z e s t r z e D t a b l i c ( T a b l e s p a c e )
" O b s z a r n a d y s k u z a r e z e r w o w a n y d l a z a p i s u d a n y c h . P r z e s t r z e D t a b l i c j e s t m i e j s c e m
p r z e c h o w y w a n i a d a n y c h w b a z i e d a n y c h
" S e r w e r O r a c l e a n i e z a p i s u j e d a n y c h d o k o n k r e t n y c h p l i k w a d o p r z e s t r z e n i t a b l i c
" B a z a d a n y c h m o |e s k Ba d a s i l o g i c z n i e z j e d n e j l u b w i e l u p r z e s t r z e n i t a b l i c ( z a l e c a s i
s t w o r z e n i e p r z y n a j m n i e j 1 d o d a t k o w e j p r z e s t r z e n i t a b l i c d l a d a n y c h u |y t k o w n i k a )
" P r z e s t r z e D t a b l i c m o |e s k Ba d a s i z j e d n e g o l u b k i l k u p l i k w d y s k o w y c h
" J e [l i p r z e s t r z e D t a b l i c t w o r z y k i l k a p l i k w d y s k o w y c h t o d a n e z a p i s a n e n p . w j e d n e j t a b l i c y m o g
b y r o z l o k o w a n e w j e d n y m l u b k i l k u p l i k a c h d y s k o w y c h
S e g m e n t y w y c o f a n i a ( R o l l b a c k S e g m e n t s )
" L o g i c z n y f r a g m e n t b a z y d a n y c h w k t r y m z a p i s y w a n e s w s z y s t k i e z m i a n y w b a z i e
p r z e p r o w a d z o n e w r a m a c h j e d n e j t r a n s a k c j i
" U m o |l i w i a w y c o f a n i e o p e r a c j i p r z e p r o w a d z o n y c h n a b a z i e d o s t a n u s p r z e d r o z p o c z c i a t r a n s a k c j i
" N o w o u t w o r z o n a b a z a d a n y c h z a w i e r a w s o b i e t y l k o 1 s e g m e n t w y c o f a n i a ( s y s t e m o w y )
u m i e j s c o w i o n y w p r z e s t r z e n i t a b l i c o n a z w i e S Y S T E M
" W y r |n i a s i 3 r o d z a j e s e g m e n t w w y c o f a n i a : P u b l i c z n e ( P U B L I C ) , P r y w a t n e ( P R I V A T E ) ,
O d r o c z o n e
O r a c l e p o d s t a w o w e w Ba [c i w o [c i
S c h e m a t
" S c h e m a t z e s t a w i e n i e w s z y s t k i c h o b i e k t w b a z y d a n y c h p r z y p i s a n y c h k o n k r e t n e m u
u |y t k o w n i k o w i . I n a c z e j : Z b i r l o g i c z n i e p o w i z a n y c h z e s o b o b i e k t w n a l e |c y c h d o 1
u |y t k o w n i k a
" W y k r e o w a n i e t a b e l i p r z e z u |y t k o w n i k a p o w o d u j e a u t o m a t y c z n e j e j d o d a n i e d o s c h e m a t u
P o d s t a w o w e o b i e k t y
S c h e m a t b a z y d a n y c h O r a c l e a m o |e p o s i a d a n a s t p u j c e t y p y o b i e k t w b a z y d a n y c h :
- t a b l i c e ( T A B L E )
- i n d e k s y ( I N D E X )
- p e r s p e k t y w y ( V I E W )
- s e k w e n c j e ( S E Q U E N C E )
- s y n o n i m y ( S Y N O N Y M )
- p o Bc z e n i a m i d z y b a z a m i d a n y c h ( D A T A B A S E L I N K )
- p r o c e d u r y ( P R O C E D U R E )
- p a k i e t y ( P A C K A G E )
- m i g a w k i ( S N A P S H O T )
N a z w y o b i e k t w t e g o s a m e g o t y p u w o b r b i e j e d n e g o s c h e m a t u m u s z b y u n i k a l n e .
T a b l i c e
" T y p y k o l u m n :
- C H A R ( n ) : t y p z n a k o w y o n z n a k w ( m a x . 2 5 5 )
- V A R C H A R 2 : t y p z n a k o w y d o 2 0 0 0 z n a k w
- N U M B E R : t y p n u m e r y c z n y d o 3 8 c y f r z n a c z c y c h
- N U M B E R ( n ) : t y p n u m e r y c z n y z o g r a n i c z e n i e m d o c y f r o s z e r o k o [c i n
- N U M B E R ( n , m ) : t y p n u m e r y c z n y z o g r a n i c z e n i e m d o c y f r o s z e r o k o [c i n i d o k Ba d n o [c i p o
p r z e c i n k u - m
- D A T E : d a t a , o d 0 1 . 0 1 . 1 1 4 7 2 r . p . n . e d o 3 1 . 1 2 4 7 1 2 r . n . e .
- L O N G : k o l u m n a o t y p i e z b l i |o n y m d o V A R C H A R 2 m o g c a z a w i e r a c i g z n a k w o d Bu g o [c i d o
2 G B . W t a b l i c y m o |e b y z a d e k l a r o w a n a t y l k o 1 k o l u m n a t e g o t y p u
P e r s p e k t y w y
" D e f i n i c j a :
O r a c l e p o d s t a w o w e w Ba [c i w o [c i
P e r s p e k t y w a ( V I E W ) t o z b i r k o l u m n j e d n e j l u b k i l k u t a b l i c z d e f i n i o w a n y w b a z i e d a n y c h p o d j e d n
u n i k a t o w n a z w . U |y t k o w n i k w i d z i p e r s p e k t y w j a k o w i r t u a l n t a b l i c z a w i e r a j c d a n e z e b r a n e z
k i l k u t a b l i c .
" C e l u |y c i a
- o g r a n i c z e n i e d o s t p u d o d a n y c h
- u Ba t w i e n i e f o r m u Bo w a n i a z a p y t a D
- u Ba t w i e n i e d o s t p u d o d a n y c h p o p r z e z i c h g r u p o w a n i e
I n d e k s y
" R o d z a j e :
- U N I Q U E
- N O N U N I Q U E ( d o m y [l n i e , n a j s z y b s z y d o s t p d o d a n y c h )
- S I N G L E C O L U M N
- C O N C A T E N A T E D ( d o 1 6 k o l u m n )
" Z a s a d y w y k o r z y s t a n i a
- d l a t a b l i c z a w i e r a j c y c h p o n a d 2 0 0 w i e r s z y
- d l a k o l u m n o z r |n i c o w a n y c h d a n y c h
- i n d e k s u j e s i k o l u m n y n a j c z [c i e j u |y w a n e w k l a z u l i W H E R E z a p y t a n i a
- z r e g u By n i e z a k Ba d a s i w i c e j n i | 3 i n d e k s y n a j e d n e j t a b e l i j e |e l i p o d s t a w o w o p e r a c j n a n i e j
- w y k o n y w a n j e s t S E L E C T
W i z y i n t e g r a l n o [c i
" W i z y i n t e g r a l n o [c i m o g b y s p r a w d z a n e z a r w n o p o s t r o n i e s e r w e r a j a k i p o s t r o n i e k l i e n t a
" L e p i e j s p r a w d z a w i z y p o s t r o n i e s e r w e r a : j e d e n m e c h a n i z m g w a r a n t u j c y s p j n o [ c a Be j b a z y
d a n y c h
" W y r |n i a s i d w i e p o d s t a w o w e m e t o d y o k r e [l e n i a w i z w s p j n o [c i :
- n a p o z i o m i e d e f i n i c j i t a b e l
- z a p o m o c m e c h a n i z m u w y z w a l a c z y
" D w a p o d s t a w o w e t y p y w i z w i n t e g r a l n o [c i ( s p j n o [c i )
1 ) w i z y s p j n o [c i e n c j i ( o g r a n i c z a j w a r t o [c i w p r o w a d z a n e d o t a b e l i )
- w i z y k l u c z a g B w n e g o P R I M A R Y K E Y ( j e d n o z n a c z n a i d e n t y f i k a c j a w i e r s z a , n i e d o p u s z c z a l n y
N U L L )
- w i z y k l u c z a j e d n o z n a c z n e g o U N I Q U E ( j e d n o z n a c z n a i d e n t y f i k a c j a w i e r s z a , d o p u s z c z a l n y
N U L L )
- w i z y N O T N U L L
- w i z y C H E C K ( w a r u n e k , k t r y m a b y p r a w d z i w y d l a w s z y s t k i c h w i e r s z y w t a b e l i )
2 ) w i z y s p j n o [c i r e f e r e n c y j n e j
O r a c l e p o d s t a w o w e w Ba [c i w o [c i
W i z y i n t e g r a l n o [c i r e f e r e n c y j n e j z a p e w n i a j , |e z b i r w a r t o [c i w k o l u m n a c h k l u c z a o b c e g o j e s t
z a w s z e p o d z b i o r e m z b i o r u w a r t o [c i o d p o w i a d a j c e g o m u k l u c z a g B w n e g o l u b j e d n o z n a c z n e g o
- F O R E I G N K E Y ( k o l u m n a , . . . ) R E F E R E N C E S t a b e l a ( k o l u m n a , . . . . ) [ O N D E L E T E C A S C A D E ]
P r z y k Ba d y :
S k Ba d n i a :
C O N S T R A I N T n a z w a _ c P R I M A R Y K E Y ( n a z w a _ k o l _ 1 , n a z w a _ k o l _ 2 )
C O N S T R A I N T n a z w a _ c F O R E I G N K E Y ( n a z w a _ k o l _ 1 ) R E F E R E N C E S
n a z w a _ t a b e l i ( n a z w a _ k o l _ 3 )
C O N S T R A I N T n a z w a _ c C H E C K ( w a r u n e k )
S t o s o w a n i e :
A L T E R T A B L E n a z w a A D D ( C O N S T R A I N T n a z w a _ c C H E C K ( w a r u n e k ) ) ;
A L T E R T A B L E n a z w a E N A B L E / D I S A B L E C O N S T R A I N T n a z w a _ c ;
A L T E R T A B L E n a z w a D R O P C O N S T R A I N T n a z w a _ c ;
C R E A T E T A B L E P r a c o w n i c y ( I d _ p r a c o w n i k a N U M B E R ( 7 ) P R I M A R Y K E Y ,
P e s e l N A R C H A R 2 ( 1 1 ) U N I Q U E N O T N U L L ,
I D _ d z i a l u V A R C H A R 2 ( 5 ) ,
Z a r o b k i N U M B E R ( 8 )
C O N S T R A I N T d z i a B_ f k F O R E I G N K E Y ( i d _ d z i a l u ) R E F E R E N C E S D z i a By ( I D ) ,
C O N S T R A I N T z a r o b k i _ c k C H E C K ( Z a r o b k i <