Une base de donnée est un système qui permet de mémoriser de manière durable des données surun support physique (mémoire secondaire)
Les données devront pouvoir être crée, lues, modifiées, et supprimées (CRUD, create read update delete).
Les objets réprésentés dans la base de donnée pourront être oganisés de manière à faire apparaitre les relations entre elles.
Tous les informaticiens sont confrontés un jour au l’autre à une base de donnée. Mais il existe aussi un profil specifique dédié à l’administratoin de bases de données (DBA) qui est responsable du bon fonctionnement des serveurs de bases de données et a leur création.
Qu’est ce qu’un SGBD
Un SGBD est un Système de Gestion de Bases de Données dans le but d’optimiser les performances, de protéger l’intégrité des données, même en cas de panne, de seulement autoriser l’accès aux personnes autorisées et de partager des données.
Un SGBD propose aussi des outils divers pour aider à la conception et à la gestion des bases de données.
Modèle de SGBD
Une base de donnée relationelle est organisée en tables. Chaque table contenant des colones et des lignes.
Le modèle hierarchique classe les données hierarchiquement selon une arborescence descendante (premier modèle)
Le modèle réseau, une extension du modèle hiérarchique selon une structure de graphe
Le modèle orienté-objet,
Le modèle spacial
Le modèle XML
NOSQL, qui permet de palier aux limites du modèle relationnel, les données peuvent être mises horizontalement à travers plusieurs instances pour permettre à un serveur à ne pas avoir à gérer tout.