Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center.

Slides:



Advertisements
Présentations similaires
26/ 04/ 2007 Auto-Jointure : SELECT * FROM Nom_relation R1 INNER JOIN Nom_relation R2 ON Condition_de_jointure; Problèmes Si des attributs de même nom.
Advertisements

L’optimiseur ORACLE L’optimiseur ORACLE suit une approche classique: Génération de plusieurs plans d’exécution. Estimation du coût de chaque plan généré.
Ispirer Systems Présentation de la Société Copyright (c) Ispirer Systems Ltd. Tous Droits Réservés.
Langage de manipulation de données Ensemble de commandes permettant : – modifier la base : ajout, modification et suppression – interroger la base ex :
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 4 : Stockage des données, Tables dans SQL Server Bertrand Audras.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 2 : Bases de données partie 2 : Fichiers, Journalisation.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 6 : Protection des données Bertrand Audras Microsoft Technology Center.
Fonctionnalités des SGBD
1 Créer les Applications de BDs : SQL Imbriqué Witold Litwin.
PILOTE - Sous Projet PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron.
Architecture Web. Accès aux données Développement spécifique Conserver l'architecture classique en y insérant un système propriétaire SapphireWeb, ColdFusion,
Georges Gardarin 1 LE LANGAGE DE REQUETES SQL l Origines et Evolutions l SQL1 86: la base l SQL1 89: l'intégrité l SQL2 92: la nouvelle norme l SQL3 98:
Enesys RS Data Extension
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
Data mining avec SQL Server 2005
SQL Server 2005 Tuning / Optimisation
Rappel sur les bases de données et le vocabulaire
10 Copyright © Oracle Corporation, Tous droits réservés. Autres concepts relatifs aux déclencheurs.
Structured Query Language
Regrouper les Données avec les Fonctions de Groupe
Présentation du langage SQL / ORACLE
L’utilisation des bases de données
1 LE LANGAGE DE REQUETES SQL Origines et Evolutions SQL1 86: la base SQL1 89: l'intégrité.
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Procédures stockées CPI-SQLServer.
SQL Injection Réalisée par: BEN NASR Houssem GMATI Idriss HADDAD Mohamed Aymen HAKIM Youssef.
Introduction au WebMapping
PLSQL ORACLE 8i Connecter VB à BD Oracle Les collections Question de révision Les blocs anonymes Les triggers REVISION Par : Joël Huot.
1 CSI 2532 Lab5 Installation de JDBC Février 13, 2012.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 SQL: Contraintes et Triggers Chapitre 5,
SQL partie3: Langage de définition des données
Michel Tollenaere SQL et relationnel 1 Cours MSI-2A filière ICL version 1.1 du 2 novembre 2010 Cours de Management des Systèmes dInformation
Michel Tollenaere SQL et relationnel ENSGI Cours MSI 2A Relationnel et SQL version 1.4 du 25 septembre 2007 (ajout jointures) 1 Modèle relationnel Historique.
Christine Bonnet SOURCES : « Samples » dOracle, « Oracle 8 » R. Chapuis PRO*C – C ++
Cours 4b: Introduction au SQL, le langage des SGBD Relationnels
SQL Partie 1.
SQL partie 3. SQL est un langage de définition de données SQL est un langage de définition de données (LDD), c'est-à-dire qu'il permet de créer des tables.
SQL Partie 2. SQL est un Langage de Manipulation de Données SQL est un langage de manipulation de données (LMD), cela signifie qu'il permet de sélectionner,
Le langage SQL LDD : Langage de Définition de Données
Mise à jour des Fichiers Redo Log
Access Les requêtes Table médias Table (*) Requêtes simples.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Les Composants de l’architecture Oracle
Gérer les privilèges.
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Module 12 : Implémentation de procédures stockées.
Copyright  Oracle Corporation, All rights reserved. 19 Gestion des Privilèges.
Introduction à Microsoft Access Rachid Kadouche 420-EDB-03 Hiver EDB-03 Rachid Kadouche.
La sécurité dans SQL Server 2005
Les utilisateurs potentiels : Les administrateurs de bases de données, Les développeurs, Le support et les opérations, Les architectes, Les analystes.
Module 4 : Implémentation de l'intégrité des données.
Copyright  Oracle Corporation, All rights reserved. 20 Gestion des Rôles ( ou regroupement des privilèges)
Gérer les rôles.
 Le langage SQL Introduction SQL : Strutured Query Language, est un langage de requête, que l'on retrouve dans divers SGBDR (Access de Microsoft, MySQL,
