Introduction à MySQL

MySQL est l'un des systèmes de gestion de base de données relationnelle les plus populaires avant de passer à l'explication de l'introduction à MySql, nous verrons les concepts de base liés à la base de données.

La base de données est utilisée pour stocker les données qui sont la base de données est une application qui stocke la collection de données connexes. L'autre source de stockage des données peut également être des fichiers plats, mais le problème est de stocker, gérer et accéder aux données pas rapidement et c'est difficile, donc la bonne option est d'utiliser le système de gestion de base de données. Il existe différents types de systèmes de gestion de base de données, chacun utilisant différentes API pour stocker et gérer les données qu'il contient. Les différents types de systèmes de gestion de base de données basés sur les modèles de données qu'ils suivent sont:

  • Systèmes de gestion de bases de données relationnelles
  • Systèmes de gestion de bases de données hiérarchiques
  • Systèmes de gestion de base de données réseau
  • Systèmes de gestion de base de données orientés objet

A. Systèmes de gestion de bases de données relationnelles

Les systèmes de gestion de bases de données relationnelles en bref appelés RDBMS. Dans le SGBDR, les données sont stockées dans les différentes tables et les relations entre les tables sont établies à l'aide de clés primaires et d'autres clés connues sous le nom de clés étrangères. Nous allons apprendre en détail les systèmes de gestion de bases de données relationnelles pour mieux comprendre MySql car MySql est un type de systèmes de gestion de bases de données relationnelles.

Révisons la terminologie liée au SGBDR:

1. Base de données: une base de données est utilisée pour stocker une collection de tables avec des données associées.

2. Tableau: le tableau est une collection de données connexes organisées sous forme de lignes et de colonnes. Une table dans une base de données ressemble à une simple feuille de calcul. Le tableau utilisé pour représenter ou pour stocker, les données relatives aux objets ou entités ou même pour représenter les relations.

3. Colonne: Colonne également appelée comme champ. La colonne stocke la valeur des données pour le champ spécifique, par exemple, le nom de la colonne est de stocker le nom de l'employé qui stocke uniquement le nom de l'employé.

4. Row: Row a également appelé un enregistrement. La ligne est l'ensemble des valeurs de champ qui sont pertinentes pour une entité spécifique dans la table. Par exemple, dans la table des employés, contiennent des champs comme eid, ename, salaire, adresse, etc.

5. Contrainte: Les contraintes sont des règles qui restreignent le type de données pouvant être stockées dans une table. La contrainte est utile pour maintenir l'intégrité des données dans une table ainsi que dans la base de données. Certaines des contraintes sont les suivantes

  • Clé primaire: une clé primaire est une clé unique, ce qui signifie qu'elle ne doit pas avoir de valeur en double et doit également avoir la valeur nulle. Comme la clé primaire a des valeurs uniques, elle peut donc être utilisée pour identifier chaque ligne ou entité.
  • Clé étrangère: Une clé étrangère est une clé qui fait référence à la clé primaire d'une autre table. La clé primaire et étrangère utilisée pour établir la connexion entre les tables.
  • Clé composite: une clé composite également appelée clé composée. La clé composite est une clé qui a plusieurs colonnes comme clé primaire, car pour identifier chaque ligne, une seule colonne n'est pas suffisante.
  • Non nul: la contrainte Non nul empêche une colonne d'entrer une valeur NULL.
  • Unique: la contrainte Unique restreint une colonne pour entrer des valeurs uniques.
  • Vérifier: la contrainte de vérification restreint une colonne pour entrer des valeurs du domaine spécifié.
  • Par défaut: Contrainte par défaut entrez la valeur spécifiée par défaut si une valeur nulle est entrée.

B. Systèmes de gestion de bases de données hiérarchiques

Maintenant, dans ce sujet d'introduction à MySQL, nous allons discuter des systèmes de gestion de bases de données hiérarchiques qui ont organisé ou représenté les données dans une structure arborescente qui est stockée dans les relations entre le nœud parent et le nœud enfant. Les données sont représentées dans la collection de champs ou d'enregistrement avec une seule valeur pour chaque champ et les enregistrements sont liés à d'autres enregistrements sous la forme d'une relation parent-enfant. Dans un modèle de base de données hiérarchique, un enregistrement parent peut avoir plusieurs enfants mais l'enregistrement enfant n'a qu'un seul parent. Pour parcourir un modèle de base de données hiérarchique, il doit accéder via chaque nœud de l'arborescence jusqu'à ce que l'enregistrement soit trouvé. Par exemple, le fournisseur peut payer en espèces ou en crédit qui peuvent être représentés dans un modèle de base de données hiérarchique comme:

