1-Base de donnees-SGBD/ INFORMATIQUE
1-Base de donnees-SGBD/ INFORMATIQUE
1-Base de donnees-SGBD/ INFORMATIQUE
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.
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.
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 :
Borland Paradox
Filemaker
IBM DB2
Ingres
Interbase
Microsoft SQL server
Microsoft Access
Microsoft FoxPro
Oracle
Sybase
MySQL
PostgreSQL
mSQL
SQL Server 11
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
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 :
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 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.
les labels :
Exemple de lab
les listes d'option à choix multiples (pressez la touche Contrôle pour sélectionner plusieurs éléments) :
choix 1
etc.