FrenchTech SAAS
33.5K views | +1 today
FrenchTech SAAS
Les news de l'univers SAAS et FrenchTech
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Scooped by Mickael Ruau
April 3, 2021 5:20 AM
Scoop.it!

I don't want to learn your garbage query language ·

I don't want to learn your garbage query language · | FrenchTech SAAS | Scoop.it
This is a bit of a rant but I really don't like software that invents its own query language. There's a trillion different ORMs out there. Another trillion databases with their own query language. Another trillion SaaS products where the only way to query is to learn some random query DSL they made up.
No comment yet.
Scooped by Mickael Ruau
April 1, 2021 7:58 AM
Scoop.it!

La déclaration XML - XML Facile!

La déclaration XML - XML Facile! | FrenchTech SAAS | Scoop.it
Pour apprendre à déclarer un document XML. Apprendre ce qu'est un document XML bien formé. Apprendre à écrire un document XML contenant des caractères "spéciaux" ou "interdits" et utiliser CDATA.
No comment yet.
Scooped by Mickael Ruau
March 31, 2021 7:57 AM
Scoop.it!

Fichier XML : pas de retour chariot

Les « retour chariot », « retour ligne », RC, LF, CR, CRLF, « tabulation », (…) sont des caractères autorisés dans les recommandations W3C pour le format XML. Cependant ils ne constituent pas une spécification du format XML. Ainsi, toutes les fonctions XML* du WLangage n’ajoutent pas de caractère de mise en forme lors de la création d’un fichier XML. En effet, si la présence de « retour chariot » est appréciable pour notre confort lors de la consultation d’un document XML dans un éditeur texte, elle peut cependant avoir un effet négatif sur des robots qui traitent les documents XML.Il est donc recommandé de laisser les fichiers XML sans caractère de mise en forme.

 

Mickael Ruau's insight:

Pour un besoin ponctuel de consultation en phase de développement, il suffit d’utiliser Internet Explorer à la place du traditionnel Bloc-notes de Windows. Le navigateur fera automatiquement une mise en forme du XML afin de représenter son arborescence.

No comment yet.
Scooped by Mickael Ruau
March 30, 2021 8:59 AM
Scoop.it!

Privacy by design - Wikipedia

Privacy by design - Wikipedia

Privacy by design is an approach to systems engineering initially developed by Ann Cavoukian and formalized in a joint report on privacy-enhancing technologies by a joint team of the Information and Privacy Commissioner of Ontario (Canada), the Dutch Data Protection Authority, and the Netherlands Organisation for Applied Scientific Research in 1995.

Mickael Ruau's insight:

Contents

No comment yet.
Scooped by Mickael Ruau
March 30, 2021 8:55 AM
Scoop.it!

« Accountability », coresponsabilité, « Privacy by Design » : bien comprendre les 3 piliers du RGPD

« Accountability », coresponsabilité, « Privacy by Design » : bien comprendre les 3 piliers du RGPD | FrenchTech SAAS | Scoop.it
Pour y voir plus clair dans le nouveau règlement européen sur la protection des données privées, l’avocat spécialisé François-Pierre LANI explique les points clefs à comprendre et à mettre en œuvre. Dans cette première partie, il revient sur le calendrier légal et sur trois piliers du RGPD.
No comment yet.
Scooped by Mickael Ruau
March 26, 2021 5:38 AM
Scoop.it!

PostgreSQL Compare Date | How to Compare Date in PostgreSQL?

PostgreSQL Compare Date | How to Compare Date in PostgreSQL? | FrenchTech SAAS | Scoop.it
Guide to PostgreSQL Compare Date. Here we also discuss the definition and how to compare date in postgresql along with examples and its code implementation.
No comment yet.
Scooped by Mickael Ruau
March 25, 2021 9:42 AM
Scoop.it!

ISO 8601 — Wikipédia

ISO 8601 - Wikipédia

La norme internationale ISO 8601 spécifie la représentation numérique de la date et de l' heure - respectivement basées sur le calendrier grégorien et le système horaire de 24 heures. Cette notation, créée en 1988, est particulièrement destinée à éviter tout risque de confusion dans les communications internationales due au grand nombre de notations nationales différentes.

No comment yet.
Scooped by Mickael Ruau
March 24, 2021 10:53 AM
Scoop.it!

