Vous êtes sur la page 1sur 3

Une base de donnes est galement implmente physiquement sous forme de deux fichiers ou plus sur disque par

un administrateur systme de SQL/Server. Fichier primaire et fichier logique


Primaire : .mdf

Ce fichier contient les informations de dmarrage de la base de donnes et il est utilis pour stocker les donnes. Secondaires : .ndf Certaines grandes bases de donnes peuvent ncessiter plusieurs fichiers secondaires ou bien utiliser des fichiers secondaires stocks sur plusieurs units de disque, et ce afin de rpartir les donnes.
fichier logique.ldf

contiennent les informations concernant le journal utilises pour la restauration de la base de donnes.
INSERT : INSERT INTO nom_table VALUES (valeur1,valeur2, .) :pour insrer des lignes que dans une table la fois. select liste des champs from nom des tables where condition : il sagit de retrouver les enregistrements qui
verifient certains criteres

Pour exprimer les conditions dans la clause WHERE on dispose de certains oprateurs : y >, <, =, <>, <=, >= : pour les comparaisons y BETWEEN : rsultat compris entre deux valeurs y IN et NOT IN : expriment lappartenance (ou non) dun tuple lensemble rsultat y LIKE suivi dune expression reprsentant un ensemble de valeurs. Dans ces expressions % dsigne un ensemble de caractres, _ remplace une lettre y IS NULL et IS NOT NULL : testent si un attribut possde ou non une valeur
DISTINCT Le mot cl DISTINCT permet de prciser que lon ne veut quun seul exemplaire de ces enregistrements SUM : Somme des valeurs de l attribut pour les enregistrements slectionns MIN : Minimum des valeurs de l attribut pour les enregistrements slectionns MAX : Maximum des valeurs de l attribut pour les enregistrements slectionns AVG : Moyenne des valeurs de l attribut pour les enregistrements slectionns COUNT : Nombre d enregistrements slectionns
La jointure consiste rechercher entre deux tables ayant un attribut commun (mme type et mme domaine de dfinition) tous les tuples pour lesquels ces attributs ont la mme valeur.

Mthode ensembliste : considrer que chaque table est un ensemble d'enregistrement et que chaque SELECT produit un ensemble de rsultat. On utilise ensuite les oprateurs IN ,NOT IN , OR ,AND  Mthode prdicative : Il y a un seul SELECT pour toute la requte.  La liste de toutes les tables concernes apparat dans le FROM  La traduction de la jointure se fait par lquation de jointure (galit entre 2 attributs) GROUP BY : permet deffectuer des regroupements sur lesquels soprent les fonctions intgres.
HAVING : associ au GROUP BY permet dexprimer des conditions sur les regroupements ORDER BY : associ au GROUP BY permet de trier les rsultat obtenus sur un le mot ASC permet d'obtenir un tri croissant. le mot DESC permet d'obtenir un tri dcroissant.

champs

DELETE : Permet de supprimer un enregistrement dune table

UPDATE : Permet de modifier les valeurs de certains attributs dun ou plusieurs enregistrements dans

une table.
Les fonctions de manipulation des donnes . type caractre Fonction LOWER UPPER SPACE SUBSTRING . type date/heure Fonction DATEADD DATEDIFF DATENAME GETDATE Syntaxe DATEADD(lment_date,nombre,date) DATEDIFF(lment_date,date1,date2) DATENAME(lment_date,date) GETDATE( ) Rsultat Ajoute le nombre de date la date Nombre dlment de date entre deux dates Elment de date spcifique pour la date liste Date et heure courantes au format interne Syntaxe LOWER (car) UPPER (car) SPACE(nombre_espace) SUBSTRING(chaine,debut,longueur) Rsultat Convertit en lettres minuscules Convertit en lettres majuscules Renvoie une chane despace Renvoie une partie dune chane de caractre.

Elment Year Quarter Month Day year Day Week Day week

Abrviation yy qq mm dy dd wk dw

valeur 1753-9999 1-4 1-12 1-366 1-31 0-51 1-7 (1=dimanche)

Vous aimerez peut-être aussi