Design et création d’une
base de données
Version 1.0
Z
Grégory CASANOVA
Dotnet France Association CASANOVA Grégory
2
Design et création d’une base de données [03/07/09]
Sommaire
1 Introduction ..................................................................................................................................... 3
2 Pré-requis ........................................................................................................................................ 4
3 Design et création de bases de données ......................................................................................... 5
3.1 Les types de systèmes de bases de données .......................................................................... 6
3.1.1 OLTP ................................................................................................................................. 6
3.1.2 OLAP (Online Analytic Processing) .................................................................................. 7
4 La normalisation .............................................................................................................................. 8
4.1 La première forme de normalisation ...................................................................................... 8
4.2 La seconde forme de normalisation ........................................................................................ 8
4.3 La troisième forme de normalisation ...................................................................................... 9
4.4 La dénormalisation .................................................................................................................. 9
5 Les liens dans une base de données ............................................................................................. 10
5.1 Les clés ................................................................................................................................... 10
5.2 Les différents types de liens .................................................................................................. 11
6 Les bases de données .................................................................................................................... 12
6.1 Créer une base de données avec SQL Server ........................................................................ 12
6.1.1 Avec SQL server Management Studio ........................................................................... 12
6.1.2 Avec du code T-SQL ....................................................................................................... 13
7 Conclusion ..................................................................................................................................... 19
Dotnet France Association CASANOVA Grégory
3
Design et création d’une base de données [03/07/09]
1 Introduction
Les bases de données en général servent dans tous les domaines de la vie courante, comme
dans les domaines techniques. Bien gérer une base de données, c’est garantir l’intégrité des
données, à savoir le fait que celle-ci ne seront pas corrompues au moment de leur utilisation.
Dans ce chapitre, nous apprendrons à créer une base de données en fonction de nos besoins,
pour garantir un maximum de sécurité concernant l’intégrité de ces données à l’intérieur de la
base. Nous verrons aussi quels sont les différent types généraux de base de données qui
existent, afin de faire le bon choix, suivant l(utilisation que nous voulons en faire.
Dotnet France Association CASANOVA Grégory
4
Design et création d’une base de données [03/07/09]
2 Pré-requis
Ce chapitre constitue la base des bases en matière de développement de base de données, la
seule capacité que vous devez avoir en lisant ce chapitre est la suivante :
- Connaitre les notions traitées dans le chapitre 1 et connaitre les principes d’une base de
données relationnelle.
Dotnet France Association CASANOVA Grégory
5
Design et création d’une base de données [03/07/09]
3 Design et création de bases de données
Une base de données est bien entendue le contenant de différents objets. Dans SQL Server,
les bases de données sont aussi chargées de permettre d’ajouter et de retrouver ces objets de la
meilleure des façons. Une base de données peut contenir les éléments suivants : des tables de
définitions, des colonnes stockées dans les tables, des programmes codés en T-SQL qui
permettent de manipuler les données, des index qui permettent de retrouver des données plus
rapidement, ou encore des fonctions, qui sont des tâches répétitives qui s’appliquent aux lignes
de données. Tous ces termes sont des mots de vocabulaire d’une base de données, et sont
incontournables pour la suite de ce cours :
Tables
Colonnes
Enregistrements
Procédure stockée
Déclaration T-SQL
Assemblages
Index
Vues
Fonctions
Maintenant que nous nous sommes familiarisés avec le vocabulaire d’une base de données, parlons
de celles qui sont préconstruites dans SQL Server, elles sont au nombre de cinq et nous allons voir le
rôle de chacune :
Master : c’est la plus importante des bases de données préinstallées dans SQL
Server. Il est absolument déconseillé de modifier cette base de données directement
dans le sens où elle contient des fonctions du système. Si jamais cette base de
données vient à être corrompue, il y a de fortes chances que SQL Server ne s’exécute
plus correctement. Elle contient des informations très importantes comme les Login,
le le de chaque utilisateur, tous les paramètres de configuration du système, les
noms et les informations relatives aux bases de données créées, la position des
bases de données, ou encore des tables systèmes qui contiennent elles même des
1 / 19 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !