Requêtes et jointures avec pgModeler (PostgreSQL)

Posté par  . Édité par BAud, Davy Defaud, Ysabeau 🧶, Benoît Sibaud, claudex et ZeroHeure. Modéré par claudex. Licence CC By‑SA.
64
29
jan.
2020
Base de données

Bon, voilà, j’ai développé ce greffon pour pgModeler (C++/Qt), et j’ai envie de le partager dans une petite dépêche.

Mes motivations principales étaient de pouvoir effectuer des requêtes dans mon logiciel de modélisation préféré, bien entendu, et le fait que les logiciels de modélisation que je connais ne prennent pas en charge les jointures existantes ou automatiques.

Votre client SQL est cool ? Mais est‑il cool à ce point ?! :)

Rapide présentation de pgModeler

pgModeler est un logiciel de modélisation de base de données. Bien que plutôt généraliste — si l’on s’en tient à un modèle logique des données — il est spécialisé PostgreSQL. Il permet entre autres de :

  • construire par interface graphique un modèle de base de données (tables, schémas, rôles…), mais bien plus ; en fait, il propose toutes les fonctionnalités offertes par PostgreSQL, allant jusqu’aux extensions PostGIS ;
  • créer une base de données à partir d’un modèle : passer de la représentation à l’implémentation ;
  • à l’inverse, créer un modèle à partir d’une base de données ;
  • comparer une instance PostgreSQL avec un modèle et produire — voire réintégrer — les différences entre schémas ;
  • administrer sa base, avec un module riche, mais qui n’égalera sans doute pas pgAdmin ;
  • produire un dictionnaire des données.

Des discussions sont en cours pour rendre pgModeler nativement compatible avec les autres systèmes de gestion de bases de données relationnelles (SGBDR) grâce à l’excellent extracto‑chargeur (ETL) pgLoader.

Journal Liste des maires féminines des plus grandes villes du monde d'après Wikidata.

Posté par  . Licence CC By‑SA.
7
21
avr.
2015

Un p'tit bookmark vite fait:

La bonne nouvelle, c'est que c'est possible de faire ce type de requêtes maintenant, cf. : https://lists.wikimedia.org/pipermail/wikidata-l/2015-April/005852.html

Pas encore sur le site lui même, mais sur des serveurs externes du fameux SPARQL.

La mauvaise nouvelle, c'est que dans les résultats il y a Rennes (ça ça va), mais pas … Paris, ni Nantes. Paris n'a pas de population dans Wikidata à l'heure actuelle, et le chef de Nantes était le prédécesseur de la maire actuelle.

(…)

Forum Linux.général OpenLDAP, Utilisateurs et Groupes

Posté par  . Licence CC By‑SA.
Étiquettes :
0
1
fév.
2015

Bonjour à tous.

J'ai un serveur OpenLDAP, que j'ai peuplé avec smbldap-populate, et j'ai créé quelques utilisateurs et quelques groupes. J'utilise phpLDAPadmin pour tester mes requêtes. Tout fonctionne bien via Samba et CIFS sur le réseau.

Maintenant, je souhaiterais exploiter l'association des utilisateurs et des groupes pour filtrer l'accès à certains services comme RADIUS, XMPP, etc. Autrement dit, seuls les utilisateurs appartenant au groupe "RADIUS users" doivent pouvoir se connecter via RADIUS, seuls les utilisateurs appartenant au groupe "XMPP users" (…)

Journal Rechercher au plus juste, ça sauve des bébés morses ! Et toi ?

12
17
oct.
2014

Ah Nal', bonsoir !

Aujourd’hui, vois-tu, je me sens le verbe prolixe et l’âme poète. Est-ce l’automne qui arrive, et son lot de petits bonheurs quotidiens ? Je ne sais, mais je suis, tout du moins, guilleret comme une grosse limace qu’écraseraient les premières grosses pluies d’orages.

Ce soir, donc, j’aimerai t’entretenir d’une toute petite découverte méthodologique, d’un pas grand-chose qui m’a fait, déjà, sauver trois bébés morses.

Comme tu le sais, on dit que chaque requête web équivaudrait, en terme énergétique (…)

UnQL : all your bases are belong to us

Posté par  . Modéré par baud123. Licence CC By‑SA.
31
2
sept.
2011
Base de données

Le mois dernier, Richard Hipp et Damien Katz (respectivement, les créateurs de SQLite et CouchDB) ont annoncé la création d'un groupe de travail ouvert autour d'un nouveau langage de requêtes pour les bases de données NoSQL : UnQL (Unstructured Query Language). L'objectif étant de libérer les bases de données orientés documents des interfaces spécifiques et éviter la dépendance envers un fournisseur.