Qu'est-ce que SQL et comment démarrer avec?



Un article concis sur Qu'est-ce que SQL et son évolution. Des concepts tels que le système de fichiers, la base de données sont couverts en profondeur avec certaines requêtes SQL de base.

Dans notre vie de tous les jours, nous utilisons de nombreuses applications, gadgets et appareils. Une énorme quantité de données est générée chaque seconde. SQL fournit un moyen standard de traiter ce type de données. Au travers de cet article, je vais vous expliquer les concepts de SQL et son évolution.

SQL - LOGO de SQL - Edureka





Les sujets suivants seront traités dans cet article:

      1. Problème avec les systèmes de fichiers traditionnels

      2. Évolution de SQL

      3. Qu'est-ce que SQL?

      4. Avantage de SQL

      5. SQL en TEMPS RÉEL

Problèmes avec le système de fichiers traditionnel:

Depuis le tout début de l'ère informatique, le stockage des données était déjà devenu l'une des préoccupations majeures. Auparavant, nous stockions les données dans un système basé sur des fichiers et cela conduisait à une mauvaise gestiondes données. Même s'il semblait bien organisé, il avait ses propres défauts internes. Ci-dessous, j'en ai énuméré quelques-uns:



  • Redondance des données

    Il existe lorsque les mêmes données sont stockées à différents endroits de notre système informatique. Dans le système de fichiers, il n'y a pas de vérification active des fichiers en double. Cela augmentera la taille de la structure et entraînera également un manque de fonctionnalités de sécurité.Pour cette raison, le système de fichiers est de nature très vulnérable.

  • Partage de données limité et manque de sécurité

    Le partage des données et la sécurité sont étroitement liés. Le partage de données entre plusieurs utilisateurs répartis géographiquement présente de nombreux risques de sécurité. En termes de données de feuille de calcul et d'autres documents, les programmes de système de fichiers intégrés fournissent des options de sécurité de base, mais ils ne sont pas toujours utilisés.

    En termes de création de programmes de gestion des données et de rapports, les fonctionnalités de sécurité et de partage de données sont généralement difficiles à programmer et sont donc normalement omis dans un environnement de système de fichiers. Ces fonctionnalités incluent une protection efficace par mot de passe, la possibilité de verrouiller des parties de fichiers ou des parties du système lui-même, et d'autres mesures conçues pour protéger la confidentialité des données. Même lorsqu'ils sont utilisés, ils sont insuffisants pour un partage de données robuste entre les utilisateurs.

  • La difficulté d'obtenir des réponses rapides

    Un autre problème important dans le système d'environnement de fichiers traditionnel est la difficulté d'obtenir des réponses rapides car il nécessite plus de requêtes Adhoc et plus de programmation pour les nouveaux rapports. Donc, nous ne pouvons pas prendre la décision très rapidement.

  • Dépendance des données

    Dans le système de fichiers, les fichiers et les enregistrements sont décrits par un format physique spécifique qui est codé dans l'application par les programmeurs. Si le format de n'importe quel enregistrement a été modifié, nous devons nous assurer que tout le format d'enregistrement restant est mis à jour. Ces informations doivent également être mises à jour dans le système. Toute modification de la structure de stockage ou des méthodes d'accès peut grandement affecter le traitement ou les résultats d'une application.

En raison de tous les inconvénients mentionnés ci-dessus et ainsi que de quelques autres limitations, il était nécessaire d'implémenter une nouvelle technique, de sorte que le SQL est né.

Évolution de SQL

SQL a été développé dans les années 1970 chez IBMCorporation, Inc.,par Donald Chamberlin et Raymond F Boyce . Il a été initialement appelé SUITE mais a ensuite été changé en SQL. La raison de ce changement de nom est que SEQUEL était le nom du Société d'ingénierie basée au Royaume-Uni . En SQL, les données sont stockées sous la forme de rapports . Cette théorie des relations a été suggérée par Boyce et Chamberlin .



configuration de php sous windows

Ce n'est qu'après certaines années que le langage SQL a été rendu public. La première entreprise à publier une version modifiée de SQL a été Logiciel relationnel, Inc . (maintenant Oracle ) et il l'a appelé comme Oracle V2. Après ça Institut national américain des normes (ANSI) et le Organisation internationale de normalisation ont considéré le langage SQL comme le langage standard dans la communication de bases de données relationnelles.Aujourd'hui, SQL est accepté comme langage standard pour le système de gestion de base de données relationnelle.

Donc, Qu'est-ce que SQL?

Langage de requêtes structurées (SQL) se prononce comme 'S-Q-L' ou parfois comme 'See-Quel' qui est le langage standard pour traiter Bases de données relationnelles . Prenons davantage un exemple réel pour comprendre ce qu'est exactement SQL.

Si deux personnes veulent communiquer entre elles, elles doivent utiliser un certain langage qui est compris par les deux. Si nous considérons ces deux personnes, l'une comme un utilisateur et l'autre comme une base de données, alors ce langage qui est utilisé pour la communication entre ces deux est appelé SQL. De même, comment un langage a la grammaire et diverses règles sur la façon dont il doit être utilisé, même SQL a ses propres directives.

