Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book)

Größe: px
Ab Seite anzeigen:

Download "Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book)"

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

Datenbank-Programmierung mit Visual Basic 2012 (Buch + E-Book)

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

Mehr

Die drei Engel der Weihnacht

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

Mehr

Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona

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

Mehr

Richtig einsteigen: Access 2010 VBA-Programmierung

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

Mehr

K u r z ü b e r s i c h t

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...

Mehr

Access 2000 und MS SQL Server im Teamwork

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

Mehr

Walter Doberenz, Thomas Gewinnus. Datenbankprogrammierung mit Visual Basic 2012

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...

Mehr

Microsoft Office Access 2010

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

Mehr

Microsoft Office Word 2007

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:

Mehr

ACCESS PROGRAMMIEREN GRUNDLAGEN UND PRAXISWISSEN

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

Mehr

VBA mit Microsoft Excel für Kids

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

Mehr

Objektrelationale Datenbanken

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

Mehr

SQL Server 2008-Programmierung mit der CLR und.net

SQL Server 2008-Programmierung mit der CLR und.net SQL Server 2008-Programmierung mit der CLR und.net Datenbankseitige Programmierung ausreizen von Thorsten Kansy 1. Auflage SQL Server 2008-Programmierung mit der CLR und.net Kansy schnell und portofrei

Mehr

Dataport IT Bildungs- und Beratungszentrum. Access Grundlagenseminar Access Aufbauseminar... 3

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

Mehr

ipad Air und ipad mini Retina

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

Mehr

Microsoft Excel Das offizielle Trainingsbuch Frye

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

Mehr

Homöopathische Konstitutionsmittel für Pferde

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

Mehr

Programmieren lernen in ASP.NET mit C#

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

Mehr

Microsoft Excel 2013 auf einen Blick

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:

Mehr

Integrierte Prozessmodellierung mit ARIS

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

Mehr

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 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

Mehr

Mathematik für Wirtschaftswissenschaftler

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

Mehr

Borland Delphi 6 -- Kochbuch

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

Mehr

Microsoft PowerPoint Die offizielle Schulungsunterlage (77-883)

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

Mehr

Vorbemerkungen. Definitionen und Begriffe. Datenbank. Tabellen. Datenbank- Administrator. Nutzer 1 SQL. Nutzer 2 SQL SQL. Nutzer 3 SQL.

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

Mehr

Agile Softwareentwicklung

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

Mehr

Moderne Workflow-Programmierung mit ABAP Objects

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

Mehr

Microsoft Office Visio 2007 - Das offizielle Trainingsbuch

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

Mehr

BDSG. Bundesdatenschutzgesetz

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

Mehr

Microsoft Visio Das offizielle Trainingsbuch

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

Mehr

Kurs-Dokumentation. Zentrum für Informatik ZFI AG. Refresher Microsoft Access Programmierung (PA1P-0418) -IT Ausbildung nach Mass

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

Mehr

Microsoft Office Outlook klipp & klar

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,

Mehr

Mathepirat 3. Klasse - Buch mit Lösungsheft

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

Mehr

Zur Position und Methodik der kontrastiven Lexikologie

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

Mehr

mitp Anwendungen Dropbox Sicher speichern und effektiv arbeiten in der Cloud von Christian Schilling 1. Auflage

mitp Anwendungen Dropbox Sicher speichern und effektiv arbeiten in der Cloud von Christian Schilling 1. Auflage mitp Anwendungen Dropbox Sicher speichern und effektiv arbeiten in der Cloud von Christian Schilling 1. Auflage Dropbox Schilling schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

Mehr

Jüdische Lebenswelten im Rheinland

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

Mehr

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 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

Mehr

Microsoft Office Project Das offizielle Trainingsbuch

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

Mehr

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 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

Mehr

Übungsbuch zur Allgemeinen Volkswirtschaftslehre

Ü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,

Mehr

Office 2010 Programmierung mit VSTO und.net 4.0

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

Mehr

Konflikte in frühen Mutter-Kind Interaktionen

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

Mehr

Access 2002 und MS SQL Server 2000

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

Mehr

Programmieren lernen in Visual Basic.NET

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

Mehr

Adobe Premiere Elements 11

Adobe Premiere Elements 11 bhv Einsteigerseminar Adobe Premiere Elements 11 von Volker S. Berg 1. Auflage Adobe Premiere Elements 11 Berg schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:

Mehr

Wissenschaftliche Arbeiten mit OpenOffice

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

Mehr

Visual C#.NET. Bearbeitet von Patrick A. Lorenz

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

Mehr

Mindmapping mit Mindjet MindManager 9

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

Mehr

Mathepirat 4. Klasse - Buch mit Lösungsheft

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

Mehr

Informationsfreiheitsgesetz: IFG

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

Mehr

Adobe Premiere Elements 9

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:

Mehr

Access Seminare. Excel Basismodule

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

Mehr

Notizbuch mit den Fragebogen von Max Frisch

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

Mehr

Richtig einsteigen: Datenbanken entwickeln mit Access 2007

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

Mehr

