SPARQL, le SQL du Web, et Linked Data Fragment : le point sur le requêtage du Web

Posté par . Édité par Davy Defaud, Yvan Munoz, palm123, Benoît Sibaud et ZeroHeure. Modéré par Nils Ratusznik. Licence CC by-sa
Tags :
48
1
jan.
2017
Base de données

« Chère pêche »,

En ce début d'année, il ne me semble pas inutile de faire le pont entre la rétrospective et la perspective, afin de conjuguer l’avenir du Web au présent. :-)

Le but de cette dépêche est de faire un tour d’horizon de technologies permettant de faire des requêtes sur des données structurées : le Web sémantique. Comment il a évolué en dix ou quinze ans et ce qu’il permet de faire. Après une introduction contextuelle et historique, il sera question de Sparql et de linked data fragments, ainsi que de leurs usages en pratique chez Wikimedia Foundation.

Accrochez‐vous à votre fauteuil, il va être question de niveaux d’abstractions, d’enrichissement croisé de données, de manipulation de tables, de la pertinence du choix de RDF par rapport à SQL, des outils utilisés par les contributeurs Wikimedia mis au point par les développeurs du projet et, enfin, des limites actuelles et d’un avenir possible.

CatchChallenger version 2

27
23
sept.
2016
Jeu

CatchChallenger est un MMORPG, un jeu de rôle massivement multijoueur. Particularité ? il est indépendant, en ligne et entièrement libre : licence GPLv3 pour le code, les données (artwork) et le site.

La base du jeu est un mélange de différent styles : combat, agriculture, exploration, fabrication, commerce, gestion, compétition. Le travail est concentré sur la jouabilité, les performances et la créativité.

Une partie de Catch Challenger

Cette version totalise plus de 8Mo de code, plus de 2500 commits avec 400k de lignes sur cinq ans de vie (sur les différentes parties du projet). Le client et le serveur sont développés sous GNU/Linux, puis empaquetés automatiquement pour MacOSX et Windows.

Forum général.cherche-logiciel Réalisation de diagramme

Posté par . Licence CC by-sa
Tags :
1
22
avr.
2016

Il m’arrive de devoir réaliser des diagrammes UML, pour ça j’utilise Dia. Ce logiciel permet de réaliser de nombreux types de diagrammes, par exemple Grafcet…

Or je suis surpris de voir que la dernière version de ce logiciel date de 2011. Alors certes je n’ai jamais rencontré de bug, le logiciel semble abouti mais ça m’interpelle tout de même.

Le GitHub du projet est actif mais je m’étonne qu’il n’y ait pas eu de release depuis 2011. Connaîtriez-vous une (...)

Journal Microsoft va porter SQL Server sur Linux

Posté par . Licence CC by-sa
24
7
mar.
2016

Non on n'est pas Vendredi, et on n'est pas le 1er avril non plus…

https://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux/

Today I’m excited to announce our plans to bring SQL Server to Linux as well. This will enable SQL Server to deliver a consistent data platform across Windows Server and Linux, as well as on-premises and cloud. We are bringing the core relational database capabilities to preview today, and are targeting availability in mid-2017.

Maintenant il ne reste plus qu'à attendre quelles critiques certains vont (...)