DELETE avec des jointures - Base de données - Tutoriels - Informatix

Beaucoup de gens pensent qu'un DELETE avec une jointure est impossible et qu'il faut forcément passer par une requête imbriquée (un SELECT dans un DELETE), c'est totalement faux. D'ailleurs la syntaxe pour réaliser un DELETE avec une jointure interne ou externe est relativement proche d'un DELETE basique, il suffit juste de préciser la table depuis laquelle supprimer les tuples entre le DELETE et le FROM.

Exemple concret : Je loue des serveurs mutualisés à des clients et chaque jour je veux que ces clients soient supprimés de ma base lorsque leur abonnement est arrivé à la date d'expiration. La subtilité c'est que je ne veux le faire que pour certains serveurs dont je connais le nom.

Mickael Ruau's insight:
1
2
3
4
5
6
7
8
9
10
11
# Avec les tables serveurs(id, nom) et clients(id, serveur_id, fermeture_contrat)
 
DELETE
c
FROM
serveurs s
INNER JOIN clients c ON (c.serveur_id = s.id)
WHERE
s.nom IN ('informatix', 'gaulois', 'NlC0')
AND c.fermeture_contrat < NOW()
No comment yet.
Scooped by Mickael Ruau
March 22, 2021 4:50 AM
Scoop.it!

Find Duplicate values in SQL

Find Duplicate values in SQL | FrenchTech SAAS | Scoop.it
Learn how to find duplicate values in your database using SQL.
Mickael Ruau's insight:

SELECT
first_name,
last_name,
COUNT(*)
FROM
users
GROUP BY
first_name,
last_name
HAVING
COUNT(*) > 1

No comment yet.
Scooped by Mickael Ruau
March 12, 2021 8:11 AM
Scoop.it!

DBaaS on Kubernetes: Under the Hood

DBaaS on Kubernetes: Under the Hood | FrenchTech SAAS | Scoop.it
There are multiple ways to build DBaaS on Kubernetes, and the easiest way to do it is by leveraging Operators.
No comment yet.
Scooped by Mickael Ruau
March 12, 2021 3:47 AM
Scoop.it!

Cloud Data Management web book

Cloud Data Management web book | FrenchTech SAAS | Scoop.it
Learn how to manage cloud data and apply data governance techniques to optimize your data stack.
Mickael Ruau's insight:

Learn how to manage your data stack and set up processes to get the most out of your data in your organization. We will cover best practices for when you are still querying production all the way up to setting up data marts for different business lines in your organization.

No comment yet.
Scooped by Mickael Ruau
March 8, 2021 3:39 AM
Scoop.it!

Avoid Misrepresenting Data: How Bias and Mistakes Affect Analysis

Avoid Misrepresenting Data: How Bias and Mistakes Affect Analysis | FrenchTech SAAS | Scoop.it
Learn what the most common analysis mistakes are and how to avoid them. Understand the cognitive biases and simple errors that effect every analyst.
Mickael Ruau's insight:

There is so much data you have access to within a company. Communicating accurate insights from company data is challenging. This book covers the mental biases and common mistakes that people make when analyzing data. It then provides guidance on how to prevent and avoid these costly errors.

No comment yet.
Scooped by Mickael Ruau
March 7, 2021 10:20 AM
Scoop.it!

Normalisation des noms des objets des bases de données

Normalisation des noms des objets des bases de données | FrenchTech SAAS | Scoop.it
Un exemple de normalisation des objets des bases de données : tables, colonnes, champs
No comment yet.
Scooped by Mickael Ruau
April 2, 2021 7:58 AM
Scoop.it!

Tutoriel : Comment parser facilement du XML

Comment parser facilement du XML
Définitions
Les bases
Programmez dans vos stylesheets !
Le XPATH

No comment yet.
Scooped by Mickael Ruau
April 1, 2021 3:26 AM
Scoop.it!

Ontologie (informatique) — Wikipédia

Ontologie (informatique) - Wikipédia

En informatique et en science de l'information, une ontologie est l'ensemble structuré des termes et concepts représentant le sens d'un champ d'informations, que ce soit par les métadonnées d'un espace de noms, ou les éléments d'un domaine de connaissances.

Mickael Ruau's insight:

