Maison >base de données >tutoriel mysql >Présentation d'une base de données simple Tutoriel de base de données (2)

Présentation d'une base de données simple Tutoriel de base de données (2)

伊谢尔伦
伊谢尔伦original
2017-04-29 17:36:121056parcourir

Base de données relationnelle

1 Définition

Une base de données relationnelle est une base de données construite sur un modèle relationnel (modèle mathématique).

Quant au modèle relationnel, il s'agit d'un modèle dit basé sur des relations, qui comprend trois aspects, à savoir :

Structure des données : la forme de stockage des données, table bidimensionnelle ( ligne et colonnes) ;

Jeu d'instructions d'opération : toutes les instructions SQL ;

Contraintes d'intégrité : contraintes de données au sein de la table (champs et champs) et contraintes entre les tables (clés étrangères) .

2 Conception

Base de données : analysez les exigences en matière de données qui doivent être stockées. S'il s'agit d'un type de données (entité), elle doit être conçue comme un tableau bidimensionnel ; >

Tableau bidimensionnel : il se compose d'un en-tête (nom du champ, utilisé pour spécifier le nom des données) et de données (contenu réellement stocké).

Exemple de tableau bidimensionnel :

ID                                                                                                                                                                                                                                                         2 Échec de la génération de la commande OR0001

3 Le système SY0001 est inconnu et anormal ici, si la valeur du champ correspondant dans la table est vide, mais le système lui allouera quand même de l'espace de stockage. C'est pourquoi les bases de données relationnelles gaspillent plus d'espace !

3 Description des mots clés

DB : Base de données, base de données

SGBD : Système de gestion de base de données, système de gestion de base de données

DBS : Système de base de données = SGBD + DB, système de base de données ;

DBA : Administrateur de base de données, administrateur de base de données.

Enregistrement de ligne : rowrecord fait essentiellement référence à une ligne (un enregistrement) dans le tableau. Une ligne est d'un point de vue structurel, et un enregistrement est d'un point de vue de données.

Champ de colonne : champ de colonne, fait essentiellement référence à une colonne (un champ) dans le tableau. La colonne est du point de vue structurel et le champ est du point de vue des données.

4 SQL

SQL : Structured Query Language, langage de requête structuré (les données sont principalement des requêtes, 99% sont des opérations de requête).

SQL est principalement divisé en trois types :

DDL : Data Definition Language, langage de définition de données, utilisé pour maintenir la structure des données stockées (base de données, table), les instructions représentatives sont créées, déposer et modifier attendre.

DML : Data Manipulation Language, langage de manipulation de données, utilisé pour exploiter les données (contenu dans le tableau). Les instructions représentatives sont l'insertion, la suppression, la mise à jour, etc., mais il existe une classification distincte au sein de DML, à savoir. DQL (Data Query Language), langage de requête de données, les instructions représentatives sont sélectionnées.

DCL : Data Control Language, langage de contrôle des données, principalement responsable de la gestion des autorisations (des utilisateurs), les instructions représentatives sont l'octroi et la révocation, etc.

SQL est une instruction de fonctionnement pour une base de données relationnelle. Il s'agit d'une contrainte, mais pas obligatoire, similaire au W3C, cela signifie donc que différents produits de bases de données (tels qu'Oracle et MySQL) peuvent présenter de subtiles différences internes. la différence.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn