SQL (Structured Query Language) est le langage de programmation standard utilisé pour créer et gérer une base de données , une collection de données connexes qui sont stockées dans des tables. Vous pouvez former des relations entre les tables avec des clés primaires et étrangères . Une clé primaire identifie de manière unique un enregistrement dans une table. Une clé étrangère dans une table enfant représente la clé primaire de la table parent , et les relie entre eux . Par exemple, votre bureau a une base de données avec les « clients », « commandes » et les « tableaux de salariés " depuis un des endroits les commandes des clients qui sont traitées par les employés. Le " CUSTOMER_ID " est la clé primaire qui identifie chaque dossier client dans le tableau. La table " ordres " se composera de cette clé comme clé étrangère pour relier les clients avec leurs commandes. Instructions
1
identifier les entités de votre base de données. Par exemple , les entités d' une base de données de bureau sont « client », « ordres », « employés » et « services ».
2
Déterminer les attributs de chaque entité. Par exemple, la table des clients comprendra ID , " nom ", " adresse ", " code postal ", " téléphone ", " Etat " et " pays".
3
Établir des relations entre les tables . Par exemple, « client » place «ordres» et «ordres» sont traitées par «employés».
4
définir des types de données et contraintes pour chacun des attributs. Par exemple, le " CUSTOMER_ID " peut être une valeur numérique avec un maximum de cinq chiffres , tandis que "name" sera une valeur alphanumérique constitué par les lettres, chiffres et caractères spéciaux. Notez que les numéros sont traités ici comme du texte et vous ne pouvez pas effectuer des opérations mathématiques sur eux.
5
créer un diagramme entité-relation pour que les relations claire . Vous pouvez avoir un-à- plusieurs, plusieurs- à-plusieurs , one-to -one . Une relation one-to -many existe lorsque un attribut peut avoir plusieurs valeurs telles que le numéro de téléphone . Un client peut avoir plusieurs numéros de téléphone. Une relation many-to -many est représenté lors de chaque attribut peut avoir plusieurs valeurs . Par exemple, une commande se compose de nombreux articles et un élément peut être une partie de plusieurs ordres . Un one- to-one relation existe lorsque chaque attribut peut avoir qu'une seule valeur .
6
Créer la base de données en utilisant la commande " CREATE DATABASE " dans SQL. Par exemple, vous pouvez créer la base de données de bureau en utilisant la commande suivante:
CREATE TABLE client
(NOMBRE Customer_ID (5) de clé primaire , AB
nom VARCHAR2 ( 50 ) NOT NULL , AB
rue VARCHAR2 ( 50) , AB
Ville VARCHAR2 ( 25) , AB
État VARCHAR2 ( 20) , AB
Zip_Code VARCHAR2 ( 10) ) ;
La commande ci-dessus va créer une table avec tous les attributs des types de données spécifiques , des contraintes et une clé primaire
7
même créer d'autres tables et établir des relations . . Pour des exemples , Customer_ID est une clé étrangère pour la table "commander" . Vous pouvez utiliser la syntaxe suivante pour ajouter des clés étrangères de la table :
CREATE TABLE commandes
( NUMÉRO_COMMANDE NUMBER ( 5) de clé primaire , AB
nom VARCHAR2 ( 50) , Photos
NUMÉRO Customer_ID (5) , AB
CONTRAINTE order_customer_ID_fk
FOREIGN KEY ( Customer_ID )
Références client ( Customer_ID ) ) ;
la commande ci-dessus crée le tableau de commande et identifie également la relation entre le client et le tableau de commandes . vous devez créer une colonne de la clé étrangère aussi
8
remplir la base en utilisant la syntaxe SQL suivante: .
INSERT INTO CLIENT
VALUES ( 00001 , «Technologies de l' expression à la mode ', '2200 WATERSIDE ROUTE EXPRESS », « DALLAS », « TEXAS », '75080 ') ;
Chaque valeur correspond à un attribut dans la base de données . L'ordre des valeurs doit être le même que les attributs de la création de la table . Utilisez cette syntaxe pour entrer dans un des dossiers individuels à la fois. Notez que les valeurs alphanumériques sont encadrées par des apostrophes .
9 information de Extrait de
à partir de la base de données en utilisant des instructions "Select". Par exemple, pour afficher tous les enregistrements de la table du client, entrez la syntaxe suivante : .
SELECT * FROM client ;
Cela montrera tous les enregistrements dans la table des clients
10
restreindre les lignes extraites de la table en ajoutant " WHERE" , qui sélectionne les lignes qui satisfait aux critères de la clause. Par exemple, vous voulez voir tous les clients résidant en Californie. Modifiez l'instruction SELECT ci-dessus de la manière suivante :
SELECT * FROM client WHERE Etat = " CA" ;
Vous pouvez voir tous les clients qui résident en Californie en exécutant cette commande < br . >
11
à jour une table à l'aide de la commande ALTER . Vous pouvez utiliser cette commande pour modifier les valeurs des attributs ou ajouter des colonnes . Par exemple, vous souhaitez ajouter une colonne pour y inclure le statut de membre d'un client. Entrez la syntaxe SQL suivante: .
ALTER TABLE customer AJOUTER statut VARCHAR ( 5);
exécution de la commande va ajouter une nouvelle colonne à la table de clients existants
12 < p> supprimer les attributs, les tables et les lignes en utilisant les commandes " drop " de la manière suivante «mise à jour » et : Trouvez
dROP TABLE dES CONTRAINTES CASCADE de la clientèle;
Cette commande va supprimer la table des clients . Les «contraintes de cascade" veilleront à ce que la table client sera abandonné même s'il ya des enregistrements de la table "ordres "
Vous pouvez utiliser la commande "update" de la façon suivante : .
< P > MISE À JOUR client
SET name = " Whalen "
OÙ customer_id = 00001 ;
Cette commande met à jour la table des clients et remplacez le nom existant du client à « Whalen » où customer_id est 00001 .