ÿþS t r u k t u r a l o g i c z n a O R A C L E ' a
T a b e l e
T a b e l e w O R A C L E t w o r z y m y o k r e [l a j c i c h n a z w o r a z p o s z c z e g ó l n e p o l a ( i c h
n a z w y o r a z t y p u ) . J e d n o c z e [n i e m o \e m y o k r e [l i w i z y i n t e g r a l n o [c i d o t y c z c e
t a b e l i .
c r e a t e t a b l e p r z y k l _ t a b 1
( n u m e r n u m b e r ( 5 ) p r i m a r y k e y ,
i m i e v a r c h a r ( 2 0 ) n o t n u l l ,
n a z w i s k o v a r c h a r ( 2 0 ) n o t n u l l ,
w i e k n u m b e r ( 3 ) n o t n u l l ) ;
W i d o k i
S s p o s o b e m p r z e g l d a n i a d a n y c h z a w a r t y c h w t a b e l i l u b z b i o r z e t a b e l . J e s t t o
o b i e k t w i r t u a l n y , k t ó r y s a m w s o b i e n i e z a w i e r a d a n y c h , a l e p o z y s k u j e d a n e z
b a z o w y c h t a b e l . Z t e g o p o w o d u w i d o k m o \e m y t r a k t o w a j a k o o b i e k t w i r t u a l n y . J e [l i
m a m y t a b e l z a w i e r a j c i n f o r m a c j e a c z [ z n i c h m u s i m y u d o s t p n i , p o d c z a s g d y
c a Bo [ p o w i n n a p o z o s t a p o u f n a , n a l e \y s k o r z y s t a z w i d o k u i u d o s t p n i a m y j e d y n i e
w y b r a n e k o l u m n y b e z k o n i e c z n o [c i p o w i e l a n i a d a n y c h d o i n n e j t a b e l i . W i d o k j e s t
o b i e k t e m s t r u k t u r y , k t ó r e g o u \y w a j a d m i n i s t r a t o r z y ( D B A s ) b y z a s t r z e c d o s t p d o
n i e k t ó r y c h d a n y c h z t a b e l . N a w i d o k u m o \n a w y k o n y w a t a k i e s a m e o p e r a c j e j a k n a
z w y k Be j t a b e l i : t w o r z y z a p y t a n i a , e d y t o w a , w p r o w a d z a n o w e d a n e o r a z t w o r z y n a
j e g o p o d s t a w i e n o w e w i d o k i S o d t e g o w y j t k i : n i e m o \n a m o d y f i k o w a w i d o k u
z d e f i n i o w a n e g o j a k o p o Bc z e n i e d w ó c h l u b w i c e j t a b e l - n i e m o \n a w t a k i m w i d o k u
d o d a w a , u s u w a i z m i e n i a d a n y c h . W s z y s t k i e , d z i a Ba n i a n a w i d o k u p o w o d u j
z m i a n y t a k \e w j e g o b a z o w e j t a b e l i . O g ó l n i e r z e c z b i o r c w i d o k j e s t w i r t u a l n k o p i
d a n y c h z j e d n e j l u b w i e l u t a b e l .
P r z y k Ba d :
C R E A T E V I E W d e p t 2 0
A S S E L E C T e n a m e , s a l * 1 2 a n n u a l _ s a l a r y
F R O M e m p
W H E R E d e p t n o = 2 0 ;
P r z y k Ba d z Bc z e n i e m t a b e l :
C R E A T E V I E W e d A S
S E L E C T e . e m p n o , e . e n a m e , d . d e p t n o , d . l o c
F R O M e m p e , d e p t d
W H E R E e . d e p t n o = d . d e p t n o
S e k w e n c j e
S t o u p o r z d k o w a n e l i s t y w a r t o [c i d l a s p e c j a l n e j k o l u m n y w t a b e l i . D o w o l n y z b i ó r
l i c z b u k Ba d a j c y s i w c i g a r y t m e t y c z n y j e s t s e k w e n c j .
S p o s ó b u \y c i a :
" m o \n a s i n i p o s Bu \y p r z y z n a j d o w a n i u k o n k r e t n y c h r e k o r d ó w w y s z u k u j c
u n i k a l n y n u m e r ,
" u Ba t w i a s o r t o w a n i e g d y \ p a t r z c n a n u m e r y m o \n a Ba t w o o k r e [l i , j a k r e k o r d y
r e k o r d y z o s t a By p o s o r t o w a n e ( r o s n c o c z y m a l e j c o ) ,
" p r z y [p i e s z a w y k o n y w a n i e t r a n s a k c j i w [r o d o w i s k u w i e l o u \y t k o w n i k o w y m . G d y t y l k o
u \y t k o w n i k w p r o w a d z a n o w y r e k o r d s e r w e r a u t o m a t y c z n i e n a d a j e m u n a s t p n
w a r t o [ w s e k w e n c j i . J e [l i s e r w e r n i e s p e Bn i a Bb y t e j c e n t r a l n e j r o l i , z a d a n i e m k a \d e j
a p l i k a c j i b y Bo b y z a p e w n i e n i e t e g o b y u \y t k o w n i c y n i e p o w i e l a l i n u m e r ó w ( b a r d z o
t r u d n e w r e a l i z a c j i ) . J e d n a k \e , g d y k i l k a a p l i k a c j i w p r o w a d z a d a n e d o t e j s a m e j t a b e l i
s e r w e r m o \e p o d o Ba t e m u z a d a n i u .
" m o \e s Bu \y j a k o k l u c z g Bó w n y t a b e l i , p o n i e w a \ s e k w e n c j a g w a r a n t u j e u n i k a l n e
w a r t o [c i w r e k o r d z i e .
T w o r z e n i e s e k w e n c j i " s e q u e n c e " - b e d z i e t o c i a g 5 1 5 2 5 3 5 a \ d o 1 0 0 i w z a l e \n o [c i
o d c y c l e / n o c y c l e l i c z y b d s i p o w t a r z a :
C R E A T E S E Q U E N C E s e q u e n c e
I N C R E M E N T B Y 1 0
S T A R T W I T H 5
M A X V A L U E 1 0 0
C Y C L E | N O C Y C L E ;
W y k o r z y s t a n i e s e k w e n c j i :
I N S E R T I N T O e m p
V A L U E S ( s e q u e n c e . n e x t v a l , ' L E W I S ' , ' C L E R K ' ,
7 9 0 2 , S Y S D A T E , 1 2 0 0 , N U L L , 2 0 ) ;
M o \l i w e s :
s e q u e n c e . C U R R V A L
s e q u e n c e . N E X T V A L
I n d e k s y
M e c h a n i z m y i n d e k s o w a n i a s o b e c n e w e w s z y s t k i c h c h y b a s y s t e m a c h z a r z d z a n i a
b a z d a n y c h . I c h r o l j e s t w s p o m a g a n i e r e a l i z a c j i z a p y t a D o d a n e z b a z y . M o \n a
u t w o r z y j e d e n l u b w i c e j i n d e k s ó w d l a b a z y d a n y c h .
I n d e k s t o s t r u k t u r a , k t ó r a u t r z y m u j e k o l e j n o [ w z b i o r z e p o s z c z e g ó l n y c h p o z y c j i
u m o \l i w i a j c s z y b k i d o s t p d o o k r e [l o n y c h w a r t o [c i .
I n d e k s y m a j n a s t p u j c p o s t a :
W a r t o [_ p o l a _ i n d e k s o w a n e g o | F i z y c z n y a d r e s
N a t o m i a s t r e k o r d z a w i e r a j c y k o l u m n d l a k t ó r e j u t w o r z o n o i n d e k s m a p o s t a :
F i z y c z n y a d r e s | W a r t o [_ p o l a _ i n d e k s o w a n e g o | W a r t o [_ p o l a | i t d .
O d w o Bu j c s i d o w a r t o [c i p o l a i n d e k s o w a n e g o s y s t e m o d w o Bu j e s i b e z p o [r e d n i o
d o f i z y c z n e g o a d r e s u r e k o r d u , d o k t ó r e g o o d n o s i s i d a n y i n d e k s , u n i k a j c
d o d a t k o w y c h o p e r a c j i d y s k o w y c h , k t ó r e b y By b y k o n i e c z n e , g d y b y s y s t e m m i a B
p r z e s z u k i w a k a \d y r e k o r d o d d z i e l n i e .
B e z i n d e k s u s e r w e r m u s i a Bb y s k a n o w a ( p r z e s z u k i w a ) c a B b a z d a n y c h b y z n a l e z
p o s z u k i w a n i n f o r m a c j , n a t o m i a s t z w Ba [c i w y m i n d e k s e m s e r w e r p r z e c h o d z i w p r o s t
d o \d a n e j i n f o r m a c j i . T a b e l a , k t ó r a p o s i a d a i n d e k s n a z y w a n a j e s t t a b e l o
o r g a n i z a c j i i n d e k s o w e j .
Z w y k l i u \y t k o w n i c y n i e m u s z s i p r z e j m o w a i s t n i e n i e m i n d e k s ó w .
S o n e w a \n e d l a a d m i n i s t r a t o r ó w o r a z p r o j e k t a n t ó w b a z d a n y c h .
I n d e k s m u s i b y u a k t u a l n i a n y p r z y k a \d e j z m i a n i e d a n y c h w t a b e l i - c o z n a c z n i e
s p o w a l n i a o p e r a c j u a k t u a l n i a n i a i d o d a w a n i a w d a n y m p o l u .
J e d n o c z e [n i e i n d e k s y z n a c z n i e p r z y [p i e s z a j w y s z u k i w a n i e d a n y c h . D l a t e g o s
u \y t e c z n e j e [l i t a b e l e s p r z e s z u k i w a n e p r z e z i n d e k s o w a n e k o l u m n y .
P r z y k Ba d :
C R E A T E I N D E X e m p _ i d x
O N s c o t t . e m p ( e n a m e )
P A R A L L E L 5 ;
K o n w e r s j a t y p ó w
P o n i \s z e z d a n i e S Q L w y Bu s k a r o k z d a t y :
S E L E C T T O _ C H A R ( T O _ D A T E ( ' 2 7 - O C T - 9 8 ' , ' D D - M O N - R R ' ) , ' Y Y Y Y ' ) " Y e a r "
F R O M D U A L ;
W y n i k d z i a Ba n i a :
Y e a r
- - - -
1 9 9 8
Wyszukiwarka
Podobne podstrony:
utk7 struktura logiczna dysku?tutk7 struktura logiczna dysku?tStruktura logiczna dysku twardegoStan cywilny, wyk struktura ludnosci wg 5 strElementy struktury organizacyjnej i zarządzanie projektowaniem organizacjioracle08Elementy składowe i struktura robotów cz 1plan2010 12 struktura pmsElementy składowe i struktura robotów cz 2Wyk ad IV Minimalizacja funkcji logicznychKlasyfikacja struktur organizacyjnychStruktura SejmuPHP i Oracle Tworzenie aplikacji webowych od przetwarzania danych po Ajaksaref oraclewięcej podobnych podstron