SlideShare une entreprise Scribd logo
Play SQL Spreadsheets 
Adrien Ragot - @aragot
Adrien Ragot 
Sydney - 2,5 ans 
Lyon - 1,5 ans
Play SQL Spreadsheets
Play SQL Spreadsheets 
Tableur SQL
Play SQL Spreadsheets 
Tableur PostgreSQL
Play SQL - L'équipe
L'idée
L'idée
L'idée
pgAdmin3
Adminer 
(ex-phpMyAdmin)
Squirrel SQL
LibreOffice Base 
(ex-phpMyAdmin)
MS Access
/! 
DBA only 
Image: CC BY SA Fred Roberts - Wikipedia http://commons.wikimedia.org/wiki/File:Danger_Keep_Out_-_geograph.org.uk_-_308301.jpg
Give your 
team one 
place to share
Atlassian Confluence
Atlassian Confluence
Atlassian Confluence
Base de données
Base de données
Créer des tables
Formats
Base de données
Requête SQL
Requête SQL
Intégration dans les rapports
Marketer le SQL 
en "tableur"
Non-Fonctionnalités 
Sous les yeux 
Pas de “CREATE TABLE” 
Colonnes nommées 
Pas de AA-AZ 
Formattage façon Excel
Que pensent … ? 
Credit:“Do Agile Right” by Sherif Mansour 
les Product Managers ? 
http://www.slideshare.net/GoAtlassian/do-agile-right-lessons-learned-from-an-atlassian-product-manager-sherif-mansour
Que pensent … ? 
Credit: Jonathon Lachlan-Hache 
la réception par le marché?
Ventes en progrès 
et en rollercoaster
Que pensent … ? 
Credit: Jonathon Lachlan-Hache 
les développeurs?
Les Surprises PostgreSQL 
Pourquoi PostgreSQL ? 
Parce que DDL est transactionnelle 
Parce que les gens qui écrivent les features, c'est les gens qui s'en servent 
Parce que faire des requetes XPATH en json indexé! 
Parce que CREATE AGGREGATE 
Parce que les index de type GIST, GIN, BRIN. Ex: EXCLUDE USING GIST 
(overlap_field WITH &&) 
Parce que conversion des IPs vers int 32 bits 
Parce que l’opérateur de distance <-> ou <@>. Index d’autocomplétion s/ 
trigrammes. 
A explorer: 
Les transactions sont serializables. Aller voir le wiki. 
Il y a besoin de 2 standby pour la HA. Aller voir le wiki. 
On peut avoir des transactions synchrones (avec les réplicats) ou pas.
Pourquoi avoir pris PostgreSQL ? 
Enterprise-ready, open-source, OS-compatible 
Tout d’un grand: Triggers, Schemas, Users, Sous-requêtes, 
“PL/SQL” 
TEXT: Longueur infinie 
Table/Column COMMENTs 
JSON depuis 9.2 (malheureusement inutilisé)
Quelles difficultés 
Pas de JSON en 9.0. Certains clients en 8.3. 
Différences entre SQLs (PLAYSQL-87) 
Les DBAs: 
10% de retours explicites sur la contrainte “PostgreSQL” 
Pas de retours sur la difficulté de stocker séparément 
Les utilisateurs: 
Difficulté à expliquer le concept 
Manque de wizards
Quelles difficultés 
HSQL PostgreSQL MySQL Oracle 
Casse par 
défaut 
Majuscule Minuscule Insensible Insensible 
Échappement 
(nom d’entité) 
" " NON ! ` 
Renommer un 
champ 
“AS" optionel 
“AS" 
obligatoire 
NON ! NON ! 
Pagination 
LIMIT / 
OFFSET 
LIMIT / 
OFFSET 
LIMIT / 
OFFSET 
ROWNUM / 
… 
Metadata 
INFORMATIO 
N_SCHEMA 
INFORMATIO 
N_SCHEMA 
SHOW … SHOW … 
Dates à suivre ;-)
Difficultés et réussites 
Bootstrapper: 
Rencontrer des 
utilisateurs à Lyon 
Pas d’appui Marketing, 
mauvais écosystème 
Arrivée d’un second outil 
Ergonomie: 
Ne devrait pas exiger 
PostgreSQL 
Ne devrait pas utiliser les 
COMMENTs 
Impossible d’expliquer 
l’avantage du SQL, de 
l’API 
Succès de gestion 
Première année en positif 
Rythme sérieux 
Pas de coûts (bancaire, 
comptable) 
Ecosystème Atlasssian 
Techniquement: 
Démocratisé le SQL 
PostgreSQL: fidèle et à la 
hauteur
Adrien Ragot 
adrien@play-sql.com

Contenu connexe

En vedette

POP UP : Explicatif web service
POP UP : Explicatif web service POP UP : Explicatif web service
POP UP : Explicatif web service
CCICONNECT
 
Sistemas de unidades Anteproyecto
Sistemas de unidades AnteproyectoSistemas de unidades Anteproyecto
Sistemas de unidades Anteproyecto
Itzeliithaa Bonyz
 
Angela Merkel Ver02
Angela Merkel Ver02Angela Merkel Ver02
Angela Merkel Ver02guestf76b64
 
Entropie
EntropieEntropie
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
Oliver Belikan
 
Essai personnel pinterest
Essai personnel pinterestEssai personnel pinterest
Essai personnel pinterestmevigneault
 
Fotonovela imagen i
Fotonovela imagen iFotonovela imagen i
Fotonovela imagen i
Juan Sepúlveda
 
Uniminuto diana rocha t. UU
Uniminuto diana rocha t. UUUniminuto diana rocha t. UU
Uniminuto diana rocha t. UU
dianaydannarocha
 
Megucup Manual Deu
Megucup Manual DeuMegucup Manual Deu
Megucup Manual Deu
hellrider0411
 
Plan reunion int
Plan reunion    intPlan reunion    int
Plan reunion int
pablomorales71985
 
Auszug aus der Botogel
Auszug aus der BotogelAuszug aus der Botogel
Auszug aus der Botogel
guest17a724
 
Info tonic reseausociaux
Info tonic reseausociauxInfo tonic reseausociaux
Info tonic reseausociauxFranck Gauttron
 
Dyade Schnadt Schiltz Starflinger Ppt
Dyade Schnadt Schiltz Starflinger PptDyade Schnadt Schiltz Starflinger Ppt
Dyade Schnadt Schiltz Starflinger PptDanielle2408
 
Evidencias.competencias ciudadanas
Evidencias.competencias ciudadanas Evidencias.competencias ciudadanas
Evidencias.competencias ciudadanas
Nathaly Andria
 
Tschernobyl @ Switzerland?
Tschernobyl @ Switzerland?Tschernobyl @ Switzerland?
Tschernobyl @ Switzerland?
feuman
 
José Luis Caravias, sj. Ejercicios espirituales en la vida corriente para lai...
José Luis Caravias, sj. Ejercicios espirituales en la vida corriente para lai...José Luis Caravias, sj. Ejercicios espirituales en la vida corriente para lai...
José Luis Caravias, sj. Ejercicios espirituales en la vida corriente para lai...
infocatolicos
 

En vedette (19)

POP UP : Explicatif web service
POP UP : Explicatif web service POP UP : Explicatif web service
POP UP : Explicatif web service
 
Sistemas de unidades Anteproyecto
Sistemas de unidades AnteproyectoSistemas de unidades Anteproyecto
Sistemas de unidades Anteproyecto
 
Angela Merkel Ver02
Angela Merkel Ver02Angela Merkel Ver02
Angela Merkel Ver02
 
Entropie
EntropieEntropie
Entropie
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Essai personnel pinterest
Essai personnel pinterestEssai personnel pinterest
Essai personnel pinterest
 
Fotonovela imagen i
Fotonovela imagen iFotonovela imagen i
Fotonovela imagen i
 
Uniminuto diana rocha t. UU
Uniminuto diana rocha t. UUUniminuto diana rocha t. UU
Uniminuto diana rocha t. UU
 
Megucup Manual Deu
Megucup Manual DeuMegucup Manual Deu
Megucup Manual Deu
 
Plan reunion int
Plan reunion    intPlan reunion    int
Plan reunion int
 
Auszug aus der Botogel
Auszug aus der BotogelAuszug aus der Botogel
Auszug aus der Botogel
 
Otkrit Urok2
Otkrit Urok2Otkrit Urok2
Otkrit Urok2
 
Flores
FloresFlores
Flores
 
Info tonic reseausociaux
Info tonic reseausociauxInfo tonic reseausociaux
Info tonic reseausociaux
 
Dyade Schnadt Schiltz Starflinger Ppt
Dyade Schnadt Schiltz Starflinger PptDyade Schnadt Schiltz Starflinger Ppt
Dyade Schnadt Schiltz Starflinger Ppt
 
Evidencias.competencias ciudadanas
Evidencias.competencias ciudadanas Evidencias.competencias ciudadanas
Evidencias.competencias ciudadanas
 
Tschernobyl @ Switzerland?
Tschernobyl @ Switzerland?Tschernobyl @ Switzerland?
Tschernobyl @ Switzerland?
 
Berlin (Part 2)
Berlin (Part 2)Berlin (Part 2)
Berlin (Part 2)
 
José Luis Caravias, sj. Ejercicios espirituales en la vida corriente para lai...
José Luis Caravias, sj. Ejercicios espirituales en la vida corriente para lai...José Luis Caravias, sj. Ejercicios espirituales en la vida corriente para lai...
José Luis Caravias, sj. Ejercicios espirituales en la vida corriente para lai...
 

Similaire à Play SQL at PostgreSQL Lyon User Group

code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABES
ABES
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement webAmaury Bouchard
 
SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs
Microsoft
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity framework
MSDEVMTL
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
hbadir
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
Microsoft
 
Stream processing et SQL
Stream processing et SQLStream processing et SQL
Stream processing et SQL
Bruno Bonnin
 
SSL 2011 : Présentation de 2 bases noSQL
SSL 2011 : Présentation de 2 bases noSQLSSL 2011 : Présentation de 2 bases noSQL
SSL 2011 : Présentation de 2 bases noSQL
Hervé Leclerc
 
Adopte une BDD
Adopte une BDDAdopte une BDD
Adopte une BDD
Aymeric Brisse
 
Power BI hybride - La Passerelle de Gestion des Données
Power BI hybride - La Passerelle de Gestion des DonnéesPower BI hybride - La Passerelle de Gestion des Données
Power BI hybride - La Passerelle de Gestion des Données
Jean-Pierre Riehl
 
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamNoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler Softeam
TelecomValley
 
MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
Christophe Villeneuve
 
Sql azure performance et montee en charge (1)
Sql azure   performance et montee en charge (1)Sql azure   performance et montee en charge (1)
Sql azure performance et montee en charge (1)
Aymeric Weinbach
 
OOP & Design Pattern - Algiers Developers Meetup August 2015
OOP & Design Pattern - Algiers Developers Meetup August 2015OOP & Design Pattern - Algiers Developers Meetup August 2015
OOP & Design Pattern - Algiers Developers Meetup August 2015
Tarik Zakaria Benmerar
 
OOP and Design Patterns
OOP and Design PatternsOOP and Design Patterns
OOP and Design Patterns
Algiers Tech Meetup
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQL
Antoine Augusti
 
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnelsUSI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
Joseph Glorieux
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
Drools et les moteurs de règles
Drools et les moteurs de règlesDrools et les moteurs de règles
Drools et les moteurs de règles
Publicis Sapient Engineering
 
Fmin103 0910 tpjdbc
Fmin103 0910 tpjdbcFmin103 0910 tpjdbc
Fmin103 0910 tpjdbcKarim Amane
 

Similaire à Play SQL at PostgreSQL Lyon User Group (20)

code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABES
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement web
 
SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity framework
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
Stream processing et SQL
Stream processing et SQLStream processing et SQL
Stream processing et SQL
 
SSL 2011 : Présentation de 2 bases noSQL
SSL 2011 : Présentation de 2 bases noSQLSSL 2011 : Présentation de 2 bases noSQL
SSL 2011 : Présentation de 2 bases noSQL
 
Adopte une BDD
Adopte une BDDAdopte une BDD
Adopte une BDD
 
Power BI hybride - La Passerelle de Gestion des Données
Power BI hybride - La Passerelle de Gestion des DonnéesPower BI hybride - La Passerelle de Gestion des Données
Power BI hybride - La Passerelle de Gestion des Données
 
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamNoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler Softeam
 
MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
Sql azure performance et montee en charge (1)
Sql azure   performance et montee en charge (1)Sql azure   performance et montee en charge (1)
Sql azure performance et montee en charge (1)
 
OOP & Design Pattern - Algiers Developers Meetup August 2015
OOP & Design Pattern - Algiers Developers Meetup August 2015OOP & Design Pattern - Algiers Developers Meetup August 2015
OOP & Design Pattern - Algiers Developers Meetup August 2015
 
OOP and Design Patterns
OOP and Design PatternsOOP and Design Patterns
OOP and Design Patterns
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQL
 
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnelsUSI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Drools et les moteurs de règles
Drools et les moteurs de règlesDrools et les moteurs de règles
Drools et les moteurs de règles
 
Fmin103 0910 tpjdbc
Fmin103 0910 tpjdbcFmin103 0910 tpjdbc
Fmin103 0910 tpjdbc
 

Dernier

PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptxPRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
AlbertSmithTambwe
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
COURS D'ADMINISTRATION RESEAU SOUS WINDOWS
COURS D'ADMINISTRATION RESEAU  SOUS WINDOWSCOURS D'ADMINISTRATION RESEAU  SOUS WINDOWS
COURS D'ADMINISTRATION RESEAU SOUS WINDOWS
AlbertSmithTambwe
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
Horgix
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
abderrahimbourimi
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 

Dernier (9)

PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptxPRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
COURS D'ADMINISTRATION RESEAU SOUS WINDOWS
COURS D'ADMINISTRATION RESEAU  SOUS WINDOWSCOURS D'ADMINISTRATION RESEAU  SOUS WINDOWS
COURS D'ADMINISTRATION RESEAU SOUS WINDOWS
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 

Play SQL at PostgreSQL Lyon User Group