Maison > Article > base de données > Quels sont les points de connaissance de base des principes des bases de données ?
Les points de connaissance de base des principes de la base de données comprennent : 1. Cartographie à deux niveaux et indépendance physique et logique du système de base de données ; 2. La différence entre la redondance contrôlée et la redondance non contrôlée ; fichiers ou tableaux ; 4. Algèbre relationnelle 5. Paradigme de base de données, etc.
Plus de recommandations d'apprentissage gratuites connexes : tutoriel mysql (Vidéo)
Les points de connaissance de base des principes des bases de données incluent :
Base de données : un « entrepôt » qui stocke et fournit des données
Données : les objets de base stockés dans la base de données.
Système de gestion de base de données (SGBD) : couche de logiciel de gestion de données située entre l'utilisateur et le système d'exploitation.
Système de base de données : y compris base de données, SGBD, système d'application, administrateur de base de données (DBA)
Clé primaire : utilisée pour identifier de manière unique un enregistrement dans la table. Un attribut ou une collection d'attributs.
Clé étrangère : utilisée pour associer à une autre table. La clé étrangère est la clé primaire d'une autre table.
Super clé : une super clé peut distinguer de manière unique les attributs de tuples ou de collections d'attributs. 🎜>
clés (clés candidates) : les attributs redondants dans les super clés sont supprimés, et différents tuples peuvent toujours être distingués. Schéma : description d'une base de données, y compris la structure de la base de données, les types de données et les contraintes. Instance (Instance/État) : les données réelles stockées dans la base de données à un moment donné. (L'instance est la concrétisation et l'instanciation du schéma à un moment donné) Langage de manipulation de données (DML : Data Manipulation Language) : Ajouter, supprimer, modifier et interroger Langage de définition de données (DDL : Data Definition Language) ) : Définir, supprimer et modifier des objets dans la base de données Data Control Language (DCL : Data Control Language) : utilisé pour contrôler les autorisations des utilisateurs pour manipuler la base de données Data Model : L'abstraction des caractéristiques des données du monde réel est utilisée pour définir la manière dont les données sont organisées et quelle est la relation entre les données. Compatibilité syndicale : deux relations doivent avoir les mêmes attributs pour avoir la compatibilité syndicale. même champ pour chaque attribut Vue (VIEW) : Une vue est une table virtuelle, pas des données physiquement stockées. Il s'agit plutôt de données dérivées de tables sous-jacentes ou d'autres vues. Les mises à jour de la vue sont en fait traduites en mises à jour de la table de base réelle.Modèle relationnel
3. Modèle physique (Physique) : La méthode de stockage physique des données dans des produits SGBD spécifiquesla façon dont les données sont représentées à l'intérieur de la base de données
2. Schéma conceptuel : (Aussi appelé schéma global.) Parfois appelé « schéma ». Il s'agit d'unedescription de la structure logique et des caractéristiques de toutes les données de la base de données
3. Schéma externe (Schémas externess) : (également appelé sous-schéma ou schéma utilisateur. )Description de la structure logique et des caractéristiques des données locales que les utilisateurs de la base de données peuvent voir et utiliser
5. Contraintes d'intégrité référentielle : La clé étrangère peut prendre une valeur NULL, mais si la clé étrangère est la clé primaire d'une autre relation, elle ne peut pas être NULL.
6. Intégrité définie par l'utilisateur
Diverses opérations de données peuvent violer contraintes d'intégrité
Opérations d'insertion : contraintes de domaine, contraintes de clé, contraintes non nulles. , contraintes d'intégrité référentielle, contraintes d'intégrité référentielle
Opérations de suppression : contraintes d'intégrité référentielle
Opérations de mise à jour : contraintes de domaine, contraintes de clé, contraintes non nulles, contraintes d'intégrité d'entité, contraintes d'intégrité référentielle
1. La clause FROM rassemble les données de différentes sources de données
2. Clause WHERE Filtre les enregistrements en fonction de conditions spécifiées
<.>3. La clause GROUP BY divise les données en plusieurs groupes 4. Utilisez les fonctions d'agrégation pour les calculs 5. Utilisez le regroupement de filtres de la clause HAVING6. 🎜>7. Utilisez ORDER BY pour trier l'ensemble de résultats
Redondance contrôlée et La différence entre la redondance non contrôlée :1. Travail en double lors de la mise à jour des données
2. Gaspillage d'espace
3 Les données peuvent être incohérentes
Donc, idéalement, nous devrions concevoir une base de données sans redondance, mais nous devons parfois améliorer l'efficacité des requêtes, nous avons donc introduit la redondance contrôlée
Par exemple :
Nous stockons de manière redondante les noms des étudiants et les numéros de cours dans la table GRADE_REPORT, car nous devons les interroger en même temps lors de l'interrogation des scores. Nom de l'étudiant et numéro de cours.
La différence entre Relation et fichiers ou tables :Relationnel Le domaine (la plage de valeurs du attribut) est un ensemble de valeurs atomiques (valeurs non divisibles)
Les tuples dans la relation doivent être différents
Algèbre relationnelle :Interpréteur d'algèbre relationnelle : Interpréteur d'algèbre relationnelle (simulant l'algèbre relationnelle)
Jointure interne Types :
1 .Jointure équivalente
2. Jointure inégale
3. Jointure naturelle
Instruction SQL :SELECT * INTO COPY_DEPARTMENT FROM DEPARTMENT WHERE 1=0;
Logique des prédicats à trois valeurs :Processus de base de conception du système d'application de base de données :
Explication du symbole du diagramme ER :
Étapes pour mapper le modèle ER dans un modèle logique :
Paradigme de base de données :
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!