C. Systèmes de gestion de bases de données réseau

Dans ce sujet d'introduction à MySQL, nous allons discuter des systèmes de gestion de base de données réseau qui représentent les données dans une structure de réseau et pour créer une relation entre les entités en utilisant le lien entre elles. Il s'agit d'un réseau d'enregistrements interconnectés. Le modèle de base de données réseau est similaire à un modèle de base de données hiérarchique, sauf lorsqu'un nœud ne peut avoir qu'un seul parent, un nœud enfant réseau peut avoir plusieurs nœuds parents, ce qui représente des relations plusieurs à plusieurs.

D. Systèmes de gestion de bases de données orientées objet

Les systèmes de gestion de base de données orientés objet sont également appelés OODBMS. Il représente les données en tant qu'objets et prend également en charge les classes d'objets et ses propriétés comme l'héritage et tout, il fonctionne avec un objet dans les langages de programmation fonctionne de manière similaire dans les objets de base de données. Représenter des objets composites ou plus grands et des objets liés les uns aux autres comme par une relation «fait partie de».

Base de données MySQL

L'introduction à la base de données MySQL est populaire dans les systèmes de gestion de bases de données relationnelles qui peuvent être utilisées de l'application pour petites entreprises aux applications pour grandes entreprises. Certaines des fonctionnalités clés de MySQL sont:

  • Open-source - MySQL est une licence open-source. Nous obtenons donc gratuitement rien à payer pour l'utiliser.
  • Langage implémenté - MySQL écrit en C, C ++.
  • Puissant - MySql gère un grand sous-ensemble de données avec la fonctionnalité des packages de base de données les plus puissants. Il fait donc de MySQL un programme très puissant.
  • Langage de données SQL - MySQL utilise un langage de base de données standard qui est un langage de données SQL, qui est couramment utilisé dans la plupart des bases de données. Il est donc compatible avec d'autres bases de données également.
  • Systèmes d'exploitation - Sur de nombreux systèmes d'exploitation, MySQL fonctionne avec de nombreux langages comme C, C ++, PHP, PERL, JAVA, etc.
  • Grands ensembles de données - Avec de grands ensembles de données, MySQL fonctionne bien et même très rapidement.
  • Développement Web - MySQL peut également être utilisé dans des applications Web car il fonctionne avec PHP et la plupart des langages de développement Web.
  • Prend en charge les grandes bases de données - MySQL fonctionne avec de grandes bases de données. La taille de fichier par défaut pour une table est de 4 Go, ce qui peut être augmenté en fonction du système d'exploitation, jusqu'à 50 millions de lignes ou plus dans une table.
  • Conception multicouche - MySQL est une conception de serveur multicouche avec des modules indépendants. Comme il est entièrement multithread en utilisant des threads du noyau, il utilise les multiples processeurs s'ils sont disponibles.
  • Environnement client / serveur - MySQL Server fonctionne dans des systèmes embarqués ou client / serveur.

Utilisations de MySQL

Comme nous avons discuté de l'introduction de MySQL maintenant, nous allons en apprendre davantage sur les utilisations de MySQL comme suit:

  • Mysql est utilisé par Wikipedia, Facebook, Google, Flickr, YouTube et toutes les sociétés célèbres.
  • WordPress, Joomla, Drupal et tous les systèmes de gestion de contenu (CMS) utilisent MySQL.
  • Pour développer un site Web, il utilise également MySQL.

Comment obtenir le MySQL

MySql étant une source ouverte, vous pouvez la télécharger gratuitement sur le site Web https://www.mysql.com, puis l'installer.

Articles recommandés

Cela a été un guide sur l'introduction à MySQL. Ici, nous avons discuté des différents types de système de gestion de base de données et des utilisations de MySQL. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Différent entre le SGBD et le SGBDR
  2. Système de gestion de base de données dans l'industrie
  3. Carrière d'administrateur de base de données Oracle
  4. Liste des commandes de requête MySQL