background preloader

Base de données (SQL)

Facebook Twitter

Sans titre. Selon sa documentation, DuckDB est un SGBD (système de gestion de base de données) OLAP (Online Analytical Processing) SQL intégrable.

sans titre

Il est semblable à SQLite, et en plus de cela, il prend également en charge les fonctionnalités de PostgreSQL, un système de gestion de base de données relationnelle et objet. DuckDB est conçu pour le traitement et le stockage d’ensembles de données tabulaires, le transfert d'un ensemble de résultats importants au client, l’analyse interactive des données, les modifications importantes et simultanées de plusieurs grands tableaux, etc. Des requêtes analytiques rapides Alors, pourquoi DuckDB ? Selon l’équipe de développement, il y a de nombreux systèmes de gestion de bases de données, mais il n’existe pas de système de base de données unique.

Pour cela, les techniques de pointe en matière de gestion des données sont soit des moteurs d'exécution de requêtes sous forme vectorisées, soit des moteurs d'exécution de requêtes en flux tendu. Sans titre. Qu'est-ce qu'une bonne base de données ?

sans titre

Bien souvent, les développeurs répondent à cette question par habitude ou sympathie, sans y accorder une attention particulière qui pourtant est nécessaire. Collecter et stocker de grandes quantités de données n'est plus suffisant. Celles-ci doivent aujourd'hui êtres fiables et délivrer une valeur ajoutée qui permette une prise de décision, ce qui suppose que ces données puissent être évaluées en quelques millisecondes. À cela s'ajoute la complexité de l'environnement dans lequel les organisations évoluent et qui explique pourquoi il en faut peu pour générer rapidement des téraoctets de données non-structurées (courriels, documents, photos…). Sans titre. Almost all web applications require server-based data storage, and MySQL continues to be the most-used database solution.

sans titre

This article discusses various options for using MySQL on your local system during development. MySQL is a free, open-source relational database. MariaDB is a fork of the database created in 2010 following concerns about the Oracle acquisition of MySQL. (It’s is functionally identical, so most of the concepts described in this article also apply to MariaDB.) Sans titre. Redis 6.0.0 est maintenant disponible en version finale stable, quatre mois après la sortie de la version candidate RC1.

sans titre

L’annonce a été faite jeudi par Salvatore Sanfilippo, également connu sous le nom d'Antirez, programmeur informatique qui travaille pour Redis Labs. La dernière version stable vient avec des modifications notables des nouveautés déjà annoncées dans la version RC1. Antirez a qualifié Redis 6 de version de Redis la plus "enterprise" à ce jour, lorsqu’il annonçait la RC1 il y a quatre mois parce que « Redis est maintenant partout ». Redis est un système de gestion de base de données clé-valeur scalable écrit en ANSI-C et distribué sous licence BSD. Comme cela a déjà été dit plus haut, cette version stable vient avec des modifications aux fonctions déjà existantes dans Redis 6 RC1, telles que la fonction "Client side caching", les ACL (liste de contrôle d'accès), le protocole de réplication PSYNC2, les commandes Redis, les fichiers RDB.

Source : Antirez Et vous ? Lire aussi. Sans titre. This is one of the most common questions asked by developers who write SQL queries against the PostgreSQL database.

sans titre

There are multiple ways in which a sub select or lookup can be framed in a SQL statement. PostgreSQL optimizer is very smart at optimizing queries, and many of the queries can be rewritten/transformed for better performance. Sans titre. DataGrip est l’EDI de JetBrains destiné aux administrateurs de base de données et aux développeurs travaillant avec des bases de données SQL.

sans titre

Exécuter les configurations Ce concept est déjà utilisé dans les autres IDE de JetBrains, mais il fait ses débuts sur DataGrip. En général, si vous souhaitez exécuter quelque chose, il vous suffit de créer une configuration pour celle-ci. Voyons comment cela peut vous aider dans certaines tâches. Configuration pour l'exécution des fichiers de script Avant, vous ne pouviez exécuter les fichiers qu'un par un. Choisir d'exécuter plusieurs fichiers crée la configuration d'exécution.

Sans titre. Salut les codeurs, Ce billet me trottait dans la tête depuis un certain bout de temps.

sans titre

J'ai pu enfin trouver du temps pour le mettre noir sur blanc. Dans cet épisode, on va s'intéresser à PHP et plus particulièrement à la manière et aux outils à disposition pour interagir avec une base de données. Je vais principalement m'attarder au sous-ensemble limité à PDO : PHP Data Object qui est vaste et assez touffu quand un débarque pour la première fois dans le monde du PHP. Si vous aimez la lecture, la documentation officielle est très bien faite et abondante. Sans titre. What is NULL?

sans titre

There is often some confusion about NULL value, as it is treated differently in different languages. So there is an obvious need to clarify what NULL is, how it works in different languages, and what the actual value is behind the NULL. Before going into details, there is also a need to understand the concept of Three-valued logic[1] and Two-valued logic known as bivalent[2]. The bivalent is a concept of boolean value where value can be true or false, but contrary to bivalent the Three-valued logic can be true, false, or (intermediate value) unknown. Sans titre. This blog is the first part of a two-articles series.

sans titre

In this article, I’m going to introduce the Common Table Expression (CTE), a new feature available on MySQL 8.0, as well as Percona Server for MySQL 8. What is a Common Table Expression? Sans titre. If you’re using MySQL’s Performance Schema you may use “query digests” as IDs to identify specific query patterns in the events_statements_summary_by_digest Performance Schema Table.

sans titre

You might assume these hashes are stable between different versions, so, for example, when upgrading from MySQL 5.7 to MySQL 8, you can compare the query response time and other execution details for the same hashes as part of your upgrade process and have confidence that queries run the same (or better) after the upgrade. Unfortunately, you can’t. For some reason, the hashing algorithm is different between MySQL 5.6, MySQL 5.7, and MySQL 8 even for the most trivial queries: Sans titre. PostgREST est un serveur Web autonome qui transforme votre base de données PostgreSQL directement en une API RESTful. Les contraintes structurelles et les autorisations dans la base de données déterminent les points de terminaison et les opérations de l'API. PostgREST permet d'exposer une base de données PostgreSQL sous forme d'API REST directement consommables par des applications mobiles, des portails Web ou bien des partenaires. PostgREST sert une API entièrement RESTful à partir de tout type de base de données PostgreSQL existante.

Selon l’équipe de développement, PostgREST fournit une API plus propre, plus conforme aux normes et plus rapide que celle que vous êtes susceptible d'écrire à partir de zéro. Sans titre. Le projet Eventide a présenté tôt ce mois Message DB, une boîte à outils d'événements et de messages complets implémentés dans PostgreSQL pour les applications Pub/Sub (Publish-Subscribe), Event Sourcing, messagerie, et Evented Microservices (microservices événementiels). Message DB a été développé pour faciliter la tâche aux utilisateurs et leur permettre d’écrire leurs propres clients dans la langue de leur choix. Selon l’équipe du projet Eventide, Message DB est construit sur Postgres et peut être déployé dans un environnement local ou dans le cloud.

Message DB est une implémentation du minimum de fonctionnalités essentielles des applications événementielles, à l'architecture de service et au traitement des flux, mais sans les frais généraux liés à l'exploitation d'une infrastructure à grande échelle. En d’autres mots, il donne accès à des fonctions permettant d'écrire des messages dans des flux et de lire des messages provenant de flux d'entités et de catégories.

Et vous ? Voir aussi. Nous pouvons faire mieux que SQL qui présente quelques lacunes, selon Elvis Pranskevichus. La taille des données traitées par les entreprises augmente chaque jour et le Big Data est en plein essor. Les entreprises sont aujourd’hui à la recherche de solutions plus rapides, plus sécurisées et plus optimales pour manipuler toutes ses données. À cet effet, le SQL (Structured Query Language) est depuis plusieurs décennies le langage le plus utilisé pour accéder aux bases de données, mais pour certains, cela ne signifie pas nécessairement que le SQL représente le meilleur de ce que nous pouvons faire. Selon une analyse que propose Elvis Pranskevichus sur le langage de traitement de données, le langage SQL destiné aux requêtes ad hoc possédait dès le départ un bagage de problèmes graves.

Le langage SQL peut être considéré comme le langage d'accès normalisé aux bases de données. De son côté et en se basant sur des tests réalisés avec PostgreSQL, Elvis Pranskevichus a essayé de regrouper les lacunes du langage SQL en quatre catégories. PostgREST : un serveur Web autonome qui transforme une base de données PostgreSQL directement en une API RESTful. PostgREST est un serveur Web autonome qui transforme votre base de données PostgreSQL directement en une API RESTful. Les contraintes structurelles et les autorisations dans la base de données déterminent les points de terminaison et les opérations de l'API. Sa version 6.0.2 a été publiée en août dernier avec de nouveaux ajouts et quelques modifications. PostgREST permet d'exposer une base de données PostgreSQL sous forme d'API REST directement consommables par des applications mobiles, des portails Web ou bien des partenaires.

PostgREST sert une API entièrement RESTful à partir de tout type de base de données PostgreSQL existante. Selon l’équipe de développement, PostgREST fournit une API plus propre, plus conforme aux normes et plus rapide que celle que vous êtes susceptible d'écrire à partir de zéro. PostgreSQL: Simple C extension Development for a Novice User (and Performance Advantages)

One of the great features of PostgreSQL is its extendability. My colleague and senior PostgreSQL developer Ibar has blogged about developing an extension with much broader capabilities including callback functionality. But in this blog post, I am trying to address a complete novice user who has never tried but wants to develop a simple function with business logic. Bloom Indexes in PostgreSQL. Hypothetical Indexes in PostgreSQL. At recent conferences, we have received a curious question from users who have used Oracle in the past and are now using PostgreSQL: “Do we have hypothetical indexes in PostgreSQL ? “.