Ecole Industrielle et Commerciale
de la ville de Namur
Structure et application des bases de données
2è graduat en informatique et systèmes
* technologie de l’information
2008 – 2009
Y. Mine
Structure et application des bases de données
2è graduat en informatique et systèmes - 2008 - 2009 - Y. Mine
2
Table des matières
Chapitre 1 Les bases de données relationnelles
1.1 Introduction
1.2 Pourquoi une base de données
1.3 Différentes formes
1.4 Le stockage des données (les tables)
1.5 L’algèbre relationnel
1.6 Le SGBD
1.7 Le matériel
1.8 Les différents modèles de bases de données
1.9 Les identificateurs
1.10 Notions de clé primaire
Chapitre 2 Le modèle entité/associations
2.1 Les entités et leurs attributs
2.2 Les associations
2.3 Les cardinalités
2.4 Traduction en mode relationnel
2.5 Création d’une base de données
Chapitre 3 Présentation de l’interface
3.1 Les index
3.2 L’onglet « Afficher »
3.3 Les onglets « SQL » et « Rechercher »
3.4 L’onglet « Insérer »
3.5 L’onglet « Exporter »
3.6 L’onglet « Opérations »
Chapitre 4 Création de la base
4.1 Création d’une table
4.2 Les types d’attributs
4.2.1 Les entiers
4.2.2 Les flottants
4.2.3 Les chaînes
4.2.4 Date et heure
4.3 Propriétés des champs
4.3.1 Un champ d’un enregistrement
4.4 Saisir les données
Structure et application des bases de données
2è graduat en informatique et systèmes - 2008 - 2009 - Y. Mine
3
Chapitre 5 Les index
5.1 Avantages
5.2 Inconvénients
5.3 L’index sur plusieurs champs
5.4 L’indexation d’un champ
Chapitre 6 Les formulaires
6.1 Interagir avec une base de données
6.2 Création d’un formulaire simple
6.3 Composition et ergonomie des formulaires
6.3.1 Choix et spécification des éléments
6.3.2 Présentation générale
6.3.3 Groupement et ordonnancement des champs
6.3.4 Champs obligatoires / champs optionnels
6.3.5 Rapidité d’exécution
6.3.6 Protection contre les erreurs
Chapitre 7 Le langage MySQL et ses fonctions
7.1 Introduction à SQL
7.2 MySQL
7.3 Les fonctions MySQL
7.3.1 Data retrieval
7.3.2 Data manipulation language
7.3.3 Les opérations ensemblistes
7.3.4 Les états
7.3.5 Gestion automatisée par des macros
7.3.6 Data definition language
7.3.7 Introduire des données via un fichier texte
7.3.8 Audit des bases : explain
7.3.9 Les procédures stockées
7.3.10 Les vues
Exercices
Structure et application des bases de données
2è graduat en informatique et systèmes - 2008 - 2009 - Y. Mine
4
Chapitre 1 : Les bases de données relationnelles
1.1 Introduction
Une base de données (bd) est un système d'organisation de l'information, conçu pour une
localisation et une mise à jour rapide et facile des données. Une bd organise l'information
qu'elle contient en tables, en champs (les colonnes) et en enregistrements (les lignes). Chaque
enregistrement correspond à un item stocké dans la base de données.
Réduire le plus possible la saisie d'informations redondantes est l'un des gros problèmes
auquel se sont heurtés les gestionnaires de données.
En pratique, on manipule souvent des données ayant la même structure (ex. : liste des
membres du personnel : pour chaque personne, on enregistre le nom, le prénom, le sexe, la
date de naissance, l'adresse, la fonction dans l'entreprise, etc.) Toutes ces données ont la
même structure et peuvent être facilement gérées par des moyens informatiques. Dans le
même ordre d'idée, l'encodage d'un achat doit automatiquement afficher dans le masque de
saisie toutes les coordonnées du fournisseur dès que l'on a encodé son nom ou son identifiant
unique.
une base de données est un ensemble structuré de données,
géré à l'aide de l'informatique
Une collection de données qui supporte les définitions de
données de la base
Structure intégrée
Lien sémantiques
Contraintes d’intégrité
Contraintes de sécurité
vues de la base
Une collection de données qui supporte les manipulations de
recherche de données
Interactive
Logiquement et physiquement performante
insertion, Mise à jour, Suppression de données
Cohérente
Partagée
Fiable
En outre, il y a aussi les notions de :
exhaustivité : la base contient toutes les informations requises
unicité : la même information n'est présente qu'une seule fois
Exemples d'utilisation :
les fournisseurs
les clients
les contacts
les commandes
les factures
les produits et services
Structure et application des bases de données
2è graduat en informatique et systèmes - 2008 - 2009 - Y. Mine
5
le stock
le personnel
les salaires et les charges correspondantes
le commerce électronique, etc.
1.2 Pourquoi une base de données ?
Intégration de données
Moins de duplications
Partage de données
Fiabilité de données
Transactions, reprises sur pannes, tolérance de pannes
Sécurité de données
Langages de requêtes
SQL, QBE
Interfaces conviviales
Web
1.3 Différentes formes :
BDs personnelles
MsAccess etc.
10 KO – 100 KO
BDs professionnelles typiques
100 KO – 100 GO
BDs professionnelles très grandes
Very Large Databases (VLDB) > 100 GO
1.4 Le stockage des données (les tables)
Dans une base de données, le stockage se fait de manière organisée. On distingue plusieurs
éléments constitutifs.
Il y a tout d'abord des tables. Elles portent un nom qui généralement correspondra aux
informations contenues. Pour un carnet de contacts, on aura une table appelée Contacts qui
contiendra toutes les personnes que l'on connaît.
Une table contient des enregistrements. En voyant la table comme un tableau, un
enregistrement correspond à une ligne. On pourra dire dans notre exemple, que les différentes
personnes constituent les enregistrements de la table Contacts.
Un enregistrement est fait de plusieurs champs. Ces derniers correspondent aux informations
contenues. Ce sont les enregistrements qui contiennent effectivement des données. Ils
correspondront aux colonnes du tableau. Un champ est de plus défini par un type selon les
données qui pourront y être enregistrées. Celui-ci indiquera par exemple que le contenu du
champ pourra être de un ou plusieurs caractères, un ou plusieurs chiffres, une date, ...
Des données ayant une même structure peuvent être rangées dans un même tableau. Dans le
cas ci-dessous, la première colonne (appelée aussi attribut) contiendra les noms, la seconde
les prénoms, la troisième le sexe, la quatrième la date de naissance, etc. La caractéristique
1 / 103 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 !