Approche opérationnelle[modifier | modifier le code]

Parallèlement à cette définition assez théorique de ce que représente une ontologie, une autre définition, plus opérationnelle, peut être formulée ainsi :

« Une ontologie est un réseau sémantique qui regroupe un ensemble de concepts décrivant complètement un domaine. Ces concepts sont liés les uns aux autres par des relations taxinomiques (hiérarchisation des concepts) d'une part, et sémantiques d'autre part. »

Cette définition rend possible l'écriture de langages destinés à implémenter des ontologies. Pour construire une ontologie, on dispose d'au moins trois de ces notions :

  1. détermination des agents passifs ou actifs ;
  2. leurs conditions fonctionnelles et contextuelles ;
  3. leurs transformations possibles vers des objectifs limités.

Pour modéliser une ontologie, on utilisera ces outils :

  1. raffiner les vocabulaires et notions adjacentes ;
  2. décomposer en catégories et autres sujets ;
  3. prédiquer afin de connaître les transformations adjacentes et d'orienter vers les objectifs internes ;
  4. relativiser afin d'englober des concepts ;
  5. similariser afin de réduire à des bases totalement distinctes ;
  6. instancier afin de reproduire l'ensemble d'une « branche » vers une autre ontologie
No comment yet.
Scooped by Mickael Ruau
March 30, 2021 9:00 AM
Scoop.it!

Protection de la vie privée dès la conception — Wikipédia

Protection de la vie privée dès la conception - Wikipédia

La protection de la vie privée dès la conception, Privacy by Design en anglais, est une approche de l'ingénierie des systèmes qui prend en compte la vie privée tout au long du processus. Ce concept est un exemple de la (approche qui intègre les valeurs de l'humain dans tout le processus de la conception de la technologie).

Mickael Ruau's insight:

Vers le privacy by using[modifier | modifier le code]

Un des principes fondateurs du privacy by design est d’assurer une protection des individus, et ce sans actions préalables de leur part. Cependant, une restriction technique de la divulgation des données risquerait d’être inefficace, car s’appliquant à des acteurs qui n’en veulent pas. Il convient donc de promouvoir le concept de privacy by using parallèlement à celui de privacy by design. Celui-ci repose sur le développement d’instruments technologiques, juridiques et informationnels permettant de développer une capacité d’apprentissage chez l’individu. Il lui serait alors moins demandé d’agir que d’apprendre pour construire un comportement éclairé sur la base d’une meilleure connaissance de son environnement informationnel et des conséquences de ses comportements de divulgation (on parle d’empowerment). De ces comportements éclairés pourraient émerger de nouvelles normes de privacy [4].

No comment yet.
Scooped by Mickael Ruau
March 30, 2021 8:57 AM
Scoop.it!

Privacy by Design : la protection dès la conception

Privacy by Design : la protection dès la conception | FrenchTech SAAS | Scoop.it
L’approche Privacy By Design permet d’assurer la conformité des traitements de données à caractère personnel, dès la conception et par défaut.
Mickael Ruau's insight:

Quels sont les moyens de mise en œuvre d’une politique de Privacy by Design ?

 

La notion de Privacy by Design, peut être mise en œuvre de plusieurs manières. Cette mise en œuvre se fait aussi bien au moment de la détermination des moyens de traitement qu’au moment du traitement lui-même. Par exemple en prenant certaines mesures parmi les suivantes :

Pseudonymisation, qui consiste à remplacer des informations (identifiants ou données à caractère personnel) par un pseudonyme, de telle façon qu’elles ne puissent plus être attribuées à une personne concernée sans avoir recours à des informations supplémentaires. Cette méthode permet de voir les données en clair ou l’étude de corrélations en cas de besoin particulier, tout en protégeant les informations de manière habituelle.

Minimisation de la collecte des données, qui ne traite que les données considérées comme indispensables aux finalités déterminées pour le traitement. Celui-ci ne portera que sur le strict minimum.

Chiffrement des données, qui est un procédé cryptographique permettant de rendre incompréhensible la compréhension de données à quiconque n’a pas la clé de chiffrement.

Preuve à divulgation nulle de connaissance, qui correspond à un protocole sécurisé dans lequel le « fournisseur de preuve », prouve mathématiquement au « vérificateur », qu’une proposition est vraie, sans avoir besoin de révéler d’autres informations que la véracité de la proposition.