Wuppertaler Schriftsteller des 19. Jahrhunderts zwischen Revolution und Anpassung Clauder

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

Mehr

Die Erinnerung liebt das Versteckspiel der Kinder

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

Mehr

1 Einführung Grundlagen Fehlerbehandlung Erweiterte Grundlagen Objektorientierte Programmierung...

1 Einführung Grundlagen Fehlerbehandlung Erweiterte Grundlagen Objektorientierte Programmierung... Auf einen Blick Auf einen Blick 1 Einführung... 17 2 Grundlagen... 41 3 Fehlerbehandlung... 113 4 Erweiterte Grundlagen... 125 5 Objektorientierte Programmierung... 187 6 Wichtige Klassen in.net... 239

Mehr

Bauaufsichtliche Zulassungen - Teil IV: Gewässerschutz (BAZ IV)

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

Mehr

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 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

Mehr

F r e i t a g, 3. J u n i

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

Mehr

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

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

Mehr

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 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

Mehr

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 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

Mehr

Richtig einsteigen: Access 2007 VBA-Programmierung

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

Mehr

Objektorientierte Programmierung in Java

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

Mehr

Microsoft Office Excel 2010

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

Mehr

ADO.NET -- Grundlagen und Profiwissen

ADO.NET -- Grundlagen und Profiwissen ADO.NET -- Grundlagen und Profiwissen Programmierung von Datenbankanwendungen mit C# und VB.NET Bearbeitet von Detlev Wanzke, Lothar Wanzke 1. Auflage 2002. Buch. XX, 764 S. Hardcover ISBN 978 3 446 22157

Mehr

Ehevertrag und Scheidungsvereinbarung in Frage und Antwort

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

Mehr

Visual Basic.NET und ADO.NET

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

Mehr

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 Schriftenreihe der juristischen Schulung/ Studium 38 Bereicherungsrecht von Ulrich Loewenheim, Loewenheim (Hrsg.) 3., überarbeitete Auflage Bereicherungsrecht Loewenheim / Loewenheim (Hrsg.) schnell und

Mehr

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 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

Mehr

Eine Minute für Ihr Glück!

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

Mehr

Software-Entwicklung mit Delphi

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

Mehr

Inhaltsverzeichnis. Vorwort 13

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

Mehr

Medizinische Statistik mit R und Excel

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

Mehr

Vorwort. Webseite zum Buch:

Vorwort. Webseite zum Buch: Webseite zum Buch: www.comelio-medien.com/buch-katalog/oracle/oracle_pl_sql Vorwort Herzlich Willkommen zu einem Fachbuch aus dem Verlag Comelio Medien. Dieses Buch aus dem Bereich Datenbanken soll Sie

Mehr

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 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

Mehr

Grundkurs Theoretische Physik 3

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

Mehr

Das Einsteigerseminar ASP

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

Mehr

Jahresabschlusserstellung

Jahresabschlusserstellung Jahresabschlusserstellung Arbeitshilfen zur Qualitätssicherung von Dr. Walter Niemann, Andrea Bruckner 2., vollständig überarbeitete Auflage Jahresabschlusserstellung Niemann / Bruckner schnell und portofrei

Mehr

Zulassungsverordnung für Vertragsärzte, Vertragszahnärzte, Medizinische Versorgungszentren, Psychotherapeuten

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

Mehr

Respekt und Anerkennung

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

Mehr

Energieeinsparverordnung: EnEV

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

Mehr

Gelbe Erläuterungsbücher. LFGB, BasisVO. Kommentar

Gelbe Erläuterungsbücher. LFGB, BasisVO. Kommentar Gelbe Erläuterungsbücher LFGB, BasisVO Kommentar von Prof. Dr. Alfred Hagen Meyer, Prof. Dr. Rudolf Streinz, Dr. Andreas Reinhart, Prof. Dr. Eckhard Pache, Prof. Dr. Olaf Sosnitza 1. Auflage LFGB, BasisVO

Mehr

1 Einführung Was macht eine Datenbank? Entwickler und Benutzer Warum sollten Sie mit Datenbanken arbeiten?

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

Mehr

Völkerrechtsgeschichte

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

Mehr

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 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.

Mehr

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 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

Mehr

DIN EN ISO 9000:2000 ff. umsetzen

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

Mehr

Winter's Law By Stephen Penner

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

Mehr

CAD und PDM: Prozessoptimierung durch Integration

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:

Mehr

Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB

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

Mehr

Prüfung elektrischer Geräte in der betrieblichen Praxis

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

Mehr

Brogrammiereii lernen in

Brogrammiereii lernen in Walter Doberenz / Thomas Kowalski Brogrammiereii lernen in J1JIUJLM9UJLU-.MJCIMJMJI Carl Hanser Verlag München Wen Inhaltsverzeichnis Lektion 1: Einführung und Überblick 17 Theoretische Grundlagen 17 Windows-Programmierung

Mehr

Microsoft PowerPoint 2010 für Kids

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:

Mehr

Walter Doberenz/Thomas Kowalski Programmieren lernen in

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

Mehr

Der Machtbegriff bei Hannah Arendt

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

Mehr