Forum Linux.général MariaDB (MySQL) MDB Tools → trés nombreux insert, extrêmement lent :( ? [résolu]

Posté par (page perso) . Licence CC by-sa
1
9
oct.
2015

Je dois remplacer l'usage d'Access de Microsoft par une application web sur MariaDB (alias MySQL).

Pour se faire, je développe l'application web sur une copie de la base de donnée Access.

La partie consultation est déjà opérationnelle ! Mais durant le développement de la partie insertion et modification, l'encodage se fait toujours sur la base de donnée Access. Je dois donc régulièrement "synchroniser", de la bd Access vers la bd MariaDB.

Pour se faire, j'utilise MDB Tools

Ça fonctionne bien…

Sauf (...)

Rencontre #4 du PLUG à Lyon le mercredi 15 avril 2015

Posté par (page perso) . Édité par Benoît Sibaud et palm123. Modéré par Nÿco. Licence CC by-sa
10
16
mar.
2015
Base de données

Le mercredi 15 avril 2015 de 19h à 22h, aura lieu la quatrième rencontre du PLUG (PostgreSQL Lyon User Group), au gîte numérique, 6 rue Saint Georges à Lyon. Ce sera l'occasion de parler de PoWA et les techniques de détection d'indexes non utilisés, présenté par Ronan Dunklau. La présentation cible aussi bien les développeurs que les équipes d'exploitation des données.

Si vous souhaitez proposer une autre conférence, n'hésitez pas à le faire savoir.

Le reste de la soirée donnera lieu à des discussions informelles sur des sujets divers et variés autour de quelques verres que chacun apportera.

Que vous découvriez PostgreSQL ou que vous cherchiez des retours d'expériences sur des utilisations avancées du moteur, vous êtes les bienvenu(e)s.

Pour indiquer votre venue, merci de vous inscrire ou de me faire un retour à cette dépêche.
http://www.meetup.com/PostgreSQL-User-Group-Lyon/events/221188759/

Forum général.cherche-logiciel Interface Web d'administration SQL

0
29
jan.
2015

Bonjour,

Je recherche une interface Web d'administration de base de données SQL.
Typiquement un PHPMyAdmin qui sache gérer aussi PGSql, Sybase, Oracle ou autres …
Je sais que ça existe car j'en avais repéré un il y a un moment mais je ne sais pas ce que j'ai fais de mon foutu bookmark :-)

Ainsi soit-libre.
Merci

Forum Programmation.SQL Performances des SGBD

Posté par . Licence CC by-sa
1
15
déc.
2014

Hello,

Je suis à la recherche de benchmark, ou d'une étude sur les consommations ressources et temps de réponses des différents SGBD comme MySQL, Oracle, PostGreSql.

Savoir suivant la charge de la BDD (petite, moyenne, grosse) quels sont les temps d'accès, d'un insert,d'un select etc…

J'ai fouillé un peu sur internet, mais rien de bien m'est apparu si ce n'est les best-practices pour optimiser sa BDD.

Si vous avez vous-mêmes réalisé des tests, n'hésitez pas à me partager votre méthodologie (...)

Forum Programmation.SQL Intégration du Qr Code

Posté par . Licence CC by-sa
0
30
juil.
2014

Bonjour,

Je me construis une petite base de données pour une appli (android) que l'on développe avec un ami.
Explication rapide de l'appli : On se sert d'un smartphone pour scanner le QrCode qui nous renverra une liste d'information sur le produit (nom, numéro de série, marque, prix etc…)

Par contre je ne vois absolument comment intégrer le QrCode dans la base de données, en gros on stocke l'image du QrCode dans la BDD et quand il y matching des (...)

Journal web moderne, bases de données et beauté logiciel libre

47
11
juin
2014

J'aimerais parler ici de mon expérience lors du développement de sql.js, un port de SQLite en javascript. Pour ceux qui ne s’intéressent pas aux technologies du web, la fin de ce journal pourrait quand même vous intéresser, on va parler de SQLite.

Web moderne

Ceux d'entre vous qui s'intéressent aux technologies modernes du web ont certainement entendu parler d’emscripten, et d’asm.js.

Emscripten est un compilateur de bitcode LLVM en Javascript. Il permet de compiler du (...)

Exploitez vos SGBD grâce à dbSQWare

30
24
mai
2014
Base de données

Une petite précision tout d'abord sur ce qu'est un SGBD ! Voici ce que nous écrit Wikipédia à ce sujet "En informatique un système de gestion de base de données (abr. SGBD) est un logiciel système destiné à stocker et à partager des informations dans une base de données, en garantissant la qualité, la pérennité et la confidentialité des informations, tout en cachant la complexité des opérations."
Il en existe un grand nombre, plus ou moins libres et plus ou moins répandus. Dans les plus connus du monde libre, il y a notamment MySQL, PostgreSQL…

