Introduction aux utilisations de SQL:

Cet article vous expliquera en détail les utilisations de SQL dans la vie pratique et quelques-uns de ses cas d'utilisation. Donc, avant de creuser profondément dans les utilisations de SQL, nous devrions en savoir quelques choses. SQL signifie Structured Query Language. Donald D. Chamberlin et Raymond F. Boyce après avoir découvert le modèle relationnel au début des années 1970, développent un langage de requête communément appelé SQL chez IBM. Cette version a été initialement appelée SEQUEL (Structured English Query Language) a été conçue pour récupérer et manipuler les données stockées dans les systèmes de gestion de bases de données quasi relationnelles d'IBM développés dans les années 1970. Il s'agit d'un langage de programmation utilisé et conçu pour gérer les données qui sont stockées dans RDBMS (système de gestion de flux de données relationnelles). Il est particulièrement utile dans le traitement des données structurées, par données structurées, il signifie les données qui peuvent être stockées sous forme de tableau. Les autres formes sont des données semi-structurées (ex: xml, etc.) et des données non structurées (ex: audios, vidéos, etc.). Initialement basé sur l'algèbre relationnelle et le calcul relationnel de tuple, les utilisations de SQL se composent de DQL, DDL, DCL et DML. Ainsi, la portée de SQL String FunctionsSQL comprend la requête de données, la manipulation de données, la définition de données et le contrôle d'accès aux données.

SQL est un langage déclaratif qui signifie qu'il s'agit d'un paradigme de programmation, un style de construction de la structure et des éléments des programmes informatiques qui exprime la logique d'un calcul sans décrire son flux de contrôle. En 1986, il est devenu une norme de l'American National Standards Institute (ANSI) et de l'Organisation internationale de normalisation (ISO) en 1987. Depuis lors, la norme a été révisée à maintes reprises pour inclure un ensemble plus large de fonctionnalités, y compris la celles existantes. Même si SQL a été normalisé il y a longtemps, la plupart du code SQL n'est pas complètement portable entre différents systèmes de base de données sans ajustements. Comme je l'ai déjà mentionné, SQL est conçu dans un but précis: interroger les données contenues dans une base de données relationnelle. Cependant, en plus des extensions SQL / PSM standard et des extensions SQL propriétaires, la programmabilité procédurale et orientée objet est disponible sur de nombreuses plates-formes SQL via l'intégration du SGBD avec d'autres langages.

Certaines des célèbres bases de données sont répertoriées ci-dessous:

La sourceNom communNom complet
Norme ANSI / ISOSQL / PSMModules stockés SQL / persistants
Interbase / FirebirdPSQLSQL procédural
IBM DB2SQL PLLangage procédural SQL (implémente SQL / PSM)
IBM InformixSPLLangage de procédure stocké
IBM NetezzaNZPLSQL (20)(basé sur Postgres PL / pgSQL)
InvantivePSQL (21)SQL procédural invantif (implémente SQL / PSM et PL / SQL)
Microsoft / SybaseT-SQLTransact-SQL
Mimer SQLSQL / PSMModule stocké SQL / persistant (implémente SQL / PSM)
MySQLSQL / PSMModule stocké SQL / persistant (implémente SQL / PSM)
MonetDBSQL / PSMModule stocké SQL / persistant (implémente SQL / PSM)
NuoDBSSPProcédures stockées Starkey
OraclePL / SQLLangage procédural / SQL (basé sur Ada)
PostgreSQLPL / pgSQLPostgreSQL (implémente SQL / PSM)
SAP R / 3ABAPProgrammation avancée d'applications commerciales
SAP HANASQLScriptSQLScript
SybaseWatcom-SQLDialecte Watcom-SQL SQL Anywhere
TeradataSPLLangage de procédure stocké

Utilise OF SQL en détail:

Les exemples donnés ci-dessous sont basés sur une table fictive avec le nom de table «student_records» ayant l'identifiant, le nom, l'adresse et le mobile des colonnes.

Contraintes: «id» est utilisé comme clé primaire de la table et une colonne de plus avec le nom «mobile» et cette colonne ne contient que des données uniques;

  1. DQL:

Il signifie Data Query Language. Il est utilisé pour récupérer des données de la base de données.

L'instruction SQL est SELECT.

Exemple:

SELECT * de student_records;

  1. DDL:

Il signifie Data Definition Language. Il est utilisé pour définir le schéma de base de données, il traite donc la description du schéma de base de données et est utilisé pour créer et modifier la structure des objets de base de données dans la base de données. Ainsi, les instructions SQL sont CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.

Exemple:

