Tutoriel SQL: comment apprendre les bases de ce langage?
Le langage SQL est composé de trente commandes, chaque phrase demande une action spécifique du SGBD, comme la création d’une nouvelle table, la récupération de données ou l’insertion de nouvelles données dans la base de données. Toutes les instructions SQL ont la même forme de base.
Manipulation de données (Créer une table)
Déclaration | Description |
SELECT | Récupérer les données de la base de données |
INSERT | Ajouter de nouvelles lignes de données à la base de données |
DELETE | Supprime des lignes de données de la base de données |
UPDATE | Modifier les données existantes dans la base de données |
Il ne fait pas partie de la norme ANSI/ISO SQL, mais se trouve dans la plupart des produits basés sur SQL.
Toutes les instructions SQL commencent par un verbe, un mot-clé qui décrit ce que fait l’instruction. CREATE, INSERT, DELETE et COMMIT sont des verbes typiques. la phrase continue avec une ou plusieurs clauses. Une clause peut spécifier les données sur lesquelles l’instruction doit agir ou fournir plus de détails sur ce que l’instruction est censée faire.
3. Modification du schéma et de l’organisation physique.- Le DBA peut modifier le schéma de la base de données ou la description de l’organisation physique du stockage. Ces changements, bien que relativement rares, sont accomplis en écrivant une série de définitions utilisées soit par le compilateur DDL, soit par le compilateur de stockage de données et de langage de définition pour générer des modifications dans les tables système internes appropriées.
Un système de base de données fournit à l’entreprise un contrôle centralisé de ses données d’exploitation, ce qui implique que dans une entreprise qui utilise un système de base de données, il doit y avoir une personne spécifique dont la responsabilité centrale est de contrôler les données d’exploitation.personne est l’administrateur des bases de données DBA.
Les avantages d’avoir un contrôle centralisé des données sont :
La redondance peut être réduite
Dans les systèmes qui n’utilisent pas de base de données, chaque application a ses propres fichiers, cela provoque d’énormes redondances dans les données stockées et par conséquent, un gaspillage d’espace de stockage, dans un système de base de données, la redondance doit être contrôlée, c’est-à-dire que le système doit être conscients et assument la responsabilité de la diffusion des mises à jour.
L’incohérence peut être évitée
Il s’agit en fait d’un corollaire (similaire) au point précédent, c’est-à-dire lorsqu’il existe différentes copies des mêmes données et qu’elles ne concordent pas entre elles.
les données peuvent être partagées
Cela signifie non seulement que les applications existantes peuvent partager les données de la base de données, mais aussi qu’il est possible de développer de nouvelles applications qui fonctionnent avec les données stockées.
Les règles établies peuvent être appliquées.
Avec le contrôle central de la base de données, le DBA peut s’assurer que toutes les formes applicables de représentation des données sont respectées, les normes applicables peuvent comprendre tout ou partie des éléments suivants : entreprise, installation, département, industriel, etc. il est hautement souhaitable d’unifier les formats des données stockées pour faciliter l’échange ou la migration des données entre les systèmes
Des restrictions de sécurité peuvent s’appliquer.
En ayant compétence sur les données de transaction, le DBA peut :
– S’assurer que le seul moyen d’accéder à la base de données passe par les canaux établis
– Définir les contrôles d’automatisation à appliquer à chaque tentative d’accès aux données. Des contrôles peuvent être établis pour chaque type d’accès : récupération, modification, suppression, à chaque information de la base de données.
L’intégrité de la base de données peut être préservée
Le problème d’intégrité consiste à s’assurer que les données de la base de données sont exactes. L’incohérence entre deux entrées qui représentent le même fait est un exemple de manque d’intégrité qui ne se produit bien sûr que s’il existe une redondance des données stockées, même lorsque la redondance est supprimée, la base de données peut toujours contenir des données incorrectes.
Le contrôle centralisé de la base de données permet d’éviter au maximum ces situations, puisqu’il permet au DBA de définir des procédures de validation qui doivent être exécutées à chaque tentative de mise à jour. un système de base de données que dans un système de fichiers privé.
Des exigences contradictoires peuvent être équilibrées.
Lorsque vous connaissez les exigences globales de l’entreprise, le DA peut structurer le système de base de données pour fournir un service qui est le meilleur pour l’entreprise en termes globaux, par exemple, une représentation des données stockées peut être choisie qui offre un accès rapide aux applications les plus importantes, au prix de performances de moindre qualité dans certaines autres applications.
Architecture d’une base de données.- L’architecture est divisée en trois niveaux généraux : interne, conceptuel et externe.
Le niveau interne est le plus proche du stockage physique, c’est-à-dire que c’est celui qui contient la manière dont les données sont réellement stockées.
Le niveau externe est le plus proche des utilisateurs, c’est-à-dire celui qui concerne la façon dont chaque utilisateur voit les données.
Le niveau conceptuel est la planification du problème à résoudre, c’est là que sont examinés les entités, les attributs et le sondage des enregistrements à résoudre.
Dans un système de base de données, il y aura de nombreuses vues externes, chacune composée d’une représentation plus ou moins abstraite d’une partie de la base de données, et il y aura une vue conceptuelle unique, composée d’une représentation plus ou moins abstraite de la base de données. de données dans son intégralité. Il y aura également une seule vue interne qui représente l’ensemble de la base telle qu’elle est stockée.