SQL est effectivement utilisé pour insérer, rechercher, mettre à jour, supprimer, modifier des enregistrements de base de données. Cela ne signifie pas que SQL ne peut pas faire des choses au-delà de cela. En fait, il peut faire beaucoup plus de choses aussi.

Maintenant que nous avons compris ce qu'est SQL, examinons ses capacités de traitement:

  • DDL (Data Definition Language) fournit pour définir des schémas de relations, supprimer des relations et modifier des schémas de relations.
  • DML (Data Manipulation Language) fournit un langage de requête basé à la fois sur l'algèbre relationnelle et le calcul de tuple.
  • Le DML intégré est utilisé pour les langages de programmation à usage général.
  • DDL inclut des commandes pour définir des vues.
  • Les commandes DDL sont utilisées pour spécifier les droits d'accès aux relations et aux vues.
  • SQL fournit une vérification d'intégrité.

Regardons quelques-uns Requêtes de base qui sont les plus populaires en SQL.

  • Créer une base de données: la syntaxe pour cela est
Créer une base de données nom_base_de_données
  • Supprimez une base de données déjà créée.
Drop Database nom_base_de_données
Créer une table nom_table
  • Supprimer la table qui existe précédemment
Drop Table nom_table

Donc, si vous souhaitez en savoir plus sur les requêtes SQL, consultez l'article sur Bases de SQL que j'ai écrit. Cet article vous aidera à démarrer avec le SQL

Avantages de SQL

Puisque nous avons compris ce qu'est SQL, il est maintenant temps de connaître ses avantages.

  • SQL a des normes bien définies

Comme il le dit, les développeurs de SQL ont mentionné comment exactement chaque requête doit être écrite. Il n'y a pas de place pour l'ambiguïté lorsqu'il s'agit d'écrire une requête. Les normes doivent être respectées.

  • C'est facile d'apprendre

Oui, SQL est un langage utilisé pour travailler avec la base de données. Étant donné que SQL a une large base d'utilisateurs ainsi qu'un standard bien défini, pour un débutant, il est vraiment facile à apprendre.

  • En SQL, nous pouvons créer plusieurs vues

C'est l'une des fonctionnalités uniques et précoces de SQL. La vue n'est rien d'autre que la création d'une table virtuelle. Une table virtuelle est une table temporaire pour une certaine utilisation. En faisant cela, nous pouvons protéger l'intégrité des données. SQL peut non seulement créer une seule vue, mais peut créer plusieurs vues.

  • Les requêtes SQL sont portables

Cela signifie que nous pouvons exécuter le Requêtes SQL dans un système et exécutez la même chose dans un autre système, sans changer le format. Mais la condition est que la configuration de l'environnement de ces systèmes doit être la même. Sinon, la requête ne sera pas exécutée

  • C'est un langage interactif

Le but principal de SQL est de communiquer avec la base de données. Nous pouvons écrire des requêtes complexes pour récupérer les résultats de la base de données et ces requêtes peuvent être facilement comprises par n'importe qui.

Maintenant, voyons maintenant certaines de ses applications en temps réel.

SQL en TEMPS RÉEL

Étant donné que SQL est un langage utilisé pour opérer sur la base de données, nous devons avoir une vue d'ensemble de l'industrie de la gestion des données. Ici, si je dis Base de données, cela inclut également le langage SQL. La base de données est utilisée dans différents secteurs verticaux comme les magasins en ligne, les prestataires de soins de santé, les clubs, les bibliothèques, les vidéothèques, les salons de beauté, les agences de voyage, les compagnies de téléphone, les agences gouvernementales, etc. Considérons maintenant quelques exemples en temps réel d'utilisation de SQL et Base de données.

  • SECTEUR FINANCIER

La gestion de l'argent, des actifs, des actions, etc. en temps réel est une tâche fastidieuse. La technologie SQL et base de données aide le secteur financier à accomplir sa tâche principale. Les requêtes SQL peuvent également être utilisées pour vérifier les activités frauduleuses.

  • SECTEUR DE L'ÉDUCATION

Les systèmes de base de données sont fréquemment utilisés dans les écoles, les collèges et les universités pour stocker et récupérer les données concernant les détails des étudiants, les détails du personnel, les détails des cours, les détails des examens, les données de paie, les détails de la fréquentation, les détails des frais, etc. données connexes qui doivent être stockées et récupérées efficacement.

  • SECTEUR DE LA SANTÉ

Dans les hôpitaux et les établissements médicaux, la gestion des données relatives aux médecins, aux patients et au personnel est une tâche énorme. La coordination efficace entre ces trois doit être gérée de manière transparente. Avec l'aide de SQL et de la base de données, cette industrie a beaucoup gagné.

  • COMMERCE DE DÉTAIL

Dans le secteur de la vente au détail, les données des clients doivent être gérées efficacement. Il n'y a pas de marge d'erreur en ce qui concerne la gestion des données. Avec l'instigation du système SQL et de base de données, le secteur de la vente au détail peut non seulement sécuriser les données, mais également obtenir l'analyse en temps réel.

Cela nous amène à la fin de cet article Qu'est-ce que SQL.J'espère que vous avez compris l'évolution de SQL en profondeur.

Si vous souhaitez en savoir plus sur MySQL et apprenez à connaître cette base de données relationnelle open-source, puis 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.