CREATE TABLE student_records
(id integer NOT NULL DEFAULT,
name character varying,
address character varying,
mobile numeric,
CONSTRAINT student_records_pkey PRIMARY KEY (id)
)
DROP TABLE student_records;
ALTER TABLE student_records ALTER COLUMN mobile character varying;

  1. DML:

Cela signifie Data Manipulation Language. Il est utilisé pour stocker, modifier, supprimer et mettre à jour les données dans la base de données. Ainsi, les instructions SQL sont INSERT, UPDATE et DELETE.

Exemple:

INSERT into student_records values (1, ”name”, ”address”, mobile);
UPDATE student_records set address = “new address” where name= “name”;
DELETE from student_records where mobile = (enter_mobile_number);
TRUNCATE table student_records;

  1. DCL:

Il signifie Data Control Language. Il est utilisé pour accorder l'accès aux données stockées dans la base de données.

Les instructions SQL sont GRANT et REVOKE.

Syntaxe:

REVOKE privilege_name
On object_name
From (user_name | PUBLIC | role_name);
GRANT privilege_name
On object_name
To (user_name | PUBLIC | role_name)
(WITH GRANT OPTION);

** REMARQUE: Pour utiliser la commande GRANT, le nom de rôle spécifique doit être créé en premier.

  1. Gestion des transactions de base de données:

La gestion des transactions signifie maintenir la transaction liée à la base de données, c'est-à-dire en suivant les règles de base pour les propriétés ACID de la base de données. La transaction n'a que deux résultats, soit succès ou échec. Ainsi, l'instruction SQL est TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT.

  1. Procédures, fonctions définies par l'utilisateur, déclencheurs, index et autres:

Nous pouvons écrire des procédures, des fonctions définies par l'utilisateur, des déclencheurs, des index, des curseurs selon les exigences qui ne sont rien d'autre que des instructions SQL pour rendre notre travail facile à répondre aux exigences de l'entreprise.

  1. Objet du rapport:

Les requêtes SQL sont très importantes du point de vue des rapports de chaque projet. Nous pouvons écrire des requêtes pour des rapports autonomes également pour récupérer des données pour le rapport.

  1. Analyse manuelle:

Les requêtes SQL sont très importantes pour l'analyse lorsque des interventions manuelles sont nécessaires. Avec l'utilisation des requêtes SQL, nous pouvons filtrer les données nécessaires des données structurées et elles pourraient être utilisées pour l'analyse.

  1. SQL avec hébergement NTC:

Même le service d'hébergement MySQL offre la possibilité de construire de grands sites Web puissants, des applications et des programmes Web. Solution de base de données open source MySQL et insistez sur la vitesse, la stabilité et l'évolutivité, alors une solution d'hébergement MySQL est nécessaire.

  1. Jointure SQL:

Une jointure SQL est une instruction pour combiner les données de deux ensembles de données (c'est-à-dire deux ou plusieurs tables).

  • (INNER) JOIN: renvoie les valeurs correspondantes dans les deux tables en sortie.
  • LEFT (OUTER) JOIN: Il renvoie tous les enregistrements de la table de gauche et les enregistrements correspondants de la table de droite en sortie.
  • RIGHT (OUTER) JOIN: Il renvoie tous les enregistrements de la table de droite et les enregistrements correspondants de la table de gauche en sortie.
  • FULL (OUTER) JOIN: Il retourne tous les enregistrements s'il y a une correspondance dans l'un des tableaux, c'est-à-dire à gauche ou à droite.

  1. Union SQL:

Le jeu de résultats de deux ou plusieurs instructions SELECT peut être joint par UNION.

  1. Caractères génériques SQL:

Un caractère générique est un caractère spécial dans SQL qui est utilisé pour remplacer tout autre caractère dans une chaîne.

Opérateurs génériques SQL: '%' et '_' sont appelés opérateurs génériques.

REMARQUE:

  • % - Représentant zéro, un ou plusieurs caractères dans une valeur de caractère (utilisé lors du filtrage).
  • _ - Représentant un seul caractère.

Conclusion - Utilisations de SQL

On peut donc conclure à la fin que, même aujourd'hui, avec les technologies à croissance rapide et l'évolution de l'absence de bases de données SQL sur le marché, les utilisations de SQL jouent toujours un rôle important pour les données structurées. SQL offre la flexibilité d'interroger les données tabulaires avec des requêtes SQL, ce qui est d'une grande aide à bien des égards.

Articles recommandés

Cela a été un guide pour les utilisations de SQL. Ici, nous avons expliqué les différentes utilisations de SQL avec des exemples. Vous pouvez également consulter les articles suivants:

  1. SQL Server vs PostgreSQL
  2. EST SQL Microsoft?
  3. Aide-mémoire MySQL
  4. Carrières dans SQL Server