No comment yet.
Scooped by Mickael Ruau
March 29, 2021 4:57 AM
Scoop.it!

Insert multiple rows in a single SQL query Postgres

Insert multiple rows into a table in a single SQL query using Postgres
Mickael Ruau's insight:

There may be times when you are inserting multiple/many rows of data and do not want to have to repeat the full INSERT INTO statement for each individual record. You can accomplish this by using slightly modified syntax.

First write a single INSERT statement and specify the field names, enclosed in parentheses, separated by commas.

Next write VALUES just once, then list the inputs for each record, enclosed in parentheses, delimited by commas.

INSERT INTO tablename (field1,field2,field3,field4) VALUES ("value1","value2","value3",1234); ("value1","value2","value3",1234); ("value1","value2","value3",1234); ("value1","value2","value3",1234);
No comment yet.
Scooped by Mickael Ruau
March 26, 2021 2:18 AM
Scoop.it!

10 Sites Web Utiles Pour Apprendre Le Système De Base De Données PostgreSQL

10 Sites Web Utiles Pour Apprendre Le Système De Base De Données PostgreSQL | FrenchTech SAAS | Scoop.it

Table des matières [cacher]

Mickael Ruau's insight:

1. Le site Web officiel de PostgreSQL

Le premier endroit où aller est https://www.postgresql.org/, la maison de PostgreSQL, qui contient une mine d’informations sur PostgreSQL, y compris comment l’installer et l’utiliser.

Voici quelques liens / pages utiles:

  • Documentation officielle – une page avec des liens vers la documentation officielle des différentes versions de PostgreSQL.
  • Téléchargements PostgreSQL – une page contenant des liens utiles vers les packages et les installateurs PostgreSQL.
  • Catalogue de logiciels (catégories de produits) – une page qui vous aide à obtenir les interfaces, extensions et logiciels liés à PostgreSQL accessibles à partir d’une grande variété de projets Open Source, d’entreprises et d’utilisateurs dont vous avez besoin.
  • Wiki PostgreSQL – une page qui contient la documentation utilisateur, les procédures et les astuces et astuces liées à PostgreSQL.
  • Planète PostgreSQL – un service d’agrégation de blogs géré par la communauté PostgreSQL.

 

En outre, vous pouvez également contacter la communauté PostgreSQL ici.

2. 2e quadrant

Deuxièmement, nous avons 2e quadrant. Fondé en 2001 par Simon Riggs (un développeur majeur du PostgreSQL projet) mais récemment acquis par EDB (DB d’entreprise). 2e quadrant est l’un des principaux sponsors du PostgreSQL projet, sans oublier que plus de 20% du code PostgreSQL est écrit par 2e quadrant ingénieurs. Il s’agit de la plus grande organisation d’experts mondialement reconnue en matière de solutions, de services et de formations PostgreSQL.

8. PGTune

PGTune est un outil en ligne pour vous aider à générer la configuration pour PostgreSQL basé sur les performances maximales pour une configuration matérielle donnée. Cependant, selon la page à propos de PGTune, l’outil n’est pas une solution miracle pour l’optimisation de PostgreSQL car il y a tellement de choses à considérer pour l’optimisation complète du système de base de données PostgreSQL, y compris, mais sans s’y limiter, les configurations matérielles.

No comment yet.
Scooped by Mickael Ruau
March 25, 2021 9:37 AM
Scoop.it!

8601 — Représentation de la date et de l'heure

8601 — Représentation de la date et de l'heure | FrenchTech SAAS | Scoop.it
ISO 8601 définit le mode de représentation numérique de la date et de l’heure accepté à l’échelon international.
No comment yet.
Scooped by Mickael Ruau
March 24, 2021 10:42 AM
Scoop.it!

PostgreSQL DELETE JOIN - How to Emulate it Correctly

This tutorial shows you how to emulate the PostgreSQL DELETE JOIN by using the DELETE statement with the USING clause or using a subquery.
Mickael Ruau's insight:

DELETE FROM table_name1
USING table_expression
WHERE condition
RETURNING returning_columns;

No comment yet.
Scooped by Mickael Ruau
March 16, 2021 4:48 AM
Scoop.it!

Data Conversations

Data Conversations | FrenchTech SAAS | Scoop.it
Data Conversations, candid insights from data professionals
Mickael Ruau's insight:

 

  • Improving the Operational Art of Curbside Pickup and Other People-Based Processes 

    Curbside pickup is a great example of a complex process retailers had to implement almost overnight.

     
  • Five Key Points to Consider When Executing A Tagging Implementation 

    Understanding digital customers has become more important in our current climate with the pandemic forcing many businesses to accelerate their shift to digital and even considering an online only model.

     
  • Five Key Aspects Organizations Should Consider While Deploying An Analytics Stack 

    Learn the Advantages and Disadvantages of having legacy on-premise BI tools vs cloud based tools.

     
  • Blockchain as a Platform for Data Governance 2.0 

    Learn how Blockchain can be applied as a data governance platform

     
  • Driving Actionable Insights Through Data Engagement 

    Learn how to drive actionable insights by using data engagement within your company.

     
  • Keeping your Data Stack Agile as a Startup 

    What considerations you should have while building a modern data stack as a startup.

     
  • Taking a DA Hub Approach to Solving Analytics Challenges 

    The Data Analytics Hub details how they foster productive conversations about data within companies

No comment yet.
Scooped by Mickael Ruau
March 12, 2021 8:11 AM
Scoop.it!

How to Build Percona Server for MySQL From Sources

How to Build Percona Server for MySQL From Sources | FrenchTech SAAS | Scoop.it
We have received a number of questions about how to build Percona Server for MySQL from sources, so we wanted to give you some insight.
No comment yet.
Scooped by Mickael Ruau
March 9, 2021 5:53 AM
Scoop.it!

Dolt, une base de données SQL avec des fonctions de contrôle de version, qui peut être forké, cloné, dérivé et DoltHub, un site Web qui héberge les BDD Dolt, décrit comme un Git pour les BDD

Dolt, une base de données SQL avec des fonctions de contrôle de version, qui peut être forké, cloné, dérivé et DoltHub, un site Web qui héberge les BDD Dolt, décrit comme un Git pour les BDD | FrenchTech SAAS | Scoop.it

Dolt est une base de données relationnelle à version contrôlée et DoltHub est un site qui héberge les bases de données Dolt, en fournissant des outils pour interagir avec ces dernières.

Mickael Ruau's insight:

Selon l'équipe, Dolt ajoute les fonctions de contrôle de version suivantes à une base de données SQL familière :

Lignage

L'équipe de Dolt estime qu'il permet de construire facilement de puissants pipelines de données reproductibles avec des capacités de lignage complètes. Selon elle, la première étape du suivi de la lignée est la reproductibilité. Lorsque les données d'entrée d'un processus proviennent de Dolt, le processus peut être reproduit à tout moment en utilisant l'état exact de la base de données associée à l'exécution originale. Cela rendrait les problèmes de données beaucoup plus faciles à découvrir. Lorsque la sortie d'un processus est écrite sur Dolt, il serait trivial de différencier les sorties d'un cycle à l'autre.

L'équipe estime que ces capacités permettent aux utilisateurs de tester et de déployer plus facilement des pipelines de données et d'isoler les sources de changement entre les données d'entrée et le code. En outre, l'équipe ajoute que, lorsque des processus reproductibles sont combinés dans une séquence d'étapes, il est possible de retracer la lignée complète d'un résultat. Les résultats peuvent être mis à jour selon que les ensembles de données en amont ont été mis à jour sans qu'il soit nécessaire de mettre en place une infrastructure de sondage ou de détection.

Voyage dans le temps

Selon la documentation, la couche de stockage des graphes de commit de Dolt modélise chaque état engagé de la base de données en tant que commit, ainsi que les métadonnées associées. L'historique complet du commit peut être interrogé en SQL. La possibilité d'interroger n'importe quel état de la base de données signifie que les valeurs deviennent implicitement des séries chronologiques.

No comment yet.
Scooped by Mickael Ruau
March 7, 2021 10:20 AM
Scoop.it!

Les petits papiers de SQLPro - Normes de données

Les petits papiers de SQLPro - Normes de données | FrenchTech SAAS | Scoop.it
Le langage de requète SQL, décrit en long en large et en travers... Normes de données
No comment yet.