Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book)
|
|
|
- Joachim Beltz
- vor 8 Jahren
- Abrufe
Transkript
1 Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book) Grundlagen, Rezepte, Anwendungsbeispiele von Walter Doberenz, Thomas Gewinnus 1. Auflage Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book) Doberenz / Gewinnus schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Microsoft Programmierung Microsoft 2013 Verlag C.H. Beck im Internet: ISBN
2 I n h a l t s v e r z e i c h n i s V o r w o r t E r s t e S c h r i t t e U n s e r e W e r k s t a t t B e t r i e b s s y s t e m V i s u a l S t u d i o A n f o r d e r u n g e n a n H a r d - u n d S o f t w a r e S Q L S e r v e r o d e r L o c a l DB M i c r o s o f t A c c e s s C # u n d d i e Da t e n b a n k p r o g r a m m i e r u n g Z u r G e s c h i c h t e d e s u n i v e r s e l l e n Da t e n z u g r i f f s M e r k m a l e w e b b a s i e r t e r A n w e n d u n g e n E i n W o r t z u m. N E T - S i c h e r h e i t s k o n z e p t W a s i s t n e u i n. N E T 4. 5 / V i s u a l S t u d i o ? A DO. N E T u n d S Q L - S e r v e r Di e n e u e V i s u a l S t u d i o E n t w i c k l u n g s u m g e b u n g N e u h e i t e n i m. N E T F r a m e w o r k C # 5. 0 S p r a c h e u n d C o m p i l e r E i n w e n i g Da t e n b a n k t h e o r i e N o r m a l i s i e r e n v o n T a b e l l e n Ve r k n ü p f e n v o n T a b e l l e n W e i t e r e w i c h t i g e B e g r i f f e E i n f ü h r u n g s b e i s p i e l e auf eine lokale Access-Datenbank zugreifen? m i t d e m S Q L S e r v e r a r b e i t e n? e i n e e i n f a c h e L I N Q t o S Q L - A n w e n d u n g s c h r e i b e n? e i n e e i n f a c h e A S P. N E T - W e b a n w e n d u n g e n t w i c k e l n? m e i n e e r s t e W P F - A n w e n d u n g e r s t e l l e n? e i n e n e i n f a c h e n W C F - Di e n s t e n t w i c k e l n? Di e Q u a l d e r W a h l Da t a R e a d e r d e r s c h n e l l e L e s e z u g r i f f Da t a S e t d i e Da t e n b a n k i m H a u p t s p e i c h e r O b j e k t r e l a t i o n a l e s M a p p i n g d i e Z u k u n f t? Di e E x o t e n E i n f ü h r u n g i n L I N Q Di e L I N Q - P h i l o s o p h i e O O P - M o d e l l v e r s u s r e l a t i o n a l e s M o d e l l B e s o n d e r h e i t e n b e i m O R M E i n e r s t e s L I N Q - B e i s p i e l De r W e g z u L I N Q L I N Q - G r u n d l a g e n T y p i n f e r e n z O b j e k t - I n i t i a l i s i e r e r
3 6 I n h a l t s v e r z e i c h n i s E r w e i t e r u n g s m e t h o d e n L a m b d a - A u s d r ü c k e A b f r a g e n m i t L I N Q t o O b j e c t s G r u n d l e g e n d e S y n t a x Z w e i a l t e r n a t i v e S c h r e i b w e i s e n v o n L I N Q - A b f r a g e n Di e w i c h t i g s t e n A b f r a g e o p e r a t o r e n Di e P r o j e k t i o n s o p e r a t o r e n S e l e c t u n d S e l e c t M a n y De r R e s t r i k t i o n s o p e r a t o r W h e r e Di e S o r t i e r u n g s o p e r a t o r e n O r d e r B y u n d T h e n B y De r G r u p p i e r u n g s o p e r a t o r G r o u p B y V e r k n ü p f e n m i t J o i n A g g r e g a t - O p e r a t o r e n V e r z ö g e r t e A u s f ü h r u n g v o n L I N Q - A b f r a g e n K o n v e r t i e r u n g s m e t h o d e n De r Z u w e i s u n g s o p e r a t o r L e t A b f r a g e n m i t P L I N Q H o w - t o - B e i s p i e l e L I N Q - A b f r a g e n v e r s t e h e n? n i c h t g e n e r i s c h e C o l l e c t i o n s a b f r a g e n? A D O. N E T - G r u n d l a g e n Di e w i c h t i g s t e n K l a s s e n i n A DO. N E T K l a s s e n h i e r a r c h i e Di e K l a s s e n d e r Da t e n p r o v i d e r K l a s s e n i m Da t a S e t Da s Z u s a m m e n s p i e l d e r A DO. N E T - K l a s s e n Da s C o n n e c t i o n - O b j e k t A l l g e m e i n e r A u f b a u O l e Db C o n n e c t i o n S q l C o n n e c t i o n F e h l e r b e h a n d l u n g b e i m Ö f f n e n e i n e r V e r b i n d u n g S c h l i e ß e n e i n e r V e r b i n d u n g Ve r b i n d u n g s p o o l i n g T r a n s a k t i o n e n E i g e n s c h a f t e n d e s C o n n e c t i o n - O b j e k t s M e t h o d e n d e s C o n n e c t i o n - O b j e k t s E r e i g n i s s e d e s C o n n e c t i o n - O b j e k t s De r C o n n e c t i o n S t r i n g B u i l d e r C o n n e c t i o n S t r i n g i n d e n A n w e n d u n g s e i n s t e l l u n g e n s p e i c h e r n Da s C o m m a n d - O b j e k t E r z e u g e n u n d A n w e n d e n e i n e s C o m m a n d - O b j e k t s E r z e u g e n m i t t e l s C r e a t e C o m m a n d - M e t h o d e E i g e n s c h a f t e n d e s C o m m a n d - O b j e k t s M e t h o d e n d e s C o m m a n d - O b j e k t s F r e i g a b e v o n C o n n e c t i o n - u n d C o m m a n d - O b j e k t e n P a r a m e t e r - O b j e k t e E r z e u g e n u n d A n w e n d e n e i n e s P a r a m e t e r - O b j e k t s E i g e n s c h a f t e n d e s P a r a m e t e r - O b j e k t s
4 I n h a l t s v e r z e i c h n i s 7 Da s C o m m a n d B u i l d e r - O b j e k t E r z e u g e n A n w e n d e n E i n s a t z b e s c h r ä n k u n g e n Einige Regeln O p t i m i s t i s c h e s K o n k u r r e n z m o d e l l Da s Da t a R e a d e r - O b j e k t Da t a R e a d e r e r z e u g e n Da t e n l e s e n E i g e n s c h a f t e n d e s Da t a R e a d e r s M e t h o d e n d e s Da t a R e a d e r s Da s Da t a A d a p t e r - O b j e k t Da t a A d a p t e r e r z e u g e n C o m m a n d - E i g e n s c h a f t e n Fill - Methode U p d a t e - M e t h o d e U p d a t e C o m m a n d u n d P a r a m e t e r - O b j e k t e I n s e r t C o m m a n d u n d De l e t e C o m m a n d M i s s i n g S c h e m a A c t i o n - E i g e n s c h a f t R o w U p d a t i n g - u n d R o w U p d a t e d - E r e i g n i s Z u g r i f f a u f E x c e l - A r b e i t s m a p p e n Z u g r i f f s m ö g l i c h k e i t e n O L E DB - C o n n e c t i o n s t r i n g Z u g r i f f a u f E x c e l / / A r b e i t s m a p p e n N e u e M a p p e n e r s t e l l e n Da t e n i n e i n T a b e l l e n b l a t t e i n t r a g e n Da t e n a k t u a l i s i e r e n Da t e n a u s l e s e n Z u g r i f f a u f T a b e l l e n b e r e i c h e O L E - A u t o m a t i o n W e i t e r e A DO. N E T - F e a t u r e s A u s l e s e n v o n Da t e n b a n k s c h e m a s P r o v i d e r f a b r i k e n T a s k - o r i e n t i e r t e a s y n c h r o n e P r o g r a m m i e r u n g H o w - t o - B e i s p i e l e w i c h t i g e A DO. N E T - O b j e k t e k e n n e n l e r n e n? eine Aktionsabfrage ausführen? Da t e n d i r e k t z u r Da t e n b a n k h i n z u f ü g e n o d e r l ö s c h e n? eine Access-Auswahlabfrage ausführen? p a r a m e t r i e r t e A b f r a g e n a u s f ü h r e n? d i e Da t e n b a n k a k t u a l i s i e r e n? R o w U p d a t i n g - / R o w U p d a t e d - E r e i g n i s s e v e r s t e h e n? S c h e m a i n f o r m a t i o n e n d e r Da t e n b a n k a b r u f e n? e i n e n C o n n e c t i o n s t r i n g v e r s c h l ü s s e l n? d i e n e u e n a s y n c h r o n e n M e t h o d e n n u t z e n? e i n e k l a s s i s c h e Da t e n z u g r i f f s s c h i c h t e n t w i c k e l n? Ü b e r s i c h t e n Da t e n t y p e n C o n n e c t i o n - O b j e k t
5 8 I n h a l t s v e r z e i c h n i s Command-Objekt P a r a m e t e r - O b j e k t DataReader - Objekt Da t a A d a p t e r C o m m a n d B u i l d e r D a s D a t a S e t - O b j e k t i m D e t a i l E i n f ü h r u n g Da s O b j e k t m o d e l l M e t h o d e n z u m E r z e u g e n e i n e s Da t a S e t s W e i t e r e w i c h t i g e M e t h o d e n d e s Da t a S e t s Di e X M L - F ä h i g k e i t e n d e s Da t a S e t s Da s Da t a T a b l e - O b j e k t Da t a T a b l e e r z e u g e n S p a l t e n h i n z u f ü g e n B e r e c h n e t e S p a l t e n P r i m ä r s c h l ü s s e l e r g ä n z e n E i n b i n d e n v o n C o n s t r a i n t s H i n z u f ü g e n v o n R e l a t i o n e n Z e i l e n z u r Da t a T a b l e h i n z u f ü g e n A u f d e n I n h a l t e i n e r Da t a T a b l e z u g r e i f e n W e i t e r e H i n w e i s e z u m B e a r b e i t e n v o n Z e i l e n Z e i l e n l ö s c h e n Z e i l e n s t a t u s u n d Z e i l e n v e r s i o n E r e i g n i s s e d e s Da t a T a b l e - O b j e k t s Da t e n a n s i c h t e n m i t Da t a V i e w E r z e u g e n e i n e s Da t a V i e w S o r t i e r e n u n d F i l t e r n v o n Da t e n s ä t z e n S u c h e n v o n Da t e n s ä t z e n Z e i l e n a n s i c h t m i t Da t a R o w V i e w W e i t e r e Da t a S e t - F e a t u r e s U m w a n d l u n g e n z w i s c h e n Da t a S e t u n d Da t a R e a d e r B i n ä r e S e r i a l i s i e r u n g f ü r Da t a S e t / Da t a T a b l e Di e Da t a T a b l e k a n n m e h r X M L S c h n e l l e s L a d e n v o n Da t a S e t s T y p i s i e r t e Da t a S e t s W a s i s t e i n t y p i s i e r t e s Da t a S e t? Da s Da t e n q u e l l e n - K o n z e p t T y p i s i e r t e Da t a S e t s u n d T a b l e A d a p t e r L I N Q t o Da t a S e t U n t y p i s i e r t e Da t a S e t s a b f r a g e n T y p i s i e r t e Da t a S e t s a b f r a g e n A b h ä n g i g k e i t e n z w i s c h e n d e n T a b e l l e n a u f l ö s e n H o w - t o - B e i s p i e l e e i n e Da t a T a b l e e r z e u g e n u n d i n e i n e r B i n ä r d a t e i s p e i c h e r n? e i n e Da t a T a b l e i n e i n e r X M L - Da t e i a b s p e i c h e r n? M a s t e r - De t a i l b e z i e h u n g e n i m Da t a G r i d a n z e i g e n? i n e i n e m Da t a V i e w s o r t i e r e n u n d f i l t e r n?
6 I n h a l t s v e r z e i c h n i s n a c h Da t e n s ä t z e n s u c h e n? v e r e i n f a c h t n a c h Da t e n s ä t z e n s u c h e n? z w i s c h e n Da t a T a b l e u n d Da t a R e a d e r u m w a n d e l n? g r o ß e Da t e n m e n g e n i n e i n Da t a S e t l a d e n? e i n Da t a S e t b i n ä r s e r i a l i s i e r e n? e i n Da t a S e t i n e i n e n X M L - S t r i n g k o n v e r t i e r e n? e i n u n t y p i s i e r t e s i n e i n t y p i s i e r t e s Da t a S e t l a d e n? e i n t y p i s i e r t e s Da t a S e t m i t L I N Q a b f r a g e n? m i t L I N Q t o Da t a S e t d i e Da t e n b a n k a k t u a l i s i e r e n? Ü b e r s i c h t e n Da t a S e t Da t a T a b l e DataColumn Da t a R o w Da t a V i e w W i n d o w s F o r m s - D a t e n b i n d u n g E i n f ü h r u n g M a n u e l l e Da t e n b i n d u n g a n e i n f a c h e Da t e n f e l d e r B i n d i n g S o u r c e e r z e u g e n B i n d i n g - O b j e k t Da t a B i n d i n g s - C o l l e c t i o n B i n d u n g e n l ö s c h e n B e m e r k u n g e n M a n u e l l e Da t e n b i n d u n g a n L i s t e n u n d T a b e l l e n i n h a l t e Da t a G r i d V i e w Da t e n b i n d u n g v o n C o m b o B o x u n d L i s t B o x E n t w u r f s z e i t - Da t e n b i n d u n g a n e i n t y p i s i e r t e s Da t a S e t Dr a g & Dr o p - Da t e n b i n d u n g N a v i g i e r e n i m Da t a S e t V o r - u n d R ü c k w ä r t s b l ä t t e r n H i n z u f ü g e n u n d L ö s c h e n A k t u a l i s i e r e n u n d A b b r e c h e n B i n d i n g N a v i g a t o r Di e A n z e i g e f o r m a t i e r e n Da s Da t a G r i d V i e w V o m Da t a G r i d z u m Da t a G r i d V i e w G r u n d l e g e n d e Da t e n b i n d u n g S t a n d a r d m ä ß i g e A n z e i g e u n d B e d i e n u n g W i c h t i g e S p a l t e n e i n s t e l l u n g e n A u t o m a t i s c h e G r ö ß e n a n p a s s u n g e n S e l e k t i e r e n v o n Z e l l e n C o l u m n s - u n d R o w s - A u f l i s t u n g e n Da t a G r i d V i e w C e l l S t y l e - O b j e k t e S p a l t e n t y p e n E d i t i e r e n i m Da t a G r i d V i e w F e h l e r b e h a n d l u n g E i n g a b e p r ü f u n g
7 1 0 I n h a l t s v e r z e i c h n i s H o w - t o - B e i s p i e l e e i n e O b j e k t - Da t e n q u e l l e v e r w e n d e n? S t e u e r e l e m e n t e a n e i n e n O b j e k t b a u m b i n d e n? De t a i l i n f o r m a t i o n e n m i t L i s t B o x / C o m b o B o x a n z e i g e n? S t e u e r e l e m e n t e m a n u e l l a n e i n Da t a S e t b i n d e n? z w e i F o r m u l a r e a n e i n e Da t e n q u e l l e b i n d e n? m i t t e l s C o m b o B o x z w e i T a b e l l e n v e r k n ü p f e n? e i n t y p i s i e r t e s Da t a S e t m a n u e l l b i n d e n? : n - B e z i e h u n g e n p e r Dr a g & Dr o p - Da t e n b i n d u n g a n z e i g e n? d i e S p a l t e n i m Da t a G r i d V i e w f o r m a t i e r e n? m i t Da t a R e a d e r u n d L i s t V i e w a r b e i t e n? B i l d e r a u s d e r Da t e n b a n k a n z e i g e n? d a s Da t a G r i d V i e w a l s Da t e n b a n k - F r o n t e n d v e r w e n d e n? Da t e n b i n d u n g u n t e r L I N Q t o S Q L k e n n e n l e r n e n? d e n Da t a R e p e a t e r f ü r d i e A n z e i g e v e r w e n d e n? D a t e n b i n d u n g W P F Da s G r u n d p r i n z i p d e r Da t e n b i n d u n g B i n d u n g s a r t e n z w i s c h e n Q u e l l e u n d Z i e l W a n n w i r d d i e Q u e l l e a k t u a l i s i e r t? G e h t e s a u c h e t w a s l a n g s a m e r? B i n d u n g z u r L a u f z e i t r e a l i s i e r e n B i n d u n g a u f h e b e n B i n d e n a n L a u f z e i t - O b j e k t e O b j e k t e i m C o d e i n s t a n z i i e r e n Da t a C o n t e x t d i e u n i v e r s e l l e A l t e r n a t i v e z u r S o u r c e V e r w e n d e n d e r I n s t a n z i m C # - Q u e l l c o d e A k t i v e Da t e n b i n d u n g A n f o r d e r u n g e n a n d i e Q u e l l - K l a s s e I n s t a n z i i e r e n v o n O b j e k t e n p e r C # - C o d e Da t e n b i n d u n g v o n C o l l e c t i o n s A n f o r d e r u n g a n d i e C o l l e c t i o n E i n f a c h e A n z e i g e N a v i g i e r e n z w i s c h e n d e n O b j e k t e n E i n f a c h e A n z e i g e i n e i n e r L i s t B o x Da t a T e m p l a t e s z u r A n z e i g e f o r m a t i e r u n g M e h r z u L i s t - u n d C o m b o B o x V e r w e n d u n g d e r L i s t V i e w P r o b l e m e m i t d e r Da t e n ü b e r n a h m e E i n B l i c k h i n t e r d i e K u l i s s e n N a v i g i e r e n i n d e n Da t e n S o r t i e r e n F i l t e r n G r u p p i e r e n L i v e S h a p i n g Di e A n z e i g e v o n Da t e n b a n k i n h a l t e n Da t a S e t L I N Q t o S Q L E n t i t y F r a m e w o r k
8 I n h a l t s v e r z e i c h n i s 1 1 F o r m a t i e r e n v o n W e r t e n I V a l u e C o n v e r t e r B i n d i n g B a s e. S t r i n g F o r m a t - E i g e n s c h a f t V a l i d i e r e n v o n N u t z e r e i n g a b e n V a l i d i e r e n p e r Da t e n o d e r G e s c h ä f t s o b j e k t De n F e h l e r o p t i s c h d a r s t e l l e n W a n n w i r d e i g e n t l i c h v a l i d i e r t? V a l i d a t i o n R u l e d i e A l t e r n a t i v e V a l i d i e r u n g s f e h l e r p e r E r e i g n i s a u s w e r t e n IDataErrorInfo Da s Da t a G r i d a l s U n i v e r s a l w e r k z e u g G r u n d l a g e n d e r A n z e i g e S p a l t e n s e l b s t d e f i n i e r e n Z u s a t z i n f o r m a t i o n e n i n d e n Z e i l e n a n z e i g e n V o m B e t r a c h t e n z u m E d i t i e r e n U I - V i r t u a l i s i e r u n g H o w - t o - B e i s p i e l e Dr a g & Dr o p - B i n d u n g f ü r M a s t e r / De t a i l - B e z i e h u n g e n u m s e t z e n? C o l l e c t i o n s i n H i n t e r g r u n d t h r e a d s f ü l l e n? d a s M V V M - P a t t e r n a m e i n f a c h e n B e i s p i e l v e r s t e h e n? m i t C o m m a n d s d e n M V V M - C o d e o p t i m i e r e n? m i t M V V M u n d C o l l e c t i o n s a r b e i t e n? T i p p s & T r i c k s Da t e n b i n d u n g v o n N u l l - V a l u e s F a l l b a c k - V a l u e s z u w e i s e n A s y n c h r o n e Da t e n b i n d u n g v o n E i n z e l w e r t e n Da t e n b i n d u n g a n s t a t i s c h e W e r t e Da t e n b i n d u n g a n S e t t i n g s M i c r o s o f t S Q L S e r v e r - E i n s t i e g Ü b e r s i c h t S Q L S e r v e r L o c a l DB S Q L S e r v e r E x p r e s s S Q L S e r v e r C o m p a c t U n t e r s c h i e d e S Q L S e r v e r / S Q L S e r v e r E x p r e s s / L o c a l DB / J e t - E n g i n e C l i e n t - v e r s u s F i l e s e r v e r - P r o g r a m m i e r u n g Di e w i c h t i g s t e n T o o l s v o n S Q L S e r v e r V o r d e f i n i e r t e Da t e n b a n k e n E i n s c h r ä n k u n g e n W e i t e r e S Q L S e r v e r - F u n k t i o n e n i m K u r z ü b e r b l i c k Da t e n z u g r i f f a u s C # E i n r i c h t e n d e r A n b i n d u n g ( A s s i s t e n t ) E i n r i c h t e n d e r Ve r b i n d u n g ( Q u e l l c o d e ) Da t e n b a n k e n m i t DM O v e r w a l t e n S Q L S e r v e r M a n a g e m e n t O b j e c t s ( S M O ) E i n b i n d u n g E i n f ü h r u n g s b e i s p i e l A n m e l d e n a m S e r v e r
9 1 2 I n h a l t s v e r z e i c h n i s Da t e n s i c h e r h e i t a u f d e m M i c r o s o f t S Q L S e r v e r Ü b e r b l i c k S i c h e r h e i t s m o d e l l V e r w a l t e n m i t d e m S Q L S e r v e r M a n a g e m e n t S t u d i o V e r w a l t e n m i t T - S Q L H o w - t o - B e i s p i e l e d e n N e t z w e r k z u g r i f f a u f d e n S Q L S e r v e r E x p r e s s a k t i v i e r e n? d e n S Q L S e r v e r E x p r e s s e r k e n n e n? d e n S Q L S e r v e r E x p r e s s a d m i n i s t r i e r e n? a l l e N u t z e r e i n e r Da t e n b a n k e r m i t t e l n? a l l e r e g i s t r i e r t e n M i c r o s o f t S Q L S e r v e r e r m i t t e l n? a l l e Da t e n b a n k e n u n d d e r e n T a b e l l e n e r m i t t e l n? e i n e T a b e l l e l ö s c h e n? e i n e T a b e l l e m i t d e n S M O e r z e u g e n? d i e A n z a h l d e r Da t e n s ä t z e b e s c h r ä n k e n? P l a t z h a l t e r z e i c h e n i n T - S Q L v e r w e n d e n? T e i l s t r i n g s e r z e u g e n? m i t DR O P I N DE X j e d e n I n d e x l ö s c h e n? L e e r z e i c h e n e n t f e r n e n? E R R O R k o r r e k t v e r a r b e i t e n? d i e A n z a h l d e r Da t e n s ä t z e e i n e r A b f r a g e b e s t i m m e n? m i t B e d i n g u n g e n F e l d i n h a l t e f o r m a t i e r e n? A b f r a g e n m i t P l a t z h a l t e r n b e s c h l e u n i g e n? d a s E r g e b n i s e i n e r S t o r e d P r o c e d u r e s p e i c h e r n? e i n e Da t e n b a n k u m b e n e n n e n? e i n e Da t e n b a n k s t r u k t u r k o p i e r e n? e i n e Da t e n b a n k z w i s c h e n S e r v e r n v e r s c h i e b e n? n a c h d e m L ö s c h e n I DE N T I T Y a u f 0 s e t z e n? eine Tabellenspalte umbenennen? U n t e r s c h i e d e z w i s c h e n t e m p o r ä r e n T a b e l l e n e r k e n n e n? Da t e n a u s v e r s c h i e d e n e n Da t e n b a n k e n a n z e i g e n? d i e P R I N T - A n w e i s u n g i n C # a n z e i g e n? M i c r o s o f t S Q L S e r v e r - P r o g r a m m i e r u n g P r a k t i s c h e s A r b e i t e n m i t d e m S Q L S e r v e r E r s t e l l e n v o n S Q L S e r v e r - Da t e n b a n k e n E r z e u g e n u n d V e r w a l t e n v o n T a b e l l e n Da t e n t y p e n Da t e n b a n k d i a g r a m m e E r z e u g e n u n d V e r w e n d e n v o n S i c h t e n ( V i e w s ) G e s p e i c h e r t e P r o z e d u r e n v e r w e n d e n T a b l e V a l u e P a r a m e t e r s ( T V P ) P r o g r a m m i e r u n g / V e r w e n d u n g v o n T r i g g e r n V o l l t e x t a b f r a g e n Di e V e r w e n d u n g v o n F i l e S t r e a m - S t o r a g e F i l e T a b l e Massenkopieren Da t e n b a n k e n s i c h e r n u n d w i e d e r h e r s t e l l e n F e h l e r b e h a n d l u n g Da s F e h l e r m o d e l l
10 I n h a l t s v e r z e i c h n i s 1 3 V e r w e n d e n v E R R O R V e r w e n d e n v o n R A I S E E R R O R F e h l e r b e h a n d l u n g m i t T R Y... C A T C H Fehlerbehandlung mit ADO. NET W e i t e r e F e a t u r e s d e s Da t e n z u g r i f f s m i t A DO. N E T A l l e v e r f ü g b a r e n S Q L S e r v e r e r m i t t e l n K l a s s i s c h e a s y n c h r o n e B e f e h l s a u s f ü h r u n g B e n a c h r i c h t i g u n g e n ü b e r Da t e n ä n d e r u n g e n M u l t i p l e A c t i v e R e s u l t s e t s ( M A R S ) C L R - I n t e g r a t i o n i m S Q L S e r v e r G r u n d s ä t z l i c h e r A b l a u f C L R - U n t e r s t ü t z u n g a k t i v i e r e n A s s e m b l y e r s t e l l e n E i n e r s t e s B e i s p i e l B e n u t z e r d e f i n i e r t e F u n k t i o n e n ( U DF ) S t o r e d P r o c e d u r e s A g g r e g a t - F u n k t i o n e n T r i g g e r i n C # r e a l i s i e r e n M e h r S i c h e r h e i t F a z i t X M L - U n t e r s t ü t z u n g De r X M L - Da t e n t y p X M L - Da t e n m i t S E L E C T e r z e u g e n XML - Abfragen Der Clientzugriff auf die XML - Daten H o w - t o - B e i s p i e l e A k t u a l i s i e r u n g s - u n d L ö s c h w e i t e r g a b e n r e a l i s i e r e n? Ä n d e r u n g e n i n T a b e l l e n p r o t o k o l l i e r e n? S Q L - A n w e i s u n g e n d e b u g g e n? e i n S q l C o n n e c t i o n - O b j e k t k o n f i g u r i e r e n? e i n e g e s p e i c h e r t e P r o z e d u r a u f r u f e n? m i t T a b l e V a l u e - P a r a m e t e r n a r b e i t e n? m i t S t a p e l - A b f r a g e n a r b e i t e n? Q u e r y N o t i f i c a t i o n s e i n r i c h t e n u n d a u s w e r t e n? d i e M A R S - Te c h n o l o g i e k e n n e n l e r n e n? R o w - C o n s t r u c t o r s v e r w e n d e n? S Q L S e r v e r C o m p a c t E i n s a t z s z e n a r i e n E i n s c h r ä n k u n g e n Di e» t o l l e «n e u e V e r s i o n F ä h i g k e i t e n / V o r t e i l e I n s t a l l a t i o n B o o k s O n l i n e S Q L S e r v e r C o m p a c t 3. 5 S P S Q L S e r v e r C o m p a c t T o o l b o x W e i t e r e Do w n l o a d s Da t e n b a n k e n e r s t e l l e n, v e r w a l t e n u n d e i n b i n d e n V i s u a l S t u d i o
11 1 4 I n h a l t s v e r z e i c h n i s S Q L S e r v e r M a n a g e m e n t S t u d i o C o d e b a s i e r t m i t C # T a b e l l e n u n d R e f e r e n z e n e r s t e l l e n Z u s a m m e n a r b e i t m i t d e m Da t a S e t Da t e n z u g r i f f m i t S q l C e R e s u l t S e t Da t e n b i n d u n g Da s R e s u l t S e t k o n f i g u r i e r e n Da t e n s ä t z e l ö s c h e n Da t e n s ä t z e e i n f ü g e n Da t e n s ä t z e b e a r b e i t e n N a v i g a t i o n z w i s c h e n d e n Da t e n s ä t z e n Z u g r i f f m i t L I N Q t o S Q L A n b i n d e n e i n e r v o r h a n d e n e n Da t e n b a n k E r s t e l l e n e i n e r n e u e Da t e n b a n k E r g ä n z u n g e n Z u g r i f f p e r E n t i t y Da t a M o d e l De r E i n s a t z a l s L o c a l Da t a b a s e C a c h e B e i s p i e l E i n w e g - S y n c h r o n i s a t i o n B i d i r e k t i o n a l e S y n c h r o n i s a t i o n T i p p s & T r i c k s M i g r a t i o n v o n V e r s i o n 3. 5 a u f Da t e n b a n k a u f R e m o t e l a u f w e r k n u t z e n P e r f o r m a n c e v e r b e s s e r n Da t e n b a n k v o n s c h r e i b g e s c h ü t z t e m M e d i u m s t a r t e n Da t e n b a n k i n f o r m a t i o n e n a b r u f e n Da t e n b a n k r e p a r i e r e n Da t e n b a n k k o m p r i m i e r e n Da t e n b a n k n a c h t r ä g l i c h v e r s c h l ü s s e l n E i n Da t e n b a n k - B a c k u p r e a l i s i e r e n F e h l e r i n d e r V i s u a l S t u d i o - I DE v e r m e i d e n Di s t r i b u t i o n F a z i t S Q L i t e e i n M i n i g a n z g r o ß W a s i s t e i g e n t l i c h S Q L i t e? Vorteile N a c h t e i l e V o r b e r e i t u n g e n Do w n l o a d / I n s t a l l a t i o n I n t e g r a t i o n i n I h r C # - P r o j e k t Da t e n b a n k - T o o l s Ve r w a l t e n v o n S Q L i t e - Da t e n b a n k e n m i t V i s u a l S t u d i o Da t a b a s e. N E T SQLite Administrator Praktische Aufgabenstellungen Da t e n b a n k / Da t e n b a n k o b j e k t e p e r C o d e e r s t e l l e n M ö g l i c h e C o n n e c t i o n s t r i n g - P a r a m e t e r T a b e l l e n e r z e u g e n Da t e n b a n k z u g r i f f p e r Da t a S e t r e a l i s i e r e n
12 I n h a l t s v e r z e i c h n i s 1 5 B e s o n d e r h e i t : I n M e m o r y - Da t e n b a n k Da t e n z u g r i f f m i t d e m E n t i t y F r a m e w o r k Di e B e d e u t u n g v o n T r a n s a k t i o n e n b e i S Q L i t e S O U N DE X v e r w e n d e n V o l l t e x t a b f r a g e n r e a l i s i e r e n E i g e n e s k a l a r e F u n k t i o n e n i n C # r e a l i s i e r e n E i g e n e A g g r e g a t - F u n k t i o n e n i n C # r e a l i s i e r e n S Q L i t e d i e Da t e n b a n k f ü r W i n d o w s S t o r e A p p s I n s t a l l a t i o n i n e i n e m W i n R T - P r o j e k t E r s t e l l e n d e r Da t e n b a n k Da t e n e i n f ü g e n, l e s e n u n d a b f r a g e n T i p p s & T r i c k s F ü r L i e b h a b e r d e r K o m m a n d o z e i l e S q l i t e 3. e x e E i n e S Q L i t e - Da t e n b a n k r e p a r i e r e n E i n e B e i s p i e l d a t e n b a n k h e r u n t e r l a d e n E i n e Da t e n b a n k v e r - u n d e n t s c h l ü s s e l n E i n e v e r s c h l ü s s e l t e Da t e n b a n k ö f f n e n Di e Da t e n b a n k d e f r a g m e n t i e r e n M e h r e r e Da t e n b a n k e n v e r k n ü p f e n T e s t e n, o b e i n e T a b e l l e v o r h a n d e n i s t E i n e A b f r a g e / T a b e l l e k o p i e r e n B a c k u p / R e s t o r e i m p l e m e n t i e r e n T a b e l l e n z w i s c h e n Da t e n b a n k e n k o p i e r e n E r s a t z f ü r T O P M e t a d a t e n a u s w e r t e n T i m e s t a m p a l s De f a u l t w e r t v e r w e n d e n E x p o r t i n X M L - F o r m a t F a z i t D a t e n b a n k e n i n d e r C l o u d E i n f ü h r u n g i n S Q L A z u r e - Da t e n b a n k e n Da s G r u n d p r i n z i p d e r» W e b d a t e n b a n k « De r A z u r e - S e r v e r Di e F r a g e n a c h d e n K o s t e n E i n r i c h t e n d e s S e r v e r s Di e z e n t r a l e O r g a n i s a t i o n s s t r u k t u r E i n e n S e r v e r u n d e i n e Da t e n b a n k e r s t e l l e n I P - F i l t e r k o n f i g u r i e r e n B e m e r k u n g e n z u m n e u e r s t e l l t e n A c c o u n t Di e d r e i k o n z e p t i o n e l l e n Z u g r i f f s m o d e l l e A d m i n i s t r i e r e n v o n A z u r e S Q L - Da t e n b a n k e n Z u g r i f f m i t d e m S Q L S e r v e r M a n a g e m e n t S t u d i o W e i t e r e A c c o u n t s e r s t e l l e n L o k a l e n Da t e n b a n k e n m i t d e m M a n a g e m e n t S t u d i o m i g r i e r e n V i s u a l S t u d i o a l s M a n a g e m e n t - T o o l P r a k t i s c h e U m s e t z u n g i n e i n e r C # - A n w e n d u n g Ve r b i n d u n g a u f b a u e n Da t e n b a n k e r s t e l l e n De n a k t u e l l e n» F ü l l s t a n d «a b r u f e n
13 1 6 I n h a l t s v e r z e i c h n i s W a s p a s s i e r t w e n n d i e Da t e n b a n k z u k l e i n w i r d? E i n e Da t e n b a n k k o p i e e r s t e l l e n T a b e l l e ( n ) e r s t e l l e n Da t e n s c h r e i b e n / l e s e n S t o r e d P r o c e d u r e s I m p l e m e n t i e r e n e i n e r t e m p o r ä r e n F e h l e r b e h a n d l u n g A b s c h l i e ß e n d e H i n w e i s e S y n c h r o n i s i e r e n P e r f o r m a n c e - T i p p s Di e F i r e w a l l p e r T - S Q L k o n f i g u r i e r e n A r b e i t e n m i t s q l c m d M i g r i e r e n v o n A c c e s s - Da t e n b a n k e n A r b e i t e n m i t d e m E n t i t y F r a m e w o r k Da s G r u n d k o n z e p t K o n z e p t i o n e l l e S c h i c h t L o g i s c h e S c h i c h t Z u o r d n u n g s s c h i c h t W i e e r s t e l l e i c h d i e S c h e m a - Da t e i e n? Da s G e s a m t m o d e l l i m Ü b e r b l i c k W i e k a n n m i t d e m E DM g e a r b e i t e t w e r d e n? Di e E n t w u r f s m ö g l i c h k e i t e n i m Ü b e r b l i c k Da t a b a s e - F i r s t M o d e l - F i r s t C o d e - F i r s t N o c h e i n W o r t z u r C o d e - E r z e u g u n g Ü b e r b l i c k z u d e n N e u i g k e i t e n f ü r U m s t e i g e r E n t i t y F r a m e w o r k E n t i t y F r a m e w o r k De r Da t a b a s e - F i r s t / M o d e l - F i r s t - E n t w u r f U n s e r e B e i s p i e l d a t e n b a n k De r E DM - A s s i s t e n t De r E DM - De s i g n e r W e i t e r e F e n s t e r d e s E DM - De s i g n e r s S t o r e d P r o c e d u r e s i m p o r t i e r e n K o m p l e x e T y p e n Ve r w e n d u n g v o n E n u m s Di e e r z e u g t e n K l a s s e n / p a r t i e l l e K l a s s e n A k t u a l i s i e r e n d e s M o d e l s B e s o n d e r h e i t d e s M o d e l - F i r s t - E n t w u r f s C o d e - F i r s t E i n e r s t e r E i n s t i e g V o m C o d e z u r Da t e n b a n k u n s e r e r s t e r V e r s u c h W i r m a c h e n e s b e s s e r u n d n u t z e n A n n o t a t i o n s F e s t l e g e n d e r Z i e l d a t e n b a n k E n t i t y F r a m e w o r k P o w e r T o o l s E i n s a t z d e s E n t i t y C l i e n t f ü r d i e Da t e n a b f r a g e E i n Ü b e r b l i c k E i n s a t z b e i s p i e l C o n n e c t i o n a u f b a u e n
14 I n h a l t s v e r z e i c h n i s 1 7 P a r a m e t e r a b f r a g e n r e a l i s i e r e n W a n n s o l l t e n S i e d i e s e V a r i a n t e n u t z e n? V e r w e n d e n d e r O b j e k t d i e n s t e E i n e Ü b e r s i c h t V e r w e n d u n g v o n e S Q L Ve r w e n d u n g v o n L I N Q t o E n t i t i e s K u r z e i n f ü h r u n g i n E n t i t y S Q L ( e S Q L ) F ü r d e n U m s t e i g e r : U n t e r s c h i e d e z u T - S Q L F ü r d e n E i n s t e i g e r P r a k t i s c h e s A r b e i t e n m i t d e m E DM S k a l a r e W e r t e a b f r a g e n A b f r a g e n m i t P r o j e k t i o n De t a i l d a t e n / V e r w e n d u n g d e r N a v i g a t i o n s e i g e n s c h a f t e n L a z y L o a d i n g W i e f u n k t i o n i e r t d a s e x p l i z i t e L a d e n? W a s p a s s i e r t b e i m v o r z e i t i g e n L a d e n ( E a g e r - L o a d )? De l a y L o a d e d Z u g r i f f m i t P a g i n g A b r u f e n e i n z e l n e r E n t i t ä t e n L o k a l e Da t e n a k t u a l i s i e r u n g p e r Db C o n t e x t E i n f a c h e s E i n f ü g e n v o n Da t e n s ä t z e n A b r u f e n e i n e s I d e n t i t y - W e r t e s n a c h d e m E i n f ü g e n E i n f ü g e n v o n Da t e n s ä t z e n i n 1 : n / m : n - B e z i e h u n g e n B e a r b e i t e n v o n E n t i t ä t e n Ü b e r n a h m e d e r Da t e n m i t S a v e C h a n g e s L ö s c h e n v o n E n t i t ä t e n V e r w e n d u n g v o n S t o r e d P r o c e d u r e s F u n k t i o n s i m p o r t e V e r w e n d e n d e s C h a n g e T r a c k e r s A n h ä n g e n v o n O b j e k t e n A r b e i t e n m i t V e r e r b u n g V a l i d i e r u n g V e r w e n d e n d e r p a r t i e l l e n K l a s s e n H o w - t o - B e i s p i e l e d e n C o n n e c t i o n S t r i n g a n p a s s e n? C h a n g e T r a c k i n g d e a k t i v i e r e n? O b j e k t p e r S c h l ü s s e l l ö s c h e n, o h n e d i e s e z u l a d e n? L I N Q P a d v e r w e n d e n? d i e E n t i t y F r a m e w o r k E x t e n d e d L i b r a r y v e r w e n d e n? SQL -Anweisungen analysieren? d i r e k t e S Q L - S t a t e m e n t s a n d e n S e r v e r a b s e t z e n? R e p o r t i n g S e r v i c e s Ü b e r s i c h t R e p o r t De s i g n e r R e p o r t V i e w e r W i c h t i g e Ä n d e r u n g e n g e g e n ü b e r d e r V o r g ä n g e r v e r s i o n E i n f ü h r u n g s b e i s p i e l e De r e r s t e B e r i c h t s o e i n f a c h g e h t d a s!
15 1 8 I n h a l t s v e r z e i c h n i s E i n z w e i t e r B e r i c h t w e g m i t d e m A s s i s t e n t e n! U n s e r e W e r k z e u g e f ü r d e n B e r i c h t s e n t w u r f O b e r f l ä c h e d e s R e p o r t - De s i g n e r s Werkzeugkasten Bericht - Menü B e r i c h t s d a t e n - F e n s t e r P r o g r a m m i e r e n m i t V i s u a l B a s i c S o r t i e r e n, G r u p p i e r e n u n d F i l t e r n v o n Da t e n s ä t z e n V o r b e r e i t u n g e n S o r t i e r e n G r u p p i e r e n F i l t e r n K r e u z t a b e l l e n b e r i c h t e E i n f a c h e M a t r i x Z e i l e n - u n d S p a l t e n s u m m e n a n z e i g e n Z u s ä t z l i c h e b e r e c h n e t e S p a l t e n e i n f ü g e n M a t r i x m i t z w e i Z e i l e n g r u p p e n B i l d e r i m B e r i c h t a n z e i g e n E i n B i l d e i n b e t t e n B i l d e r a u s e i n e r Da t e n b a n k E x t e r n e B i l d e r H i n t e r g r u n d b i l d e r Di a g r a m m e d a r s t e l l e n Di a g r a m m t y p e n S ä u l e n d i a g r a m m W e i t e r e G r u p p e n h i n z u f ü g e n W e i t e r e Di a g r a m m e P a r a m e t e r a n w e n d e n P a r a m e t e r d e f i n i t i o n E i n b a u v o n P a r a m e t e r n i n d e n B e r i c h t s e n t w u r f P a r a m e t e r w e r t e a n B e r i c h t ü b e r g e b e n B e r i c h t s v a r i a b l e n M a s t e r - De t a i l - R e p o r t s Subreports E i n g e b e t t e t e Da t e n r e g i o n e n N o c h m e h r R e p o r t i n g H y p e r l i n k r e a l i s i e r e n V e r w e n d e n v o n R e p o r t V i e w e r - E r e i g n i s s e n H i n z u f ü g e n v o n b e n u t z e r d e f i n i e r t e m C o d e V a r i a n t e 1 : E i n g e b e t t e t e r V i s u a l B a s i c - C o d e V a r i a n t e 2 : B e n u t z e r d e f i n i e r t e A s s e m b l y E r g ä n z u n g e n z u m R e p o r t V i e w e r L o c a l M o d e v e r s u s S e r v e r M o d e R DL - v e r s u s R DL C - F o r m a t Ü b e r s i c h t Da t e n b i n d u n g H o w - t o - B e i s p i e l e e i n e n B e r i c h t m i t d e m B e r i c h t s a s s i s t e n t e n e r s t e l l e n? e i n e n U n t e r b e r i c h t e i n s e t z e n? e i n e R e c h n u n g a n z e i g e n?
16 I n h a l t s v e r z e i c h n i s d a s Dr i l l t h r o u g h - E v e n t b e h a n d e l n? das Messgerät zur Anzeige nutzen? D a s M i c r o s o f t C h a r t - C o n t r o l A l l g e m e i n e C h a r t - F e a t u r e s S e r i e n / R e i h e n u n d Da t e n p u n k t e d i r e k t e r z e u g e n De n Di a g r a m m t y p ä n d e r n D- Da r s t e l l u n g F a r b e n f ü r S e r i e n u n d Da t e n p u n k t e L e e r e Da t e n p u n k t e Di a g r a m m d r u c k e n Di a g r a m m e x p o r t i e r e n / a b s p e i c h e r n E i n f ü h r u n g i n d i e C h a r t - Da t e n b i n d u n g M a n u e l l e Da t e n b i n d u n g m i t t e l s P o i n t s. A d d X Y - M e t h o d e Ü b e r s i c h t ü b e r d i e s p e z i e l l e n Da t e n b i n d u n g s m e t h o d e n U n t e r s t ü t z t e Da t e n q u e l l e n Spezielle Chart - Datenbindungsmethoden Di e Da t a B i n d T a b l e - M e t h o d e Da t a B i n d - M e t h o d e / Da t a S o u r c e - E i g e n s c h a f t Di e Da t a B i n d C r o s s T a b l e - M e t h o d e Di e P o i n t s. Da t a B i n d - M e t h o d e Di e P o i n t s. Da t a B i n d ( X ) Y - M e t h o d e n H o w - t o - B e i s p i e l e d a s C h a r t - C o n t r o l z u r L a u f z e i t m i t Da t e n f ü l l e n? d a s C h a r t m i t e i n e r L I N Q t o S Q L - A b f r a g e v e r b i n d e n? m i t A S P. N E T u n d E n t i t y F r a m e w o r k e i n Di a g r a m m a n z e i g e n? A G l o s s a r B W i c h t i g e D a t e i e n d u n g e n S t i c h w o r t v e r z e i c h n i s
17 B o n u s k a p i t e l i m E - B o o k V o r w o r t A c c e s s - D a t e n b a n k e n E i n e r s t e r B l i c k a u f M i c r o s o f t A c c e s s - Da t e n b a n k e n W a r u m A c c e s s? A c c e s s - Da t e n t y p e n B e s c h r ä n k u n g e n De r Z u g r i f f a u s C # W a r u m n i c h t n u r A DO. N E T? Di e A DO X - L i b r a r y Di e J R O - L i b r a r y A DO M D E i n b i n d e n v o n A DO X u n d J R O i n C # P a r a m e t e r f ü r A DO. N E T - C o n n e c t i o n s t r i n g s A c c e s s - Da t e n b a n k p a s s w o r t A c c e s s - Da t e n b a n k s i c h e r h e i t ( B e n u t z e r - / G r u p p e n e b e n e ) Datenbankzugriff auf schreibgeschützte Medien (CD, DVD) Da t e n b a n k e n e r s t e l l e n Di e C r e a t e - M e t h o d e W e i t e r e P a r a m e t e r J e t - s p e z i f i s c h e O p t i o n e n T a b e l l e n / I n d i z e s e r s t e l l e n / v e r w a l t e n T a b e l l e n d e f i n i t i o n I n d e x d e f i n i t i o n E r s t e l l e n v o n P r o z e d u r e n u n d S i c h t e n T a b e l l e n v e r k n ü p f e n ( R e l a t i o n e n ) Zugriffsschutz in Access - Datenbanken Grundlagen S i c h e r n a u f Da t e n b a n k e b e n e E r s t e l l e n n e u e r B e n u t z e r u n d G r u p p e n V e r g a b e v o n R e c h t e n V e r s c h l ü s s e l n v o n Da t e n b a n k e n E i n b i n d e n e x t e r n e r T a b e l l e n E r s t e l l e n e i n e r V e r b i n d u n g A k t u a l i s i e r e n e i n e r V e r b i n d u n g L ö s c h e n e i n e r V e r b i n d u n g R e p l i z i e r e n v o n Da t e n b a n k e n Da t e n b a n k a n a l y s e V e r w e n d u n g v o n G e t S c h e m a Da t e n b a n k e i g e n s c h a f t e n m i t A DO X e r m i t t e l n T a b e l l e n m i t A DO X b e s t i m m e n S i c h t e n / A b f r a g e n m i t A DO X b e s t i m m e n N u t z e r u n d N u t z e r g r u p p e n a u s l e s e n N u t z e r - u n d G r u p p e n b e r e c h t i g u n g e n e r m i t t e l n
18 2 2 B o n u s k a p i t e l i m E - B o o k W e i t e r e A u f g a b e n s t e l l u n g e n A c c e s s - Da t e n b a n k e n r e p a r i e r e n / k o m p r i m i e r e n Di s t r i b u t i o n v o n A c c e s s - Da t e n b a n k e n A c c e s s Da t e n b a n k e n Z u g r i f f a u f d i e Da t e n b a n k e n N e u e r C o n n e c t i o n s t r i n g Ü b e r s i c h t n e u e Da t e n t y p e n A r b e i t e n m i t d e n DA O s M e m o f e l d m i t A r c h i v - F u n k t i o n Anlage - Feld R i c h - T e x t - F e l d M u l t i v a l u e - F e l d ( M V F ) A c c e s s / Da t e n b a n k e n Do w n l o a d / I n s t a l l a t i o n A c c e s s Da t a b a s e E n g i n e B e r e c h n e t e S p a l t e n T r i g g e r / Da t e n m a k r o s U n t e r s c h i e d e A c c e s s / / H o w - t o - B e i s p i e l e A DO i n s t a l l i e r e n? A c c e s s - Da t e n b a n k e n e x k l u s i v ö f f n e n? d i e Z u g r i f f s g e s c h w i n d i g k e i t a u f A c c e s s - Da t e n b a n k e n e r h ö h e n? A c c e s s - Da t e n b a n k e n i m N e t z w e r k v e r w e n d e n? a l l e a k t i v e n Ve r b i n d u n g e n z u r Da t e n b a n k a u f l i s t e n? e i n e S p a l t e m i t e i n d e u t i g e n Z u f a l l s w e r t e n e r z e u g e n? d a s Da t e n b a n k - K e n n w o r t ä n d e r n? A b f r a g e n ü b e r m e h r e r e Da t e n b a n k e n r e a l i s i e r e n? d i e B e s c h r e i b u n g v o n Da t e n b a n k f e l d e r n a b r u f e n? o h n e A c c e s s a u f A c c e s s - Da t e n b a n k e n z u g r e i f e n? J e t - S Q L i n T h e o r i e u n d P r a x i s E i n f ü h r u n g K a t e g o r i e n v o n S Q L - A n w e i s u n g e n T e s t p r o g r a m m u n d B e i s p i e l d a t e n b a n k H i n w e i s e z u r B e d i e n u n g U n s e r e B e i s p i e l d a t e n b a n k i m Ü b e r b l i c k A l t e r n a t i v e V a r i a n t e n f ü r d i e S Q L - A b f r a g e B e m e r k u n g e n Da t e n a b f r a g e n A b f r a g e n m i t S E L E C T A l l e S p a l t e n a u s w ä h l e n A u s w a h l d e r S p a l t e n F i l t e r n B e s c h r ä n k e n d e r E r g e b n i s m e n g e E i n d e u t i g e R e c o r d s / d o p p e l t e Da t e n s ä t z e T a b e l l e n v e r k n ü p f e n T a b e l l e n v e r e i n i g e n Da t e n s ä t z e s o r t i e r e n Datensätze gruppieren U n t e r a b f r a g e n
19 B o n u s k a p i t e l i m E - B o o k 2 3 Da t e n m a n i p u l i e r e n E i n f ü g e n e i n z e l n e r Da t e n s ä t z e E i n f ü g e n v o n A b f r a g e d a t e n E x p o r t i e r e n / I m p o r t i e r e n v o n A b f r a g e d a t e n A k t u a l i s i e r e n / Ä n d e r n L ö s c h e n E r w e i t e r t e J e t - S Q L - F u n k t i o n e n B e r e c h n e t e / F o r m a t i e r t e S p a l t e n B e r e c h n u n g s f u n k t i o n e n NULL - Werte Da t u m u n d Z e i t i n S Q L - A b f r a g e n Da t e n t y p u m w a n d l u n g e n K r e u z t a b e l l e n a b f r a g e n Da t e n b a n k v e r w a l t u n g m i t J e t - S Q L ( DDL ) Da t e n b a n k e n T a b e l l e n I n d i z e s T a b e l l e n / I n d i z e s l ö s c h e n o d e r v e r ä n d e r n S i c h t e n ( V i e w s ) N u t z e r - u n d R e c h t e v e r w a l t u n g Datenbankentwurf optimieren I n d i z e s Abfrageoptimierung W e i t e r e M ö g l i c h k e i t e n J e t - S Q L i n d e r C # - P r a x i s A u s f ü h r e n o d e r a b f r a g e n? E i n f ü g e n v o n S t r i n g s z u r L a u f z e i t Da t u m s e i n g a b e P a r a m e t e r ü b e r g a b e H o w - t o - B e i s p i e l e n a c h e i n e m I N S E R T d a s Z ä h l e r f e l d a b f r a g e n? d i e A n z a h l d e r Da t e n s ä t z e e r m i t t e l n? Da t u m s t e i l e i n S Q L z u r S u c h e n u t z e n? d i e G r o ß - / K l e i n s c h r e i b u n g b e r ü c k s i c h t i g e n? W I T H O W N E R A C C E S S O P T I O N v e r w e n d e n? Da t e n s ä t z e r i c h t i g v e r k n ü p f e n? d o p p e l t e Da t e n s ä t z e a u s e i n e r T a b e l l e l ö s c h e n? d i e I F F - F u n k t i o n e i n s e t z e n? e i n e i n f a c h e s S Q L - A b f r a g e p r o g r a m m e r s t e l l e n? A g g r e g a t f u n k t i o n e n a u s w e r t e n? d i e A c c e s s Da t e n b a n k f e a t u r e s u n t e r s t ü t z e n? Ü b e r s i c h t e n U n t e r s c h i e d e A N S I - S Q L u n d A c c e s s - S Q L Di e w i c h t i g s t e n S Q L - B e f e h l e T - S Q L i n T h e o r i e u n d P r a x i s E i n f ü h r u n g K a t e g o r i e n v o n S Q L - A n w e i s u n g e n S c h r e i b w e i s e
20 2 4 B o n u s k a p i t e l i m E - B o o k K o m m e n t a r e Z e i c h e n k e t t e n V a r i a b l e n d e k l a r i e r e n / v e r w e n d e n B e d i n g u n g e n m i t I F / E L S E a u s w e r t e n V e r w e n d e n v o n C A S E CHOOSE V e r w e n d e n v o n W H I L E B R E A K / C O N T I N U E Da t u m u n d U h r z e i t i n T - S Q L V e r w e n d e n v o n G O T O F e h l e r b e h a n d l u n g T e s t p r o g r a m m u n d B e i s p i e l d a t e n b a n k H i n w e i s e z u r B e d i e n u n g U n s e r e B e i s p i e l d a t e n b a n k i m Ü b e r b l i c k A l t e r n a t i v e V a r i a n t e n f ü r d i e S Q L - A b f r a g e B e m e r k u n g e n Da t e n a b f r a g e n A b f r a g e n m i t S E L E C T A l l e S p a l t e n a u s w ä h l e n A u s w a h l d e r S p a l t e n F i l t e r n B e s c h r ä n k e n d e r E r g e b n i s m e n g e E i n d e u t i g e R e c o r d s / d o p p e l t e Da t e n s ä t z e T a b e l l e n v e r k n ü p f e n T a b e l l e n v e r e i n i g e n Da t e n s ä t z e s o r t i e r e n Datensätze gruppieren U n t e r a b f r a g e n Da t e n m a n i p u l i e r e n E i n f ü g e n e i n z e l n e r Da t e n s ä t z e E i n f ü g e n v o n A b f r a g e d a t e n E x p o r t i e r e n / I m p o r t i e r e n v o n A b f r a g e d a t e n A k t u a l i s i e r e n / Ä n d e r n L ö s c h e n E r w e i t e r t e T - S Q L - F u n k t i o n e n B e r e c h n e t e / F o r m a t i e r t e S p a l t e n B e r e c h n u n g s f u n k t i o n e n NULL - Werte Da t u m u n d Z e i t i n S Q L - A b f r a g e n Da t e n t y p u m w a n d l u n g e n K r e u z t a b e l l e n a b f r a g e n Da t e n b a n k v e r w a l t u n g m i t T - S Q L ( DDL ) Datenbankentwurf optimieren I n d i z e s Abfrageoptimierung W e i t e r e M ö g l i c h k e i t e n T - S Q L i n d e r C # - P r a x i s A u s f ü h r e n o d e r a b f r a g e n? E i n f ü g e n v o n S t r i n g s z u r L a u f z e i t P a r a m e t e r ü b e r g a b e
21 B o n u s k a p i t e l i m E - B o o k 2 5 Da t u m s e i n g a b e H o w - t o - B e i s p i e l e n a c h e i n e m I N S E R T d a s Z ä h l e r f e l d a b f r a g e n? d i e A n z a h l d e r Da t e n s ä t z e e r m i t t e l n? Da t u m s t e i l e i n S Q L z u r S u c h e n u t z e n? d i e G r o ß - / K l e i n s c h r e i b u n g b e r ü c k s i c h t i g e n? Da t e n s ä t z e r i c h t i g v e r k n ü p f e n? d o p p e l t e Da t e n s ä t z e a u s e i n e r T a b e l l e l ö s c h e n? d i e I F F - F u n k t i o n e r s e t z e n? A g g r e g a t f u n k t i o n e n a u s w e r t e n? S Q L - I n j e c t i o n v e r h i n d e r n? e i n S Q L - A b f r a g e p r o g r a m m e r s t e l l e n Ü b e r s i c h t e n Di e w i c h t i g s t e n S Q L - B e f e h l e L I N Q t o S Q L Ü b e r s i c h t Da s L I N Q t o S Q L - Da t e n m o d e l l De r Da t a C o n t e x t Di e E n t i t ä t s - K l a s s e n U m s t i e g s b e i s p i e l f ü r d e n» e h e m a l i g e n «S Q L - P r o g r a m m i e r e r Da t e n b a n k - E n t w u r f s k o n z e p t e De r s c h n e l l e W e g z u d e n S Q L S e r v e r - Da t e n De r L I N Q t o S Q L - De s i g n e r Di e. DB M L - Da t e i Di e De s i g n e r. C S - Da t e i E i n e r s t e r T e s t u n d e i n B l i c k u n t e r d i e M o t o r h a u b e S Q L - De b u g g i n g l e i c h t g e m a c h t De r s t e i n i g e W e g z u r P e r s i s t e n z Das Datenmodell entwickeln E r z e u g e n d e r Da t e n b a n k u n d H e r s t e l l e n d e r V e r b i n d u n g E i n p a a r G e d a n k e n z u m E r s t e l l e n n e u e r Da t e n b a n k e n Da t e n a u s w a h l / Da t e n t y p e n E i n f a c h e Da t e n t y p e n I Q u e r y a b l e < T > Da t e n a u s w a h l b a s i e r e n d a u f De t a i l d a t e n B e r e i c h s a u s w a h l ( P a g i n g ) P r o b l e m e m i t F i r s t ( ) Da t e n b i n d u n g Da t e n q u e l l e h i n z u f ü g e n A n z e i g e v o n De t a i l d a t e n L i s t e n d a r s t e l l u n g m i t a n o n y m e n T y p e n o p t i m i e r e n L a z y L o a d i n g / P r e f e t c h / De l a y L o a d e d O b j e c t T r a c k i n g a u s s c h a l t e n B e a r b e i t e n u n d A k t u a l i s i e r e n E d i t i e r e n F e h l e r b e i m A k t u a l i s i e r e n K o n f l i k t e b e i m A k t u a l i s i e r e n v o n Da t e n s ä t z e n L o k a l e Da t e n a k t u a l i s i e r u n g p e r Da t a C o n t e x t
22 2 6 B o n u s k a p i t e l i m E - B o o k N e u e Da t e n s ä t z e e r z e u g e n L ö s c h e n E i n g a b e v a l i d i e r u n g P r ü f u n g a u f F e l d e b e n e ( E i g e n s c h a f t ) P r ü f u n g a u f Da t e n s a t z e b e n e ( O b j e k t ) Ü b e r p r ü f u n g v o r U p d a t e, I n s e r t o d e r De l e t e S t o r e d P r o c e d u r e s A l l g e m e i n e V e r w e n d u n g S k a l a r e R ü c k g a b e w e r t e T y p i s i e r t e R ü c k g a b e w e r t e I n s e r t / U p d a t e / De l e t e p e r S t o r e d P r o c e d u r e W e i t e r e L I N Q t o S Q L - F e a t u r e s Di r e k t e S Q L - P r o g r a m m i e r u n g V e r w e n d u n g d e r p a r t i e l l e n K l a s s e n S c h l u s s b e m e r k u n g C r y s t a l R e p o r t Ü b e r s i c h t I n s t a l l i e r e n E i n E i n s t e i g e r b e i s p i e l De r R e p o r t - De s i g n e r De r R e p o r t a u f b a u Di e Dr u c k v o r s c h a u - K o m p o n e n t e W i c h t i g e F u n k t i o n e n i m Ü b e r b l i c k F o r m e l f e l d e r P a r a m e t e r f e l d e r G r u p p e n n a m e n f e l d e r S p e z i a l f e l d e r S Q L - A u s d r u c k s f e l d e r L a u f e n d e S u m m e - F e l d e r U n t e r b e r i c h t e Di a g r a m m e u n d B i l d e r W e i t e r e K o m p o n e n t e n Das Ereignis - Modell R e p o r t s e n t w e r f e n V e r b i n d u n g z u r Da t e n b a n k h e r s t e l l e n S o r t i e r e n u n d G r u p p i e r e n V e r w e n d e n v o n P a r a m e t e r f e l d e r n B e r e c h n u n g e n i m R e p o r t G e s t a l t e n m i t b e d i n g t e r F o r m a t i e r u n g K r e u z t a b e l l e n b e r i c h t e U n t e r b e r i c h t e P r o g r a m m i e r e n d e r Dr u c k v o r s c h a u De r C r y s t a l R e p o r t V i e w e r i m Ü b e r b l i c k W i c h t i g e E i g e n s c h a f t e n, M e t h o d e n u n d E r e i g n i s s e Di r e k t e A u s g a b e a u f d e m Dr u c k e r Di e L i z e n z z u m Dr u c k e n Dr u c k e r a u s w a h l u n d K o n f i g u r a t i o n Dr u c k e n m i t Dr u c k e r d i a l o g
23 B o n u s k a p i t e l i m E - B o o k 2 7 E x p o r t i e r e n v o n R e p o r t s B e s t i m m e n d e s E x p o r t f o r m a t s E x p o r t a l s Da t e i E x p o r t a l s E - M a i l P r a x i s b e i s p i e l R e c h n u n g m i t C r y s t a l R e p o r t d r u c k e n Da t e n b a s i s a n p a s s e n R e p o r t e r z e u g e n F e s t l e g e n d e r Da t e n q u e l l e B e r e c h n u n g e n i m R e p o r t d u r c h f ü h r e n A u s w a h l d e r g e w ü n s c h t e n Da t e n s ä t z e R e p o r t e n t w u r f Dr u c k v o r s c h a u f e n s t e r e n t w e r f e n Z u w e i s e n d e r Da t e n u n d Ü b e r g a b e d e r P a r a m e t e r Di e f e r t i g e R e c h n u n g H o w - t o - B e i s p i e l e e i n De c k b l a t t e r z e u g e n? Seitenzahlen, Druckdatum etc. einblenden? S p a l t e n s a t z o d e r E t i k e t t e n r e a l i s i e r e n? d i e S e i t e n r ä n d e r f e s t l e g e n? m e h r s p a l t i g e R e p o r t s e r s t e l l e n? e i n e n S e i t e n u m b r u c h e r z w i n g e n? d i e P o s i t i o n u n d G r ö ß e d e r Dr u c k v o r s c h a u v o r g e b e n? R e p o r t s i n d i e A p p l i k a t i o n e i n b e t t e n? R T F - / H T M L - T e x t a u s g e b e n? d e n R e p o r t z u r L a u f z e i t a u s w ä h l e n? S u m m e n, A n z a h l, M i t t e l w e r t e e t c. b e r e c h n e n? f a r b l i c h e u n d o p t i s c h e F o r m a t i e r u n g e n r e a l i s i e r e n? d e n Da t e n b a n k p f a d z u r L a u f z e i t a n p a s s e n? d i e L o g i n - I n f o r m a t i o n e n z u r L a u f z e i t ä n d e r n? Q u e r d r u c k a u s w ä h l e n? D a t e n b i n d u n g i n A S P. N E T - A n w e n d u n g e n Ü b e r s i c h t Da t e n b i n d u n g u n t e r A S P. N E T K o n z e p t Ü b e r s i c h t ü b e r d i e Da t a S o u r c e - S t e u e r e l e m e n t e S q l Da t a S o u r c e i m De t a i l Da t e n a u s w a h l m i t P a r a m e t e r n P a r a m e t e r f ü r I N S E R T, U P DA T E u n d DE L E T E F i l t e r E x p r e s s i o n C a c h i n g W e i t e r e M e t h o d e n E r e i g n i s s e Z u g r i f f a u f G e s c h ä f t s o b j e k t e m i t d e r O b j e c t Da t a S o u r c e V e r b i n d u n g z w i s c h e n O b j e k t u n d Da t a S o u r c e E i n B e i s p i e l s o r g t f ü r K l a r h e i t G e s c h ä f t s o b j e k t e i n e i n e r S e s s i o n v e r w a l t e n T y p i s i e r t e Da t a S e t s u n d O b j e c t Da t a S o u r c e V e r w e n d u n g v o n T a b l e A d a p t e r n i n A S P. N E T - S e i t e n Da t e n a u s w a h l u n d A n z e i g e m i t T a b l e A d a p t e r n
24 2 8 B o n u s k a p i t e l i m E - B o o k Da t e n m a n i p u l a t i o n m i t T a b l e A d a p t e r n O b j e c t Da t a S o u r c e u n d t y p i s i e r t e Da t a S e t s L i n q Da t a S o u r c e B i n d u n g v o n e i n f a c h e n L I N Q - C o l l e c t i o n s B i n d e n e i n e s L I N Q t o S Q L - Da t a C o n t e x t B e r e c h n e t e S p a l t e n / De t a i l d a t e n E i g e n e L I N Q - A u s d r ü c k e z u r L a u f z e i t ü b e r g e b e n F i l t e r n m i t d e r L i n q Da t a S o u r c e E n t i t y Da t a S o u r c e E n t i t y Da t a M o d e l e r s t e l l e n E n t i t y Da t a S o u r c e a n b i n d e n Da t e n m e n g e f i l t e r n Q u e r y E x t e n d e r Grundlagen S u c h e n S o r t i e r e n W e i t e r e Da t e n q u e l l e n S p e z i a l f a l l A c c e s s Da t a S o u r c e V e r w a l t e n s t r u k t u r i e r t e r Da t e n m i t d e r X m l Da t a S o u r c e T y p i s i e r t e Da t e n b i n d u n g M o d e l B i n d i n g Da s G r i d V i e w - S t e u e r e l e m e n t i m De t a i l A u s w a h l f u n k t i o n ( Z e i l e n a u s w a h l ) A u s w a h l m i t m e h r s p a l t i g e m I n d e x r e a l i s i e r e n H y p e r l i n k - S p a l t e f ü r De t a i l a n s i c h t n u t z e n S p a l t e n e r z e u g e n / k o n f i g u r i e r e n T e m p l a t e - S p a l t e n v e r w e n d e n P a g i n g i m G r i d V i e w r e a l i s i e r e n E d i t i e r e n u n d L ö s c h e n i m G r i d V i e w E i n f ü g e n v o n Da t e n s ä t z e n K e i n e Da t e n, w a s t u n? W e i t e r e S t e u e r e l e m e n t e f ü r d i e Da t e n b i n d u n g De t a i l s V i e w F o r m V i e w Da t a L i s t R e p e a t e r L i s t V i e w L a b e l / T e x t B o x C h e c k B o x L i s t, B u l l e t L i s t, R a d i o B u t t o n L i s t, Dr o p Do w n L i s t, L i s t B o x H i e r a r c h i s c h e Da t e n a n z e i g e m i t t e l s T r e e V i e w - C o n t r o l C h a r t - C o n t r o l E i n g a b e p r ü f u n g m i t d e n V a l i d a t o r - S t e u e r e l e m e n t e n Ü b e r s i c h t W o f i n d e t d i e F e h l e r p r ü f u n g s t a t t? V e r w e n d u n g R e q u i r e d F i e l d V a l i d a t o r C o m p a r e V a l i d a t o r R a n g e V a l i d a t o r R e g u l a r E x p r e s s i o n V a l i d a t o r
25 B o n u s k a p i t e l i m E - B o o k 2 9 C u s t o m V a l i d a t o r V a l i d a t i o n S u m m a r y W e i t e r e M ö g l i c h k e i t e n d e r V a l i d a t i o n - S t e u e r e l e m e n t e R e p o r t s i n A S P. N E T - A n w e n d u n g e n v e r w e n d e n De r M i c r o s o f t R e p o r t V i e w e r Di r e k t e r E x c e l - / P DF - E x p o r t P a r a m e t e r ü b e r g a b e a n l o k a l e R e p o r t s W e i t e r e T h e m e n Dy n a m i c Da t a A S P. N E T M V C A J A X H o w - t o - B e i s p i e l e d i e Z e l l e n i m G r i d V i e w f o r m a t i e r e n? e i n G r i d V i e w m i t S c r o l l b a r r e a l i s i e r e n? e i n G r i d V i e w m i t M o u s e o v e r - E f f e k t r e a l i s i e r e n? G r i d V i e w - Da t e n i m E x c e l - F o r m a t e x p o r t i e r e n? De t a i l d a t e n i n e i n e m P o p u p - F e n s t e r a n z e i g e n? e i n e Z e i l e n s u m m e i m G r i d V i e w b e r e c h n e n? r e a g i e r e n, w e n n k e i n e Da t e n v o r h a n d e n s i n d? i m G r i d V i e w e i n e S p a l t e n s u m m e b e r e c h n e n? k o r r e k t e W ä h r u n g s w e r t e i m G r i d V i e w a n z e i g e n? E i n g a b e w e r t e i m G r i d V i e w v a l i d i e r e n? e i n e n E - M a i l - V e r s a n d i n A S P. N E T r e a l i s i e r e n? W C F e i n e E i n f ü h r u n g Di e P r o g r a m m i e r u n g v e r t e i l t e r S y s t e m e I n t r a n e t o d e r I n t e r n e t? Di e V o r g ä n g e r W C F d i e n e u e T e c h n o l o g i e Allgemeiner Aufbau eines WCF - Systems W C F - A s s e m b l i e s d i e v e r f ü g b a r e n B a u s t e i n e S e r v i c e, H o s t u n d C l i e n t N a c h r i c h t e n a u s t a u s c h Da s A B C d e r W C F - E n d p u n k t e V e r t r ä g e B i n d u n g e n A d r e s s e n P r o g r a m m i e r e n e i n e s W C F - Di e n s t e s Q u e l l c o d e a l s K l a s s e n b i b l i o t h e k Da s [ S e r v i c e C o n t r a c t ] - A t t r i b u t Da s [ O p e r a t i o n C o n t r a c t ] - A t t r i b u t S e r v i c e K l a s s e n o h n e V e r t r a g s - I n t e r f a c e s De r W C F - H o s t V o r b e r e i t u n g e n Di e A p p. c o n f i g Di e S e r v i c e H o s t - K l a s s e F e s t l e g e n d e r B a s i s a d r e s s e n W e i t e r e De t a i l s d e r S e r v i c e H o s t - K l a s s e Das <system. servicemodel> - Element
26 3 0 B o n u s k a p i t e l i m E - B o o k A u s t a u s c h d e r M e t a d a t e n ( M E X ) De r W C F - C l i e n t V o r b e r e i t u n g e n V e r w e n d e n v o n S v c U t i l. e x e E i n s a t z d e s P r o x y - G e n e r a t o r s v o n V i s u a l S t u d i o W e i t e r e W C F - F e a t u r e s Ve r e i n f a c h t e E n t w i c k l u n g v o n H o s t - A n w e n d u n g e n P r o j e k t v o r l a g e W C F - Di e n s t b i b l i o t h e k W i c h t i g e N e u i g k e i t e n i n W C F H o w - t o - B e i s p i e l e e i n e n W C F - W e b d i e n s t m i t Da t e n z u g r i f f s s c h i c h t e n t w i c k e l n? e i n e n C l i e n t f ü r e i n e n W C F - W e b d i e n s t e r s t e l l e n? w a s t u n, w e n n d e r I I S n i c h t f u n k t i o n i e r t? E i n f ü h r u n g W C F D a t a S e r v i c e s E i n f ü h r u n g W a r u m W C F Da t a S e r v i c e s? V o r - u n d N a c h t e i l e U n d w a s i s t O Da t a? Ü b e r s i c h t d e r O Da t a - A b f r a g e o p t i o n e n P r a k t i s c h e s A r b e i t e n m i t d e n Da t a S e r v i c e s E i n e r s t e r Da t a C o n s u m e r V e r w e n d u n g v o n C r e a t e Q u e r y < T > V e r w e n d u n g v o n E x e c u t e < T > A s y n c h r o n e V e r a r b e i t u n g A n z a h l d e r E n t i t ä t e n b e s t i m m e n V e r w e n d u n g d e r Da t a S e r v i c e C o l l e c t i o n E i g e n e M e t h o d e n ü b e r d e n Da t a S e r v i c e b e r e i t s t e l l e n F r e i g a b e d e r S c h n i t t s t e l l e r e g e l n V e r w e n d u n g v o n F i d d l e r H o w - t o - B e i s p i e l e e i n e n e i n f a c h e n W C F Da t a S e r v i c e e r s t e l l e n? e i n e n S i l v e r l i g h t - C l i e n t m i t W C F Da t a S e r v i c e s a n b i n d e n? K o m p l e x b e i s p i e l W e b s h o p Grundkonzept A u f g a b e n s t e l l u n g U n t e r s c h i e d l i c h e F r o n t e n d s f ü r K u n d e n u n d V e r k ä u f e r Di e Da t e n b a n k s t r u k t u r Da t e n b a n k d i a g r a m m T a b e l l e n S t o r e d P r o c e d u r e s A n s i c h t e n / V i e w s B e m e r k u n g e n E n t w u r f W e b s h o p - P r o j e k t / Da t e n b a n k S t a m m d a t e n v e r w a l t u n g m i t W e b d i e n s t Da s I n t e r f a c e E n t w u r f W e b d i e n s t Di e M e t h o d e n i m E i n z e l n e n
27 B o n u s k a p i t e l i m E - B o o k 3 1 W i n d o w s - Ve r w a l t u n g s f r o n t e n d E n t w u r f V e r b i n d u n g z u m W e b d i e n s t h e r s t e l l e n O b e r f l ä c h e n g e s t a l t u n g I m p l e m e n t i e r u n g S t a m m d a t e n v e r w a l t u n g T e s t S t a m m d a t e n v e r w a l t u n g T y p i s i e r t e s Da t a S e t f ü r d e n R e p o r t R e p o r t e n t w u r f Reporteinbindung F i l t e r n d e r A r t i k e l g r u p p e n K u n d e n - T a b e l l e A S P. N E T - K u n d e n i n t e r f a c e Ü b e r s i c h t E n t w u r f De f a u l t. a s p x V o r b e r e i t u n g B e n u t z e r s t e u e r e l e m e n t e W e l c o m e. a s c x Shop. ascx W a r e n k o r b. a s c x A n m e l d u n g. a s c x B e s t e l l u n g. a s c x Da n k e. a s c x K u n d e n k o n t o. a s c x N e u e r K u n d e. a s c x A b s c h l u s s t e s t u n d B e m e r k u n g e n T e s t Abschlussbemerkungen S t i c h w o r t v e r z e i c h n i s
Datenbank-Programmierung mit Visual Basic 2012 (Buch + E-Book)
Datenbank-Programmierung mit Visual Basic 2012 (Buch + E-Book) Grundlagen, Rezepte, Anwendungsbeispiele von Walter Doberenz, Thomas Gewinnus 1. Auflage Datenbank-Programmierung mit Visual Basic 2012 (Buch
Die drei Engel der Weihnacht
Die drei Engel der Weihnacht Freude, Liebe und Licht zum schönsten Fest des Jahres von Sabine Fels 1. Auflage tredition 2013 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 8495 5070 7 schnell und
Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona
DAS EINSTEIGERSEMINAR Datenbankprogrammierung mit MySQL 5 und PHP 5 von Helma Spona Neuausgabe Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona schnell und portofrei erhältlich bei beck-shop.de DIE
Richtig einsteigen: Access 2010 VBA-Programmierung
Richtig einsteigen: Access 2010 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung von Lorenz Hölscher 1. Auflage Richtig einsteigen: Access 2010 VBA-Programmierung Hölscher schnell
K u r z ü b e r s i c h t
K u r z ü b e r s i c h t V o r w... o r t 2 9 1 E i n f ü h r... u n g 3 3 2 P r o g r a m m i e r e... n m i t V B A 7 3 3 M a k r o s e i n e... E i n f ü h r u n g 1 4 5 4 F o r m u l a r e u n d S...
Access 2000 und MS SQL Server im Teamwork
Access 2000 und MS SQL Server im Teamwork Bearbeitet von Irene Bauder, Jürgen Bär 1. Auflage 2000. Buch. 518 S. Hardcover ISBN 978 3 446 21473 6 Format (B x L): 17,5 x 24,5 cm Gewicht: 1112 g Zu Leseprobe
Walter Doberenz, Thomas Gewinnus. Datenbankprogrammierung mit Visual Basic 2012
Walter Doberenz, Thomas Gewinnus Datenbankprogrammierung mit Visual Basic 2012 16 Arbeiten mit sqlcmd... Migrieren von Access-Datenbanken... 12 Arbeiten mit dem Entity Framework... Das Grundkonzept...
Microsoft Office Access 2010
bhv Einsteigerseminar Microsoft Office Access 2010 von Winfried Seimert 1. Auflage Microsoft Office Access 2010 Seimert schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische
Microsoft Office Word 2007
bhv Co@ch compact Microsoft Office Word 2007 von Isabella Kowatsch 1. Auflage Microsoft Office Word 2007 Kowatsch schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:
ACCESS PROGRAMMIEREN GRUNDLAGEN UND PRAXISWISSEN
Für die Versionen 2010 bis 2016 walter DOBERENZ thomas GEWINNUS ACCESS PROGRAMMIEREN GRUNDLAGEN UND PRAXISWISSEN // VBA, Makros, Formulare und Berichte // Datenbankprogrammierung mit DAO, ADO und ADOX
VBA mit Microsoft Excel für Kids
mitp für Kids VBA mit Microsoft Excel für Kids von Georg Bartenschlager, Petra Kopp 1. Auflage VBA mit Microsoft Excel für Kids Bartenschlager / Kopp schnell und portofrei erhältlich bei beck-shop.de DIE
Objektrelationale Datenbanken
Objektrelationale Datenbanken Ein Lehrbuch von Can Türker, Gunther Saake 1. Auflage Objektrelationale Datenbanken Türker / Saake schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG dpunkt.verlag
Dataport IT Bildungs- und Beratungszentrum. Access Grundlagenseminar Access Aufbauseminar... 3
Inhalt Access 2010 - Grundlagenseminar... 2 Access 2010 - Aufbauseminar... 3 Access 2010 - Von Excel zu Access... 4 Access 2010 - Programmierung Teil 1... 5 Access 2010 - Programmierung Teil 2... 6 Grundlagen
ipad Air und ipad mini Retina
ipad Air und ipad mini Retina ios 7 optimal einsetzen - auch für ipad 2, ipad 3. Generation, ipad 4. Generation, ipad mini von Uthelm Bechtel 1. Auflage ipad Air und ipad mini Retina Bechtel schnell und
Microsoft Excel Das offizielle Trainingsbuch Frye
Microsoft Excel 2010 - Das offizielle Trainingsbuch von Curtis D. Frye 1. Auflage Microsoft Excel 2010 - Das offizielle Trainingsbuch Frye schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
Homöopathische Konstitutionsmittel für Pferde
Homöopathische Konstitutionsmittel mit 25 Cartoons von Carolin Quast, Klaus Gerd Scharf 1. Auflage Homöopathische Konstitutionsmittel Quast / Scharf schnell und portofrei erhältlich bei beck-shop.de DIE
Programmieren lernen in ASP.NET mit C#
Programmieren lernen in ASP.NET mit C# von Patrick A. Lorenz, Christoph A. Müller 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22311 0 Zu Leseprobe schnell und
Microsoft Excel 2013 auf einen Blick
Microsoft Excel 2013 auf einen Blick von Michael Kolberg 1. Auflage Microsoft Excel 2013 auf einen Blick Kolberg schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:
Integrierte Prozessmodellierung mit ARIS
Integrierte Prozessmodellierung mit ARIS von Frank R. Lehmann 1. Auflage Integrierte Prozessmodellierung mit ARIS Lehmann schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische
E i n f ü h r u n g i n d i e D a t e n b a n k s p r a c h e SQL
E i n f ü h r u n g i n d i e D a t e n b a n k s p r a c h e SQL E i n e S c h u l u n g s u n t e r l a g e v o n V o l k e r K ö n i g S t a n d : 2 2. 0 4. 0 4 1 9 9 4-2 0 0 4 b y V o l k e r K ö n
Mathematik für Wirtschaftswissenschaftler
wi Wirtschaft Pearson Studium Mathematik für Wirtschaftswissenschaftler Das Übungsbuch von Nils Heidenreich, Fred Böker, Britta Schnoor 1. Auflage Mathematik für Wirtschaftswissenschaftler Heidenreich
Borland Delphi 6 -- Kochbuch
Borland Delphi 6 -- Kochbuch Bearbeitet von Walter Doberenz, Thomas Kowalski 1. Auflage 2001. Buch. 1328 S. Hardcover ISBN 978 3 446 21735 5 Format (B x L): 17,8 x 24,5 cm Gewicht: 1996 g Zu Inhaltsverzeichnis
Microsoft PowerPoint Die offizielle Schulungsunterlage (77-883)
Microsoft PowerPoint 2010 - Die offizielle Schulungsunterlage (77-883) 1. Auflage Microsoft PowerPoint 2010 - Die offizielle Schulungsunterlage (77-883) schnell und portofrei erhältlich bei beck-shop.de
Vorbemerkungen. Definitionen und Begriffe. Datenbank. Tabellen. Datenbank- Administrator. Nutzer 1 SQL. Nutzer 2 SQL SQL. Nutzer 3 SQL.
Inhaltsverzeichnis Vorbemerkungen Definitionen und Begriffe Datenbank Nutzer 1 Nutzer 2 Nutzer 3 Nutzer 4 Graphical User Interface Graphical (GUI) User Interface Graphical (GUI) User Interface Graphical
Agile Softwareentwicklung
Agile Softwareentwicklung Werte, Konzepte und Methoden von Wolf G Bleek, Hennig Wolf 1. Auflage Agile Softwareentwicklung Bleek / Wolf schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
Moderne Workflow-Programmierung mit ABAP Objects
Moderne Workflow-Programmierung mit ABAP Objects Handbuch für Entwickler von Ulrich Mende 1. Auflage Moderne Workflow-Programmierung mit ABAP Objects Mende schnell und portofrei erhältlich bei beck-shop.de
Microsoft Office Visio 2007 - Das offizielle Trainingsbuch
Microsoft Office Visio 2007 - Das offizielle Trainingsbuch von Judy Lemke, Resources Online 1. Auflage Microsoft Office Visio 2007 - Das offizielle Trainingsbuch Lemke / Resources Online schnell und portofrei
BDSG. Bundesdatenschutzgesetz
Gelbe Erläuterungsbücher BDSG. Bundesdatenschutzgesetz Kommentar von Prof. Dr. Peter Gola, Dr. Rudolf Schomerus, Christoph Klug 9., überarbeitete und ergänzte Auflage BDSG. Bundesdatenschutzgesetz Gola
Microsoft Visio Das offizielle Trainingsbuch
Microsoft Visio 2010 - Das offizielle Trainingsbuch von Scott Helmers 1. Auflage Microsoft 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86645 077 6 Zu Leseprobe schnell und portofrei erhältlich
Kurs-Dokumentation. Zentrum für Informatik ZFI AG. Refresher Microsoft Access Programmierung (PA1P-0418) -IT Ausbildung nach Mass
Zentrum für Informatik - Refresher Microsoft Access Programmierung (... 1/5 Kurs-Dokumentation Zentrum für Informatik ZFI AG Refresher Microsoft Access Programmierung (PA1P-0418) -IT Ausbildung nach Mass
Microsoft Office Outlook klipp & klar
Microsoft Office Outlook 2007 - klipp & klar von Klaus Fahnenstich, Rainer G Haselier Klaus Fahnenstich ist erfahrener Autor von über 50 Computerbüchern und Programmierer. Er ist Inhaber der Firma rabbitsoft,
Mathepirat 3. Klasse - Buch mit Lösungsheft
Mathepirat Mathepirat 3. Klasse - Buch mit Lösungsheft von Birgit Kölmel, Stephan Dreisbach 1. Auflage Mathepirat 3. Klasse - Buch mit Lösungsheft Kölmel / Dreisbach schnell und portofrei erhältlich bei
Zur Position und Methodik der kontrastiven Lexikologie
Wissenschaftliche Beiträge aus dem Tectum-Verlag 6 Zur Position und Methodik der kontrastiven Lexikologie Eine Untersuchung am Beispiel des lexikalischen Feldes Relief im Litauischen und im Deutschen von
Jüdische Lebenswelten im Rheinland
Jüdische Lebenswelten im Rheinland Kommentierte Quellen von der Frühen Neuzeit bis zur Gegenwart von Elfi Pracht-Jörns 1. Auflage Jüdische Lebenswelten im Rheinland Pracht-Jörns schnell und portofrei erhältlich
INHALTSVERZEICHNIS 1 VORWORT 11 ZU DIESER TRAININGSUNTERLAGE 12 2 ACCESS ERSTE SCHRITTE DATENBANK schlffiben 25
INHALTSVERZEICHNIS 1 VORWORT 11 ZU DIESER TRAININGSUNTERLAGE 12 2 ACCESS 2003 - ERSTE SCHRITTE 13 2.1 ACCESS 2003 STARTEN 14 2.2 BILDSCHIRMELEMENTE 16 2.2.1 MENÜS 16 2 3 DATENBANK ÖFFNEN 17 2.4 DIE HAUPTÜBERSICHT
Microsoft Office Project Das offizielle Trainingsbuch
Microsoft Office Project 2003 - Das offizielle Trainingsbuch Machen Sie sich fit für Project 2003 1. Auflage Microsoft Office Project 2003 - Das offizielle Trainingsbuch schnell und portofrei erhältlich
An Introduction To The Profession Of Social Work: Becoming A Change Agent By Karen E. Gerdes, Elizabeth A. Segal READ ONLINE
An Introduction To The Profession Of Social Work: Becoming A Change Agent By Karen E. Gerdes, Elizabeth A. Segal READ ONLINE If you are searched for the book An Introduction to the Profession of Social
Übungsbuch zur Allgemeinen Volkswirtschaftslehre
Vahlens Übungsbücher der Wirtschafts- und Sozialwissenschaften Übungsbuch zur Allgemeinen Volkswirtschaftslehre insbesondere zu Woll, Allgemeine Volkswirtschaftslehre von Prof. Dr. Dr. h.c. Artur Woll,
Office 2010 Programmierung mit VSTO und.net 4.0
Office 2010 Programmierung mit VSTO und.net 4.0 Word, Excel und Outlook erweitern und anpassen Bearbeitet von Holger Schwichtenberg, Jan Tittel 1. Auflage 2011. Buch. X, 278 S. Hardcover ISBN 978 3 446
Konflikte in frühen Mutter-Kind Interaktionen
Konflikte in frühen Mutter-Kind Interaktionen Ein Beitrag zur Moralentwicklung von Barbara Juen, Florian Juen 1. Auflage Konflikte in frühen Mutter-Kind Interaktionen Juen / Juen schnell und portofrei
Access 2002 und MS SQL Server 2000
Access 2002 und MS SQL Server 2000 Bearbeitet von Irene Bauder, Jürgen Bär 1. Auflage 2001. Buch. 656 S. Hardcover ISBN 978 3 446 21845 1 Format (B x L): 17,9 x 24,5 cm Gewicht: 1315 g Zu Leseprobe schnell
Programmieren lernen in Visual Basic.NET
Programmieren lernen in Visual Basic.NET von Walter Doberenz, Thomas Kowalski 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22026 3 Zu Leseprobe schnell und portofrei
Wissenschaftliche Arbeiten mit OpenOffice
bhv Praxis Wissenschaftliche Arbeiten mit OpenOffice von Winfried Seimert 1. Auflage Wissenschaftliche Arbeiten mit OpenOffice Seimert schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
Visual C#.NET. Bearbeitet von Patrick A. Lorenz
Visual C#.NET Bearbeitet von Patrick A. Lorenz 1. Auflage 2002. Taschenbuch. 256 S. Paperback ISBN 978 3 446 22132 1 Format (B x L): 16,8 x 24,1 cm Gewicht: 640 g Zu Leseprobe schnell und portofrei erhältlich
Mindmapping mit Mindjet MindManager 9
DAS EINSTEIGERSEMINAR Mindmapping mit Mindjet MindManager 9 von Gudrun Rehn-Göstenmeier 1. Auflage Mindmapping mit Mindjet MindManager 9 Rehn-Göstenmeier schnell und portofrei erhältlich bei beck-shop.de
Mathepirat 4. Klasse - Buch mit Lösungsheft
Mathepirat Mathepirat 4. Klasse - Buch mit Lösungsheft von Birgit Kölmel, Stephan Dreisbach 1. Auflage Mathepirat 4. Klasse - Buch mit Lösungsheft Kölmel / Dreisbach schnell und portofrei erhältlich bei
Informationsfreiheitsgesetz: IFG
Gelbe Erläuterungsbücher Informationsfreiheitsgesetz: IFG Kommentar von Prof. Dr. Friedrich Schoch 1. Auflage Informationsfreiheitsgesetz: IFG Schoch schnell und portofrei erhältlich bei beck-shop.de DIE
Adobe Premiere Elements 9
bhv Einsteigerseminar Adobe Premiere Elements 9 von Winfried Seimert 1. Auflage Adobe Premiere Elements 9 Seimert schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:
Access Seminare. Excel Basismodule
Excel Basismodule Access Seminare Grund- und Aufbaukurse... 2 Microsoft Access Grundlagen... 2 Microsoft Access Aufbaukurs... 3 Access Umsteigerkurse Vertiefungsworkshops... 4 Neues in Access 2013 oder
Notizbuch mit den Fragebogen von Max Frisch
suhrkamp taschenbuch 4272 Notizbuch mit den Fragebogen von Max Frisch von Max Frisch 1. Auflage 2010 Notizbuch mit den Fragebogen von Max Frisch Frisch schnell und portofrei erhältlich bei beck-shop.de
Richtig einsteigen: Datenbanken entwickeln mit Access 2007
Lorenz Hölscher Richtig einsteigen: Datenbanken entwickeln mit Access 2007 Microsoft Teil I Erste Schritte 1 Einleitung 11 1.1 Die Themenschwerpunkte dieses Buches 11 Datenmodellierung 11 Oberflächengestaltung
Wuppertaler Schriftsteller des 19. Jahrhunderts zwischen Revolution und Anpassung Clauder
Wuppertaler Schriftsteller des 19. Jahrhunderts zwischen Revolution und Anpassung von Heidelind Clauder 1. Auflage Wuppertaler Schriftsteller des 19. Jahrhunderts zwischen Revolution und Anpassung Clauder
Die Erinnerung liebt das Versteckspiel der Kinder
Die Erinnerung liebt das Versteckspiel der Kinder Der Erinnerungsprozess in Günter Grass Beim Häuten der Zwiebel" von Alice Mazurek 1. Auflage Die Erinnerung liebt das Versteckspiel der Kinder Mazurek
Bauaufsichtliche Zulassungen - Teil IV: Gewässerschutz (BAZ IV)
Bauaufsichtliche Zulassungen - Teil IV: Gewässerschutz (BAZ IV) Amtliches Verzeichnis der allgemeinen bauaufsichtlichen Zulassungen für Bauprodukte und Bauarten nach Gegenstand und wesentlichem Inhalt
R a i n e r N i e u w e n h u i z e n K a p e l l e n s t r G r e v e n T e l / F a x / e
R a i n e r N i e u w e n h u i z e n K a p e l l e n s t r. 5 4 8 6 2 8 G r e v e n T e l. 0 2 5 7 1 / 9 5 2 6 1 0 F a x. 0 2 5 7 1 / 9 5 2 6 1 2 e - m a i l r a i n e r. n i e u w e n h u i z e n @ c
F r e i t a g, 3. J u n i
F r e i t a g, 3. J u n i 2 0 1 1 L i n u x w i r d 2 0 J a h r e a l t H o l l a, i c h d a c h t e d i e L i n u x - L e u t e s i n d e i n w e n i g v e r n ü n f t i g, a b e r j e t z t g i b t e
L 3. L a 3. P a. L a m 3. P a l. L a m a 3. P a l m. P a l m e. P o 4. P o p 4. L a. P o p o 4. L a m. Agnes Klawatsch
1 L 3 P 1 L a 3 P a 1 L a m 3 P a l 1 L a m a 3 P a l m 2 P 3 P a l m e 2 P o 4 L 2 P o p 4 L a 2 P o p o 4 L a m 4 L a m p 6 N a 4 L a m p e 6 N a m 5 5 A A m 6 6 N a m e N a m e n 5 A m p 7 M 5 A m p
S o n n t a g, 5. A u g u s t
S o n n t a g, 5. A u g u s t 2 0 1 8 R ü c k b l i c k, A b s c h i e d, v i e l p a s s i e r t u n d k e i n e Z e i t D r e i M o n a t e s i n d v e r g a n g e n, v o l l g e s t o p f t m i t s
S o n n t a g, 2 6. N o v e m b e r
S o n n t a g, 2 6. N o v e m b e r 2 0 1 7 A u s f l u g n a c h N e v a d a u n d A r i z o n a D e r g r o ß e S o h n u n d i c h g i n g e n a u f e i n e F a h r t i n R i c h t u n g N e v a d a
Richtig einsteigen: Access 2007 VBA-Programmierung
Lorenz Hölscher Richtig einsteigen: Access 2007 VBA-Programmierung Miaosott Teill Erste Schritte 1 Einleitung 9 1.1 Die Themenschwerpunkte dieses Buches 9 Visual Basic for Applications 9 Die Beispiel-Datenbank
Objektorientierte Programmierung in Java
Objektorientierte Programmierung in Java 1. Auflage Taschenbuch. Paperback ISBN 978 3 8266 7414 3 Weitere Fachgebiete > EDV, Informatik > Programmiersprachen: Methoden > Prozedurorientierte Programmierung
Microsoft Office Excel 2010
DAS EINSTEIGERSEMINAR Microsoft Office Excel 2010 von Gudrun Rehn-Göstenmeier 1. Auflage Microsoft Office Excel 2010 Rehn-Göstenmeier schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
Ehevertrag und Scheidungsvereinbarung in Frage und Antwort
Beck-Rechtsberater im dtv 50681 Ehevertrag und Scheidungsvereinbarung in Frage und Antwort Güterstand, Unterhalt, Versorgungsausgleich und Zugewinn richtig regeln von Andrea Peyerl 1. Auflage Ehevertrag
Visual Basic.NET und ADO.NET
.NETSolutions Visual Basic.NET und ADO.NET Datenbanken programmieren F. SCOTT BARKER Markt+ Übersetzung: Gabriele Broszat Einleitung Zum Autor Zur Begleit-CD-ROM Wer sollte dieses Buch nutzen? Welche Themen
Schriftenreihe der juristischen Schulung/ Studium 38. Bereicherungsrecht. von Ulrich Loewenheim, Loewenheim (Hrsg.) 3., überarbeitete Auflage
Schriftenreihe der juristischen Schulung/ Studium 38 Bereicherungsrecht von Ulrich Loewenheim, Loewenheim (Hrsg.) 3., überarbeitete Auflage Bereicherungsrecht Loewenheim / Loewenheim (Hrsg.) schnell und
MS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein
www.comelio-medien.com MS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein MS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein
Eine Minute für Ihr Glück!
Beck kompakt Eine Minute für Ihr Glück! 111 Tipps für ein schöneres Leben von Marion Lemper-Pychlau 1. Auflage Eine Minute für Ihr Glück! Lemper-Pychlau schnell und portofrei erhältlich bei beck-shop.de
Software-Entwicklung mit Delphi
Software-Entwicklung mit Delphi Eine systematische Einführung Bearbeitet von Dieter Orlamünder, Rüdiger Liskowsky, Heinrich Hußmann 1. Auflage 2002. Taschenbuch. 296 S. Paperback ISBN 978 3 446 22088 1
Inhaltsverzeichnis. Vorwort 13
Vorwort 13 1 Leistungsvermögen und Arbeitsumgebung des SQL Server 17 1.1 Einsatzmöglichkeiten des SQL Server 17 1.1.1 Online Transactional Processing-Lösungen (OLTP) 23 1.1.2 Webbasierte Datenbanklösungen
Medizinische Statistik mit R und Excel
Springer-Lehrbuch Medizinische Statistik mit R und Excel Einführung in die RExcel- und R-Commander-Oberflächen zur statistischen Auswertung Bearbeitet von Rainer Muche, Stefanie Lanzinger, Michael Rau
Datenintegration. Integrationsansätze, Beispielszenarien, Problemlösungen, Talend Open Studio. von Ines Rossak. 1. Auflage. Hanser München 2013
Datenintegration Integrationsansätze, Beispielszenarien, Problemlösungen, Talend Open Studio von Ines Rossak 1. Auflage Hanser München 2013 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 43221
Grundkurs Theoretische Physik 3
Springer-Lehrbuch Grundkurs Theoretische Physik 3 Elektrodynamik von Wolfgang Nolting 1. Auflage Grundkurs Theoretische Physik 3 Nolting schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
Das Einsteigerseminar ASP
Hiroshi Nakanishi Das Einsteigerseminar ASP M - fy? Einleitung 13 Für wen wurde dieses Buch geschrieben? 13 Der des Einsteigerseminars 13 Das Konzept des Einsteigerseminars 14 Aufgeht's! 15 1 Das Konzept
Jahresabschlusserstellung
Jahresabschlusserstellung Arbeitshilfen zur Qualitätssicherung von Dr. Walter Niemann, Andrea Bruckner 2., vollständig überarbeitete Auflage Jahresabschlusserstellung Niemann / Bruckner schnell und portofrei
Zulassungsverordnung für Vertragsärzte, Vertragszahnärzte, Medizinische Versorgungszentren, Psychotherapeuten
Zulassungsverordnung für Vertragsärzte, Vertragszahnärzte, Medizinische Versorgungszentren, Psychotherapeuten von Dr. jur. Rolf Schallen 7., neu bearbeitete und erweiterte Auflage Zulassungsverordnung
Respekt und Anerkennung
Respekt und Anerkennung von Susanne Schmetkamp 1. Auflage Respekt und Anerkennung Schmetkamp schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Ethik, Moralphilosophie
Energieeinsparverordnung: EnEV
Beck-Texte im dtv Energieeinsparverordnung: EnEV Textausgabe von Dr Wilhelm Söfker, Dr Jürgen Stock 2 Auflage Energieeinsparverordnung: EnEV Söfker / Stock schnell und portofrei erhältlich bei beck-shopde
1 Einführung Was macht eine Datenbank? Entwickler und Benutzer Warum sollten Sie mit Datenbanken arbeiten?
Inhalt 1 Einführung 19 1.1 Was macht eine Datenbank? 19 1.2 Entwickler und Benutzer 20 1.3 Warum sollten Sie mit Datenbanken arbeiten? 20 1.4 Wer sollte dieses Buch lesen? 21 1.5 Wie sind relationale Datenbanken
Völkerrechtsgeschichte
Juristische urz-lehrbücher Völkerrechtsgeschichte Ein Studienbuch von Prof. Dr. arl-heinz Ziegler 2., durchgesehene und ergänzte Auflage Völkerrechtsgeschichte Ziegler schnell und portofrei erhältlich
Führungsstärke. Was erfolgreiche Führungskräfte auszeichnet. von Tom Rath, Barry Conchie
Führungsstärke Was erfolgreiche Führungskräfte auszeichnet von Tom Rath, Barry Conchie Gallup Global Practice Leader Tom Rath arbeitet seit 14 Jahren bei Gallup in der Arbeitsplatzforschung und der Führungsberatung.
Qualitätstechniken. Werkzeuge zur Problemlösung und ständigen Verbesserung. von Dr. Philipp Theden, Hubertus Colsman. 1. Auflage
Qualitätstechniken Werkzeuge zur Problemlösung und ständigen Verbesserung von Dr. Philipp Theden, Hubertus Colsman 1. Auflage Qualitätstechniken Theden / Colsman schnell und portofrei erhältlich bei beck-shop.de
DIN EN ISO 9000:2000 ff. umsetzen
DIN EN ISO 9000:2000 ff. umsetzen Gestaltungshilfen zum Aufbau Ihres Qualitätsmanagementsystems von Jörg-Peter Brauer 1. Auflage DIN EN ISO 9000:2000 ff. umsetzen Brauer schnell und portofrei erhältlich
Winter's Law By Stephen Penner
Winter's Law By Stephen Penner Download Das Rittertum (marixwissen) PDF Kostenlos Reinhard - Das Rittertum (marixwissen) von Reinhard Pohanka - Für den normalen Fall, Das Rittertum (marixwissen) durch
CAD und PDM: Prozessoptimierung durch Integration
CAD und PDM: Prozessoptimierung durch Integration Bearbeitet von Ulrich Sendler, Volker Wawer 1. Auflage 2005. Taschenbuch. 212 S. Paperback ISBN 978 3 446 22950 1 Format (B x L): 19,1 x 23,1 cm Gewicht:
Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB
Thomas Krumbein Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB Galileo Press 1.1 Zur 2. Auflage dieses Buches 14 1.2 OpenOffice.org 14 1.2.1 DasProjektOpenOffice.org 15 2.1 Einführung in Datenbanken
Prüfung elektrischer Geräte in der betrieblichen Praxis
VDE-Schriftenreihe - Normen verständlich 62 Prüfung elektrischer Geräte in der betrieblichen Praxis nach DIN VDE 0701/0702/0751 von Ulrich Kammerhoff, Robert Kindermann, Friedhelm Matz, Klaus Bödeker überarbeitet
Microsoft PowerPoint 2010 für Kids
mitp für Kids Microsoft PowerPoint 2010 für Kids von Pia Bork 1. Auflage Microsoft PowerPoint 2010 für Kids Bork schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:
Walter Doberenz/Thomas Kowalski Programmieren lernen in
Walter Doberenz/Thomas Kowalski Programmieren lernen in HANSER Inhaltsverzeichnis Lektion 1: Einführung und Entwicklungsumgebung 13 Theoretische Grundlagen 13 Windows-Programmierung mit Delphi 13 Etappen
Der Machtbegriff bei Hannah Arendt
Politik begreifen. Schriften zu theoretischen und empirischen Problemen der Politikwissenschaft 12 Der Machtbegriff bei Hannah Arendt von Katrin Kräuter 1. Auflage Der Machtbegriff bei Hannah Arendt Kräuter
