Manipuler des données en provenance d'une base de données relationnelle

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
53
Mois de parution
mars 2011
Domaines


Résumé
Cet article a pour destination d'expliquer comment dialoguer avec des bases de données relationnelles en continuant d'utiliser les types basiques de Python : les listes et les dictionnaires.

1. Présentation succincte des bases de données relationnelles

1.1 Base de données

Une base de données relationnelle permet de stocker des informations qui sont enregistrées dans des tables (enregistrements). Ces tables portent une structure et leurs données sont typées et dimensionnées. Les relations entre ces tables permettent d'organiser les données conformément à un modèle de données relationnel. Le contenu de la base de données peut ainsi être exploité par des opérations d'algèbre relationnelle telles que l'intersection, la jointure et le produit cartésien.

Le schéma de la base de données, c'est-à-dire le plan des relations, des clés et des références donne la structure de la base de données. Une base de données relationnelle minimise la redondance et maximise la cohérence.

1.2 Système de gestion de base de données relationnelles

Il s'agit d'un logiciel qui permet de manipuler le contenu des bases de données relationnelles. Ils sont majoritairement...

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Programmation avec le 6502 : les sprites de la NES, ou comment coder le jeu Pac-Man

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Domaines
Résumé

Dans le précédent article, nous avons commencé à nous familiariser avec la partie graphique de la console NES (Nintendo Entertainment System). Aujourd’hui, nous allons réaliser un véritable jeu, ou du moins nous allons suffisamment le débuter pour qu’il commence à être intéressant.

Analyse de code avec Cppcheck (et intégration sous Eclipse)

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Zut ! Encore un plantage !!! Combien de fois n’avez vous pas prononcé cette phrase, face au blocage d’une application de bureautique bien connue ou face à un crash système ? Sur un ordinateur de bureau, ce type de désagrément n’a d’autre effet que de faire monter votre niveau d’énervement, mais dans le cas d’un système embarqué, les effets sont bien plus graves. Heureusement, Cppcheck est là pour vous aider.

Réinvention de la roue... des temporisations

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Les temporisations sont essentielles au sein des systèmes d'exploitation et dans certaines applications, pour déclencher des actions à l'échéance d'un délai. Il existe différents algorithmes pour les gérer de manière efficace. Cet article présente la fusion de deux d'entre eux, pour en tirer le meilleur.