IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

base de données et python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2020
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2020
    Messages : 12
    Par défaut base de données et python
    Bonjour à tous,

    J'ai une base de données avec plusieurs valeurs, je voudrais savoir si il est possible, sur python, de créer une interface (cela peut être un site web) qui permettra à certains utilisateurs qui ne programme pas d'avoir accès aux données de la base de données avec une fonction recherche. Par exemple, imaginons que j'ai cette base de données:

    Nom Prénom Nombre d'enfants Famille Caractéristique de la famille
    x y z a b
    c m l m l

    Si l'utilisateur cherche x je dois avoir les informations sur le prénom, le nombre d'enfants, la famille, les caractéristiques. Si il y a plusieurs personnes portant le nom x je dois pouvoir les voir.
    Je voudrais savoir si c'est possible, si oui quelles sont les étapes pour y arriver. Je suis débutant en programmation mais si vous me dites les étapes (ou concepts) je pourrais faire mes recherches de mon côté.
    Merci d'avance

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 759
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 759
    Par défaut
    Salut,

    Citation Envoyé par Fodchan Voir le message
    Je suis débutant en programmation mais si vous me dites les étapes (ou concepts) je pourrais faire mes recherches de mon côté.
    Ouvrez n'importe quel tuto décent sur Python, vous y trouverez des chapitres qui parlent de bases de données et de serveurs Web... Et vous sauriez répondre à ces questions.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 065
    Par défaut
    Bonsoir,

    je voudrais savoir si il est possible, sur python
    Si vous vous posez cette question, c'est que vous avez sans doute beaucoup de chemins à parcourir pour arriver à votre objectif.
    Quelque-soit le langage, c'est possible, avec plus ou moins de difficultés certes, mais possible.

    Le grand avantage de ce langage, est d'avoir beaucoup d'outils, modules qui permettent de se simplifier la vie...

    Donc oui, c'est possible, mais ça sera pas aussi simple, même si on a de l'aide... Apprendre les bases du langage est une nécessité !

    cela peut etre un site web
    Mouais, alors on est encore plus loin, car utiliser un framework Web comme Django ou Flask pour en citer deux connus, nécessite un niveau non pas débutant, mais confirmé.
    Il faut comprendre qu'on y ajoute des couches plus complexes encore, comme la POO, le réseau, les bases de données, l'authentification, les WebServices, ...
    Et là quelque soit le langage, c'est autres choses à connaître.

    Je suis débutant en programmation
    La vraie question est là, plutôt que poser la question sur les capacités du langage concernant la création d'un serveur HTTP, et où avec un peu de recherches, vous auriez pu trouver la réponse, une chose que Google ou autres moteurs de recherches ne pourront vous donner une réponse, c'est à la question de vos capacités actuelles à pouvoir le faire. Alors actuellement pensez-vous pouvoir faire cela avec vos connaissances actuelles, ne serait-ce hors connaissances du langage Python ?

  4. #4
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    J'adhère aux remarques des collègues: oui, c'est techniquement possible, mais pour y arriver, cela va demander à un programmeur débutant des centaines d'heures de formation et de développement.

    Pour la partie confiée à l'utilisateur, il faut faire un programme graphique avec, par exemple, la bibliothèque graphique PyQt5. Celle-ci comporte tout ce qu'il faut pour accéder à une base de données relationnelle, chercher des infos, l'afficher, et la mettre à jour. PyQt5 permet, par exemple, d'afficher une table dans une grille de type tableur avec liaison automatique dans les 2 sens avec la base, grâce à un "modèle".

    Il faut, bien sûr, pouvoir construire correctement une base de données relationnelle, qu'elle soit locale ou distante. Si la base de données est distante (=>Internet), il faut avoir résolu les problèmes critiques d'accès (sécurité). Et sa gestion nécessite de connaître le langage SQL qui est très puissant, mais très spécifique.

    En résumé, les connaissances qu'il faut acquérir sont en gros:
    - Bases de la programmation en général (POO, ...)
    - Langage Python
    - Bibliothèque graphique PyQt5
    - Conception et gestion des Bases de données relationnelles
    - Langage SQL
    - Administration d'une base de données distante

    Et, bien sûr, si la base est distante, il faut disposer d'un hébergement qui la propose (MySQL, Postgre, ...) et permettre un accès sécurisé à distance.

    Après tout ça, il faut faire...

    A part ça, c'est un beau projet!

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2020
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2020
    Messages : 12
    Par défaut
    Bonjour,

    Merci pour toutes vos réponses. Je sais que ça va me prendre énormément de temps mais je suis motivé pour apprendre et réaliser ce projet.
    Voici mes objectifs:
    Bases de la programmation en général (POO, ...)
    - Langage Python
    - Bibliothèque graphique PyQt5
    - Conception et gestion des Bases de données relationnelles
    - Langage SQL
    - Administration d'une base de données distante
    C'est exactement ce que je cherchais, maintenant je vais chercher des tutoriels pour voir toutes ces notions. Si jamais vous en avez, n'hésitez pas!
    Merci encore

  6. #6
    Invité
    Invité(e)
    Par défaut
    Pour ma part ça fait plus de 10 ans que je bidouille en Python et je ne me suis intéressé que récemment au base de données avec sqlite3.
    Je me suis toujours débrouillé pour stocker mes infos en fichier texte... C'est plus clair dans ma tête !

Discussions similaires

  1. [2008] Requête SQL sur une base de données en python
    Par noramokh dans le forum Développement
    Réponses: 2
    Dernier message: 16/02/2015, 17h02
  2. Python et base de données
    Par Mic92 dans le forum Général Python
    Réponses: 1
    Dernier message: 14/05/2010, 22h19
  3. connection python avec la base de donne postgresql
    Par bouchranaoufal dans le forum Général Python
    Réponses: 1
    Dernier message: 06/10/2009, 14h34
  4. doc sur l'utilisation de bases de données SQL sous python
    Par moon93 dans le forum Général Python
    Réponses: 2
    Dernier message: 03/08/2007, 15h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo