Base de données
465
30306994
2008-06-04T09:32:15Z
217.109.14.109
/* Article connexe */
{{voir homonymes|base|BD|BDD|DB}}
Une '''base de données''', usuellement abrégée en ''BD'' ou ''BDD'', est un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations afin d'en faciliter l'exploitation (ajout, mise à jour, recherche de données).
Une '''base de données''' se traduit physiquement par un ensemble de [[Fichier (informatique)|fichiers]] présent sur une [[mémoire de masse]] (bien souvent un [[disque dur|disque]]). Certaines peuvent être accessibles via les [[Réseau informatique|réseau]]x, on parle alors de base de données en ligne.
Il existe plusieurs types de bases :
== Structure ==
Le point le plus important pour pouvoir considérer un logiciel comme une base de données est son processus d'accès aux données/enregistrements. Ce point est primordial pour permettre le développement durable, sûr et efficace d'une base de données.
=== Bases de données hiérarchiques ===
:''Voir aussi l'article [[Base de données hiérarchique]]''.
Le 1er système de base de données a été conçu pour la gestion des données du [[programme Apollo]] de la [[National Aeronautics and Space Administration|NASA]]. Les données étaient structurées dans des [[hiérarchie]]s, comparables à l'organisation des [[Répertoire (informatique)|répertoires]] sur un [[Compatible PC|PC]]. Mais certains problèmes de stockage ont mené à utiliser (et donc à inventer) des bases de données de type réseaux. Les fichiers [[Extensible Markup Language|XML]] sont une réminiscence moderne des bases hiérarchiques et il existe donc des [[Base native XML|bases de données XML natives]].
=== Bases de données réseaux ===
:''Voir aussi l'article [[Base de données réseau]]''.
Le modèle réseau possède une structure sous forme de graphe où les entités sont reliées entre elles à l'aide de pointeurs logiques.
Ce modèle de base de données a été inventé par [[Charles Bachman|Charles.W. Bachman]]. Pour son modèle, il reçut en [[1973]] le [[prix Turing]].
=== Bases de données relationnelles ===
:''Voir aussi l'article [[Base de données relationnelle]]''.
En [[1970]], au moment où les systèmes reposant sur le modèle hiérarchique ou le modèle en réseau étaient en plein développement, [[Edgar Frank Codd]] publia un article où il proposait de stocker des données hétérogènes dans des ''[[Table (base de données)|tables]]'', permettant d'établir des relations entre elles. De nos jours, ce modèle est extrêmement répandu, mais en [[1970]], cette idée était considérée comme une curiosité intellectuelle. On doutait alors que les tables puissent être jamais gérées de manière efficace par un ordinateur. Ce scepticisme n'a cependant pas empêché E.F. Codd de poursuivre ses recherches.
<br>Un premier prototype de Système de gestion de bases de données relationnelles (SGBDR) est construit dans les laboratoires d'[[International Business Machines Corporation|IBM]]. Depuis les [[années 1980]], cette technologie a mûri et a été adoptée par l'industrie. En [[1987]], le langage [[SQL]], une extension de l'[[algèbre relationnelle]], est standardisé. Malgré le succès du langage SQL qui a suivi, Codd dénoncera cet outil qu'il considère comme une interprétation incorrecte de ses théories. À l'heure actuelle, les SGBDR sont présents dans de nombreux logiciels, sont très répandus dans les bases de données et représentent une industrie de plusieurs milliards de dollars.
=== Bases de données orientées objet ===
:''Voir aussi l'article [[Base de données orientée objet]]''.
Les exemples les plus connus à l'heure actuelle de base de données orientées objets sont les [[annuaire]]s, qui sont capables de stocker une multitude d'informations. Ils la stockent dans des ''[[objet]]s'', très souvent une fiche individuelle, une machine, une ressource... à laquelle on associe des valeurs, ses attributs.
=== Bases de données semi-structurées ===
=== Bases de données multidimensionnelles ===
Elles permettent de stocker différentes données numériques aux croisements des "n" axes correspondant aux "n" dimensions de la base.
Il est alors possible de naviguer dans cet espace, à différents niveaux d'agrégats (zooms, rotation d'axes, etc.) : ces bases de données sont appelées cubes ou [[Hypercube OLAP|hypercubes]] en [[informatique décisionnelle]] et sont souvent utilisés dans les métiers du contrôle de gestion et de controle.
=== Bases de données XML natives ===
:''Voir aussi l'article [[Base XML native]]''.
Ces bases de données s'appuient sur la structure offerte par le [[langage de programmation|langage]] [[Extensible Markup Language|XML]] pour stocker les [[donnée]]s et les repérer.
Elles représentent une évolution importante du concept de base de données permettant de stocker des volumes importants de [[donnée]]s ou de [[document]]s, y compris [[multimédia]].
L'organisation des données dans le langage XML reste cependant [[hiérarchique]].
=== Bases de données sémantiques ===
Plusieurs chercheurs ont proposé un modèle sémantique pour les bases de données. Toutefois, ils n'ont pas encore mis en œuvre un tel modèle.
== Schématisation de cette structure : le schéma conceptuel==
:''Voir aussi l'article [[Schéma conceptuel]]''.
== Contenu et utilisation ==
=== Bases de données bibliographiques ===
Leur structure est réduite à une collection de notices bibliographiques, mais dont les enregistrements peuvent être de structures possédant de nombreux paramètres de variabilité.
{{article détaillé|Base de données bibliographiques}}
=== Bases de données chimiques ===
{{article détaillé|Base de données chimiques}}
=== Bases de données décisionnelles ===
{{article détaillé|Informatique décisionnelle}}
Les bases de données décisionnelles sont utilisées en lecture intensive, dans le cadre de l'aide à la décision. Leur contenu provient de l'ensemble des bases de données de production ([[Gestion des ressources humaines|RH]], gestion des stocks, gestion commerciale, gestion de la production, [[marketing]], etc.) par [[Langage de script|scripts]] et [[Traitement par lots|batchs]], ou bien par des outils de type [[Extract Transform Load|ETL]], [[Enterprise Application Integration|EAI]] ou [[Enterprise Service Bus|ESB]].
Les [[datawarehouse]] et [[datamart]] sont des exemples de bases relationnelles utilisées de manière décisionnelle.
Les bases de données multidimensionnelles ([[Hypercube OLAP|cubes multidimensionnels]]) sont généralement utilisées de manière décisionnelle.
=== Bases de données factuelles ===
Base de données regroupant des données établies et attestées concernant un domaine particulier. Une base de données factuelles peut intégrer des données non textuelles comme des graphiques, des schémas... Dans ce cas, certains auteurs préfèrent parler de "banque de données".
=== Bases de données géographiques (SIG) ===
{{article détaillé|Système d'information géographique}}
==banque de données==
En ligne le stockage est une information privée et l'accès a ces informations se fait en utilisant le protocole http a travers une interface html.
=== Banque de données multimédia ===
{{article détaillé|Base de données multimédia}}
=== Banque de données 3D===
{{article détaillé|Base de données 3D}}
Ces banques de données sont utiles pour la navigation GSP 3D, les musées, l'archéologie, l'urbanisme, l'aménagement du territoire ainsi que l'aménagement intérieur du mobilier ou encore la construction d'engin mobile ( avion, voiture, train) notamment avec [[CATIA]] de Dassault Systèmes. Ces données sont partagées sous forme de fichiers entre société ou partagées à partir d'un serveur de stockage ( base de donnée ou répertoire). Les données sont visualisables ou éditables selon l'interface utilisée pour avoir accès aux données.
==== Banque de données objet 3D====
Les bases de données sont répertoriées ici [http://www.3d-test.com/test/share3D_1.htm]
* [[3D Warehouse]] compatible [[SketchUp]] et [[Adobe Photoshop |photoshop CS3]]
* Teapotters support le format Collada visualisable avec player 3D (virtools DEV4). il supporte beaucoup plus de format :3ds, .Obj, .Stl, .Ply, .Off , .dae (Collada), vrml, .zip., .blend, .3dxml.
* Actify™ Publisher permet le partage d'objets .3d
*[[3dvia]]
==== Banque de données altimétrique====
* BDAlti 3D de l'[[Institut géographique national (France)|Ign]]
==== Banque de données cartographique====
* BD Ortho de l'[[Institut géographique national (France)|Ign]]
* BD TOPO de l'[[Institut géographique national (France)|Ign]]
=== Banque de données musicales===
{{article détaillé|Base de données audio}}
* [[Compact Disc Data Base |CDDB]]
* [[FReeDB]]
* [[gracenote]]
=== Banque de données GPS===
{{article détaillé|Base de données GPS}}
* kml compatible [[Google Maps]] et [[Liste des logiciels SIG|manifold System]], [[Liste des logiciels SIG|ArcGIS 9.x]], [[Liste des logiciels SIG|mapinfo 7.x]] ;
* [[georss]].
== Voir aussi ==
=== Article connexe ===
* [[Dialog]]
* [[Langage d'interrogation de données]]
* Les [[système de gestion de base de données|systèmes de gestion de base de données]] (ou SGBD)
* [[Pick (système d'exploitation)]]
* [[Schéma conceptuel]]
* [[Table (base de données)]]
=== Liens externes ===
* {{fr_icon}} [http://www.marc-grange.net/IntroBD.htm Applications des Bases de Données en Sciences Humaines et Sociales]
* {{fr_icon}} [http://www.iut.univ-st-etienne.fr/coursgea/informatique/introbd/ Introduction à la Conception des Bases de Données Relationnelles]
* {{fr_icon}} [http://www.pick.com02.net Introduction aux Bases de Données Multivalué]
* {{fr_icon}} [http://cyberzoide.developpez.com/securite/privileges-base-de-donnees/ Politique de gestion des droits d'accès à une base de données]
{{Portail|Informatique|Bases de données}}
[[Catégorie:Base de données|*]]
[[af:Databasis]]
[[ar:قاعدة بيانات]]
[[az:Verilənlər bazası]]
[[be:База дадзеных]]
[[be-x-old:База дадзеных]]
[[bg:База данни]]
[[br:Stlennvon]]
[[bs:Baza podataka]]
[[ca:Base de dades]]
[[cs:Databáze]]
[[da:Database]]
[[de:Datenbank]]
[[el:Βάση δεδομένων]]
[[en:Database]]
[[eo:Datumbazo]]
[[es:Base de datos]]
[[et:Andmebaas]]
[[eu:Datu-base]]
[[fa:دادگان]]
[[fi:Tietokanta]]
[[ga:Bunachar sonraí]]
[[gl:Base de datos]]
[[he:בסיס נתונים]]
[[hi:डेटाबेस]]
[[hr:Baza podataka]]
[[hu:Adatbázis]]
[[ia:Base de datos]]
[[id:Basis data]]
[[is:Gagnagrunnur]]
[[it:Database]]
[[ja:データベース]]
[[ka:მონაცემთა ბაზა]]
[[ko:데이터베이스]]
[[lt:Duomenų bazė]]
[[lv:Datu bāze]]
[[ml:ഡാറ്റാബേസ്]]
[[ms:Pangkalan data]]
[[nl:Database]]
[[no:Database]]
[[pl:Baza danych]]
[[pt:Banco de dados]]
[[ro:Bază de date]]
[[ru:База данных]]
[[si:දත්ත සමුදාය]]
[[simple:Database]]
[[sk:Databáza]]
[[sl:Podatkovna baza]]
[[sq:Baza e të dhënave]]
[[sr:База података]]
[[sv:Databas]]
[[ta:தரவுத்தளம்]]
[[th:ฐานข้อมูล]]
[[tl:Database]]
[[tr:Veri tabanı]]
[[uk:База даних]]
[[uz:Ma'lumotlar Bazasi]]
[[vi:Cơ sở dữ liệu]]
[[zh:数据库]]