3 Copyright © Oracle Corporation, Tous droits réservés. Créer des fonctions.
 L’information est conservée sous forme de tables  Contient: ◦ Un nom ◦ Une clé primaire ◦ Une liste de colonnes ◦ Les informations/données (sous forme.
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
Séance /10/2004 SGBD - Approches & Principes.
Générateur d’applications WEB de gestion de données Génération de la base de données.
NIVEAU LOGIQUE Vues. Fenêtre dynamique sur la base Ses données proviennent d'autres tables ou d'autres vues.
Op é rateurs ensemblistes Module 4. 2 La clause GROUP BY La clause GROUP BY est nécessaire dès que l'on utilise des fonctions de calculs statistiques.
Cours n°2 Implémentation et exploitation
Le Langage de Manipulation de Données LMD Module 6.
SQL Partie 2. SQL est un langage de manipulation de données SQL est un langage de manipulation de données (LMD), cela signifie qu'il permet de sélectionner,
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
FORMATION INTOUCH 7.0 Le module SQL.
FACTORY systemes Module 6 Page 6-1 La base de données InSQL FORMATION InSQL 7.0.
Description et données des tables Exercices complémentaires.
Transcription de la présentation:

Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center Paris Division Plateforme et Ecosystème Microsoft France

Objectifs Présenter les spécificités du langage Transact SQL Expliquer la gestion des erreurs et des séquences en Transact SQL Montrer le fonctionnement de l'optimiseur de SQL Server en utilisant les outils standard Management Studio et SQL Profiler

Langage Transact SQL SQL Server est conforme à la norme SQL 92 (entry-level) et à la majeure partie de la norme SQL 99 Dans SQL Server, toutes les opérations peuvent être réalisées en langage Transact SQL, extension de la norme ANSI SQL: –Configuration de l'instance (sp_configure) et de la session (set, sp_approle…) –Opérations de maintenance (create login, alter database, update statistics, dbcc…) –Interaction avec l'environnement (xp_cmdshell, xp_sendmail, create endpoint, select getdate()…) –Commandes DDL (create table, drop trigger…) –Requêtes DML (select, insert, update…) et gestion des transactions –Appels de traitements (procédures stockées, dotNet assembly, requêtes XPATH & XQUERY…)

Portage vers SQL Server Utilisation du SQL Server Migration Assistant (SSMA) disponible pour Oracle, Sybase et Access (voir Module 16) Outer Join exclusivement en norme ANSI –Oracle: select * from a, b where a.col = b.col (+) –Sybase: select * from a, b where a.col =* b.col –ANSI: select * from a left outer join b on a.col = b.col Limitation du jeu de résultat –Oracle: select * from (select * from t order by col) where rownum <=5 –SQL Server: select TOP 5 * from t order by col Séquences et énumération –Utilisation de la propriété IDENTITY ou de la fonction NEWID()

Démonstrations 1.IDENTITY 2.Gestion des erreurs

Architecture SQL Server SQL CLR Hosting Layer Synchronization Svcs Scheduler Lock Manager Deadlock Monitor Buffer Pool Memory Manager SQLOS SQL Manager T-SQL Execution CLR Query Execution T-SQL Compiler Algebraizer Query Optimizer Parser Expression Svcs Execution Environment METADATA Interface Storage Engine SQL Messages HTTP Messages RPC Messages Results

Démonstrations 1.IDENTITY 2.Gestion des erreurs 3.Optimiseur SQL Server

Ressources SQL Server 2005 Le site français sur SQL Server 2005 (livres blancs, webcasts en français) Blog francophone (actualités, trucs & astuces en français) Le site Technet français (ressources techniques en français) Le site global sur SQL Server Le site Technet global (SQL Server TechCenter) SQL Server Developer Center

Votre potentiel, notre passion… A bientôt et merci davoir suivi cette vidéo... © 2006 Microsoft France