La gestion de base de données est la partie la plus importante lorsque vous avez d'énormes données autour de vous. MySQL est l'une des bases de données relationnelles les plus connues pour stocker et gérer vos données. Dans ce Qu'est-ce que MySQL blog, vous passerez par les sujets suivants:
- Que sont les données et la base de données?
- Système de gestion de base de données et types de SGBD
- Langage de requêtes structurées(SQL)
- MySQL et ses fonctionnalités
- Types de données MySQL
Que sont les données et la base de données?
Supposons qu'une entreprise ait besoin de stocker les noms de centaines d'employés travaillant dans l'entreprise de manière à ce que tous les employés puissent être identifiés individuellement. Ensuite, l'entreprise collecte les Les données de tous ces employés. Maintenant, quand je parle de données, je veux dire que l'entreprise collecte des informations distinctes sur un objet. Ainsi, cet objet peut être une entité du monde réel telle que des personnes, ou tout autre objet tel qu'une souris, un ordinateur portable, etc.
Maintenant, lorsque vous avez une telle quantité de données, vous avez évidemment besoin d'un endroit pour les stocker, qui est une base de données.
Ainsi, vous pouvez considérer la base de données comme un grand conteneur, dans lequel vous pouvez stocker toutes les données. Mais pensez-vous pouvoir utiliser vos données sans une bonne gestion de la base de données?
passer par valeur en java
Alors, laissez-nous savoir ce qu'est exactement le système de gestion de base de données et ses différents types.
Système de gestion de base de données et types de SGBD
À Système de gestion de base de données ( SGBD ) est une application logicielle qui interagit avec l'utilisateur, les applications et la base de données elle-même pour capturer et analyser les données. Les données stockées dans la base de données peuvent être modifiées, récupérées et supprimées, et peuvent être de n'importe quel type comme des chaînes, des nombres, des images, etc.
Types de SGBD
Il existe principalement 4 types de SGBD, qui sont SGBD hiérarchique, relationnel, réseau et orienté objet.
- SGBD hiérarchique: Comme son nom l'indique, ce type de SGBD a un style de relation de type prédécesseur-successeur. Ainsi, il a une structure similaire à celle d'un arbre, dans laquelle les nœuds représentent des enregistrements et les branches de l'arbre représentent des champs.
- SGBD relationnel (SGBDR): Ce type de SGBD utilise une structure qui permet aux utilisateurs d'identifier et d'accéder aux données en relation à une autre donnée de la base de données.
- SGBD réseau: Ce type de SGBD prend en charge plusieurs à plusieurs relations dans lesquelles plusieurs enregistrements de membres peuvent être liés.
- Orienté objetSGBD: Ce type de SGBD utilise de petits logiciels individuels appelés objets. Chaque objet contient une donnée et les instructions pour les actions à effectuer avec les données.
Maintenant que je vous ai parlé du SGBD, il est temps que nous comprenions ce qu'est SQL?
Abonnez-vous à notre chaîne YouTube pour obtenir de nouvelles mises à jour ..!
Langage de requête structuré (SQL)
SQL est le noyau d'une base de données relationnelle qui est utilisée pour accéder et gérer la base de données. En utilisant SQL, vous pouvez ajouter, mettre à jour ou supprimer des lignes de données, récupérer des sous-ensembles d'informations, modifier des bases de données et effectuer de nombreuses actions. Les différents sous-ensembles de SQL sont les suivants:
- DDL (Langage de définition de données) - Il vous permet d'effectuer diverses opérations sur la base de données telles que les objets CREATE, ALTER et DELETE.
- DML (Langage de manipulation des données) - Il vous permet d'accéder et de manipuler les données. Il vous aide à insérer, mettre à jour, supprimer et récupérer des données de la base de données.
- DCL (Langue de contrôle des données) - Il vous permet de contrôler l'accès à la base de données. Exemple - Accordez ou révoquez les autorisations d'accès.
- TCL (Langue de contrôle des transactions) - Il vous permet de gérer la transaction de la base de données. Exemple - Commit, Rollback, Savepoint, Set Transaction.
Bien! Alors, maintenant que vous connaissez SQL, il est temps que je vous présente MySQL.
Qu'est-ce que MySQL et ses fonctionnalités
MySQL est un système de gestion de base de données relationnelle open source qui fonctionne sur de nombreuses plates-formes. Il fournit un accès multi-utilisateur pour prendre en charge de nombreux moteurs de stockage et est soutenu par Oracle. Ainsi, vous pouvez acheter une version de licence commerciale d'Oracle pour bénéficier de services d'assistance premium.
Les fonctionnalités de MySQL sont les suivantes:
la clause union est utilisée pour
Fig. 1: Caractéristiques de MySQL - Qu'est-ce que MySQL?
- Facilité de gestion - Le logiciel se télécharge très facilement et utilise également un planificateur d'événements pour planifier automatiquement les tâches.
- Support transactionnel robuste - Détient la propriété ACID (atomicité, cohérence, isolation, durabilité) et permet également la prise en charge distribuée de plusieurs versions.
- Développement d'applications complet - MySQL a des bibliothèques de plugins pour intégrer la base de données dans n'importe quelle application. Il prend également en charge les procédures stockées, les déclencheurs, les fonctions, les vues et bien d'autres pour le développement d'applications. Vous pouvez vous référer au Tutoriel RDS , pour comprendre le SGBDR d'Amazon.
- Haute performance - Fournit des utilitaires de chargement rapide avec des caches de mémoire distincts et un partitionnement d'index de table.
- Faible coût total de possession - Cela réduit les coûts de licence et les dépenses en matériel.
- Assistance Open Source et 24 * 7 - Ce SGBDR peut être utilisé sur n'importe quelle plate-forme et offre un support 24 * 7 pour l'édition open source et entreprise.
- Protection sécurisée des données - MySQL prend en charge des mécanismes puissants pour garantir que seuls les utilisateurs autorisés ont accès aux bases de données.
- La haute disponibilité - MySQL peut exécuter des configurations de réplication maître / esclave à grande vitesse et propose des serveurs de cluster.
- Évolutivité et flexibilité - Avec MySQL, vous pouvez exécuter des applications profondément intégrées et créer des entrepôts de données contenant une énorme quantité de données.
Maintenant que vous savez ce qu'est MySQL, laissez-moi vous dire différents types de données pris en charge par MySQL.
Intéressé d'en savoir plus sur MySQLTypes de données MySQL
Fig 2: Types de données MySQL - Qu'est-ce que MySQL?
- Numérique - Ce type de données comprend des entiers de différentes tailles, des nombres à virgule flottante (réels) de diverses précisions et des nombres formatés.
- Chaîne de caractères - Ces types de données ont un nombre fixe ou un nombre variable de caractères. Ce type de données a également une chaîne de longueur variable appelée GRAND OBJET DE PERSONNAGE ( CLOB ) qui est utilisé pour spécifier des colonnes qui ont de grandes valeurs de texte.
- Chaîne de bits - Ces types de données ont une longueur fixe ou une longueur variable de bits. Il existe également un type de données de chaîne de bits de longueur variable appelé GRAND OBJET BINAIRE (BLOB), qui est disponible pour spécifier des colonnes qui ont de grandes valeurs binaires, telles que des images.
- Booléen - Ce type de données a des valeurs TRUE ou FALSE. Puisque SQL a des valeurs NULL, une logique à trois valeurs est utilisée, qui est INCONNU.
- Date et heure - Le type de données DATE a: YEAR, MONTH et DAY sous la forme AAAA-MM-JJ. De même, le type de données TIME a les composants HOUR, MINUTE et SECOND sous la forme HH: MM: SS. Ces formats peuvent changer en fonction des besoins.
- Horodatage et intervalle - Le type de données TIMESTAMP comprend au moins six positions, pour les fractions décimales de secondes et un qualificatif facultatif WITH TIME ZONE en plus des champs DATE et TIME. Le type de données INTERVAL mentionne une valeur relative qui peut être utilisée pour incrémenter ou décrémenter une valeur absolue d'une date, d'une heure ou d'un horodatage.
J'espère que vous avez apprécié la lecture de ce blog Qu'est-ce que MySQL. Dans la continuité de ce blog, un tutoriel MySQL sera à venir dans lequel nous allons commencer avec toutes les commandes SQL, mais avant cela, vous pouvez vous référer à ceci , pour connaître les principales questions posées lors des entretiens. Restez à l'écoute!
Vous souhaitez obtenir une certification en administration de base de données?Si vous souhaitez en savoir plus sur MySQL et connaître cette base de données relationnelle open source, consultez notre qui s'accompagne d'une formation en direct animée par un instructeur et d'une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.
Vous avez une question pour nous? Veuillez le mentionner dans la section des commentaires de ' Qu'est-ce que MySQL? »Et je vous répondrai.