I.T.A.G (DTS1)
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

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
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Réassort du coffret Pokémon 151 Électhor-ex : où l’acheter ?
Voir le deal

 

 a propos de langage SQL

Aller en bas 
2 participants
AuteurMessage
saad




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

a propos de langage SQL Empty
MessageSujet: a propos de langage SQL   a propos de langage SQL Icon_minitimeLun 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
saad




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

a propos de langage SQL Empty
MessageSujet: Re: a propos de langage SQL   a propos de langage SQL Icon_minitimeLun 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
Admin
Admin
Admin
Admin


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

a propos de langage SQL Empty
MessageSujet: heureux   a propos de langage SQL Icon_minitimeMar 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
https://dts1.keuf.net
Contenu sponsorisé





a propos de langage SQL Empty
MessageSujet: Re: a propos de langage SQL   a propos de langage SQL Icon_minitime

Revenir en haut Aller en bas
 
a propos de langage SQL
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Le langage SQL
» Typologie du langage SQL
» Typologie du langage SQL
» Visual Basic, un langage (presque) objet

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:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser