Maîtriser les modèles Django : champs, relations et performances

Champs intégrés et paramètres courants Types de champs fréquemment utilisés models.AutoField(primary_key=True) // Clé primaire entière auto-incrémentée models.IntegerField() // Entier signé (-2147483648 à 2147483647) models.CharField(max_length=255) // Chaîne de caractères avec longueur maximale obligatoire models.DateTimeField(auto_now_add= ...

Publié le 30 septembre à 01h59

Modélisation de données et migrations avec SQLAlchemy et Flask

Pour interagir avec une base de données MySQL via une appilcation Flask, il est nécessaire d'utiliser SQLAlchemy pour la gestion ORM. Voici une configuration complète incluant les étapes de connexion, créasion de modèles, opérations CRUD et migrations de schéma. from flask import Flask from flask_sqlalchemy import SQLAlchemy from sqlalchemy imp ...

Publié le 24 septembre à 02h43

Introduction et exemple du cadre ORM ASmile de niveau moucheron

Un cadre ORM simple, facile à utiliser, efficace et flexible, avec un code amical,开源 et facile à étendre; nuget : Install-Package ASmile.ORM Preuve d'implémentation actuelle : prise en charge de SQLIte , SQLServer, MySql, Oracle; Pas de préambule, passons directement aux exemples, Tout d'abord, créer un objet de base de données : DbContext db ...

Publié le 13 septembre à 08h54

Manipulation de bases de données SQL avec SQLAlchemy ORM en Python

SQLAlchemy est l'un des frameworks de Mapping Objet-Relationnel (ORM) les plus robustes pour Python. Il permet aux développeurs de manipuler des bases de données relationnelles en utilisant des objets et des méthodes Python plutôt que d'écrire manuellement des requêtes SQL complexes. Cette approche facilite la maintenance du code et améliore la ...

Publié le 11 septembre à 12h32

Mise en œuvre d'une relation plusieurs-à-plusieurs avec Entity Framework Code-First

Entity Framework (EF) s'est imposé comme le standard du mapping objet-relationnel (ORM) pour les développeurs .NET. Son approche "Code-First" permet de concevoir une base de données en se concentrant uniqeument sur la structure des classes C#. L'un des scénarios les plus courants, mais parfois mal compris, est la gestion des relations ...

Publié le 6 septembre à 05h34

Maîtriser SQLAlchemy ORM en Python

Installation et Configuration Pour intégrer SQLAlchemy dans votre environnemetn, exécutez la commande suivante : pip install sqlalchemy Si vous devez interagir avec un système de gestion de base de données spécifique, installez également le pilote correspondant : # Pour PostgreSQL pip install psycopg2-binary # Pour MySQL pip install pymysql ...

Publié le 1 septembre à 12h47

Introduction à MyBatis : Maîtriser le framework ORM semi-automatique

MyBatis est un framework de persistance léger qualifié d'ORM semi-automatique. Contrairement aux ORM complets, il offre un contrôle total sur les requêtes SQL personnalisées, les procédures stockées et le mappage objet-relationnel avancé. Bien qu'il soit souvent associé à MySQL, il s'intègre parfaitement avec d'autres systèmes comme PostgreSQL. ...

Publié le 23 août à 02h20

Conception et implémentation d'un moteur de blog avec Django

L'architecture d'une plateforme de blogging type "BlogCMS" repose sur le framwork Django. Ce système s'articule autour d'une structure de données robuste permettant de gérer des comptes utilisateurs, des espaces personnels, des publications et des interactions sociales (commentaires et votes). Structure de la base de données (Modèles) ...

Publié le 16 août à 12h58

Évolution des Technologies de Persistance Java : De JDBC à MyBatis-Plus

La persistance des données est une exigence fondamentale dans le développement d'applications d'entreprise Java. Cet article retrace l'évolution des technologies de persistance Java, depuis le JDBC de base, en passant par le populaire MyBatis, jusqu'au puissant MyBatis-Plus. Grâce à des analyses détaillées du code source et des comparaisons, no ...

Publié le 15 août à 20h20

Utilisation de SQLAlchemy pour la gestion des bases de données en Python

Installation de SQLAlchemy pip install sqlalchemy Pour se conencter à des bases de données spécifiques, installez également les pilotes nécesssaires : # PostgreSQL pip install psycopg2-binary # MySQL pip install mysql-connector-python Concepts fondamentaux Moteur : Responsable de la communication avec la base de données. Séance : Gère t ...

Publié le 9 août à 14h06