I.T.A.G (DTS1)

Ce forum incha allah aura pour but d aider les etudiant de la DTS1 a en plus savoir cotee cours et tt que sa soit reseau ou devlopment
 
AccueilPortailFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 a propos de langage SQL

Aller en bas 
AuteurMessage
saad



Messages : 2
Date d'inscription : 11/02/2008

MessageSujet: a propos de langage SQL   Lun 18 Fév - 16:05

SQL


Dernière édition par le Lun 18 Fév - 16:22, édité 3 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
saad



Messages : 2
Date d'inscription : 11/02/2008

MessageSujet: Re: a propos de langage SQL   Lun 18 Fév - 16:11

saad a écrit:
--------------------------------------------------------------------------------

(SQL)Structured query language ;ou langage structuré de requêtes, est un pseudo-langage informatique (de type requête) standard et normalisé, destiné à interroger ou à manipuler une base de données relationnelle avec :
un langage de définition de données (LDD, ou en anglais DDL, Data definition language),
un langage de manipulation de données (LMD, ou en anglais DML, Data manipulation language), la partie la plus courante et la plus visible de SQL,
un langage de contrôle de données (LCD, ou en anglais DCL, Data control language),

et d'autres modules destinés notamment à écrire des routines (procédures, fonctions ou déclencheurs) et intéragir avec des langages externes.
SQL fait partie de la même famille que les langages SEQUEL (dont il est le descendant).

Exemples d'ordres LDDCréation d'une table :
CREATE TABLE TABLE1 (colonne1 Integer,
colonne2 integer,
colonne3 Date,
colonne4 Date);
Modification d'une table :
ALTER TABLE TABLE1 ADD COLUMN colonne5 Integer NULL;
ALTER TABLE TABLE1 DROP COLUMN colonne5;
Suppression d'une table :
DROP TABLE TABLE1 ;
Ajout d'une contrainte sur une table :
ALTER TABLE ADD CONSTRAINT CK_JOUR CHECK (colonneJour IN ('Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche')

Exemples d'ordres LMD

recherche de lignes dans une table

Requête de base :
SELECT {liste_colonnes}
FROM {TABLES}
WHERE {conditions};

#exemple
SELECT prenom, telephone
FROM entrants
CROSS JOIN sortants
WHERE nom = 'Dupont';

Requête plus générique :
SELECT {expressions}
FROM {TABLES}
WHERE {prédicats}
GROUP BY {expressions}
HAVING {condition}
ORDER BY {expressions};

#exemple
SELECT name, service
FROM employees
WHERE statut='stagiaire'
ORDER BY name;

Requêtes récursives
A noter : depuis la norme SQL:1999 le langage SQL permet d'utiliser la récursivité dans les requêtes (parcours d'arbres, de graphes...). Ceci se fait à l'aide des expressions de tables. Pour information, voici un article qui décortique les principales techniques de récursion et leur usage à l'aide de SQL.


Ajout d'une ligne :
INSERT INTO employees (name, service) VALUES ('Martin', 'comptabilité');
Ajout de données à partir des lignes d'une autre table :

INSERT INTO TABLE1 (colonne1, colonne2, colonne3) SELECT colonne10, colonne20, (colonne30 + colonne40) / 2 FROM TABLE2;

Modification de lignes :
UPDATE employees
SET service='accueil'
WHERE name = 'Martin';
Mise à jour d'une table à partir des informations d'une autre table :

UPDATE TABLE1
SET (colonne3, colonne4) = (SELECT colonne32, colonne13
FROM TABLE2
WHERE TABLE1.colonneX = TABLE2.colonneY)
WHERE colonneZ IN (SELECT col FROM TABLE2)

Suppression d'une ligne :
DELETE FROM employees
WHERE name = 'Alpha';

a+ avec des autres examples
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Admin
Admin
Admin
avatar

Messages : 26
Date d'inscription : 10/02/2008
Age : 32

MessageSujet: heureux   Mar 19 Fév - 1:20

Nous sommes heureux de vous voire parmi nous saâd et c' est un très bons sujet Keep going!!!!!!
Admin king
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://dts1.keuf.net
Contenu sponsorisé




MessageSujet: Re: a propos de langage SQL   

Revenir en haut Aller en bas
 
a propos de langage SQL
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» a propos de youtube, daylimotion koreus etc..
» Des propos qui choquent: sida ... justice immanente?!
» Français : le langage et ses troubles (semaines 1, 2 et 4)
» Un boîtier pour comprendre le langage des chats
» La peur du langage eschatologique...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
I.T.A.G (DTS1) :: Cours de Réseaux et Development :: Devlopment :: cours-
Sauter vers: