Les bases de données sont généralement divisées en :
Trois types : base de données hiérarchique, base de données réseau et base de données relationnelle.
Différentes bases de données sont connectées et organisées selon différentes structures de données.
Les bases de données sont divisées en types selon les modèles de données, notamment les modèles hiérarchiques, les modèles de réseau et les modèles relationnels.
1. Modèle hiérarchique :
Le modèle hiérarchique utilise une structure arborescente pour représenter les types d'enregistrements et leurs relations.
Les caractéristiques de base de la structure arborescente sont :
1. Il n'y a qu'un seul nœud et aucun nœud parent ;
2. D'autres nœuds ont et ont un nœud parent.Dans le modèle hiérarchique, les nœuds de l'arborescence sont des types d'enregistrement. La relation entre le type d'enregistrement de couche supérieure et le type d'enregistrement de couche suivante est 1:n.
Le modèle hiérarchique est comme l'arbre inversé que nous donnons ci-dessous.
Remarque : Pour rechercher des enregistrements dans une base de données hiérarchique, le chemin d'accès doit être précisé. Ce modèle relationnel ne prend pas en charge les relations m:n.
2. Modèle de maillage :
Les connexions entre les nœuds du modèle de réseau ne sont pas limitées par la hiérarchie et peuvent être connectées à volonté, sa structure est donc un graphe connecté de nœuds.
Les caractéristiques de la structure du modèle maillé sont :
1. Il y a plus d'un nœud sans nœud parent ;
2. Au moins un nœud a plus d'un nœud parent.
Remarque : Bien que le modèle de réseau puisse refléter diverses relations complexes, en termes de mise en œuvre spécifique, le modèle de réseau ne prend en charge que le contact 1:n, ce qui est correct
Un contact m:n peut être converti en contact 1:n.
3. Modèle relationnel :
L'essence du modèle relationnel est d'utiliser plusieurs tableaux bidimensionnels pour représenter les entités et leurs relations.
Les relations sont définies par des noms de relations et des noms d'attributs. Une relation peut être formellement exprimée comme suit :
R(A1,A2,A3,…,Ai,…)
Où : R est le nom de la relation, Ai est le nom de l'attribut de la relation.
Les systèmes de gestion de bases de données actuellement couramment utilisés sont :
ACCÈS, SQL Server, Oracle, MySQL, FoxPro et Sybase, etc.
ACCESS est un système de gestion de bases de données sur micro-ordinateur lancé par Microsoft Corporation aux États-Unis en 1994. Il présente les caractéristiques d'une interface conviviale, facile à apprendre et à utiliser, un développement simple et une interface flexible. .
Oracle est le plus grand fournisseur mondial de logiciels et de services de gestion de l'information. Il a été fondé en 1977 et son siège est à Redwood Shores, en Californie, aux États-Unis. Les produits et services complets de commerce électronique fournis par Oracle comprennent : Utilisés pour créer et fournir des plates-formes Internet basées sur le Web ; Des applications commerciales complètes et complètes dotées de fonctionnalités Internet ; Des services professionnels puissants pour aider les utilisateurs à mettre en œuvre des stratégies de commerce électronique, ainsi qu'à concevoir et personnalisation et mise en œuvre de diverses solutions e-commerce...
SQL est l'abréviation de l'anglais Structured Query Language, qui signifie langage de requête structuré. La fonction principale du langage SQL est d'établir des connexions et de communiquer avec diverses bases de données. Selon l'ANSI (American National Standards Institute), SQL est utilisé comme langage standard pour les systèmes de gestion de bases de données relationnelles. Les instructions SQL peuvent être utilisées pour effectuer diverses opérations, telles que la mise à jour des données dans la base de données, l'extraction de données de la base de données, etc. Actuellement, la grande majorité des systèmes les plus populaires sont des systèmes de gestion de bases de données relationnelles.
Le contenu provient d'Internet, à titre de référence uniquement !
Types de bases de données de base
Modèle hiérarchique
Le modèle hiérarchique utilise une structure arborescente pour représenter les types d'enregistrements et leurs relations.
Les caractéristiques de base de la structure arborescente sont :
1. Il n'y a qu'un seul nœud et aucun nœud parent ;
2. D'autres nœuds ont et ont un nœud parent.Dans le modèle hiérarchique, les nœuds de l'arborescence sont des types d'enregistrement. La relation entre le type d'enregistrement de couche supérieure et le type d'enregistrement de couche suivante est 1:n.
Le modèle hiérarchique est comme l'arbre inversé que nous donnons ci-dessous.
Remarque : Pour rechercher des enregistrements dans une base de données hiérarchique, le chemin d'accès doit être précisé. Ce modèle relationnel ne prend pas en charge les relations m:n.
Modèle de maillage
Les connexions entre les nœuds du modèle de réseau ne sont pas limitées par la hiérarchie et peuvent être connectées à volonté, sa structure est donc un graphe connecté de nœuds.
Les caractéristiques de la structure du modèle maillé sont :
1. Il y a plus d'un nœud sans nœud parent ;
2. Au moins un nœud a plus d'un nœud parent.
Remarque : Bien que le modèle de réseau puisse refléter diverses relations complexes, en termes de mise en œuvre spécifique, le modèle de réseau ne prend en charge que le contact 1:n, ce qui est correct
Un contact m:n peut être converti en contact 1:n.
Modèle relationnel
L'essence du modèle relationnel est d'utiliser plusieurs tableaux bidimensionnels pour représenter les entités et leurs relations.
Les relations sont définies par des noms de relations et des noms d'attributs. Une relation peut être formellement exprimée comme suit :
R(A1,A2,A3,…,Ai,…)
Où : R est le nom de la relation, Ai est le nom de l'attribut de la relation.
Nous n’étudierons pas trop ce sujet ici, nous l’étudierons en détail dans les prochains chapitres.
Excusez-moi : quels sont les types de bases de données ?
Actuellement, les bases de données peuvent être divisées en trois catégories selon leur structure :
2.Type de maillage
3. Type de relation
Actuellement, la plupart des environnements de développement intégrés (y compris les langages) peuvent être utilisés pour gérer des bases de données, et il y en a trop pour les mentionner. En ce qui concerne les SGBD relationnels, je pense :
Les représentants des petites et moyennes entreprises incluent Access et FoxBASE
Les représentants de taille moyenne incluent VFP, dBASE et PB
Les représentants à grande échelle incluent Oracle et SQL
Dites-moi simplement ce que vous voulez apprendre, ce sera certainement plus prometteur et plus difficile. De nos jours, la base de données la plus populaire sur le marché est Oracle. Actuellement, le salaire du DBA en base de données est relativement élevé à tous égards. Lorsqu'il s'agit d'apprendre Oracle, on ne peut s'empêcher de mentionner que ses certifications incluent OCA, OCP, et OCM. Ceux qui sont principalement engagés dans Oracle obtiendront une telle certification. La teneur en or de l'OCA est relativement faible, donc cela ne me dérange pas de passer ce test au lieu de passer l'OCP directement, l'OCP est relativement important, mais tant que vous fréquentez un établissement de formation agréé par Oracle, il n'y aura aucun problème.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!