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

R Discussion :

Différences et points communs entre R et SQL


Sujet :

R

  1. #1
    Membre du Club
    Homme Profil pro
    touristepationné
    Inscrit en
    Janvier 2012
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : touristepationné
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 132
    Points : 57
    Points
    57
    Par défaut Différences et points communs entre R et SQL
    Bonjour!

    Je ne connais pas du tout le SQL, mais j'ai vu un tout petit de R à l'oeuvre.

    Vont suivre ci-dessous les différences entre les deux langages que mon regard de débutant me laisse apercevoir. Pourriez-vous me donnez votre avis et me compléter svp?

    Langage SQL:
    - sert à effectuer des opérations sur des bases de données
    - créer, modifier l'organisation des données dans la base de données
    - la partie langage de contrôle de transaction permet de commencer et de terminer des transactions

    R:
    - environnement mathématique utilisé pour le traitement de données
    - analyse statistique


    Comme vous voyez, c'est une description trop brève.

    Qu'en est-il de l'utilisation des langages? De leur facilité à être manipulé? de leurs possibilité?
    L'un ou l'autre est-il cantonné à son strict domaine, ou des fonctions annexes sont-elles disponibles? (est-il possible de demander à un programme R ou sql d'aller chercher des données sur une page internet?)

    Le R est-il plus facilement "incorporable" à un programme écrit dans un autre langage?

    Merci pour vos lumières!

    B65AcR

  2. #2
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 620
    Points
    15 620
    Par défaut
    Bonjour

    Pour ceux qui lisent, ce post fait suite au post suivant et ma réponse tient compte de ce qui a déjà été dit : http://www.developpez.net/forums/d11...ste-programme/

    Pour répondre aux question :

    - Le "langage" SQL
    Le SQL est un "langage" particulier puisque l'on ne peut pas programmer avec : il n'y a pas de test, de boucle, de fonction, etc. Le SQL n'est qu'une manière d'écrire une requête (un interrogation) à une base de données. Cela permet que la même requête puisse être utilisée sur différentes bases de données sans avoir besoin d'écrire une requête différente pour chaque base.

    D'ailleur, la plupart des "vrais" langages (dont R, php, VB, etc.) peuvent écrire des requêtes SQL et donc utiliser des bases de données.

    - Le langage R
    Le R est un langage de script (donc qui n'est pas un binaire directement exécutable mais doit être exécuté par un logiciel qui interprète les commandes R)
    Il est plus simple à utiliser qu'un langage compilé (comme le C ou le C++) et ne nécessite pas de serveur pour tourner (comme le php). La syntaxe n'est pas plus compliqué que les autres langages impératifs. Il est orienté math et statistique simplement parce qu'il propose des fonctionnalités supplémentaires simples permettant de réaliser des calculs (les autres langages utiliseront à la place des bibliothèques)

    Ses possibilités ? C'est un langage à part entière donc on peut tout faire.

    SI tu connais déjà le C, pourquoi ne pas faire ton programme dans ce langage ? R n'est pas adapté si tu veux faire un programme résident qui se lance automatiquement au démarrage de l'ordinateur et qui fasse des mises à jour régulière. Par contre, tu peux faire ton application en C, l'interface graphique avec GTK par exemple (une bibliothèque graphique pour C), l'interrogation des bases de données en générant des requêtes SQL en C et faire les calculs en intégrant des scripts R dans ton code C (voir cette discussion)
    Par contre, tu choisis pas de commencer par un programme simple là...

  3. #3
    Membre du Club
    Homme Profil pro
    touristepationné
    Inscrit en
    Janvier 2012
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : touristepationné
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 132
    Points : 57
    Points
    57
    Par défaut
    Raisonnement menant au C adopté!

    Merci du conseil!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Difference et point commun entre talend et SAP
    Par kamahm dans le forum Débats
    Réponses: 1
    Dernier message: 30/04/2013, 10h11
  2. Recherche de points communs entre objets
    Par pysnoo dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 24/04/2009, 14h39
  3. Communication entre Vb6 et Sql Server 2000
    Par r.mehdi dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 06/05/2008, 07h23
  4. Point commun entre python et java
    Par mali_67 dans le forum Général Python
    Réponses: 5
    Dernier message: 25/04/2008, 10h42
  5. point commun entre 2 textes
    Par bailamos dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 15/04/2008, 23h06

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