1-Base de donnees-SGBD/ INFORMATIQUE

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 5

Base de donnees

Qu'est-ce qu'une base de données ?

Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il
est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces
données doivent pouvoir être utilisées par des programmes, par des utilisateurs différents. Ainsi, la
notion de base de données est généralement couplée à celle de réseau, afin de pouvoir mettre en
commun ces informations, d'où le nom de base. On parle généralement de système d'information pour
désigner toute la structure regroupant les moyens mis en place pour pouvoir partager des données.

Utilité d'une base de données ?

Une base de données permet de mettre des données à la disposition d'utilisateurs pour une consultation,
une saisie ou bien une mise à jour, tout en s'assurant des droits accordés à ces derniers. Cela est
d'autant plus utile que les données informatiques sont de plus en plus nombreuses.

Une base de données peut être locale, c'est-à-dire utilisable sur une machine par un utilisateur, ou bien
répartie, c'est-à-dire que les informations sont stockées sur des machines distantes et accessibles par
réseau.

L'avantage majeur de l'utilisation de bases de données est la possibilité de pouvoir être accédées par
plusieurs utilisateurs simultanément.

La gestion des bases de données

Afin de pouvoir contrôler les données ainsi que les utilisateurs, le besoin d'un système de gestion s'est
vite fait ressentir. La gestion de la base de données se fait grâce à un système appelé SGBD (système
de gestion de bases de données) ou en anglais DBMS (Database management system). Le SGBD est un
ensemble de services (applications logicielles) permettant de gérer les bases de données, c'est-à-dire :

 permettre l'accès aux données de façon simple


 autoriser un accès aux informations à de multiples utilisateurs
 manipuler les données présentes dans la base de données (insertion, suppression, modification)
Le SGBD peut se décomposer en trois sous-systèmes :

 le système de gestion de fichiers :


il permet le stockage des informations sur un support physique
 le SGBD interne :
il gère l'ordonnancement des informations
 le SGBD externe :
il représente l'interface avec l'utilisateur

Les principaux SGBD

Les principaux systèmes de gestion de bases de données sont les suivants :

 Borland Paradox
 Filemaker
 IBM DB2
 Ingres
 Interbase
 Microsoft SQL server
 Microsoft Access
 Microsoft FoxPro
 Oracle
 Sybase
 MySQL
 PostgreSQL
 mSQL
 SQL Server 11

Les niveaux ANSI/SPARC

L'architecture ANSI/SPARC, datant de 1975, définit des niveaux d'abstraction pour un système de
gestion de bases de données :

 Niveau interne (ou physique) : il définit la façon selon laquelle sont stockées les données et les
méthodes pour y accéder
 Niveau conceptuel : appelé aussi MCD (modèle conceptuel des données) ou MLD (modèle logique des
données). Il définit l'arrangement des informations au sein de la base de données
 Niveau externe : il définit les vues des utilisateurs

Les caractéristiques d'un SGBD

L'architecture à trois niveaux définie par le standard ANSI/SPARC permet d'avoir une indépendance entre
les données et les traitements. D'une manière générale un SGBD doit avoir les caractéristiques
suivantes :

 Indépendance physique : le niveau physique peut être modifié indépendamment du niveau


conceptuel. Cela signifie que tous les aspects matériels de la base de données n'apparaissent pas pour
l'utilisateur, il s'agit simplement d'une structure transparente de représentation des informations
 Indépendance logique : le niveau conceptuel doit pouvoir être modifié sans remettre en cause le
niveau physique, c'est-à-dire que l'administrateur de la base doit pouvoir la faire évoluer sans que cela
gêne les utilisateurs
 Manipulabilité : des personnes ne connaissant pas la base de données doivent être capables de
décrire leur requête sans faire référence à des éléments techniques de la base de données
 Rapidité des accès : le système doit pouvoir fournir les réponses aux requêtes le plus rapidement
possible, cela implique des algorithmes de recherche rapides
 Administration centralisée : le SGBD doit permettre à l'administrateur de pouvoir manipuler les
données, insérer des éléments, vérifier son intégrité de façon centralisée
 Limitation de la redondance : le SGBD doit pouvoir éviter dans la mesure du possible des
informations redondantes, afin d'éviter d'une part un gaspillage d'espace mémoire mais aussi des
erreurs
 Vérification de l'intégrité : les données doivent être cohérentes entre elles, de plus lorsque des
éléments font référence à d'autres, ces derniers doivent être présents
 Partageabilité des données : le SGBD doit permettre l'accès simultané à la base de données par
plusieurs utilisateurs
 Sécurité des données : le SGBD doit présenter des mécanismes permettant de gérer les droits
d'accès aux données selon les utilisateurs

Les différents modèles de bases de données

Les bases de données sont apparues à la fin des années 60, à une époque où la nécessité d'un système
de gestion de l'information souple se faisait ressentir. Il existe cinq modèles de SGBD, différenciés selon
la représentation des données qu'elle contient :

 le modèle hiérarchique : les données sont classées hiérarchiquement, selon une arborescence
descendante. Ce modèle utilise des pointeurs entre les différents enregistrements. Il s'agit du premier
modèle de SGBD
 le modèle réseau : comme le modèle hiérarchique ce modèle utilise des pointeurs vers des
enregistrements. Toutefois la structure n'est plus forcément arborescente dans le sens descendant

 le modèle relationnel (SGBDR, Système de gestion de bases de données relationnelles) : les


données sont enregistrées dans des tableaux à deux dimensions (lignes et colonnes). La manipulation
de ces données se fait selon la théorie mathématique des relations

 le modèle déductif : les données sont représentées sous forme de table, mais leur manipulation se
fait par calcul de prédicats
 le modèle objet (SGBDO, Système de gestion de bases de données objet) : les données sont
stockées sous forme d'objets, c'est-à-dire de structures appelées classes présentant des données
membres. Les champs sont des instances de ces classes

A la fin des années 90 les bases relationnelles sont les bases de données les plus répandues (environ
trois quarts des bases de données).

Utilisation de formulaires

Afin d'exploiter les bases de données, il faut fournir une interface à l'utilisateur lui permettant de
visualiser des données en fonction de certains critères. Pour cela il existe un outil : les formulaires.

Un formulaire est une interface présentant des composants permettant d'afficher, de saisir ou de
sélectionner des données.

De nombreux outils permettent la création de formulaires, c'est notamment le cas du HTML. De


nombreux environnements pour créer des formulaires existent aussi pour chaque SGBD (Access, Windev,
...).

Les composants d'un formulaire

Les composants permettant de créer des formulaires sont les suivants :

 les labels :
Exemple de lab

 les zones de texte (Text area) :

 les boutons radio :

Exemple de bouton radio

 les cases à cocher (checkbox) :

Exemple de case à cocher

 les listes d'option :


choix 2

 les listes d'option à choix multiples (pressez la touche Contrôle pour sélectionner plusieurs éléments) :
choix 1

 etc.

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy