PostgreSQLfr.org Nouvelles fonctionnalités de la version 8.3.

Slides:



Advertisements
Présentations similaires
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
Advertisements

Chapitre 5 : Le langage SQL
Programmation Internet en PHP SIL module M12
Séance /10/2004 SGBD - Approches & Principes.
ADMIN SUR ORACLE. Gestion de l’espace disque et des fichiers  LE BD_BLOCK_SIZE :  Les tablespaces et Fichiers de données (Data Files) :
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Présentation du projet PostgreSQL. Sommaire Origine du projet Équipe principale et sponsors Principes fondateurs Fonctionnalités Versions La communauté.
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Toulibre : présentation de... par Rémy Sanchez +.
Organisation du projet PostgreSQL. À propos des auteurs ● Guillaume Lelarge ● ●
Oubliez SQL avec SQLAlchemy Pycon.fr 2009 Michael Scherer.
Étude de cas: Implantation de Zimbra chez Remax Québec Hugues Clouâtre Gestion-Ressources Inc.
Les profils du SEDA confection de profil avec Agape.
PostgreSQL Et MVCC v /11/2009 Licence Creative Commmons CC-BY-NC-SA.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Mini Projet : Station Météo ➢ Etudiant E1 : ✔ Réception de la trame, analyse, transmission. ➢ Etudiant E2 : ✔ Réception des données, traitement, stockage.
SQL partie 5 1 LMD create – update – primary key secondary key.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Aspects SGBD Pierre Lombard BRGM - Juillet 2007 Mise à jour : :30.
Octobre 2013 Smartweb Refonte des sites Internet AIDE – K-Sup v6.
A partir du 1er mars 2016 : 2 offres
AMUE – SIFAC Intégration Fichier Mouvements BDF
Mettre à jour les données
Le CMS Joomla La mise en place du CMS est inscrite dans le dossier d’homologation Attente : avoir une plateforme commune de travail et de publication.
Systèmes d’Information
Environnement du développement de BD ORACLE REPORTS 10g
ملخص Initiation à la sgbdr
Utilisation de PostgreSQL
SOMMAIRE 1: ORALE 2: Les 3 systèmes de gestion de base de donnés 3:ORACLE DATA BASE 4:MY SQL 5:Oppen Office.org Base 6:Concurrence Conclusion.
Langage de manipulation de données (LMD)
Marc Cousin Meetup PostgreSQL Nantes 8 mars 2017
Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Base de données: Généralité IFT6800 Jian-Yun Nie.
Séminaire EOLE Beaune Septembre 2007
L'ORM d'OpenERP Mercredi 15 décembre 2010.
Formations CEFORA Alain Wafflard
Installation et Configuration Internet Information Server (IIS 5)
Chapitre 12 Surveillance des ressources et des performances
Outils de production de code
Technologies d’intelligence d’affaires
Fonctionnement et workflow
SQL LID – INTERROGATIN DES DONNEES
Chapitre 7 Configuration de l'environnement du bureau
Manipulation D’Une Base De Données
Module 2 : Implémentation d'une structure de forêt et de domaine Active Directory.
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
2 Copyright © 2004, Oracle. Tous droits réservés. Restreindre et trier les données.
8 Copyright © 2004, Oracle. Tous droits réservés. Manipuler les données.
Préface. Préface-3 Profil Avant de commencer Avant de commencer ce cours, vous devez savoir utiliser une interface graphique. Vous devez en outre être.
Préface Introduction Objectifs du chapitre I-2 Objectifs du cours I-3 Oracle10g I-4 Oracle Database 10g I-6 Oracle Application Server 10g I-7 Oracle Enterprise.
Remarque : Un nombre ou une lettre en gras fait référence à un chapitre entier ou à une annexe entière. A Affichage des dates par défaut 02-06, Ajouter.
BeeMyRose™ Logiciel destiné aux obtenteurs et aux multiplicateurs souhaitant devenir obtenteurs Aide à la création et à la sélection de vos nouvelles.
© Robert Godin. Tous droits réservés.
Comment personnaliser Microsoft SharePoint Site web
1. LE LANGAGE SQL DDL Version 2 - Janvier Le langage SQL-DDL
7 Contraintes d’intégrité en SQL
Programmation PHP / PDO
Info Bases de données avancées
2. CONCEPTS DES BASES DE DONNEES
COURS ADMINISTRATION DE BASES DE DONNÉES IMPORT/EXPORT Karim LABIDI ISET Ch
1 O ffice De La F ormation P rofessionnelle Et De La P romotion De T ravail I nstitut S pécialiste en T echnologie A ppliquée -ASSA Prof. : Omar BOUNHAS.
1. LE LANGAGE SQL DDL Version 1 - Mai 2009 corrigé le 11/2/2011
Présentation PISTE pour les partenaires raccordés en API
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Comment aller plus loin avec Zotero? Comité d’Aide à la Publication, FMT Zotero worshop Hand’s on session Zotero worshop Hand’s on session 12h-12h30.
Transcription de la présentation:

PostgreSQLfr.org Nouvelles fonctionnalités de la version 8.3

Principes de PostgreSQL Sécurité des données (ACID, MVCC) Respect du standard SQL Fonctionnalités entreprise Performances Documentation

Fonctionnalités majeures Vues, règles, séquences, jointures, sous- requêtes, etc. Triggers, curseurs Objets utilisateurs (types, fonctions, opérateurs, etc.) Héritage Journaux de transaction, PITR, LogShipping Nombreux langages de procédures (pgsql, perl, python, php, ruby, etc.) Nombreux encodages (dont l'Unicode)

Pour l'utilisateur : FTS Recherche plein texte (provenant du module contrib Tsearch2) Directement intégré dans le cœur du moteur Disponible dès la création de la base de données

Pour l'utilisateur : XML Provient du module contrib xml2 Validation automatique d'un champ de type xml Support des requêtes Xpath Support de XSLT Transformation directe d'une table, du résultat d'une requête ou d'un curseur en XML

Pour l'utilisateur : ENUM/UUID Support du type ENUM CREATE TYPE couleurs AS ENUM ('rouge', 'orange', 'jaune', 'vert', 'bleu', 'violet'); Tri possible ! Favorise la migration vers PostgreSQL Support du type UUID Universally Unique Identifier Standard RFC 4122

Pour l'utilisateur : ordre NULL Avant PostgreSQL 8.3, le tri plaçait les valeurs NULL à la fin (ordre ascendant) Avec PostgreSQL 8.3, l'ordre est sélectionnable : ORDER BY ma_colonne NULLS FIRST Fonctionne aussi pour la création des index Support de NULLS [ FIRST | LAST ] Support de [ ASC | DESC ]

Pour le développeur : curseurs Ajout du support de la direction pour l'instruction FETCH NEXT, PRIOR, FIRST, LAST, ABSOLUTE, RELATIVE, FORWARD, BACKWARD Nouvelle instruction : MOVE Déplacement sans récupération des résultats Nouvelle clause pour UPDATE/DELETE WHERE CURRENT OF : pour mettre à jour/supprimer la ligne actuelle du curseur

Pour le dévelopeur : RET. QUERY Avant PostgreSQL 8.3 FOR ligne IN SELECT * FROM ma_table RETURN NEXT ligne; END FOR; Avec PostgreSQL 8.3 RETURN QUERY SELECT * FROM ma_table; Avantages : simplicité du code rapidité de l'exécution

Pour le développeur : COST/ROWS Informations pour le planificateur ROWS : nombre de lignes renvoyées par la fonction (1000 par défaut) COST : coût d'exécution de la fonction Permet d'influencer positivement le planificateur

Pour le DBA : GSSAPI Nouvelle méthode d'authentification Passe par Kerberos

Pour le DBA : logs applicatifs Nouvelle méthode de journalisation applicative csvlog enregistre au format CSV Facile à récupérer dans une table COPY postgres_log FROM '/chemin/complet/vers/le/logfile.csv' WITH csv; La définition de la table est donnée dans le manuel

Pour le DBA : vues systèmes Nouvelle vue : pg_stat_bgwriter surveillance du processus d'écriture en tâche de fond Nouvelles colonnes waiting, xact_start pour pg_stat_activity tup_returned, tup_fetched, tup_inserted, tup_updated, tup_deleted pour pg_stat_database n_tup_hot_upd, n_live_tup, n_dead_tup pour pg_stat_{all,user,sys}_tables

Pour le DBA : options de logs log_autovacuum_min_duration trace les actions de l'autovacuum log_lock_waits trace si une session attend un verrou depuis un certain temps log_checkpoint trace l'activité des checkpoints log_temp_files trace les gros fichiers temporaires

Et les performances ? Support de l'asynchronous commit L'enregistrement des données est réparti sur le temps, il ne se fait plus à chaque COMMIT une fois cette option activée

Et les performances ? HOT Ré-utilisation de l'espace libre pour la majorité des UPDATE et DELETE Pas d'ajout d'entrées dupliquées dans les index

Et les performances ? Support des parcours synchronisés Une transaction XACT1 commence le parcours séquentiel de la table T1 XACT1 arrive à 10% de la table lue quand une transaction XACT2 commence lui-aussi un parcours séquentiel de la table T1 La lecture de XACT1 sert immédiatement à XACT2

Et les performances ? Meilleure gestion des identifiants de transaction Un identifiant n'est consommé que si une modification a lieu sur la base

Et au niveau applicatif ? Nouvelle option -X de initdb pour changer l'emplacement de stockage des journaux de transaction Nouvelles options –roles-only et –tablespaces- only de pg_dumpall pour ne sauvegarder que ces objets

Module contrib pg_standby, nouveau module contrib Outil parfait pour la commande à paramétrer dans restore_command, pour créer un Warm Server Standby

Où le télécharger ? Sources Binaires Linux Voir aussi dans les paquets de votre distribution Windows

Ressources Site de l'association francophone Site de la documentation traduite

PostgreSQLfr.org Cette association aide à la promotion de PostgreSQL dans la francophonie. Elle participe aux manifestations majeures autour des logiciels libres. Elle publie des articles, traduit du manuel aux applications. N'hésitez pas à nous demander de participer à des manifestations, réunions, conférences et adhérez !