ÿþR o z d z i a B 4
K o n w e n c j e
N i e z w y k l e i s t o t n y m c z y n n i k i e m , u Ba t w i a j c y m t w o r z e n i e a p l i k a c j i k l i e n t - s e r w e r ,
j e s t k o n s e k w e n t n e s t o s o w a n i e s t a n d a r d o w y c h k o n w e n c j i n a z e w n i c t w a i m e t o d
z a p i s u p r o g r a m u . P r o b l e m a t y k a t a w y d a j e s i n a t y l e i s t o t n a , |e j e j o m ó w i e n i e
p o p r z e d z i w Ba [c i w e i n f o r m a c j e n a t e m a t b u d o w a n i a a p l i k a c j i .
N i n i e j s z y r o z d z i a B z a w i e r a s z e r e g u w a g n a t e m a t n a z e w n i c t w a e l e m e n t ó w a p l i k a c j i
k l i e n t - s e r w e r , n a p i s a n y c h w D e l p h i . U w a g i t e o d n o s i s i b d d o e l e m e n t ó w
a p l i k a c j i k l i e n t a i s e r w e r a , k t ó r e o m a w i a n e b d o d d z i e l n i e .
Z a w a r t o [ t e g o r o z d z i a Bu n a l e |y t r a k t o w a w y Bc z n i e j a k o z b i ó r s u g e s t i i .
C z y t e l n i c y p o w i n n i w y b r a t a k i e m e t o d y n a z e w n i c t w a i z a p i s u p r o g r a m u , j a k i e i m
n a j b a r d z i e j o d p o w i a d a j . Z n a c z n i e i s t o t n i e j s z e o d w y b o r u k o n k r e t n e j k o n w e n c j i
j e s t j e j k o n s e k w e n t n e s t o s o w a n i e .
E l e m e n t y p r o g r a m u w j z y k u O b j e c t P a s c a l
D y s k u s j n a t e m a t n a z e w n i c t w a r o z p o c z n i e m y o d e l e m e n t ó w p r o g r a m u w D e l p h i .
D o e l e m e n t ó w t y c h z a l i c z y m o |n a k o m p o n e n t y , f o r m u l a r z e , m o d u By d a n y c h ,
m o d u By k o d u ( u n i t s ) , z m i e n n e , s t a Be , i t d . I n n y m i s Bo w y , z a e l e m e n t y p r o g r a m u
w D e l p h i u z n a j e m y w s z y s t k i e t e e l e m e n t y , k t ó r e n i e s w p r o s t z w i z a n e
z s e r w e r e m b a z y d a n y c h . D o e l e m e n t ó w z w i z a n y c h z s e r w e r e m b a z y d a n y c h
z a l i c z a m y m . i n . t a b e l e , i n d e k s y , w i d o k i , w y z w a l a c z e , p r o c e d u r y o s a d z o n e , r e g u By ,
w a r t o [c i d o m y [l n e , i t d .
U W A G A :
Z u w a g i n a r ó |n o r o d n o [ w y k o r z y s t y w a n y c h o b e c n i e [r o d o w i s k s i e c i o w y c h ,
n a l e |y w m i a r m o |l i w o [c i u n i k a s t o s o w a n i a d Bu g i c h n a z w p l i k ó w , d o z w o l o n y c h
w W i n d o w s 9 5 / N T . W p r a w d z i e D e l p h i d o s k o n a l e r a d z i s o b i e z n a z w a m i
d Bu |s z y m i n i | 8 z n a k ó w , j e d n a k c z s t o z d a r z a s i , |e a p l i k a c j a m u s i
w s p ó Bp r a c o w a z s i e c i o w y m s y s t e m e m o p e r a c y j n y m l u b d z i a Ba n a k o m p u t e r z e , n a
k t ó r y m n a z w y t a k i e n i e s d o z w o l o n e . J e s t t o s z c z e g ó l n i e p r a w d o p o d o b n e
w p r z y p a d k u a p l i k a c j i t y p u k l i e n t - s e r w e r , k t ó r e c z s t o k o r z y s t a j z s e r w e r ó w
r e z y d u j c y c h n a i n n y m k o m p u t e r z e .
8 8 C z [ I
M o |n a s i s p o d z i e w a , |e w n i e d a l e k i e j p r z y s z Bo [c i w i k s z o [ s e r w e r ó w i s i e c i
b d z i e d o p u s z c z a s t o s o w a n i e d Bu g i c h n a z w p l i k ó w . O b e c n i e j e d n a k w c i | j e s z c z e
w s k a z a n a j e s t p o w [c i g l i w o [ w k o r z y s t a n i u z t e g o u d o g o d n i e n i a .
K a t a l o g i
O m ó w i e n i e r o z p o c z n i e m y o d k a t a l o g ó w , g d y | i c h s t r u k t u r a b y w a c z s t o r ó w n i e
w a |n a , j a k s a m a z a w a r t o [. W s z y s t k i e d a n e , n i e z a l e |n i e o d i c h t y p u , d o b r z e j e s t
p r z e c h o w y w a n a d y s k u w j e d n y m , w s p ó l n y m k a t a l o g u , o n a z w i e D A T A ( D A N E ) .
U m o |l i w i a t o w y k o n a n i e k o p i i b e z p i e c z e Ds t w a w s z y s t k i c h d a n y c h p o p r z e z p r o s t e
s k o p i o w a n i e z a w a r t o [c i k a t a l o g u D A T A i j e g o p o d k a t a l o g ó w .
W o b r b i e k a t a l o g u D A T A u t w o r z y m o |n a p o d k a t a l o g i , o d p o w i a d a j c e
p o s z c z e g ó l n y m a p l i k a c j o m - j e d e n p o d k a t a l o g d l a p r o g r a m u W o r d P e r f e c t f o r
W i n d o w s , d r u g i d l a D e l p h i , t r z e c i d l a Q u a t t r o P r o f o r W i n d o w s , i t d . U Ba t w i t o
o d s z u k a n i e p l i k u u t w o r z o n e g o p r z y u |y c i u o k r e [l o n e j a p l i k a c j i . T a k i s p o s ó b
p o s t p o w a n i a o d b i e g a o d m o d n e g o o s t a t n i o s y s t e m u p r a c y z o r i e n t o w a n e j n a
p r z e t w a r z a n i e d o k u m e n t u , a n i e u r u c h a m i a n i e a p l i k a c j i , j e s t j e d n a k d o b r z e
s p r a w d z o n y w p r a k t y c e .
W r a m a c h p o d k a t a l o g u k a |d e j a p l i k a c j i u m i e [c i m o |n a p o d k a t a l o g i
o d p o w i a d a j c e p o s z c z e g ó l n y m p r o j e k t o m . N a p r z y k Ba d , p r o j e k t R e n t a l M a n
( z a r z d z a n i e w y n a j m e m ) , o p r a c o w y w a n y w c z [c i T u t o r i a l n i n i e j s z e j k s i |k i ,
m ó g Bb y r e z y d o w a w k a t a l o g u C : \ D A T A \ D E L P H I 3 \ R E N T M A N . W p r a k t y c e
b a r d z o r z a d k o s t o s u j e s i r o z s z e r z e n i a n a z w k a t a l o g ó w . K a t a l o g i p o w i n n y m i e
n a z w y Ba t w e d o r o z p o z n a n i a i z a p a m i t a n i a - t a k i e , k t ó r e r ó w n i e d o b r z e m o g By b y
i d e n t y f i k o w a s e g r e g a t o r y s t o j c e n a p ó Bc e . W i s t o c i e , k a t a l o g i u d a j p r z e c i e |
s e g r e g a t o r y z d o k u m e n t a m i . Z p o w y |s z y c h z a s a d w y n i k a , |e j e [l i p r o j e k t
o p r a c o w y w a n y j e s t p r z y p o m o c y k i l k u p r o g r a m ó w , t o n a l e |y u t w o r z y p o d k a t a l o g
p r o j e k t u , o i d e n t y c z n e j n a z w i e , w p o d k a t a l o g u k a |d e j z a p l i k a c j i . O c z y w i [c i e - j a k
j u | w s p o m n i a n o - p o w y |s z e r e g u By n a l e |y t r a k t o w a w y Bc z n i e j a k o s u g e s t i
a u t o r a , o p a r t n a j e g o w Ba s n y c h d o [w i a d c z e n i a c h .
U W A G A :
W i n d o w s 9 5 a u t o m a t y c z n i e z a k Ba d a k a t a l o g o n a z w i e M o j e D o k u m e n t y ,
a n a l o g i c z n y d o w s p o m n i a n e g o k a t a l o g u D A T A . W W i n d o w s 9 5 p o d k a t a l o g i
p r z y j t o n a z y w a f o l d e r a m i . F o l d e r y t w o r z y s i m . i n . w p r o g r a m i e E k s p l o r a t o r .
K o n w e n c j e 8 9
N a z w y p r o j e k t ó w
N a z w y p r o j e k t ó w p o w i n n y b y r o z p o z n a w a l n e i l o g i c z n e , a j e d n o c z e [n i e z g o d n e
z k o n w e n c j n a z e w n i c t w a p l i k ó w 8 + 3 . N i e n a l e |y z m i e n i a s t a n d a r d o w e g o
r o z s z e r z e n i a , n a d a w a n e g o p r z e z D e l p h i p l i k o m p r o j e k t ó w . W r e z u l t a c i e d Bu g o [
n a z w y p r o j e k t u z o s t a j e o g r a n i c z o n a d o z a l e d w i e o [m i u z n a k ó w . N a z w a t a k a
p o w i n n a b y i d e n t y c z n a z n a z w k a t a l o g u , w k t ó r y m p r z e c h o w y w a n y j e s t p r o j e k t .
D z i k i t e m u m o |l i w e b d z i e Ba t w e u s t a l e n i e , s k d p o c h o d z i p l i k , p r z e n i e s i o n y
t y m c z a s o w o w i n n e m i e j s c e a l b o s k o p i o w a n y n a d y s k k o l e g i .
N a z w y p l i k ó w
P l i k o m d o b r z e j e s t n a d a w a n a z w y c z y t e l n e , l o g i c z n e i r o z s z e r z a l n e .
R o z s z e r z a l n o [ m o |n a o s i g n p r z e z n a c z a j c j e d n l u b d w i e o s t a t n i e c y f r y
n a z w y n a n u m e r k o l e j n y w e r s j i . D z i k i t a k i e j n u m e r a c j i m o |l i w e j e s t
p r z e c h o w y w a n i e k i l k u w e r s j i p l i k u , z z a c h o w a n i e m j e g o g Bó w n e j n a z w y .
P r z y k Ba d o w o n a d y s k u a u t o r a p l i k , z a w i e r a j c y n i n i e j s z y r o z d z i a B, n o s i n a z w
C S D 0 4 0 0 . K o l e j n e , z m o d y f i k o w a n e n a z w y p l i k u z a p i s y w a n e s p o d n a z w a m i
C S D 0 4 0 1 , C S D 0 4 0 2 , i t d . S p o s ó b t e n u m o |l i w i a s z y b k i e r o z p o z n a n i e o s t a t n i e j
w e r s j i p l i k u , b e z o d c z y t y w a n i a d a t y i g o d z i n y j e g o u t w o r z e n i a . P o n a d t o b a r d z o
Ba t w o m o |n a p r z e n i e [, s k o p i o w a l u b s p a k o w a w s z y s t k i e w e r s j e p l i k u ,
k o r z y s t a j c z w i e l o z n a c z n e j n a z w y p l i k ó w ( z a w i e r a j c e j t z w . w i l d c a r d s , n p .
C S D 0 4 ? ? ) . O p i s a n y p o w y |e j s p o s ó b n a z y w a n i a p l i k ó w p r z y r ó w n a m o |n a d o
p r y m i t y w n e g o s y s t e m u z a r z d z a n i a t e k s t e m zr ó d Bo w y m p r o g r a m ó w . M i m o s w o j e j
p r o s t o t y s y s t e m d z i a Ba .
I n n p r a k t y c z n z a s a d j e s t d o d a w a n i e n a p o c z t k u n a z w y p l i k u p r z y n a j m n i e j
j e d n e j l i t e r y , i d e n t y f i k u j c e j p r o j e k t , k t ó r e g o p l i k d o t y c z y . P l i k i n a l e |c e d o
d a n e g o p r o j e k t u w y g l d a j w ó w c z a s p o d o b n i e i Ba t w i e j j e s t n i m i z a r z d z a .
W s z y s t k i e p l i k i n a l e |c e n a p r z y k Ba d d o s y s t e m u z a r z d z a n i a w y n a j m e m
i k o n s e r w a c j ( R e n t a l M a i n t a n a n c e M a n a g e m e n t S y s t e m ) , b u d o w a n e g o w c z [c i
T u t o r i a l n i n i e j s z e j k s i |k i , n o s z n a z w y r o z p o c z y n a j c e s i l i t e r R .
P o l i t e r z e , i d e n t y f i k u j c e j p r o j e k t , m o |n a w p i s a o d t r z e c h d o s z e [c i u z n a k ó w
o p i s u j c y c h o g ó l n e p r z e z n a c z e n i e p l i k u . J e |e l i p l i k n i e m a p o z a t y m |a d n e g o
s z c z e g ó l n e g o p r z e z n a c z e n i a , t o m o |n a j e s c h a r a k t e r y z o w a p r z y p o m o c y
w s z y s t k i c h s z e [c i u z n a k ó w , p o z o s t a j c y c h d o d y s p o z y c j i p r z e d n u m e r e m k o l e j n y m
w e r s j i . J e [l i m o |n a w y r ó |n i j a k i e [ s z c z e g ó l n e p r z e z n a c z e n i e p l i k u , t o t r z y l i t e r y
n a l e |y p o [w i c i n a s y m b o l o g ó l n e g o z a s t o s o w a n i a p l i k u , a t r z y k o l e j n e n a o p i s
s z c z e g ó Bo w e g o p r z e z n a c z e n i a . W s y s t e m i e z a r z d z a n i a w y n a j m e m i k o n s e r w a c j
( R e n t a l M a i n t e n a n c e M a n a g e m e n t ) w y s t p u j e n a p r z y k Ba d p l i k , k t ó r y z a w i e r a
f r a g m e n t p r o g r a m u o d p o w i e d z i a l n y z a o b s Bu g o k n a d i a l o g o w e g o d o e d y c j i t a b e l i
C A L L S ( z g Bo s z e n i a t e l e f o n i c z n e ) . P l i k t e n n o s i n a z w R C A L E D T 0 - o d R e n t a l
m a i n t e n a n c e m a n a g e m e n t s y s t e m , o k n o d i a l o g o w e C a l l E d i t .
9 0 C z [ I
N a z w y m o d u Bó w
P o d o b n i e j a k n a z w y p l i k ó w , t a k i n a z w y m o d u Bó w ( u n i t s ) m o g b y d o w o l n i e
d Bu g i e , p r z y c z y m k o m p i l a t o r r o z r ó |n i a n a z w y w y Bc z n i e n a p o d s t a w i e p i e r w s z y c h
6 3 z n a k ó w . J a k j u | w s p o m n i a n o , n a l e |y u n i k a n a d a w a n i a n a z w d Bu |s z y c h n i |
o [m i o z n a k o w e . N a p o d s t a w i e n a z w y m o d u Bu D e l p h i t w o r z y o d p o w i e d n i n a z w
d l a p l i k u P A S , d l a t e g o n a d a n i e m o d u Bo w i n a z w y d Bu |s z e j n i | o [m i o z n a k o w a
s p o w o d u j e u t w o r z e n i e p l i k u o r ó w n i e d Bu g i e j n a z w i e .
N a z w y k o m p o n e n t ó w
P o n i e w a | n i e w y s t p u j e b e z p o [r e d n i a r e l a c j a m i d z y n a z w a m i p l i k ó w a n a z w a m i
k o m p o n e n t ó w , t e o s t a t n i e p o w i n n y b y j a k n a j b a r d z i e j o p i s o w e - z z a s t r z e |e n i e m ,
|e z b y t d Bu g n a z w b d z i e t r u d n o w p i s y w a z k l a w i a t u r y . N a z w y p o w i n n y b y
Ba t w e d o w y m ó w i e n i a i d o b r a n e l o g i c z n i e . N a l e |y t a k |e z a l e c i s t o s o w a n i e
w n a z w a c h k o m p o n e n t ó w z a r ó w n o d u |y c h , j a k i m a By c h l i t e r . W n a z w a c h
k o m p o n e n t ó w n i e m o |n a u |y w a s p a c j i , d l a t e g o n a j l e p s z y m s p o s o b e m o d d z i e l a n i a
s Bó w w n a z w i e j e s t r o z p o c z y n a n i e k a |d e g o z n i c h w i e l k l i t e r . W r e s z c i e , z a l e c a
s i r o z p o c z y n a n i e w s z y s t k i c h n a z w t y p ó w w j z y k u P a s c a l ( w t y m d e f i n i c j i
k o m p o n e n t ó w , k t ó r e f o r m a l n i e s k l a s a m i ) d u | l i t e r T . K o n w e n c j i t e j u |y w a j
p o w s z e c h n i e a u t o r z y b i b l i o t e k i V i s u a l C o m p o n e n t L i b r a r y , d o s t a r c z a n e j
w p a k i e c i e D e l p h i . D z i k i n i e j d e f i n i c j e t y p ó w b a r d z o Ba t w o m o |n a w y r ó |n i
w t e k [c i e p r o g r a m u . N a p r z y k Ba d , k o m p o n e n t a r r a y t a b l e z r o z d z i a Bu 3 , u Ba t w i a j c y
d o s t p d o t a b e l b a z d a n y c h , n o s i n a z w T A r r a y T a b l e . L i t e r a T w s k a z u j e , |e
j e s t t o k l a s a , z d e f i n i o w a n a w j z y k u O b j e c t P a s c a l . O p i s o w a c z [ i d e n t y f i k a t o r a -
A r r a y T a b l e - c h a r a k t e r y z u j e p r z e z n a c z e n i e k o m p o n e n t u .
N a d a j c n a z w y k o m p o n e n t o m d o s t a r c z a n y m s t a n d a r d o w o w p a k i e c i e D e l p h i ,
d o b r z e j e s t u |y w a d w u - , t r z y - l u b c z t e r o l i t e r o w e g o s y m b o l u , z a p i s y w a n e g o
m a By m i l i t e r a m i i u m i e s z c z a n e g o p r z e d w Ba [c i w n a z w k o m p o n e n t u . N a z w y
k o m p o n e n t ó w M e m o m o g z a t e m r o z p o c z y n a s i o d s y m b o l u m e ; n a z w y
k o n t r o l e k t y p u E d i t r o z p o c z y n a By b y s i w t e j s a m e j k o n w e n c j i o d l i t e r e d .
P o z o s t a Ba c z [ n a z w y m a w t a k i m w y p a d k u c h a r a k t e r o p i s o w y , n p .
e d I d K l i e n t a , e d C u s t o m e r N a m e l u b m e K o m e n t a r z . W t a b e l i 4 . 1 z e b r a n o
s k r ó c o n e i d e n t y f i k a t o r y t y p ó w k o m p o n e n t ó w . S t a n o w i o n e o c z y w i [c i e j e d y n i e
s u g e s t i a u t o r a . N a l e |y z w r ó c i u w a g , |e n a l i [c i e w y s t p u j t a k |e k l a s y F o r m
( f o r m u l a r z e ) i D a t a M o d u l e ( m o d u By d a n y c h ) - i c h n a z w y r ó w n i e | p o w i n n y
m i e [c i s i w p r z y j t e j k o n w e n c j i .
W s z y s t k i e k o m p o n e n t y , r e p r e z e n t u j c e p o l a d i a l o g o w e , o z n a c z o n e s
d w u l i t e r o w y m s k r ó t e m , p o k t ó r y m n a s t p u j e z n a k p o d k r e [l e n i a ( _ ) . T a k
s k o n s t r u o w a n e n a z w y p o w i n n y w y r ó |n i a s i w t e k [c i e p r o g r a m u . R e g u B j e s t
t a k |e r o z p o c z y n a n i e n a z w w s z y s t k i c h k o n t r o l e k , z w i z a n y c h z b a z a m i d a n y c h , o d
l i t e r y d . P o n i e j n a s t p u j e s k r ó t w Ba [c i w y d l a o d p o w i e d n i e j s t a n d a r d o w e j k o n t r o l k i ,
K o n w e n c j e 9 1
n a p r z y k Ba d k o n t r o l c e E d i t o d p o w i a d a k o n t r o l k a D B E d i t , p o w i z a n a z b a z d a n y c h .
K o n t r o l k i E d i t o z n a c z a s i s y m b o l e m e d , n a t o m i a s t D B E d i t - d e d .
T a b e l a 4 . 1 K o m p o n e n t y D e l p h i i z a l e c a n e s k r ó t y
C o m p o n e n t - K o m p o n e n t A b b r e v i a t i o n - S k r ó t
A n i m a t e a n
A u t o O b j e c t a o
B i t B t n b b
B a t c h M o v e b m
B e v e l b e
B D E P r o v i d e r b p
B D E R e s o l v e r b r
B u t t o n b t
C o l o r D i a l o g c o _
C a l e n d a r c a
C o m b o B o x c b
D d e C l i e n t C o n v c c
C l i e n t D a t a S e t c d .
D e c i s i o n C u b e c d e
D e c i s i o n S o u r c e c d s
D e c i s i o n G r a p h c g p
D e c i s i o n G r i d c g r
D e c i s i o n P i v o t c p i
D e c i s i o n Q u e r y c q u
C o l o r G r i d c g
C h a r t c h
D d e C l i e n t I t e m c i
C h e c k B o x c k
C o o l b a r c o
C l i e n t S o c k e t c s
C h a r t F X c x
9 2 C z [ I
C o m p o n e n t - K o m p o n e n t A b b r e v i a t i o n - S k r ó t
D a t a b a s e d b
D r i v e C o m b o B o x d c
D B C o m b o B o x d c b
D B C t r l G r i d d c g
D B C h a r t d c h
D B C h e c k B o x d c k
D B E d i t d e d
D B G r i d d g r
D B I m a g e d i m
D i r e c t o r y L i s t B o x d l
D B L i s t B o x d l b
D B L o o k u p C o m b o B o x d l c b
D B L o o k u p C o m b o d l c o
D B L o o k u p L i s t B o x d l l b
D B l o o u p L i s t d l l i
D a t a M o d u l e d m
D B M e m o d m e
D B N a v i g a t o r d n a
D i r e c t o r y O u t l i n e d o
D a t a S e t T a b l e P r o d u c e r d p
D r a w G r i d d r
D B R a d i o G r o u p d r g
D a t a S o u r c e d s
D a t e T i m e P i c k e r d t
D B T e x t d t e
E d i t e d
F 1 B o o k f 1
F i l t e r C o m b o B o x f c
F i n d D i a l o g f i _
F i l e L i s t B o x f l
K o n w e n c j e 9 3
C o m p o n e n t - K o m p o n e n t A b b r e v i a t i o n - S k r ó t
F o r m f m
F o n t D i a l o g f o _
G a u g e g a
G r o u p B o x g b
G r a p h g r
G r a p h i c s S e r v e r g s
H e a d e r C o n t r o l h c
H T T P D i s p a t c h e r h d
H e a d e r h e
H o t K e y h k
H T M L P a g e P r o d u c e r h p
H T M L Q u e r y T a b l e P r o d u c e r h q
H T M L D a t a S e t T a b l e P r o d u c e r h t
I B E v e n t A l e r t e r i e
I m a g e L i s t i l
I m a g e i m
L a b e l l a
L i s t B o x l b
L i s t V i e w l v
M a s k E d i t m d
M e m o m e
M a i n M e n u m m
M e d i a P l a y e r m p
M e m o r y D a t a S e t m s
N o t e b o o k n b
O p e n D i a l o g o d _
O l e C o n t a i n e r o l
O p e n P i c t u r e D i a l o d o p _
O u t l i n e o u
P a n e l p a
9 4 C z [ I
C o m p o n e n t - K o m p o n e n t A b b r e v i a t i o n - S k r ó t
P a i n t B o x p b
P a g e C o n t r o l p c
P r o g r e s s B a r p r
P r i n t D i a l o g p r _
P a g e P r o d u c e r p p
P r i n t e r S e t u p D i a l o g p s _
P o p u p M e n u p u
Q R B a n d q b a
Q R C h i l d B a n d q c b
Q R C h a r t q c h
Q R C o m p o s i t e R e p o r t q c r
Q R D B C a l c q d c
Q R D B I m a g e q d i
Q R D e t a i l L i n k q d l
Q R D B T e x t q d t
Q R E d i t o r q e d
Q R E x p r q e x
Q R G r o u p q g r
Q R I m a g e q i m
Q R L a b e l q l a
Q R M e m o q m e
Q u e r y T a b l e P r o d u c e r q p
Q R P r e v i e w q p r
Q u i c k R e p o r t q r
Q R R i c h T e x t q r t
Q R S y s D a t a q s d
Q R S u b D e t a i l q s d
Q R S h a p e q s h
Q u e r y q u
R a d i o B u t t o n r b
K o n w e n c j e 9 5
C o m p o n e n t - K o m p o n e n t A b b r e v i a t i o n - S k r ó t
R i c h E d i t r e
R e p l a c e D i a l o g r e _
R a d i o G r o u p r g
R e p o r t r p
R e m o t e S e r v e r r s
S c r o l l B a r s a
S a v e D i a l o g s a _
S p e e d B u t t o n s b
D d e S e r v e r C o n v s c
S p i n E d i t s d
S e s s i o n s e
S t r i n g G r i d s g
D d e S e r v e r I t e m s i
S p l i t t e r s l
S t o r e d P r o c s p
S a v e P i c t u r e D i a l o g s p _
S e r v e r S o c k e t s s
S t a t u s B a r s t
S p i n B u t t o n s u
S c r o l l B o x s x
T a b l e t a
T r a c k B a r t b
T a b C o n t r o l t c
T h r e a d t h
T i m e r t i
T a b b e d N o t e b o o k t n
T o o l b a r t o
T a b S e t t s
T r e e V i e w t v
U p D o w n u d
9 6 C z [ I
C o m p o n e n t - K o m p o n e n t A b b r e v i a t i o n - S k r ó t
U p d a t e S Q L u s
V t C h a r t v c
V S S p e l l v s
W e b B r o w s e r w b
W e b D i s p a t c h e r w d
W e b S e s i o n w s
W S K A Z Ó W K A :
N i e k t ó r e n a r z d z i a t y p u C A S E ( k o m p u t e r o w o w s p o m a g a n a i n |y n i e r i a
o p r o g r a m o w a n i a ) p o z w a l a j u |y t k o w n i k o w i n a z d e f i n i o w a n e k o n w e n c j i
n a z e w n i c t w a , s t o s o w a n e j d l a o b i e k t ó w a u t o m a t y c z n i e t w o r z o n y c h p r z e z p r o g r a m .
P r z y k Ba d e m t a k i e g o n a r z d z i a j e s t S - D e s i g n o r ( w n a j n o w s z e j w e r s j i p r o g r a m t e n
n o s i n a z w P o w e r D e s i g n o r ) . W t a k i m p r z y p a d k u p r o g r a m o w i t y p u C A S E m o |n a
n a k a z a s t o s o w a n i e k o n w e n c j i n a z e w n i c t w a , o p i s a n y c h w n i n i e j s z y m r o z d z i a l e .
N a z w y t y p ó w
N a z w y t y p ó w p o d l e g a j t y m s a m y m k o n w e n c j o m , c o n a z w y k o m p o n e n t ó w .
W s z y s t k i e n a z w y t y p ó w p o w i n n y r o z p o c z y n a s i d u | l i t e r T . P o z o s t a Ba c z [
n a z w y p o w i n n a m i e c h a r a k t e r o p i s o w y , n a l e |y j e d n a k u n i k a z b y t d Bu g i c h n a z w ,
k t ó r y c h w i e l o k r o t n e w p i s y w a n i e z k l a w i a t u r y b y Bo b y u c i |l i w e . K o r z y s t a n i e
z a r ó w n o z d u |y c h , j a k i m a By c h l i t e r , u Ba t w i a o d d z i e l a n i e p o s z c z e g ó l n y c h w y r a z ó w
w n a z w i e . W n a z w a c h t y p ó w n a l e |y p r z e s t r z e g a t y c h s a m y c h k o n w e n c j i , c o
w n a z w a c h k l a s - k l a s y s p r z e c i e | t a k |e t y p a m i . O t o p r z y k Ba d o w a d e f i n i c j a t y p u :
T R e c o r d M o u s e = ( r m A l l , r m N o n e , r m C l i c k s A n d D r a g s ) ;
N a z w y s t a By c h
A u t o r p r z y j m u j e i p o l e c a z a s a d p i s a n i a n a z w s t a By c h w y Bc z n i e d u |y m i l i t e r a m i -
p o d o b n r e g u B p r z y j t o w z a p i s i e n a z w s t a By c h ( s k Ba d n i k ó w d e f i n i o w a n y c h p o
s Bo w i e # d e f i n e ) w j z y k u C . P o z w a l a o n a o d r ó |n i s t a Be , k t ó r y c h w a r t o [c i n i e
m o |n a z m i e n i , o d z m i e n n y c h . P o n i |e j p o d a n o p r z y k Ba d o w d e k l a r a c j s t a Be j ,
z a c z e r p n i t z t e k s t u zr ó d Bo w e g o k o m p o n e n t u L i v e Q u e r y , o p i s a n e g o
w r o z d z i a l e 2 7 :
D E F A U L T C R E A T E V I E W S Q L = C R E A T E V I E W % s A S ;
K o n w e n c j e 9 7
N a z w y z m i e n n y c h
W n a z w a c h z m i e n n y c h u |y w a s i p e Bn y c h w y r a z ó w , r o z p o c z y n a n y c h d u |y m i
l i t e r a m i . N a z w y z m i e n n y c h p o w i n n y m i e c h a r a k t e r o p i s o w y , a j e d n o c z e [n i e b y
n a t y l e k r ó t k i e , b y d a Bo s i j e b e z t r u d u w i e l o k r o t n i e w p i s y w a z k l a w i a t u r y . O t o
p r z y k Ba d y d o b r z e d o b r a n y c h n a z w z m i e n n y c h , p o c h o d z c y c h z t e k s t u zr ó d Bo w e g o
k o m p o n e n t u L i v e Q u e r y :
T e m p o r a r y D B : T D a t a b a s e ;
W o r k S Q L : T S t r i n g s ;
I n n a w y p r ó b o w a n a t e c h n i k a p o l e g a n a d o d a w a n i u n a p o c z t k u k a |d e j n a z w y
p o j e d y n c z e j l i t e r y , o p i s u j c e j z a s i g z m i e n n e j : l d l a z m i e n n e j l o k a l n e j , g - d l a
g l o b a l n e j i c d l a z m i e n n e j z w i z a n e j z k l a s . P r z y j c i e t a k i e j k o n w e n c j i u Ba t w i a
n i e k i e d y o k r e [l e n i e p o c h o d z e n i a i z a s i g u z m i e n n e j , b e z k o n i e c z n o [c i
a n a l i z o w a n i a d e k l a r a c j i f u n k c j i , p r o c e d u r i k l a s .
N a z w y p r o c e d u r i f u n k c j i
N a z w y p r o c e d u r i f u n k c j i n a l e |y k o n s t r u o w a z g o d n i e z z a s a d a m i o b o w i z u j c y m i
d l a n a z w z m i e n n y c h . N a l e |y j e d y n i e , w m i a r m o |l i w o [c i , r o z r ó |n i a w n a z w i e
f u n k c j e w y m a g a j c e p o d a n i a a r g u m e n t ó w o d f u n k c j i b e z a r g u m e n t o w y c h . P o n i |s z y
w i e r s z p r o g r a m u m o |e b y m y l c y , g d y | n a p i e r w s z y r z u t o k a n i e m o |n a
z o r i e n t o w a s i , c z y S a l e s T a x t o z m i e n n a , c z y f u n k c j a .
x : = S a l e s T a x ;
P r o b l e m t e n m o |n a r o z w i z a d o d a j c p r z e d n a z w f u n k c j i b e z a r g u m e n t o w y c h
p r z e d r o s t e k G e t ( p o b i e r z ) . W p r a k t y c e o k a z u j e s i , |e d o b r z e j e s t r o z p o c z y n a
n a z w y w i k s z o [c i f u n k c j i o d p r z e d r o s t k a G e t . I s t n i e j o c z y w i [c i e s y t u a c j e ,
w k t ó r y c h t a k s k o n s t r u o w a n e n a z w y n i e m a j s e n s u , j a k w p r z y p a d k u j e d n e j
z w b u d o w a n y c h f u n k c j i D e l p h i n o s z c e j n a z w F i l e O p e n . D o d a w a n i e w t y m
p r z y p a d k u p r z e d r o s t k a G e t n i e m i a Bo b y s e n s u .
W t e k [c i e zr ó d Bo w y m b i b l i o t e k i V C L p r z y j t o z a s a d s t o s o w a n i a p r z e d r o s t k a S e t
w n a z w a c h p r o c e d u r , k t ó r e n a d a j n a z w a t r y b u t o w i , o r a z p r z e d r o s t k a G e t
w t y c h , k t ó r e z w r a c a j w a r t o [ a t r y b u t u . T s a m z a s a d m o |n a z a s t o s o w a
w o d n i e s i e n i u d o p r o c e d u r i f u n k c j i n i e z w i z a n y c h z a t r y b u t a m i .
S t y l z a p i s u p r o g r a m u w j z y k u O b j e c t P a s c a l
K o l e j n y m o b s z a r e m , w k t ó r y m s t a n d a r y z a c j a p r z y n o s i w y m i e r n e k o r z y [c i , j e s t s t y l
z a p i s u p r o g r a m u . N i e m a l k a |d y p r o g r a m i s t a s t o s u j e s w ó j w Ba s n y s t y l z a p i s u .
O k a z u j e s i j e d n a k , |e s a m s t y l j e s t o w i e l e m n i e j i s t o t n y n i | k o n s e k w e n c j a w j e g o
s t o s o w a n i u . K o n s e k w e n c j a t a k a z a p e w n i a c z y t e l n o [ p r o g r a m u i u Ba t w i a j e g o
9 8 C z [ I
k o n s e r w a c j . W n a j b l i |s z y c h s e k c j a c h o m ó w i m y s p o s o b y z a p i s u k o n s t r u k c j i
I f . . . e l s e , b l o k ó w b e g i n . . . e n d o r a z k o m e n t a r z y .
K o n s t r u k c j a I f . . . e l s e
J e d n z r e g u B, s t o s o w a n y c h z p o w o d z e n i e m p r z e z a u t o r a , j e s t u j m o w a n i e w a r u n k u
w k o n s t r u k c j i I f . . . e l s e w n a w i a s y . P o s t p o w a n i e t a k i e j e s t p o d w ó j n i e
u z a s a d n i o n e . P o p i e r w s z e - z a p e w n i a l e p s z c z y t e l n o [ p r o g r a m u . P o d r u g i e -
u m o |l i w i a d o p i s a n i e d r u g i e g o w a r u n k u b e z k o n i e c z n o [c i w p r o w a d z a n i a
j a k i c h k o l w i e k z m i a n w p i e r w s z y m . N a l e |y p o d k r e [l i , |e - w p r z e c i w i e Ds t w i e d o
j z y k a C - P a s c a l n i e w y m a g a u j m o w a n i a w y r a |e D w a r u n k o w y c h w n a w i a s y .
D l a t e g o t e | p o n i |s z y z a p i s j e s t f o r m a l n i e p o p r a w n y :
I f x = 1 t h e n y : = z ;
J e d n a k j u | d w a ( l u b w i c e j ) w y r a |e n i a w a r u n k o w e w p o j e d y n c z e j i n s t r u k c j i I f
w y m a g a j n a w i a s ó w :
I f ( x = 1 ) o r ( x * 2 = 4 ) t h e n y : = z ;
J e [l i i n s t r u k c j a I f z o s t a Ba b y p i e r w o t n i e z a p i s a n a b e z n a w i a s ó w , t a k j a k
w p i e r w s z y m p r z y k Ba d z i e , t o d o d a j c d r u g i e w y r a |e n i e w a r u n k o w e n a l e |a Bo b y
r ó w n i e | p a m i t a o u j c i u w n a w i a s y p i e r w s z e g o w y r a |e n i a . P a s c a l n i e z a b r a n i a
s t o s o w a n i a n a w i a s ó w p r z y p o j e d y n c z y c h w y r a |e n i a c h , d l a t e g o m o |n a o d
p o c z t k u , k o n s e k w e n t n i e u j m o w a w n a w i a s y w s z y s t k i e - r ó w n i e | p o j e d y n c z e -
w y r a |e n i a w a r u n k o w e .
B l o k i b e g i n . . . e n d
I n n a p r z y j t a p r z e z a u t o r a k o n w e n c j a o d n o s i s i d o w s z e l k i c h i n s t r u k c j i ,
z a w i e r a j c y c h b l o k p r o g r a m u , o g r a n i c z o n y p a r b e g i n . . . e n d . W s z c z e g ó l n o [c i
j e s t t o i n s t r u k c j a w a r u n k o w a I f . . . t h e n . S Bo w o b e g i n u m i e s z c z a n e j e s t w t y m
s a m y m w i e r s z u , c o i n s t r u k c j a . W p r z y p a d k u i n s t r u k c j i w a r u n k o w e j o z n a c z a t o , |e
b e g i n z n a j d z i e s i w t y m s a m y m w i e r s z u , c o I f . P a s c a l n i e n a k Ba d a |a d n y c h
o g r a n i c z e D c o d o r o z m i e s z c z e n i a s Bó w k l u c z o w y c h , a z a t e m b e g i n m o |n a
u m i e [c i w d o w o l n y m m i e j s c u - w t y m s a m y m w i e r s z u , c o i f , w w i e r s z u p o n i |e j
a l b o n a w e t p i w i e r s z y n i |e j . W k a |d y m p r z y p a d k u k o m p i l a t o r w y g e n e r u j e
i d e n t y c z n y k o d . O t o p r z y k Ba d z a p i s u z g o d n e g o z k o n w e n c j , p r o p o n o w a n p r z e z
a u t o r a :
i f ( x = 1 ) t h e n b e g i n
y : = z ;
c l o s e f i l e ;
K o n w e n c j e 9 9
e n d ;
O p i n i e n a t e m a t z a p i s y w a n i a t e g o r o d z a j u i n s t r u k c j i s b a r d z o z r ó |n i c o w a n e .
N i e k t ó r z y p r o g r a m i [c i w o l e l i b y z a p i s a t s a m i n s t r u k c j w a r u n k o w
n a s t p u j c o :
i f ( x = 1 ) t h e n
b e g i n
y : = z ;
c l o s e f i l e ;
e n d ;
M e t o d a t a w i |e s i j e d n a k z p o [w i c e n i e m d o d a t k o w e g o w i e r s z a , c o b y w a
s z c z e g ó l n i e u c i |l i w e p o d c z a s e d y c j i p r o g r a m u n a e k r a n i e . P r o b l e m w y d a j e s i
i s t o t n y z u w a g i n a ( p r z y j m o w a n y d o m y [l n i e ) m a By r o z m i a r o k n a e d y t o r a D e l p h i .
P o n a d t o , z a p i s z e s Bo w e m b e g i n w o d d z i e l n y m w i e r s z u , b u d z i w t p l i w o [c i c o d o
w y m a g a n e g o w c i c i a t e k s t u . C z y s Bo w o b e g i n , k t ó r e j e s t t y l k o o g r a n i c z n i k i e m
b l o k u , n a l e |y r o z p o c z w t e j s a m e j k o l u m n i e , c o I f ? C z y t e | m o |e p o w i n n o b y
p r z e s u n i t e w p r a w o w z g l d e m I f , g d y | z a w a r t y w b l o k u f r a g m e n t p r o g r a m u j e s t
u z a l e |n i o n y o d I f ? A c o p o c z z f r a g m e n t e m p r o g r a m u m i d z y b e g i n a e n d ?
C z y m a b y z a p i s a n y r ó w n o z b e g i n , c z y z I f ? P r o p o n o w a n y z a p i s , w k t ó r y m
b e g i n z n a j d u j e s i w t y m s a m y m w i e r s z u , c o I f , e l i m i n u j e p r o b l e m w c i c i a .
S Bo w o e n d p e Bn i o c z y w i s t r o l t e r m i n a t o r a i n s t r u k c j i I f . W r e s z c i e , f r a g m e n t
p r o g r a m u w y k o n y w a n y w a r u n k o w o , j e s t p r z e s u n i t y w z g l d e m I f , a n i e b e g i n ,
c o u w y p u k l a j e g o p o w i z a n i e z w a r u n k i e m .
N i e k t ó r z y p r o g r a m i [c i r o z p o c z y n a j s Bo w a b e g i n i e n d d u |y m i l i t e r a m i . N a l e |y
j e d n a k z w r ó c i u w a g , |e w s z y s t k i e w y r a z y p i s a n e w i e l k l i t e r w y r ó |n i a j s i
w t e k [c i e p r o g r a m u . N i e m a t o c h y b a u z a s a d n i e n i a w p r z y p a d k u z w y k By c h
o g r a n i c z n i k ó w b l o k u , k t ó r e n i e s n a w e t b e z p o [r e d n i o t Bu m a c z o n e n a k o d
m a s z y n o w y . D u |e l i t e r y n a l e |y z a r e z e r w o w a d l a i d e n t y f i k a t o r ó w , w y m a g a j c y c h
s z c z e g ó l n e j u w a g i ( t a k i c h j a k s t a Be ) , a n i e s Bó w b e g i n . . . e n d , w y s t p u j c y c h
w k a |d y m p r o g r a m i e b a r d z o l i c z n i e .
K o m e n t a r z e
O b j e c t P a s c a l d o p u s z c z a s t o s o w a n i e t r z e c h s p o s o b ó w z a p i s u k o m e n t a r z y : ( * . . . * ) ,
{ . . . } i / / . D o o z n a c z a n i a z w y k By c h k o m e n t a r z y - w y j a [n i a j c y c h d z i a Ba n i e c z [c i
p r o g r a m u - n a j l e p i e j s t o s o w a s y m b o l { . . . } . S y m b o l i ( * . . . * ) m o |n a w ó w c z a s
u |y w a w p r o c e s i e t e s t o w a n i a p r o g r a m u , d o c h w i l o w e g o w y Bc z a n i a n i e k t ó r y c h
f r a g m e n t ó w . T a k z a z n a c z o n e f r a g m e n t y Ba t w o m o |n a o d s z u k a i p o n o w n i e
u a k t y w n i a l b o d e f i n i t y w n i e u s u n . D l a k o m e n t a r z y , o p i s u j c y c h p o j e d y n c z y
w i e r s z p r o g r a m u , z a r e z e r w o w a n y j e s t s y m b o l / / .
1 0 0 C z [ I
O d p r z y j t y c h z a s a d o z n a c z a n i a k o m e n t a r z y t r z e b a o d s t p i , j e [l i k o m e n t a r z e m a j
b y z a g n i e |d |o n e a l b o z a w i e r a j e d e n z w y m i e n i o n y c h w y |e j z a r e z e r w o w a n y c h
s y m b o l i . K o m p i l a t o r z a s y g n a l i z u j e b Bd , j e [l i w t e k [c i e k o m e n t a r z a , r o z p o c z t e g o
z n a k i e m { , n a p o t k a p o n o w n i e t e n s a m l e w y n a w i a s . J e [l i k o m e n t a r z m u s i z a w i e r a
n a w i a s y { } , t o n a l e |y g o o z n a c z y n p . s y m b o l a m i ( * i * ) .
O b i e k t y z w i z a n e z s e r w e r e m b a z y d a n y c h
S t o s o w a n i e s t a By c h z a s a d n a z e w n i c t w a o b i e k t ó w s e r w e r a b a z y d a n y c h p o z w a l a
u n i k n w i e l u s t r e s ó w . T w o r z e n i e d u |y c h b a z d a n y c h p r z y p o m i n a p i s a n i e d u |y c h
p r o g r a m ó w - i m s t o s o w a n e n a z w y o b i e k t ó w s c z y t e l n i e j s z e , t y m m n i e j s z e j e s t
p r a w d o p o d o b i e Ds t w o p o g u b i e n i a s i w g s z c z u e l e m e n t ó w . K o n s e k w e n t n i e
n a z y w a n e o b i e k t y s t a j s i s w o i s t y m i d r o g o w s k a z a m i - p o m a g a j w p o r u s z a n i u s i
p o b a z i e d a n y c h .
K o n s e k w e n t n e n a z e w n i c t w o n i e t y l k o u p r a s z c z a a d m i n i s t r o w a n i e b a z d a n y c h -
u Ba t w i a r ó w n i e | t w o r z e n i e c z y t e l n y c h z a p y t a D. J z y k S Q L m a p r z e c i e | z z a Bo |e n i a
p r z y p o m i n a n a t u r a l n y j z y k m ó w i o n y , a j e d n o c z e [n i e p o z o s t a w a j z y k i e m
s t r u k t u r a l n y m . Z r o z u m i a Be i k o n s e k w e n t n i e d o b r a n e n a z w y p o d n o s z c z y t e l n o [
p r o g r a m ó w , z a p i s a n y c h w j z y k u S Q L .
P o d o b n i e j a k w p r z y p a d k u e l e m e n t ó w j z y k a O b j e c t P a s c a l , t a k |e i t u t a j w s z e l k i e
p r o p o n o w a n e k o n w e n c j e s w y Bc z n i e s u g e s t i a m i a u t o r a . C z y t e l n i c y p o w i n n i
s t o s o w a t a k i e z a s a d y n a z e w n i c t w a , j a k i e i m n a j b a r d z i e j o d p o w i a d a j .
K o n s e k w e n c j a w s t o s o w a n i u p r z y j t y c h z a s a d j e s t z n a c z n i e w a |n i e j s z a n i | w y b ó r
j a k i c h k o l w i e k k o n k r e t n y c h r e g u B.
U W A G A :
W d a l s z e j c z [c i n i n i e j s z e j s e k c j i w i e l o k r o t n i e n a t r a f i m o |n a n a s u g e s t i e
s t o s o w a n i a w r a m a c h j e d n e j n a z w y d u |y c h i m a By c h l i t e r ; m a t o s Bu |y o d d z i e l e n i u
p o s z c z e g ó l n y c h w y r a z ó w . D l a t e g o n a l e |y - w m i a r m o |l i w o [c i - t a k
s k o n f i g u r o w a s e r w e r , a b y r o z r ó |n i a B o n w n a z w a c h d u |e i m a Be l i t e r y .
N i e k t ó r e s e r w e r y ( n p . I n t e r B a s e ) n i e d a j t a k i e j m o |l i w o [c i . S t o s o w a n i e r ó |n e j
w i e l k o [c i l i t e r w n a z w a c h t r a c i w ó w c z a s s e n s . W p r a w d z i e p i s a n e p r z e z
u |y t k o w n i k a s k r y p t y S Q L s b a r d z i e j c z y t e l n e , j e d n a k f o r m a z a p i s u n a z w m o |e
z o s t a c a Bk o w i c i e z i g n o r o w a n a p r z e z s e r w e r . S e r w e r b a z y d a n y c h m o |e n i e
z a p a m i t y w a i n i e r e s p e k t o w a n a z w z a w i e r a j c y c h z a r ó w n o d u |e , j a k i m a Be
l i t e r y . N a w e t j e [l i n p . n a z w y k o l u m n t a b e l i z a p i s a n e s d u |y m i i m a By m i l i t e r a m i ,
s e r w e r m o |e p o k a |d y m d o s t p i e d o b a z y z w r a c a t e s a m e n a z w y z a p i s a n e
w y Bc z n i e d u |y m i l i t e r a m i . W t a k i c h p r z y p a d k a c h l e p i e j o d r a z u z a p i s a n a z w y
d u |y m i l i t e r a m i , a d o o d d z i e l a n i a w y r a z ó w s t o s o w a z n a k p o d k r e [l e n i a ( _ ) .
K o n w e n c j e 1 0 1
S e r w e r y
P r a k t y k a d o w o d z i , |e k o n s e k w e n c j a w n a z e w n i c t w i e z a s o b ó w b a z d a n y c h , t a k i c h
j a k s e r w e r y , j e s t n i e m n i e j w a |n a n i | k o n s e k w e n c j a w n a z e w n i c t w i e o b i e k t ó w ,
u d o s t p n i a n y c h p r z e z t e z a s o b y . A u t o r z y s y s t e m ó w b a z d a n y c h , z a r z d z a j c y
w i e l o m a p o d o b n y m i s e r w e r a m i , m o g u n i k n p o m y Be k , s t o s u j c j e d n o l i t e
n a z e w n i c t w o s e r w e r ó w .
W p r e z e n t o w a n e j t u t a j k o n w e n c j i , n a z w y s e r w e r ó w s k Ba d a j s i z o [m i u z n a k ó w
i s z a p i s y w a n e d u |y m i l i t e r a m i . P i e r w s z e t r z y z n a k i i d e n t y f i k u j t y p s e r w e r a :
S Q L o z n a c z a s e r w e r S y b a s e l u b M i c r o s o f t S Q L S e r v e r , O R A - O r a c l e S e r v e r ,
S Q A - S Q L A n y w h e r e , i t d . K o l e j n e t r z y z n a k i s Bu | d o r o z r ó |n i e n i a s e r w e r ó w
p r z e z n a c z o n y c h d o t w o r z e n i a a p l i k a c j i ( d e v e l o p m e n t ) , t e s t o w a n i a i w Ba [c i w y c h
s e r w e r ó w u |y t k o w y c h ( d z i a Ba j c y c h n a r z e c z y w i s t y c h d a n y c h , n a r z e c z
r z e c z y w i s t y c h u |y t k o w n i k ó w ) . O z n a c z e n i a t y c h s e r w e r ó w t o o d p o w i e d n i o
D E V , T S T i P R O . O s t a t n i e d w a z n a k i p r z e z n a c z o n e s n a n u m e r k o l e j n y
z z a k r e s u o d 1 d o 9 9 ( n u m e r z e r o w y j e s t z a r e z e r w o w a n y - z o b . n a s t p n y a k a p i t ) .
N u m e r a c j a u m o |l i w i a z a Bo |e n i e w i e l u w e r s j i t e g o s a m e g o s e r w e r a .
O m ó w i o n e z a s a d y n a j l e p i e j z i l u s t r u j e p r z y k Ba d . Z a Bó |m y , |e m a m y s e r w e r S y b a s e ,
k t ó r y j a k o j e d y n y s Bu |y d o t w o r z e n i a a p l i k a c j i . S e r w e r t e n n o s i B b d z i e n a z w
S Q L D E V 0 1 . A n a l o g i c z n i e , u |y t k o w a w e r s j a t e g o s e r w e r a n a z y w a s i b d z i e
S Q L P R O 0 1 .
W S K A Z Ó W K A :
Z e r o w y n u m e r k o l e j n y d o b r z e j e s t z a r e z e r w o w a d l a s p e c j a l n y c h z a s t o s o w a D.
M o |n a n a p r z y k Ba d u t w o r z y t y m c z a s o w y s e r w e r O r a c l e , u |y w a n y d o b u d o w y
a p l i k a c j i i n a z w a n y O R A D E V 0 0 . P o d o b n i e , l o k a l n y s e r w e r S y b a s e , d z i a Ba j c y n a
k o m p u t e r z e t y p u l a p t o p , m o |n a n a z w a S Q L D E V 0 0 ; z s e r w e r a t e g o z z a Bo |e n i a
k o r z y s t a B b d z i e t y l k o w Ba [c i c i e l l a p t o p a . Z a r e z e r w o w a n i e n u m e r u z e r o w e g o d l a
s p e c j a l n y c h z a s t o s o w a D o k a z u j e s i b a r d z o p r z y d a t n e w p r a k t y c e .
U W A G A :
U m i e s z c z a n i e n u m e r u w n a z w a c h s e r w e r ó w m o |e s i w y d a w a z b d n e . P o c o
w Ba [c i w i e t w o r z y w i c e j n i | j e d e n e g z e m p l a r z s e r w e r a o k r e [l o n e g o t y p u ?
D o [w i a d c z e n i a d m i n i s t r a t o r z y b a z d a n y c h z n a j o d p o w i e d z n a t o p y t a n i e .
Z a r z d z a j c z b i o r e m s e r w e r ó w , p r a w i e z a w s z e s t a n m o |n a p r z e d k o n i e c z n o [c i
u t w o r z e n i a k i l k u s e r w e r ó w u |y t k o w y c h l u b p r z e z n a c z o n y c h d o b u d o w a n i a l u b
t e s t o w a n i a a p l i k a c j i . S e r w e r y m o |n a p o d z i e l i z e w z g l d u n a s t o s o w a n e
a p l i k a c j e , j e d n o s t k i o r g a n i z a c y j n e , k t ó r e z n i c h k o r z y s t a j , w r e s z c i e w c e l u
p o p r a w y w y d a j n o [c i a p l i k a c j i . M o |e s i t a k |e o k a z a , |e b e z p i e c z n i e j j e s t
p r z e p r o w a d z a w s z e l k i e z m i a n y i u a k t u a l n i e n i a n a o d d z i e l n y c h s e r w e r a c h , b e z
n a r a |a n i a w Ba [c i w y c h s e r w e r ó w u |y t k o w y c h .
1 0 2 C z [ I
A d m i n i s t r a t o r k a |d e g o s y s t e m u z a r z d z a n i a b a z d a n y c h c o j a k i [ c z a s z m u s z o n y
j e s t d o p r z e p r o w a d z a n i a u a k t u a l n i e n i a s y s t e m u o p e r a c y j n e g o a l b o o p r o g r a m o -
w a n i a s e r w e r a b a z y d a n y c h . O c z y w i [c i e p r z e p r o w a d z a n i e t a k i c h z m i a n w y m a g a
w i e l k i e j o s t r o |n o [c i , g d y | n i e m o |e d o p r o w a d z i d o a w a r i i d z i a Ba j c y c h
s y s t e m ó w . D l a t e g o p r z e d u a k t u a l n i e n i e m s e r w e r a b a z y d a n y c h z a w s z e t e s t u j e s i
w s z e l k i e z m i a n y i n o w e w e r s j e o p r o g r a m o w a n i a . N a j c z [c i e j a d m i n i s t r a t o r
p r z y g o t o w u j e n o w y k o m p u t e r , i n s t a l u j e n a n i m n o w y s e r w e r b a z y d a n y c h , p o
c z y m k o p i u j e d a n e z e s t a r e g o s e r w e r a n a n o w y . E l i m i n u j e t o m o |l i w o [
z a k Bó c e n i a p r a c y d z i a Ba j c e g o s e r w e r a p o d c z a s w p r o w a d z a n i a z m i a n w o p r o g r a -
m o w a n i u s y s t e m o w y m . B a r d z o c z s t o a d m i n i s t r a t o r z y u a k t u a l n i a j n a j p i e r w
w Ba s n e s e r w e r y , u |y w a n e d o b u d o w y l u b t e s t o w a n i a a p l i k a c j i , a n a s t p n i e
z a m i e n i a j j e r o l a m i z d o t y c h c z a s o w y m i s e r w e r a m i u |y t k o w y m i . Z a Bó |m y , |e
a d m i n i s t r a t o r b a z y d a n y c h O r a c l e c h c e p r z e p r o w a d z i u a k t u a l n i e n i e s e r w e r a
u |y t k o w e g o O R A P R O 0 1 , i n s t a l u j c n a n i m n o w w e r s j s y s t e m u z a r z d z a n i a b a z
d a n y c h O r a c l e . W t a k i m p r z y p a d k u n a l e |y :
1 . Z a i n s t a l o w a n o w w e r s j O r a c l e n a s e r w e r z e d o t w o r z e n i a a p l i k a c j i ,
O R A D E V 0 1 .
2 . S k o p i o w a r z e c z y w i s t e d a n e n a u a k t u a l n i o n y s e r w e r .
3 . P o p r z e t e s t o w a n i u u a k t u a l n i o n e g o s e r w e r a z i s t n i e j c y m i s y s t e m a m i , z m i e n i
j e g o n a z w n a O R A P R O 0 2 ( g d y | O R A P R O 0 1 n a d a l i s t n i e j e i d z i a Ba ) , p o c z y m
n a k a z a w s z y s t k i m r z e c z y w i s t y m a p l i k a c j o m k o r z y s t a n i e z O R A P R O 0 2
w m i e j s c e O R A P R O 0 1 . W [r o d o w i s k u U N I X z m i a n y t a k i e j m o |n a d o k o n a z a
p o [r e d n i c t w e m m e c h a n i z m ó w n a z e w n i c t w a h o s t ó w , n p . D N S .
4 . P o u r u c h o m i e n i u n o w e g o s e r w e r a u |y t k o w e g o m o |n a z m i e n i n a z w
d o t y c h c z a s o w e g o - O R A P R O 0 1 - n a O R A D E V 0 1 , g d y | t e r a z b d z i e o n
u |y w a n y d o t w o r z e n i a a p l i k a c j i .
5 . O s t a t n i m e t a p e m j e s t u a k t u a l n i e n i e n o w e g o s e r w e r a d o t w o r z e n i a a p l i k a c j i
( O R A D E V 0 1 , p o p r z e d n i o O R A P R O 0 1 ) .
O p i s a n a p o w y |e j p r o c e d u r a j e s t n a j b e z p i e c z n i e j s z y m , z n a n y m a u t o r o w i , s p o s o b e m
u a k t u a l n i e n i a o p r o g r a m o w a n i a s y s t e m o w e g o . A l t e r n a t y w m o |e b y j e d y n i e
z a Bo |e n i e c a Bk o w i c i e n o w e g o s e r w e r a b a z y d a n y c h . P r o c e d u r u a k t u a l n i e n i a
z n a c z n i e u p r a s z c z a s t o s o w a n i e o m ó w i o n y c h w c z e [n i e j k o n w e n c j i n a z e w n i c t w a
s e r w e r ó w . ( O c z y w i [c i e p o d c z a s u a k t u a l n i a n i a s y s t e m u n i e m o |n a o b y s i b e z
p r a w i d Bo w o w y k o n a n y c h k o p i i b e z p i e c z e Ds t w a ) .
B a z y d a n y c h
B a z y d a n y c h , w r o z u m i e n i u p r z y j t y m w n i n i e j s z e j k s i |c e , s z b i o r a m i t a b e l - n i e
s t o |s a m e z t a b e l a m i . N a z w y b a z d a n y c h n a l e |y z a p i s y w a m a By m i l i t e r a m i .
K o n s e k w e n c j a w z a p i s i e j e s t w t y m p r z y p a d k u s z c z e g ó l n i e i s t o t n a , g d y | n i e k t ó r e
K o n w e n c j e 1 0 3
s e r w e r y b a z d a n y c h w s t a n d a r d o w e j k o n f i g u r a c j i b i o r p o d u w a g w i e l k o [ l i t e r
p r z y r o z r ó |n i a n i u n a z w . P i e r w s z e t r z y z n a k i n a z w y m o g s t a n o w i p r e f i k s ,
i d e n t y f i k u j c y s y s t e m , d o k t ó r e g o n a l e |y d a n a b a z a . J e [l i z b a z y k o r z y s t a k i l k a
o d d z i e l n y c h a p l i k a c j i , t o j e j n a z w a p o w i n n a m i e b a r d z i e j o g ó l n y c h a r a k t e r . N a
o g ó B c e l o w e j e s t r o z r ó |n i e n i e b a z d a n y c h n a d r z d n y c h o d b a z t r a n s a k c y j n y c h .
N a d r z d n a ( a n g . m a s t e r ) b a z a d a n y c h z a w i e r a t a b l i c e , k t ó r y c h z a w a r t o [ z m i e n i a
s i s t o s u n k o w o r z a d k o , i w k t ó r y c h w y s z u k u j e s i n a z w y i i n n e i n f o r m a c j e
o c h a r a k t e r z e o p i s o w y m . T r a n s a k c y j n a ( a n g . t r a n s a c t i o n a l ) b a z a d a n y c h
p r z e c h o w u j e b a r d z i e j u l o t n e d a n e - j e j z a w a r t o [ m o |e z m i e n i a s i z d n i a n a
d z i e D. D a n e t r a n s a k c y j n e s n a o g ó B w p r o w a d z a n e z k l a w i a t u r y p r z e z u |y t k o w n i k a
a l b o p o b i e r a n e z z e w n t r z n y c h u r z d z e D. N i e k i e d y b a z y n a d r z d n e i t r a n s a k c y j n e
t w o r z o n e s j a k o o d d z i e l n e o b i e k t y , c z a s a m i z a [ p o Bc z o n e s w j e d n b a z
d a n y c h . W t y m p i e r w s z y m p r z y p a d k u c e l o w e j e s t n a d a n i e o b u b a z o m
o d p o w i e d n i c h , r ó |n y c h n a z w .
U W A G A :
N i e k t ó r e p l a t f o r m y s y s t e m ó w z a r z d z a n i a b a z a m i d a n y c h ( n p . I n t e r B a s e ) n i e
d o p u s z c z a j o d w o Ba D p o m i d z y t a b e l a m i , n a l e |c y m i d o r ó |n y c h b a z d a n y c h .
W s z c z e g ó l n o [c i o z n a c z a t o , |e z t a b e l i t r a n s a k c y j n e j , n a l e |c e j d o j e d n e j b a z y
d a n y c h , n i e m o |n a o d w o Ba s i d o t a b e l i , z n a j d u j c e j s i w i n n e j , n a d r z d n e j
b a z i e d a n y c h . D l a t e g o , p r z y s t p u j c d o p l a n o w a n i a o r g a n i z a c j i b a z d a n y c h , n a l e |y
u p e w n i s i , c z y s t o s o w a n y s y s t e m z a r z d z a n i a b a z a m i d o p u s z c z a o d w o Ba n i a d o
z e w n t r z n y c h t a b e l . J e [l i s y s t e m n i e p o z w a l a n a s t o s o w a n i e t a k i c h o d w o Ba D, t o
s u g e r o w a n e p o w y |e j o d d z i e l e n i e n a d r z d n y c h i t r a n s a k c y j n y c h b a z d a n y c h n i e
b d z i e m o |l i w e .
N i e k i e d y o s t a t n i z n a k ( l u b o s t a t n i e d w a z n a k i ) n a z w y b a z y d a n y c h p r z e z n a c z a s i
n a n u m e r k o l e j n y . P o z w a l a t o n a t w o r z e n i e p o d o b n y c h n a z w w i e l u w e r s j i t e j s a m e j
b a z y . P o w y |s z a m e t o d a b y w a j e d n a k r z a d k o s t o s o w a n a w p r a k t y c e . W o m a w i a n e j
k o n w e n c j i n a d r z d n a b a z a d a n y c h s y s t e m u f i n a n s o w o - k s i g o w e g o m o g Ba b y n o s i
n a z w f k n a d 0 . f k i d e n t y f i k u j e b a z d a n y c h j a k o n a l e |c a d o s y s t e m u
f i n a n s o w o - k s i g o w e g o , n a d r z o z n a c z a , |e j e s t t o b a z a n a d r z d n a , a c y f r a 0
w s k a z u j e , |e j e s t t o p i e r w s z a z g r u p y p o t e n c j a l n i e k i l k u p o d o b n y c h b a z d a n y c h .
N a l e |y p o n o w n i e z w r ó c i u w a g n a o g r a n i c z e n i e d Bu g o [c i n a z w y d o o [m i u
z n a k ó w . I s t o t n y m p o w o d e m d o b r o w o l n e g o z a s t o s o w a n i a s i d o t e g o o g r a n i c z e n i a
j e s t m o |l i w o [ n a d a n i a s k r y p t o w i S Q L , p r z e z n a c z o n e m u d o t w o r z e n i a b a z y
d a n y c h , t e j s a m e j n a z w y , c o s a m e j b a z i e . J e [l i n a z w a b d z i e o g r a n i c z o n a d o o [m i u
z n a k ó w , t o n a w e t s k r y p t r e z y d u j c y w s y s t e m i e n i e d o p u s z c z a j c y m d Bu g i c h n a z w
p l i k ó w , b d z i e m ó g B n o s i n a z w i d e n t y c z n z n a z w b a z y d a n y c h . K r ó t k i e n a z w y
p l i k ó w s w y g o d n e r ó w n i e | d l a t e g o , |e n i e t r z e b a i c h z m i e n i a w r a z z e w e n t u a l n
z m i a n p l a t f o r m y . D l a t e g o w s k a z a n e j e s t o g r a n i c z e n i e d Bu g o [c i n a z w p l i k ó w
1 0 4 C z [ I
r ó w n i e | w ó w c z a s , g d y p r z e c h o w y w a n e s o n e n a l o k a l n y m d y s k u ( c o w i |e s i
z m o |l i w o [c i s t o s o w a n i a d Bu g i c h n a z w w p o d s y s t e m i e W i n 3 2 s ) .
P l i k i d a n y c h
W i k s z o [ k o r p o r a c y j n y c h s y s t e m ó w z a r z d z a n i a b a z a m i d a n y c h r o z r ó |n i a
d e f i n i c j e b a z d a n y c h o d u r z d z e D, w k t ó r y c h d a n e s f i z y c z n i e p r z e c h o w y w a n e .
J e s t t o r e a l i z o w a n e z a p o [r e d n i c t w e m k o n s t r u k c j i p r o g r a m o w y c h z n a j d u j c y c h s i
p o m i d z y b a z a m i d a n y c h a n a p d a m i d y s k ó w , n a k t ó r y c h t e b a z y s s k Ba d o w a n e .
S y s t e m S Q L s e r w e r o d w o Bu j e s i d o t y c h k o n s t r u k c j i j a k o d o u r z d z e D l o g i c z n y c h
n a t o m i a s t w O r a c l e o b i e k t y t a k i e n a z y w a s i p l i k a m i d a n y c h ( a n g . d a t a f i l e s ) . P l i k i
d a n y c h o d w o Bu j s i b e z p o [r e d n i o d o n a p d ó w d y s k o w y c h . Z k o l e i b a z y d a n y c h
z a w i e r a j o d w o Ba n i a d o p l i k ó w d a n y c h . D z i k i p r z y j c i u t a k i e g o r o z w i z a n i a ,
m o |l i w e j e s t p r z e c h o w y w a n i e j e d n e j b a z y d a n y c h n a k i l k u r ó |n y c h n a p d a c h ,
a n a w e t n a k i l k u r ó |n y c h s e r w e r a c h ; n i e w y m a g a t o |a d n y c h d o d a t k o w y c h
z a b i e g ó w . O m a w i a n e p o d e j [c i e z a p e w n i a j e d n o l i t y i n t e r f e j s , p r z e z n a c z o n y d o
t w o r z e n i a i r o z s z e r z a n i a b a z d a n y c h , n i e z a l e |n y o d i c h f i z y c z n e j l o k a l i z a c j i .
N a o g ó B u r z d z e n i o m l o g i c z n y m i p l i k o m d a n y c h n a d a j e s i n a z w y p o d o b n e d o
n a z w s k o j a r z o n y c h z n i m i b a z d a n y c h . R e g u Ba t a w y n i k a z e s t o s o w a n e j p r z e z
a u t o r a z a s a d y p r z e c h o w y w a n i a w k a |d y m p l i k u d a n y c h t y l k o j e d n e j b a z y .
W r a m a c h k a |d e j n a z w y , p i e r w s z e t r z y z n a k i i d e n t y f i k u j p r z e z n a c z e n i e
u r z d z e n i a . D a l e j n a s t p u j e n u m e r s e k w e n c y j n y , o k r e [l a j c y p o z y c j p l i k u
w g r u p i e p o d o b n y c h p l i k ó w d a n y c h . N a z w u r z d z e n i a k o Dc z y r o z s z e r z e n i e D A T
( d a n e ) . N a l e |y z w r ó c i u w a g , |e p l i k i u r z d z e D s w i d o c z n e r ó w n i e | p o z a
s e r w e r e m b a z y d a n y c h - z p o z i o m u s y s t e m u o p e r a c y j n e g o . N a d a n i e w s z y s t k i m
p l i k o m d a n y c h t e g o s a m e g o r o z s z e r z e n i a u Ba t w i a o d n a l e z i e n i e i c h p o [r ó d w i e l u
i n n y c h p l i k ó w w t y m s a m y m k a t a l o g u .
O m a w i a n k o n w e n c j n a j l e p i e j z i l u s t r u j e p r z y k Ba d . Z a Bó |m y , |e m a m y p l i k
u r z d z e n i a n a k t ó r y m u m i e [c i l i [m y d a n e z b a z y d a n y c h o n a z w i e m e d i c a l .
M o |n a w t e d y p i e r w s z e u r z d z e n i e d a n y c h n a z w a m e d d a t 0 0 . d a t . P o d o b n i e ,
p i e r w s z e u r z d z e n i e z p r o t o k o Be m ( l o g d e v i c e ) m o |e o t r z y m a n a z w
m e d l o g 0 0 . d a t . P i e r w s z e t r z y z n a k i i d e n t y f i k u j b a z d a n y c h , o b s Bu g i w a n
p r z e z u r z d z e n i e , k o l e j n e t r z y - w Ba [c i w f u n k c j u r z d z e n i a , a n u m e r
s e k w e n c y j n y o k r e [l a p o z y c j p l i k u w [r ó d p o d o b n y c h p l i k ó w u r z d z e D.
U W A G A :
S Q L S e r v e r p o z w a l a n a d a w a p l i k o m u r z d z e D z a r ó w n o n a z w y l o g i c z n e , j a k
i f i z y c z n e . O m a w i a n a p o w y |e j k o n w e n c j a d o t y c z y n a z w f i z y c z n y c h . J a k o n a z w y
l o g i c z n e j m o |n a u |y n a z w y f i z y c z n e j , p o z b a w i o n e j r o z s z e r z e n i a .
K o n w e n c j e 1 0 5
P r o j e k t a n c i b a z d a n y c h c z s t o d o k Ba d n i e d e f i n i u j m i e j s c e f i z y c z n e g o
p r z e c h o w y w a n i a p o s z c z e g ó l n y c h t a b e l i i n d e k s ó w ; k i e r u j s i p r z y t y m w z g l d a m i
w y d a j n o [c i s y s t e m u . W p r z y p a d k u s y s t e m u S Q L S e r v e r s Bu |y d o t e g o m e c h a n i z m
s e g m e n t ó w ( s e g m e n t s ) , a w [r o d o w i s k u O r a c l e - m e c h a n i z m p r z e s t r z e n i
t a b l e s p a c e . P l i k u r z d z e n i a l o g i c z n e g o , k t ó r y m a b y u |y w a n y w y Bc z n i e
p r z e z d a n y s e g m e n t b d z p r z e s t r z e D t a b l e s p a c e , p o w i n i e n n o s i
o d p o w i e d n i n a z w . N a p r z y k Ba d , p l i k s k o j a r z o n y z s e g m e n t e m k s i e g a -
p r z y c h o d o w r o z c h m ó g Bb y n o s i n a z w k p r d a t 0 0 . d a t . P o w y |s z y m
z a s a d o m p r z y [w i e c a i d e a Ba t w e g o r o z p o z n a w a n i a d a n y c h , s k o j a r z o n y c h z d a n y m
p l i k i e m u r z d z e n i a , w p r o s t z p o z i o m u s y s t e m u o p e r a c y j n e g o . U Ba t w i a t o
o d t w a r z a n i e s t a n u b a z y p o w s z e l k i c h a w a r i a c h i s p o r z d z a n i e k o p i i z a p a s o w y c h .
T a b e l e
N a z w y t a b e l n a l e |y z a p i s y w a w y Bc z n i e d u |y m i l i t e r a m i . T a b e l e s k l u c z o w y m i
e l e m e n t a m i b a z y d a n y c h , a z a p i s d u |y m i l i t e r a m i w y r ó |n i j e w t e k [c i e p o l e c e D
S Q L . W p r a w d z i e w i k s z o [ w s p ó Bc z e s n y c h s y s t e m ó w z a r z d z a n i a b a z a m i
j e d n a k o w o t r a k t u j e n a z w y z a p i s a n e d u |y m i i m a By m i l i t e r a m i , j e d n a k
p r o p o n o w a n y t u t a j z a p i s n a z w t a b e l s p o w o d u j e i c h w y r ó |n i e n i e w s k r y p t a c h S Q L
i p r o c e d u r a c h p a m i t a n y c h .
S a m e n a z w y p o w i n n y b y j a k n a j p r o s t s z e , o p i s o w e i s k Ba d a s i z j e d n e g o l u b
d w ó c h s Bó w , n i e p r z e k r a c z a j c y c h w s u m i e d Bu g o [c i o [m i u z n a k ó w . N i e z a l e c a s i
s t o s o w a n i a j a k i c h k o l w i e k n u m e r ó w s e k w e n c y j n y c h . S t o s o w a n i e p o w y |s z y c h
z a s a d m a p r z y c z y n i s i d o u p r o s z c z e n i a z a p y t a D S Q L . S k o m p l i k o w a n e n a z w y
t a b e l s t r u d n e d o o d c z y t a n i a i z a p a m i t a n i a . N a j l e p i e j s p r a w d z a j s i z a t e m
i d e n t y f i k a t o r y j e d n o w y r a z o w e . O t o p r z y k Ba d y p r a w i d Bo w y c h n a z w t a b e l :
F A K T U R Y , Z A M O W I E N , K L I E N T .
R ó w n i e | w t y m p r z y p a d k u n a l e |y z w r ó c i u w a g n a o g r a n i c z e n i e d Bu g o [c i n a z w y
d o o [m i u z n a k ó w . O g r a n i c z e n i e t o p o z w o l i n a n a d a w a n i e s k r y p t o m S Q L n a z w
i d e n t y c z n y c h z n a z w a m i t w o r z o n y c h p r z e z n i e t a b e l - n i e z a l e |n i e o d s t o s o w a n e g o
s y s t e m u o p e r a c y j n e g o .
W S K A Z Ó W K A :
N a d a j c t a b e l o m n a z w y p r o s t e i l o g i c z n e , a u t o r s y s t e m u b a z y d a n y c h d a j e
u |y t k o w n i k o m s z a n s t w o r z e n i a i c h w Ba s n y c h z a p y t a D S Q L . D o s t p n y c h j e s t w i e l e
n a r z d z i d o w i z u a l n e g o k o n s t r u o w a n i a z a p y t a D. U |y t k o w n i c y b d m o g l i z n i c h
s k o r z y s t a , j e [l i t y l k o n a z w y t a b e l n i e b d m i a By z b y t k o m p u t e r o w e g o
c h a r a k t e r u .
1 0 6 C z [ I
I n d e k s y
W w i e l u d i a l e k t a c h S Q L z a p y t a n i a n i e m o g z a w i e r a b e z p o [r e d n i c h o d w o Ba D d o
i n d e k s ó w . D l a t e g o n a z e w n i c t w o i n d e k s ó w j e s t s t o s u n k o w o m a Bo i s t o t n y m
z a g a d n i e n i e m . M o |n a , n a p r z y k Ba d , n a d a w a i n d e k s o m n a z w y i d e n t y c z n e
z n a z w a m i t a b e l , n a b a z i e k t ó r y c h p o w s t a By . T a k a n a z w a p o w i n n a b y u z u p e Bn i o n a
n u m e r e m , o k r e [l a j c y m p o z y c j d a n e g o i n d e k s u w z g l d e m i n n y c h - p i e r w s z y
i n d e k s t a b e l i K L I E N T m o |e n a z y w a s i K L I E N T 0 1 , d r u g i - K L I E N T 0 2 , i t a k
d a l e j . L i c z b y w n a z w i e o d p o w i a d a j n u m e r o w i p r z y p i s y w a n e m u p r z e z S y b a s e
S Q L S e r v e r ; d z i k i n i m Ba t w i e j j e s t p i s a e f e k t y w n e z a p y t a n i a , w y m u s z a j c e
s t o s o w a n i e k o n k r e t n e g o i n d e k s u .
P e r s p e k t y w y ( a n g . v i e w s )
P e r s p e k t y w y n a l e |y n a z y w a t a k s a m o , j a k t a b e l e . W z a p y t a n i a c h S Q L
p e r s p e k t y w y i t a b e l e p e Bn i b o w i e m t s a m r o l . N i e k t ó r z y p r o g r a m i [c i
w y r ó |n i a j p e r s p e k t y w y p r z e z d o d a n i e d o n a z w y l i t e r V l u b V W . N i e j e s t t o j e d n a k
k o n i e c z n e .
P r o c e d u r y i f u n k c j e p a m i t a n e
N a z w y p r o c e d u r i f u n k c j i p a m i t a n y c h d o b r z e j e s t z a p i s y w a m a By m i l i t e r a m i .
U Ba t w i t o o d r ó |n i e n i e i c h o d n a z w t a b e l i i n n y c h o b i e k t ó w w z a p y t a n i a c h S Q L .
W i e l k o [ l i t e r w n a z w a c h z a l e |y n a o g ó B o d p r e f e r e n c j i p r o g r a m i s t y , g d y | w i e l e
w s p ó Bc z e s n y c h s e r w e r ó w S Q L n i e r o z r ó |n i a d u |y c h i m a By c h l i t e r w n a z w a c h .
W k a |d y m p r z y p a d k u z r ó |n i c o w a n i e n a z w o b i e k t ó w p r z e z s t o s o w a n i e r ó |n y c h
w i e l k o [c i l i t e r p o p r a w i a c z y t e l n o [ z a p y t a D.
N i e k t ó r z y p r o g r a m i [c i d o d a j l i t e r y s p n a p o c z t k u l u b n a k o Dc u n a z w y p r o c e d u r y
p a m i t a n e j . N a o g ó B n i e j e s t t o p o t r z e b n e . P r o c e d u r y p a m i t a n e j n i e m a l n i g d y n i e
u |y w a s i w t y m s a m y m k o n t e k [c i e , c o j a k i e g o k o l w i e k i n n e g o o b i e k t u , n p . t a b e l i .
R z a d k o n a p r z y k Ba d s p o t y k a s i z a p i s S E L E C T * F R O M n a z w a p r o c e d u r y ,
a j u | n i g d y - E X E C U T E n a z w a t a b e l i . O s o b y , k t ó r e r e g u l a r n i e s t o s u j
p o l e c e n i e S E L E C T z n a z w p r o c e d u r y p a m i t a n e j , u |y w a n e j w t y m s a m y m
k o n t e k [c i e , c o n a z w a t a b e l i ( c o j e s t d o z w o l o n e n p . n a p l a t f o r m i e I n t e r B a s e ) , m o g
z d e c y d o w a s i n a d o d a w a n i e s p d o n a z w p r o c e d u r p a m i t a n y c h ; w i n n y m
p r z y p a d k u n i e m a t a k i e j p o t r z e b y .
K o n w e n c j e 1 0 7
O S T R Z E {E N I E :
W p r z y p a d k u p l a t f o r m S y b a s e o r a z M i c r o s o f t S Q L S e r v e r , p r o c e d u r y p a m i t a n e ,
k t ó r y c h n a z w y r o z p o c z y n a j s i o d c i g u z n a k ó w s p _ , p r z e c h o w y w a n e s
w n a d r z d n e j ( m a s t e r ) b a z i e d a n y c h . I s t n i e j e w i e l e p o w o d ó w , d l a k t ó r y c h n a l e |y
u n i k a p r z e c h o w y w a n i a o b i e k t ó w u |y t k o w n i k a w b a z i e d a n y c h t y p u m a s t e r .
D l a t e g o , d e c y d u j c s i n a d o d a t k o w y w y r ó |n i k n a z w p r o c e d u r p a m i t a n y c h ,
n a l e |y d o d a w a _ s p n a k o Dc u n a z w y .
T w o r z c n a z w y p r o c e d u r p a m i t a n y c h , m o |n a s t o s o w a z p o w o d z e n i e m t e s a m e
z a s a d y , k t ó r e o b o w i z y w a By w n a z e w n i c t w i e m o d u Bó w ( u n i t s ) j z y k a O b j e c t
P a s c a l . P i e r w s z y z n a k i d e n t y f i k u j e z a t e m a p l i k a c j , d o k t ó r e j n a l e |y p r o c e d u r a . P o
n i m n a s t p u j e t r z y - l u b s z e [c i o l i t e r o w y c i g , o p i s u j c y o g ó l n e i s p e c y f i c z n e
f u n k c j e p r o c e d u r y . N a z w k o Dc z y j e d n o - a l b o d w u c y f r o w y n u m e r k o l e j n y w e r s j i .
Z a t e m p r o c e d u r a , k t ó r a s p o r z d z a l i s t n a p o d s t a w i e t a b e l i C A L L S w s y s t e m i e
z a r z d z a n i a w y n a j m e m ( R e n t a l M a i n t e n a n c e M a n a g e m e n t S y s t e m ) , n a z y w a Ba b y
s i R C A L L S T 0 . L i t e r a R i d e n t y f i k u j e s y s t e m , d o k t ó r e g o n a l e |y p r o c e d u r a , C A L
w s k a z u j e n a z w i z e k p r o c e d u r y z t a b e l C A L L S , L S T o z n a c z a , |e p r o c e d u r a
s p o r z d z i l i s t n a p o d s t a w i e t a b e l i , a c y f r a 0 w s k a z u j e , |e j e s t t o p i e r w s z a
p r o c e d u r a z s e r i i k i l k u p o d o b n y c h .
U W A G A :
S y s t e m y S y b a s e i O r a c l e d o p u s z c z a j n a d a w a n i e j e d n e j b a z o w e j n a z w y k i l k u
p r o c e d u r o m p a m i t a n y m . W s y s t e m i e O r a c l e w y b ó r w Ba [c i w e j p r o c e d u r y r e a l i z u j e
s i w ó w c z a s z a p o [r e d n i c t w e m m e c h a n i z m u p r z e c i |a n i a . W p r z y p a d k u s y s t e m u
S y b a s e z a n a z w p r o c e d u r y u m i e s z c z a s i [r e d n i k i n u m e r k o l e j n y p r o c e d u r y
z a p a m i t a n e j p o d d a n n a z w . N a l e |y u n i k a s t o s o w a n i a p o w y |s z y c h
m e c h a n i z m ó w . B y w a j o n e t r u d n e d o o p a n o w a n i a i p o t e n c j a l n e k o r z y [c i z i c h
s t o s o w a n i a n i e r e k o m p e n s u j z w i z a n y c h z n i m i u t r u d n i e D i p o m y Be k .
P a k i e t y
P a k i e t y , b d c e z b i o r a m i p r o c e d u r i f u n k c j i p a m i t a n y c h , p o w i n n y b y n a z y w a n e
p o d o b n i e j a k t e p r o c e d u r y i f u n k c j e . N a z w y n a l e |y z a p i s y w a m a By m i l i t e r a m i .
P i e r w s z y z n a k i d e n t y f i k u j e a p l i k a c j , d o k t ó r e j n a l e |y p a k i e t . P o n i m n a s t p u j e
t r z y - l u b s z e [c i o l i t e r o w y c i g , o p i s u j c y o g ó l n e i s p e c y f i c z n e f u n k c j e p a k i e t u .
N a z w a k o Dc z y s i l i t e r p , z a j m u j c m i e j s c e n u m e r u k o l e j n e g o w e r s j i p r o c e d u r y .
1 0 8 C z [ I
R e g u By
J e [l i s t o s o w a n y s e r w e r o b s Bu g u j e r e g u By ( a n g . r u l e s ) , t o n a l e |y n a d a w a i m n a z w y
o c h a r a k t e r z e o p i s o w y m i s t o s o w a z a r ó w n o d u |e , j a k i m a Be l i t e r y . N a l e |y t a k |e
z d e c y d o w a , c z y n a d a w a n e n a z w y m a j o k r e [l a z b i ó r d a n y c h , k t ó r y r e g u Ba
w y k l u c z a , c z y t e | z b i ó r , k t ó r y r e g u Ba d o p u s z c z a . , J e [l i s t o s o w a n e n a z w y m a j
o k r e [l a z b i ó r d a n y c h d o p u s z c z a l n y c h , t o r e g u Ba w y k l u c z a j c a w p r o w a d z e n i e
w a r t o [c i z e r o w e j n a z y w a Ba b y s i N o n Z e r o . A n a l o g i c z n i e r e g u Ba , w y m u s z a j c a
w p i s a n i e w p o l e P Be j e d n e j z d w ó c h w a r t o [c i : K a l b o M , m o g Ba b y s i n a z y w a
K o b i e t a M e z c z y z n a . Z a p y t a n i a S Q L r z a d k o z a w i e r a j b e z p o [r e d n i e o d w o Ba n i a d o
r e g u B, d l a t e g o t e | i c h n a z w y n i e m a j w i k s z e g o z n a c z e n i a . R e g u By n a l e | p o n a d t o
d o o b i e k t ó w , k t ó r e r z a d k o t w o r z o n e s p r z y p o m o c y o d d z i e l n y c h s k r y p t ó w S Q L .
N i e m a z a t e m p o w o d u , b y o g r a n i c z a d Bu g o [ i c h n a z w d o o [m i u z n a k ó w .
W a r t o [c i d o m y [l n e
J e [l i s t o s o w a n y s e r w e r d o p u s z c z a s t o s o w a n i e o b i e k t ó w , r e p r e z e n t u j c y c h w a r t o [c i
d o m y [l n e k o l u m n , t o w i c h n a z w i e n a l e |y z a w r z e i d e n t y f i k a t o r p o l a , k t ó r e m u
o d p o w i a d a j ( j e [l i o d p o w i a d a j t y l k o j e d n e m u p o l u ) , a t a k |e w p i s y w a n p r z e z n i e
w a r t o [ d o m y [l n . N a z w y p o w i n n y b y z a p i s y w a n e z a r ó w n o m a By m i , j a k i d u |y m i
l i t e r a m i . N a p r z y k Ba d , w a r t o [ d o m y [l n a , s k o j a r z o n a z p o l e m S e x i a u t o m a t y c z n i e
w p i s u j c a w t o p o l e F , p o w i n n a n a z y w a s i S e x F e m a l e . Z a p y t a n i a S Q L r z a d k o
z a w i e r a j b e z p o [r e d n i e o d w o Ba n i a d o w a r t o [c i d o m y [l n y c h , d l a t e g o t e | i c h n a z w y
s m a Bo i s t o t n e . W a r t o [c i d o m y [l n e n a l e | d o o b i e k t ó w , k t ó r y c h n a o g ó B n i e
t w o r z y s i p r z y p o m o c y o d d z i e l n y c h s k r y p t ó w S Q L . N i e m a z a t e m p o w o d u , b y
o g r a n i c z a d Bu g o [ i c h n a z w d o o [m i u z n a k ó w .
D o m e n y
D o m e n y ( d e f i n i o w a n e p r z e z u |y t k o w n i k a t y p y d a n y c h ) p e Bn i r o l z b l i |o n d o
t y p ó w d a n y c h w j z y k u O b j e c t P a s c a l . D l a t e g o m o |n a s t o s o w a d o n i c h p o d o b n e
r e g u By n a z e w n i c t w a . N a z w a d o m e n y p o w i n n a p o c h o d z i o d n a z w y k o l u m n y ,
k t ó r e j z a w a r t o [c i d o m e n a d o t y c z y . P o n a d t o n a p o c z t k u n a z w y d o m e n y n a l e |y
u m i e [c i l i t e r T , p o d o b n i e j a k w n a z w a c h t y p ó w d a n y c h j z y k a O b j e c t P a s c a l . N a
p r z y k Ba d , d o m e n a d e f i n i u j c a k o l u m n C u s t o m e r N o , n o s i b d z i e n a z w
T C u s t o m e r N o . T a k a n a z w a n i e s i e i n f o r m a c j , |e d o m e n a d e f i n i u j e k o l u m n
C u s t o m e r N o , a p o n a d t o p o z w a l a w p o l e c e n i u C R E A T E T A B L E o d r ó |n i d o m e n
o d w b u d o w a n y c h t y p ó w d a n y c h . D o m e n y n a l e | d o o b i e k t ó w , k t ó r e r z a d k o
t w o r z o n e s p r z y p o m o c y o d d z i e l n y c h s k r y p t ó w S Q L . N i e m a z a t e m p o w o d u , b y
o g r a n i c z a d Bu g o [ i c h n a z w d o o [m i u z n a k ó w .
K o n w e n c j e 1 0 9
W i z y i w y j t k i
W i z y i w y j t k i p o w i n n y n o s i n a z w y o f o r m i e z b l i |o n e j d o k o m u n i k a t ó w . N a z w y
t a k i e p o z w a l a j n a s z y b k i d e n t y f i k a c j p r o b l e m u , k t ó r y s p o w o d o w a B n a r u s z e n i e
w i z ó w a l b o w y g e n e r o w a n i e w y j t k u . U zr ó d e B p r z y j c i a t a k i e j k o n w e n c j i
n a z e w n i c t w a l e |y k o n i e c z n o [ p o i n f o r m o w a n i a u |y t k o w n i k a o p r o b l e m i e z a
p o [r e d n i c t w e m s a m e j t y l k o n a z w y o b i e k t u - w p r z y p a d k u n i e k t ó r y c h n a r z d z i n i e
m o |n a b o w i e m l i c z y n a p r z e k a z a n i e p e Bn e g o k o m u n i k a t u z s e r w e r a ( w
s z c z e g ó l n o [c i d o t y c z y t o k o m u n i k a t ó w , d o t y c z c y c h n a r u s z e n i a w i z ó w ) .
N a r z d z i a t e z w r a c a j p o n a d t o n a z w y z a p i s a n e d u |y m i l i t e r a m i , n i e z a l e |n i e o d
f o r m y , w j a k i e j p r z e c h o w y w a n e s o n e w b a z i e d a n y c h . N a l e |y z a t e m u n i k a
s t o s o w a n i a w n a z w a c h r ó |n e j w i e l k o [c i l i t e r . P r z y k Ba d o w o o g r a n i c z e n i e k l u c z a
o b c e g o , z a p e w n i a j c e w p r o w a d z e n i e p o p r a w n e g o n u m e r u k l i e n t a , m o g Bo b y n o s i
n a z w I N V A L I D _ C U S T O M E R _ N O . J e [l i n a s t p i n a r u s z e n i e o g r a n i c z e n i a ,
a n a r z d z i e p o s t r o n i e u |y t k o w n i k a p r z e k a z u j e z s e r w e r a p r z y n a j m n i e j n a z w y
n a r u s z o n y c h w i z ó w , t o u |y t k o w n i k u z y s k a p o d s t a w o w i n f o r m a c j o zr ó d l e
p r o b l e m u . T a s a m a z a s a d a p o w i n n a o b o w i z y w a w n a z e w n i c t w i e w y j t k ó w ,
c h o c i a | w t y m p r z y p a d k u m o |n a s p o d z i e w a s i , |e n a r z d z i e i n t e r f e j s u f r o n t - e n d
w y [w i e t l i o p i s w y j t k u , a n i e j e g o n a z w . W i z y i w y j t k i r ó w n i e | n a l e | d o
o b i e k t ó w , k t ó r e r z a d k o t w o r z o n e s p r z y p o m o c y o d d z i e l n y c h s k r y p t ó w S Q L . N i e
m a z a t e m p o w o d u , b y o g r a n i c z a d Bu g o [ i c h n a z w d o o [m i u z n a k ó w .
G e n e r a t o r y i s e k w e n c j e
P o d o b n i e j a k n a z w y d o m e n , t a k |e n a z w y g e n e r a t o r ó w i s e k w e n c j i p o w i n n y
p o c h o d z i o d n a z w o b s Bu g i w a n y c h k o l u m n . N a k o Dc u n a z w m o |n a d o d a c i g
z n a k ó w G E N a l b o S E Q . G e n e r a t o r , o b s Bu g u j c y k o l u m n C u s t o m e r N o , b d z i e w i c
n o s i B n a z w C u s t o m e r N o G E N . S e k w e n c j a , s k o j a r z o n a z k o l u m n O r d e r N o ,
n a z y w a s i b d z i e O r d e r N o S E Q . G e n e r a t o r y i s e k w e n c j e n a l e | d o o b i e k t ó w ,
k t ó r y c h n a o g ó B n i e t w o r z y s i p r z y p o m o c y o d d z i e l n y c h s k r y p t ó w S Q L . N i e m a
z a t e m p o w o d u , b y o g r a n i c z a d Bu g o [ i c h n a z w d o o [m i u z n a k ó w .
K u r s o r y
N a z w y k u r s o r ó w o d p o w i a d a j z a z w y c z a j n a z w o m t a b e l , n a k t ó r y c h o p e r u j .
C e l o w e j e s t p o n a d t o r o z r ó |n i e n i e k u r s o r ó w , k t ó r e u m o |l i w i a j u a k t u a l n i a n i e
d a n y c h o d k u r s o r ó w , k t ó r e t a k i e j m o |l i w o [c i n i e d a j . R o z r ó |n i e n i e t a k i e m o |n a
u z y s k a d o d a j c d o w Ba [c i w e g o i d e n t y f i k a t o r a s Bo w o U P D A T E ( u a k t u a l n i e n i e )
a l b o S E L E C T ( s e l e k c j a ) . T a j w i c k u r s o r z a d e k l a r o w a n y d l a t a b e l i T E N A N T ,
u m o |l i w i a j c y u a k t u a l n i e n i a i u s u w a n i e r e k o r d ó w m ó g Bb y n a z y w a s i
T E N A N T _ U P D A T E . Z k o l e i k u r s o r o d w o Bu j c y , w s k a z u j c y n a t a b e l
1 1 0 C z [ I
P R O P E R T Y , i n i e p o z w a l a j c y n a u a k t u a l n i e n i a d a n y c h , n o s i Bb y n a z w
P R O P E R T Y _ S E L E C T .
P r o c e d u r y z d a r z e D ( t r i g g e r s )
N a z w y p r o c e d u r z d a r z e D p o w i n n y z a w i e r a i d e n t y f i k a t o r y s k o j a r z o n y c h z n i m i
t a b e l o r a z p o l e c e D S Q L , k t ó r e p o w o d u j i c h u a k t y w n i e n i e . P r o c e d u r a z d a r z e n i a
m o |e b y u a k t y w n i a n a w t r a k c i e w y k o n y w a n i a k o m e n d S Q L I N S E R T ,
U P D A T E a l b o D E L E T E , a z a t e m l i s t a k o m e n d u a k t y w n i a j c y c h , z a w a r t a
w n a z w i e , b d z i e s t a n o w i Ba k o m b i n a c j s Bó w I n s e r t , U p d a t e i D e l e t e . I t a k
p r o c e d u r a z d a r z e n i a u a k t y w n i a n a p o d o d a n i u l u b a k t u a l i z a c j i w i e r s z a w t a b e l i
T E N A N T b d z i e n a z y w a B s i T E N A N T I n s e r t U p d a t e , n a t o m i a s t i n n a , u a k t y w n i a n a
p o u s u n i c i u r e k o r d u z t a b e l i W O R D E R S , m o g Ba b y n o s i n a z w
W O R D E R S D e l e t e .
J e [l i s e r w e r p o z w a l a z d e c y d o w a , c z y p r o c e d u r a z d a r z e n i a ( t r i g g e r ) m a b y
u a k t y w n i a n a p r z e d c z y p o j e d n y m z w y m i e n i o n y c h z d a r z e D, t o n a z w a m o |e
d o d a t k o w o z a w i e r a m o d y f i k a t o r B e f o r e ( p r z e d ) a l b o A f t e r ( p o ) . N a p r z y k Ba d
n a z w a P R O P E R T Y B e f o r e D e l e t e ( a l b o P R O P E R T Y _ B E F O R E _ D E L E T E ) b d z i e
i d e n t y f i k o w a Ba p r o c e d u r e z d a r z e n i a , u a k t y w n i a n p r z e d w y k o n a n i e m p o l e c e n i a
D E L E T E n a t a b e l i P R O P E R T Y .
N i e k t ó r e p l a t f o r m y p o z w a l a j o k r e [l i , c z y p r o c e d u r a z d a r z e n i a o d n o s i s i d o
w i e r s z a c z y t a | d o w y r a |e n i a . W t a k i c h p r z y p a d k a c h n a z w m o |n a u z u p e Bn i l i t e r
R a l b o S , n p . P R O P E R T Y _ B E F O R E _ D E L E T E _ S . T a k i z a p i s i d e n t y f i k u j e t y p
p r o c e d u r y z d a r z e n i a i s k o j a r z o n z n i m t a b e l .
P r o c e d u r y z d a r z e D ( t r i g g e r s ) n a l e | d o o b i e k t ó w , k t ó r e r z a d k o t w o r z o n e s p r z y
p o m o c y o d d z i e l n y c h s k r y p t ó w S Q L . N i e m a z a t e m p o w o d u , b y o g r a n i c z a d Bu g o [
i c h n a z w d o o [m i u z n a k ó w .
K o l u m n y
K o l u m n y s n a j c z [c i e j s p o t y k a n y m i e l e m e n t a m i z a p y t a D S Q L , d l a t e g o
s z c z e g ó l n i e i s t o t n e j e s t n a d a w a n i e i m n a z w o c h a r a k t e r z e o p i s o w y m . W z a p i s i e
n a z w k o l u m n n a l e |y s t o s o w a z a r ó w n o d u |e , j a k i m a Be l i t e r y . N a z w y t e p o w i n n y
b y Ba t w e d o w y m ó w i e n i a i z a p a m i t a n i a . J e [l i k o n f i g u r a c j a s e r w e r a z a k Ba d a b r a k
r o z r ó |n i e n i a m i d z y d u |y m i a m a By m i l i t e r a m i , t o p o s z c z e g ó l n e w y r a z y
w n a z w a c h k o l u m n p o w i n n y b y o d d z i e l o n e z n a k i e m p o d k r e [l e n i a . N i e n a l e |y
n a d m i e r n i e s k r a c a n a z w k o l u m n - k t o [, k t o z a k i l k a l a t z a j m i e s i k o n s e r w a c j
o d p o w i e d n i e g o p r o g r a m u w j z y k u S Q L , z p e w n o [c i d o c e n i p e Bn e , z r o z u m i a Be
n a z w y k o l u m n . N a z w a n i e p o w i n n a p o z o s t a w i a w t p l i w o [c i c o d o r o l i d a n e j
k o l u m n y w b a z i e d a n y c h . K o l u m n y , k t ó r e r e p r e z e n t u j t e s a m e j e d n o s t k i w b a z i e
d a n y c h , t a k i e j a k C u s t o m e r N o ( n u m e r k l i e n t a ) , p o w i n n y n a z y w a s i t a k s a m o
K o n w e n c j e 1 1 1
w e w s z y s t k i c h t a b e l a c h . D e c y d u j c s i n a s k r a c a n i e j a k i e g o [ e l e m e n t u n a z w y , n p .
N u m b e r a l b o A d d r e s s , n a l e |y z a c h o w a k o n s e k w e n c j . S Bo w a N u m b e r n i e
n a l e |y z a p i s y w a r a z j a k o N o w n a z w i e C u s t o m e r N o , a r a z j a k o N u m , w n a z w i e
O r d e r N u m . J a k o p r z y k Ba d y d o b r z e s k o n s t r u o w a n y c h n a z w k o l u m n w y m i e n i
m o |n a : O r d e r N o , S h i p p i n g A d d r e s s , S a m p l e W e i g h t c z y
A v e r a g e W e l l D e p t h .
W S K A Z Ó W K A :
J e d n z w a |n i e j s z y c h k o r z y [c i , p By n c y c h z e s t o s o w a n i a o p i s o w y c h n a z w k o l u m n ,
j e s t m o |l i w o [ b e z p o [r e d n i e g o w y k o r z y s t a n i a e t y k i e t , a u t o m a t y c z n i e w y g e n e -
r o w a n y c h p r z e z n a r z d z i e p r o g r a m i s t y c z n e . J e [l i n a p r z y k Ba d n a f o r m u l a r z D e l p h i
p r z e c i g n i t e z o s t a n i e p o l e t a b e l i , t o n a f o r m u l a r z u g e n e r o w a n a j e s t a u t o m a t y c z n i e
e t y k i e t a o d p o w i e d n i e j k o l u m n y . E t y k i e t a z a w i e r a o d r a z u n a z w p o l a w b a z i e
d a n y c h . J e [l i n a z w a t a j e s t z r o z u m i a Ba , t o p r a w d o p o d o b n i e a u t o m a t y c z n i e
w y g e n e r o w a n a e t y k i e t a b d z i e c z y t e l n a t a k |e d l a u |y t k o w n i k ó w p r o g r a m u - n i e
b d z i e t r z e b a r c z n i e w p i s y w a n o w e j , b a r d z i e j o p i s o w e j . A z a t e m o p i s o w e n a z w y
k o l u m n n i e t y l k o u Ba t w i a j o r i e n t a c j w s c h e m a c i e b a z y d a n y c h - p r z y s p i e s z a j
t a k |e p r a c n a d a p l i k a c j .
W t a b l i c y 4 . 2 z e b r a n o k o n w e n c j e n a z e w n i c t w a o b i e k t ó w s e r w e r a , o m ó w i o n e
w n i n i e j s z y m r o z d z i a l e .
Wyszukiwarka
Podobne podstrony:
roz04 wek2wkhbt2cwbkpwzqp5dvhb6r6kmyrc553o4varoz04ROZ04haasPl roz04więcej podobnych podstron