Base de données SQL Conception Tutorial

December 27

Base de données SQL Conception Tutorial


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 stockées dans des tables. Vous pouvez former les 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. Par exemple, votre bureau a une base de données avec des «clients», «commandes» et «employés» tables depuis un client passe des commandes qui sont traitées par les employés. Le "customer_ID" est la clé primaire qui identifie chaque enregistrement de client dans la table. Le "commandes" tableau sera composé de cette clé comme une 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 pour une base de données de bureau sont «client», «commandes», «employés» et «services».

2 Déterminer les attributs pour chaque entité. Par exemple, la table des clients comprendra ID, "name", "adresse", "code", "téléphone", "Etat" et "pays."

3 Établir des relations entre les tables. Par exemple, des lieux "des clients" "ordres" et "commandes" sont traitées par des «employés».

4 Définir les types de données et des contraintes pour chacun des attributs. Par exemple, le "customer_ID" peut être une valeur numérique avec un maximum de cinq chiffres, alors que "name" sera une valeur alphanumérique formé des lettres, des chiffres et des caractères spéciaux. Notez que les numéros sont traités ici comme texte et vous ne pouvez pas effectuer des opérations mathématiques sur eux.

5 Créer un diagramme de relation d'entité pour rendre les relations claires. Vous pouvez avoir un à plusieurs, plusieurs à plusieurs, one-to-one. Une relation one-to-many existe où un attribut peut avoir plusieurs valeurs comme le numéro de téléphone. Un client peut avoir plus d'un numéro de téléphone. Une relation many-to-many est représenté lorsque chaque attribut peut avoir plusieurs valeurs. Par exemple, un ordre se compose de nombreux éléments et un élément peut être une partie de plusieurs ordres. Une relation one-to-one 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 à l'aide de la commande suivante:

CREATE TABLE customer

(NUMÉRO Customer_ID (5) PRIMARY KEY,

Nom VARCHAR2 (50) NOT NULL,

Rue VARCHAR2 (50),

Ville VARCHAR2 (25),

État VARCHAR2 (20),

Zip_Code VARCHAR2 (10));

La commande ci-dessus va créer une table avec tous les attributs avec des types de données spécifiques, des contraintes et une clé primaire.

7 créer même d'autres tables et établir des relations. Pour des exemples, Customer_ID est une clé étrangère pour l ' "ordre" table. Vous pouvez utiliser la syntaxe suivante pour ajouter des clés étrangères dans le tableau:

CREATE TABLE commandes

(ORDER_NUMBER NUMERO (5) PRIMARY KEY,

Nom VARCHAR2 (50),

Customer_ID NUMERO (5),

CONTRAINTE order_customer_ID_fk

FOREIGN KEY (Customer_ID)

Références clients (Customer_ID));

La commande ci-dessus crée la table de commande et identifie également la relation entre la table des clients et les commandes. vous devez créer une colonne pour la clé étrangère aussi.

8 Peupler la base de données en utilisant la syntaxe SQL suivante:

INSERT INTO CLIENT

VALEURS (00001, 'TECHNOLOGIES Buzzword', '2200 WATERSIDE PARKWAY', '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 saisir des enregistrements individuels un à la fois. Notez que les valeurs alphanumériques sont entre guillemets simples.

9 Extraire des informations 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 de la table des clients.

dix Restreindre les lignes extraites de la table en ajoutant "WHERE", qui sélectionne les lignes qui satisfait les critères de la clause. Par exemple, vous voulez voir tous les clients résidant en Californie. Modifier l'instruction SELECT ci-dessus de la façon suivante:

SELECT * FROM clients WHERE Etat = "CA";

Vous pouvez voir tous les clients qui résident en Californie en exécutant cette commande.

11 Mettre à jour une table en utilisant la commande ALTER. Vous pouvez utiliser cette commande pour modifier les valeurs des attributs ou ajouter des colonnes. Par exemple, vous voulez ajouter une colonne à inclure le statut de membre d'un client. Entrez la syntaxe SQL suivante:

ALTER TABLE état ADD client VARCHAR (5);

L'exécution de la commande va ajouter une nouvelle colonne à la table des clients existants.

12 Supprimer les attributs, les tables et les lignes en utilisant la "mise à jour" et "drop" commandes de la façon suivante:

DROP CASCADE CONSTRAINTS TABLE à la clientèle;

Cette commande va supprimer la table des clients. Les "CASCADE CONSTRAINTS" veillera à ce que la table des clients sera abandonné même s'il y a des dossiers dans le «ordres» table.

Vous pouvez utiliser la commande "update" de la manière suivante:

UPDATE client

nom SET = "Whalen"

WHERE customer_id = 00001;

Cette commande met à jour la table des clients et de remplacer le nom existant du client à «Whalen» où customer_id est 00001.

Conseils et avertissements

  • Vous pouvez ajouter des contraintes après la création de la table également en utilisant le "ALTER TABLE nom de la table" de commande.

          

Post a comment: