Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Forums FAQ Tutoriels SQL Livres Access DB2 Firebird InterBase Mysql Oracle PostGreSQL SQL-Server Sybase
Livres
SQL - synthèse de cours et exercices
SQL - développement
Avant d'aborder le SQL
Définitions
SGBDR fichier ou client/serveur ?
La base de données exemple (gestion d'un hôtel)
Modélisation MERISE
Mots réservés du SQL
Le SQL de A à Z
Les fondements
Le simple (?) SELECT
Les jointures, ou comment interroger plusieurs tables
Groupage, ensembles et sous-ensembles
Les sous requêtes
Insérer, modifier, supprimer
Création des bases
Gérer les privilèges ("droits")
Toutes les fonctions de SQL
Les techniques des SGBDR
Les erreurs les plus fréquentes en SQL
Optimisation
Optimisez votre SGBDR et vos requêtes SQL
Optimisation de MS SQL Server
--> 1 règles de base
--> 2 les ressources
--> 3 modèle de données
Indexation, étude par l'exemple
Récriture de requêtes, étude par l'exemple
Évitez les curseurs !
Désactivez les index pour aller plus vite dans les mises à jour
Les petits papiers
Le calcul de la mediane statistique en SQL
La CTE (expression de tables) et les Requêtes récursives
Le traitement des NULLs
Évitez les curseurs !
Comparaisons de motifs
Les doublons
L'avenir de SQL...
Gestion d'arborescence en SQL
Méthodes et standards
La division relationnelle, mythe ou réalité ?
Une seule colonne, plusieurs données...
L'indexation textuelle
L'art des "Soundex"
L'héritage des données
Modélisation par méta données
Données et normes
Le temps, sa mesure, ses calculs
QBE, le langage de ZLOOF
Des images dans ma base
La jointure manquante
Clefs auto incrémentées
Conférence Borland 2003
SQL Server
Requêtes récursives (arbres, garphes...) avec la CTE sous SQL Server 2005
Désactivez les index pour aller plus vite dans les mises à jour
haute disponibilité avec MS SQL Server
Les nouveautés de SQL Server 2005
Les transactions imbriquées
Le type DATETIME (en collaboration avec B Wicht)
Un aperçu de Transact SQL V 2000
SQL Server et les collations
Évitez les curseurs !
Sécurisation des accès aux bases de données SQL Server
Des UDF pour SQL Server
SQL Server et le fichier de log...
Paradox
De vieux articles publiés entre 1995 et 1999 dans la défunte revue Point DBF
Divers
Webographie
Bibliographie
Exercez-vous avec SQL !
Des petits outils pour travailler avec SQL

Dernière mise à jour : 24/11/2007


Déjà 607 792 visiteurs au 1er septembre 2004

24 novembre 2007
Transactions imbriquées
24 novembre 2007
CTE récursives
24 novembre 2007
Comparaison de motifs
08 août 2005
SQL Server 2005.
11 juin 2005
Le SQL de A à Z pour le débutant comme pour le pro...
11 juin 2005
Eviter les curseurs
30 décembre 2004
Quelques UDF pour SQL Server
17 septembre 2004
Le traitement des NULLS, norme SQL et bonnes pratiques

 

SQL - Le nouveau livre SQL

de Frédéric Brouard & Christian Soutou

Date de publication : 19/05/2005 , Date de mise a jour : 19/05/2005

Le SQL de A à Z pour le débutant comme pour le pro...
La norme SQL, les différents dialectes pour DB2, InterBase, Access, Paradox, SQL Server, Oracle, Sybase, MySQL, PostGreSQL...
Et des articles spécialisés (les soundex, l'indexation textuelle, la gestion d'arbres, la division relationnelle...)
Ce site constitue un véritable guide d'autoformation en SQL

SQLpro, c'est aussi un spécialiste SQL à votre service :
expertise, audit, conseil, assistance, formation,analyse, modélisation & développement...

ce logo vous indique que les propos tenus sont relatifs à la norme SQL 2 (1992)
ce logo vous indique que les propos tenus sont relatifs à la norme SQL 3 (1999)

Liste des publications

Par SQLPro

Livre
SQL - développement
Un manuel de référence basé sur une approche pragmatique pour découvrir le SQL
SQL (Frédéric Brouard & Christian Soutou)
Le cours de référence sur le langage SQL
Avant d'aborder le SQL
Définitions 26 août 2003
Les termes du métier... table, colonne, ligne, clef
SGBDR fichier ou client/serveur ? 23 janvier 2003
Paradox, Access, dBase, FoxPro, MySQL ou bien Oracle, SQL Server ?
La base de données exemple (gestion d'un hôtel) 23 janvier 2003
Modèle Conceptuel de Données, Modèle Physique de Données
Script de création générique, mais aussi pour différents SGBDR
Modélisation MERISE 12 novembre 2003
Une bonne vieille méthode toujours aussi apte pour modéliser des données devant OMT ou UML
Mots réservés du SQL 4 septembre 2002
de ABSOLUTE à ZONE, les mots à éviter pour nommer ses tables et colonnes !
Le SQL de A à Z
Les fondements 26 août 2003
12 exemples
Le simple (?) SELECT 23 janvier 2003
39 exemples
Les jointures, ou comment interroger plusieurs tables 22 avril 2004
27 exemples
Groupage, ensembles et sous ensembles 26 août 2003
23 exemples
Les sous requêtes 26 août 2003
41 exemples
Insérer, modifier, supprimer 26 août 2003
26 exemples
Création des bases 16 octobre 2003
95 exemples
Gérer les privilèges ("droits") 12 novembre 2003
25 exemples
Toutes les fonctions de SQL 20 juin 2003
pour SQL 2, Paradox, Access, MySQL, PostGreSQL, SQL Server, Oracle, InterBase
Les techniques des SGBDR 18 avril 2004
Des explications claires nettes et précises sur les techniques des SGBDR ... avec en prime une remarque sur la rapidité supposée de MySQL !
Les erreurs les plus fréquentes en SQL 22 février 2004
Les petits papiers de SQLPro
Comparaisons de motifs. Fonction diverses pour le rapprochement de données 24 novembre 2007
La distance de Levenshtein et la différence de Hamming mesurent la similarité entre deux chaînes de symboles. Je vous présente une troisième fonction de mon invention : l'inférence basique....
Traitement de NULLs 17 septembre 2004
Le but de cet article est de démontrer son intérêt, les particularités, les chausses trappes et les moyens que la norme SQL nous donne pour traiter les NULL.
Les doublons 23 juin 2004
Sources de pollution des données, les doublons sont souvent un vrai casse tête à l'utilisateur novice en SQL... Voici un panorama des méthodes de détection et d'éradication des doublons...
Le temps, sa mesure, ses calculs 18 avril 2004
La plupart des SGBDR sont incapables de fournir une réponse correcte aux problématique de calculs de temps. Voici une étude et une solution à tout vos maux temporels !
L'indexation textuelle 25 février 2004
L'indexation et la recherche sont des points cruciaux des sites Web. Vous allez comprendre et mettre en œuvre certaines techniques utilisées pour l'indexation et la recherche textuelle.
L'art des "Soundex" 10 février 2004
Les soundex sont des mécanismes portant sur la consonance. Ils facilent les recherche approchée de noms dans les grandes bases de données.
CONFÉRENCE BORLAND 2003 30 décembre 2003
Présentation, sources, modèles et données de ma participation à la conférence Borland de 2003. Sujets : modélisation d'arbre par intervalles sous Delphi + InterBase, calculs temporels avec SQL et optimisation des bases de données.
L'héritage des données 29 novembre 2003
Pourquoi séparer dans différentes tables des données de même format ? Pourquoi une table des clients et une table des employés alors qu'une seule table des personnes remplirait le même office, et simplifierait le travail des utilisateurs lorsque l'employé devient client de sa propre entreprise !
Visite des différentes techniques de modélisation d'héritage des données.
Données et normes 16 octobre 2003
Savez vous que de nombreux organismes externe proposent des normes et modèles de données qui vous simplifient la vie ? La normalisation permet de gagner facilement de l'argent si elle est implantée lors de l'analyse du projet. Exemples concrets et payants !
Optimisez votre SGBDR et vos requêtes SQL 8 septembre 2003
De la ré écriture des requêtes au paramétrage du serveur en passant sur l'infrastructure système et l'influence des jeux de caractères sur la rapidité d'exécution de vos requêtes, vous saurez tout ce qu'il faut faire pour booster les performances de votre application et de votre SGBDR favori !
Clefs auto incrémentées 26 août 2003
La clef est l'élément indispensable à toute identification de ligne de table. Quelques algorithmes pour générer une bonne clef par auto incrément.
Méthodes et standards 26 août 2003
pour la création des schémas de bases de données et pour l'écritures des requêtes.
L'avenir de SQL... 26 août 2003
SQL est-il mort ?
En 1999 une nouvelle version de SQL a été normalisée. C'est SQL 3. Elle apporte une grande avancée dans le domaine du relationnel objet. D'un autre côté les SGBDR doivent se trourner vers le web et ses standards.
Voyons ce que l'avenir prépare dans l'univers des bases de données...
Gestion d'arborescence en SQL... 26 août 2003
La représentation intervallaire des arbres est une technique très performante qui évite toute récursivité. Ainsi, toutes les recherches deviennent de simples requêtes basique et les performances sont sans communes mesure avec les modèles traditionnels en autojointure.
La division relationnelle, mythe ou réalité ? 18 avril 2004
Grande oubliée, la division est l'une des huit opérations de base de l'algèbre relationnelle. Elle est capable de répondre à des questions aussi simples que : quels sont les clients qui sont abonnés à tous les magazines d’un éditeur ? Réparation de cet oubli.
Une seule colonne, plusieurs données... 26 août 2003
Dénormalisation et cuisine interne... Comment stocker plusieurs valeurs binaires dans une seule et unique colonne !
QBE, le langage de ZLOOF 26 août 2003
Non, QBE n'est pas une interface graphique de requêtage, mais un véritable langage de requête inventé par ZLOOF un chercheur d'IBM, au même moment que démarrait SEQUEL l'ancêtre de SQL. Il a été implémenté das Paradox et le moteur DBE de Borland...
Des images dans ma base 26 août 2003
Faut-il insérer des images directement dans une colonne BLOB d'une table ? Réflexion sur une fausse bonne idée et présentation d'une méthode basée sur les "méta données".
La jointure manquante 26 août 2003
Un nouveau type de jointure pour SQL ?
Voici un travail préparatoire pour un sujet de recherche.
Modélisation par méta données 26 août 2003
Comment rendre souple une base de données en permettant à tout utilisateur d'ajouter ses propres caractéristiques aux entitées manipulées sans jamais toucher à la structure de la base ? Explications sur les modèles par méta données...
SQL Server
Requêtes récursives avec les CTE 24 novembre 2007
Tout le monde à déjà eu affaire au moins une fois dans sa vie à la récursion...
Gestion des transactions imbriquées 24 novembre 2007
présente sommairement la difficulté et le moyen de gérer le plus proprement possible les transactions imbriquées...
Import de données : désactivation temporaire des index 24 novembre 2007
présente une technique qui automatise la désactivation temporaire des index et sa réactivation lors d'imports de données massifs...
Haute disponibilité avec MS SQL Server 24 novembre 2007
La haute disponibilité est le fait de s'assurer des conditions optimales de fonctionnement en continu d'un système abritant un serveur SQL...
Présentation du dernier SQL Server 2005 08 août 2005
Petite présentation de SQL Server 2005
Eviter les curseurs 11 juin 2005
Les curseurs permettent de réaliser des traitements itératifs sur des jeux de résultats. Pour autant ils possèdent de nombreux inconvénients...
Un aperçu de MS Transact SQL V 2000 16 avril 2004
Transact SQL, est une extension du dialecte SQL de MS SQL Server afin de coder les procédures stockées, les fonctions et les triggers du SGBDR de Microsoft.
SQL Server 2000 et Les collations 18 avril 2004
Souvent ignorées par architectes, développeurs et chefs de projets, les collations sont des outils uniques et indispensables au traitement des données alpha numériques. Leur usage entraîne une différence de comportement des requêtes, des performances très diverses et se répercute sur la rigueur de l’écriture du code.
Cet article fait le point sur ce concept et détaille l’art et la manière de s’en servir avec MS SQL Server 2000.
Sécurisation des accès aux bases de données SQL Server 20 avril 2004
Certains chefs de projet oublient d'intégrer au développement la sécurité des accès aux bases de données exploitées par les applicatifs. Le but de ce document est d'étudier les moyens de mettre en place cette sécurité "a posteriori".
Des UDF pour SQL Server 20 avril 2004
Une collection de fonctions SQL de toute nature pour satisfaire tous les goûts.
SQL Server et le fichier de log... 2 juillet 2004
Journal des transaction (log) saturation des disques, récupération d'espace dans les fichiers.
Paradox
De vieux articles publiés entre 1995 et 1999 dans la défunte revue Point DBF 16 avril 2004
En savoir plus ...
Webographie
Bibliographie
Jouez !
Des exercices en SQL ... pour les plus fous
Outils
Des petits outils pour travailler avec SQL




Copyright © 2002 Frédéric Brouard. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique SQL & SGBD : Benjamin Gagneux et Frédéric Dubois - Contacter par EMail :
Vos questions techniques : forum d'entraide SQL & SGBD - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.