À l'heure actuelle, une grande majorité des applications voulant stocker de l'information le fait dans un SGDB. Par exemple, nombre de sites web sont développés en environnement LAMP dont le "M" vient de MySQL. Vient ensuite une autre précision à donner sur ce qu'est "l'exploitation" de ces SGBD. Cela regroupe en fait les tâches récurrentes (souvent automatisées) faites par les administrateurs de bases de données.

La première qui vient à l'esprit est celle de backup (sauvegarde). En général, quand on stocke de l'information, c'est que l'on ne veut pas la perdre ! Il est donc de bon ton d'avoir un système de backup efficace qui nous permettra de récupérer nos données perdues ou altérées en cas de problème (matériel, logiciel, erreur humaine…).

Viennent ensuite les tâches dédiées à la performance comme l'update statistics ou la réorganisation (là, on est dans le barbare pour certains, mais on tâchera d'écrire un article dessus si cela intéresse du monde).

Et enfin, il est bien de pouvoir avoir une vision globale de son parc de SGBD en terme de type, version, volumétrie… c'est ce que l'on appelle la gestion de la CMDB et du capacity planning.

Un outil a été développé dans ce sens pour regrouper toutes ces tâches (et bien d'autres), il s'agit de dbSQWare.

Journal Rechercher dans son dépôt Git avec du SQL ? C'est possible !

Posté par . Licence CC by-sa
Tags :
26
16
avr.
2014

Bonjour cher Nal,
Je viens de découvrir un projet permettant de faire des recherches dans un dépôt Git, non pas avec la commande git log (fort puissante et pratique, je l'admets mais qui nécessite de potasser le man), mais avec des requêtes SQL !
Ce projet, nommé gitql, est disponible… via Git, tu t'en serais douté, et sur Github en particulier.
Cela semble bien pratique (pour ceux qui connaissent plus le SQL que les commandes git), bien que (...)

Journal python-sql n'est pas un ORM

Posté par (page perso) . Licence CC by-sa
Tags :
20
14
sept.
2013

La version 0.1 de la librairie python-sql vient d'être publiée. python-sql est une librairie Python pour écrire des requêtes SQL de manière pythonique. Elle n'a pas la prétention d'être un ORM comme SQLAlchemy et de ce fait, elle ne cache pas le SQL bien au contraire elle propose une manière plus flexible d'écrire une requête qu'en manipulant des strings.
Par défaut, elle génère uniquement des requêtes SQL standard mais un système de Flavor permet d'adapter le résultat à un (...)

Injection SQL sur toutes les versions de Ruby on Rails

Posté par (page perso) . Édité par Bruno Michel, Benoît Sibaud, baud123 et Christophe Guilloux. Modéré par patrick_g. Licence CC by-sa
Tags :
25
3
jan.
2013
Sécurité
   
Les développeurs de Ruby on Rails (aka RoR, un framwork de développement web open source populaire et basé sur Ruby) viennent d'émettre une alerte concernant une faille de sécurité de type injection SQL touchant toutes les versions de Ruby on Rails. Selon l'annonce, la faille se situe dans l'interface de requêtage d'ActiveRecord et plus précisément dans la manière dont les dynamic finders extraient les options des paramètres de méthodes. Un paramètre peut être utilisé en tant que scope et en manipulant ce dernier, il devient possible d'injecter du SQL. Des appels tels que Post.find_by_id(params[:id]) sont vulnérables. Nous vous laissons consulter l'annonce pour plus de détails. Logo RoR

Les mainteneurs ont sorti des nouvelles versions hier – 3.2.10, 3.1.9 and 3.0.18 – corrigeant le problème et il est fortement recommandé de mettre à jour dès que possible. Pour ceux qui ne peuvent se permettre une mise à jour, des patches sont aussi disponibles pour les branches supportées (3.1.x et 3.2.x), mais aussi des branches plus anciennes et non supportées officiellement (3.0 et 2.3). Dans ce dernier cas, il faut vraiement mettre à jour car les correctifs de sécurité ne sont pas garantis à l'avenir.

LinuxFr.org, qui, rappelons-le, est basé sur RoR, est déjà passé en 3.2.10 !