Cours SQL server 2000, analysis services et DTS

Sommaire: Cours SQL server 2000, analysis services et DTS

Introduction
I Le systéme transactionnel
1 Syntaxe du langage SQL
1.1 Commentaires
1.2 Noms
1.3 Opérateurs
1.4 Variables
1.5 Structures
1.5.1 Blocs
1.5.2 Branchements conditionnels
1.5.3 Boucles conditionnelles
2 Modes d’exécution du code SQL
2.1 Exécution immédiate
2.2 Utilisation de script
2.3 Exécution par lots
2.4 Transactions
2.5 Débogage
3 Mise en place d’une base
3.1 Une base et son journal
3.2 Une table
3.3 Numérotation automatique
3.4 Définir les relations
4 Sélectionner les données
4.1 Sélection simple
4.2 Jointures internes
4.3 Jointures externes
4.4 Union des sèlections
4.5 Sous-requêtes
4.5.1 Sous-requête renvoyant une valeur
4.5.2 Sous-requête renvoyant une liste de valeurs
4.5.3 Requêtes correlées
4.5.4 Requêtes imbriquées vs. jointures
4.5.5 Sous-requête renvoyant plusieurs colonnes
4.6 Requêtes multibases
4.7 Quelques fonctions SQL
4.7.1 Fonctions d’agrégat
4.7.2 Opérateurs
4.7.3 Fonctions sur les dates
4.7.4 Fonctions sur les chaînes de caractères
4.7.5 Principales fonctions mathématiques
4.7.6 Fonctions utilisateur
4.8 Conclusion
5 Modifier les données
5.1 Insertion
5.2 Suppression
5.3 Mise-à-jou
6 Contraintes
6.1 Syntaxe
6.2 CHECK
6.2.1 Syntaxe
6.2.2 Régle
6.3 Valeur par défaut
6.4 Clé primaire
6.5 UNIQUE
6.6 Clé étrangére
6.7 Conclusion
7 Programmation événementielle
7.1 Mise-à-jour et suppression en cascade
7.2 Déclencheurs AFTER
7.3 D´eclencheurs INSTEAD OF
7.4 Compléments
7.5 Conclusion
8 Vues
8.1 Syntaxe
8.2 Intérêts
8.3 Modification de données
9 Procédures stockées
9.1 Syntaxe
9.2 Utilisation
9.3 Cryptage
10 Verrous
10.1 Isolation
10.2 Verrouillage de niveau table
10.3 Conclusion
11 Connexions
11.1 Création
11.2 Rôle
11.2.1 Sur le serveur
11.2.2 Dans une base de données
11.3 Droits
11.3.1 Sur les instructions
11.3.2 Sur les objets
11.3.3 Chaîne d’autorisation
12 Formulaires
12.1 Historique
12.2 Lien avec la base de données
12.3 Validation des donnéees
12.3.1 Intégrité de domaine
12.3.2 Intégrité des entités
12.3.3 Intégrité référentielle
12.3.4 Intégrité d’entreprise
12.4 Ergonomie
Conclusion sur la partie transactionnelle
II Le système décisionnel
13 Agréger les données
13.1 Groupes
13.2 Compléments
13.3 Conclusion
14 édition d’états
14.1 Comparaison avec les formulaires
14.2 Comparaison avec les  requêtes GROUP BY
14.3 Composition
15 Structurer les données en cube
15.1 Définition d’un cube
15.2 hiérarchie
15.2.1 Niveaux
15.2.2 Membres
15.2.3 hiérarchies multiples
15.3 Normalisation d’un cube
16 Stockage des données
16.1 Schéma relationnel de l’entrepôt
16.1.1 Schéma en étoile
16.1.2 Schéma en flocon
16.1.3 Parent-enfant
16.1.4 Base décisionnelle
16.2 Modes de stockage
16.2.1 Multidimensional OLAP (MOLAP)
16.2.2 Relational OLAP (ROLAP)
16.2.3 Hybrid OLAP (HOLAP)
16.3 Niveau d’agrégation
17 Alimentation de l’entrepôt
17.1 Data Transformation Services (DTS)
17.2 Base tampon
17.3 étapes ETL
17.3.1 Extraction
17.3.2 Transformation
17.3.3 Chargement
17.3.4 Traitement
18 Interroger un cube
18.1 Requêtes MDX
18.1.1 Clause SELECT
18.1.2 Mesures
18.1.3 Clause WHERE
18.1.4 Description des axes
18.1.5 MDX vs. SQL
18.2 Filtrage des données
18.3 Disposition des résultats
18.3.1 Ordonner les axes
18.3.2 Axes pluridimensionnels
18.4 Clause WITH
18.4.1 Membres calculés
18.4.2 Jeux nommés
18.4.3 Cellules calculées
18.4.4 Précisions
18.5 Clause CELL PROPERTIES
18.6 Fonctions MDX
18.7 Conclusion
19 Objets virtuels
19.1 Propriété de membre
19.2 Dimension virtuelle
19.3 Cube virtuel
20 Exploration de données
20.1 Modéles
20.1.1 Clustering
20.1.2 Arbre de décision
20.2 Implémentation
20.2.1 Vocabulaire
20.2.2 Préparation des données
20.2.3 Objets supplémentaires
20.3 Prédiction
20.3.1 Réseau de dépendances
20.3.2 Données prévisionnelles
20.4 Conclusion
Conclusion sur la partie décisionnelle
Table des figures
Références
Bibliographie
Pages web
Newsgroups
Index
♣ Extrait du cours

Introduction

Une base de données est un objet particuliérement difficile à définir puisqu’il est abordé en pratique selon différents points de vues :
– pour un utilisateur, une base de données est un espace o`u il peut enregistrer des informations, les retrouver et les faire traiter automatiquement par un ordinateur (on retrouve là, l’étymologie du mot informatique) ;
– pour un développeur, une base de données est un ensemble de tables, de relations et de procédures écrites en SQL (Structured Query Language) ;

Cours SQL server
– pour un administrateur informatique, une base de données est un ensemble de données à sauvegarder et sécuriser.
Nous nous contentons ici du rôle de développeur, cela signifie que nous occultons l’administration d’une base de données (puisqu’il s’agit d’un autre métier) mais que nous gardons en tête les préoccupations des utilisateurs (dont ce n’est pas le métier de développer des bases de données).

………

Cours pdf

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *