Colombo Tristan

Colombo Tristan

Coordinateur/Enseignant filière informatique numérique, CCI Provence Alpes Côte d'Azur

706 article(s)
Description

Titulaire d’un Doctorat en Informatique de l’Université d’Aix-Marseille II, Tristan Colombo est responsable d’enseignements à Aix-Marseille Université depuis plus de 10 ans. Il a été rédacteur en chef de GNU/Linux Magazine aux Éditions Diamond de 2014 à 2021. Il est désormais coordinateur / enseignant de la filière informatique numérique à la CCI Provence Alpes Côte d'Azur.

Signature
Coordinateur/Enseignant filière informatique numérique, CCI Provence Alpes Côte d'Azur
Articles de l'auteur

Exécuter des commandes suivant des conditions précises

Magazine
Marque
Linux Pratique
HS n°
Numéro
27
Mois de parution
août 2013
Spécialité(s)
Résumé
Dans un script, il se peut que l'on veuille effectuer des actions différentes en fonction d'une valeur calculée ou transmise par l'utilisateur. Par exemple, à la question « Voulez-vous quitter le programme (O/N) ? », il est bien évident que l'action à déclencher sera différente suivant que l'utilisateur réponde par l'affirmative ou la négative. Grâce aux structures conditionnelles nous allons pouvoir gérer ces cas.

Écrire un premier script shell

Magazine
Marque
Linux Pratique
HS n°
Numéro
27
Mois de parution
août 2013
Spécialité(s)
Résumé
Il faut un début à tout. Avant de se lancer dans l'écriture de scripts complexes, il vaut mieux être certain de savoir précisément ce que l'on fait. La tradition dans le monde de l'informatique est de créer un programme affichant un simple message « Hello world ! ». Nous ne dérogerons pas à la règle... mais nous l'adapterons.

Rendre un script paramétrable en utilisant des variables

Magazine
Marque
Linux Pratique
HS n°
Numéro
27
Mois de parution
août 2013
Spécialité(s)
Résumé
Un script permet de placer des commandes dans un fichier et de les exécuter... Mais si l'on ne peut pas faire varier légèrement son comportement en changeant des valeurs comme des chaînes de caractères ou des nombres, l'intérêt est très limité. Heureusement pour nous, il existe les variables.

Exécuter plusieurs fois une commande sans avoir à la ré-écrire

Magazine
Marque
Linux Pratique
HS n°
Numéro
27
Mois de parution
août 2013
Spécialité(s)
Résumé
Une boucle permet de répéter une action – une commande ou un bloc de commandes – un certain nombre de fois. Ces commandes pourront être exécutées à l'identique ou paramétrées à l'aide de variables qui évolueront à chaque passage dans la boucle. Si vous voulez afficher les 100 premiers résultats de la table de multiplication par 7, vous n'allez certainement pas écrire 100 lignes de code et calculer « à la main » les résultats ! D'où l'intérêt des boucles...

Les modules Python pour lire et écrire dans une base de données

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
67
Mois de parution
juillet 2013
Spécialité(s)
Résumé

Le langage Python, qui dispose de milliers de modules permettant d'étendre ses possibilités, propose bien sûr des modules pour accéder à différents systèmes de gestion de bases de données. Dans cet article, nous allons étudier des modules permettant d'accéder à un SGBD PostgreSQL, MySQL/MariaDB, ou encore SQLite. Vous verrez que, comme d'habitude avec Python, cela ne représente pas une grande difficulté. Pour finir, nous découvrirons un aperçu de ce qu'est un ORM (Object-Relational Mapping) avec le module SQLAlchemy.

D'autres modèles de bases de données

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
67
Mois de parution
juillet 2013
Spécialité(s)
Résumé

Le modèle relationnel n'est pas le seul modèle existant. Nous avons mentionné précédemment le modèle objet comme faisant partie de la troisième génération de systèmes de gestion de bases de données, mais il en existe bien d'autres. Présentation succincte de quatre modèles « exotiques » : le modèle objet, le modèle déductif, le modèle hiérarchique et le modèle réseau.

Modélisation de la base de données : un schéma pour savoir où l'on va, des outils pour gérer les données

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
67
Mois de parution
juillet 2013
Spécialité(s)
Résumé
Nous avons vu que grâce à des méthodes telles que Merise nous pouvions réfléchir au schéma de notre base de données en suivant trois phases correspondant aux trois modèles : MCD, MLD et MPD. Ce formalisme a été utilisé par des éditeurs de logiciels permettant d'interagir avec les systèmes de gestion de bases de données. Les outils qu'ils nous proposent permettent de créer simplement un schéma de base de données et de l'appliquer pour donner naissance à une base de données. Dans cet article, nous nous concentrerons sur deux outils disponibles pour les deux plus gros systèmes de gestion de bases de données libres : MySQL (ou MariaDB) et PostgreSQL. Pour MySQL (ou MariaDB), il s'agit de MySQL Workbench et pour PostgreSQL, il s'agit de SQL Power Architect. Si vous avez besoin d'installer l'un ou l'autre de ces systèmes de gestion de bases de données, vous pouvez vous reporter à l'article précédent portant sur les SGBD libres. Nous considérerons ici que vous disposez d'une installation fonctionnelle de ces systèmes.

Qu'est-ce qu'une base de données ?

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
67
Mois de parution
juillet 2013
Spécialité(s)
Résumé

De nombreuses applications que nous utilisons quotidiennement stockent des informations dans des bases de données. Nous savons donc intuitivement à quoi elles servent... Mais avant d'en utiliser une, il serait bon de savoir exactement ce que signifie les termes « base de données ».