Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Débutez
Débutez Forum concentrant les premières questions que l'on se pose en tant que débutant
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/04/2011, 09h00   #1
Membre actif
 
Inscription : mai 2004
Messages : 478
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 478
Points : 154
Points : 154
Envoyer un message via MSN à maysa
Par défaut Schéma de la base

Bonjour,

Est ce qu'il existe une commande pour avoir le schéma de la base de donnée sous SAS ? (comme le fait les SGBD)..

Merci
maysa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 09h12   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
pas à mes connaissances, .
Par contre tu veux avoir le schema de quelle base ? Oracle? TeraData? SQLServer? ....
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 13h29   #3
Membre actif
 
Inscription : mai 2004
Messages : 478
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 478
Points : 154
Points : 154
Envoyer un message via MSN à maysa
Hello,

eh bien je ne sais pas quelle SGBD utilise SAS...
maysa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 14h12   #4
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
SAS, se connecte aux bases de données via un module qui s'appel SAS Access.
toute fois, SAS offre beaucoups de fonctionalité SGBD, Comme la gestion d’accès Concurrentiel ( SAS/Shar).On peut créer des clés primaires, des contraintes d'intégrité,création et mise à jour des tables ,Index vues et autres....

Mais à mes connaissances SAS ne dispose pas de BASE de données R propre à lui
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 21h45   #5
Membre Expert
 
Inscription : mars 2005
Messages : 1 010
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 010
Points : 1 258
Points : 1 258
Envoyer un message via Yahoo à bahraoui
Citation:
Envoyé par maysa Voir le message
Bonjour,

Est ce qu'il existe une commande pour avoir le schéma de la base de donnée sous SAS ? (comme le fait les SGBD)..

Merci
Bonjour,

Tu veux dire quoi par schéma de base de données sur SAS?

Cordialement
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 11h04   #6
Membre actif
 
Inscription : mai 2004
Messages : 478
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 478
Points : 154
Points : 154
Envoyer un message via MSN à maysa
Bonjour,

J'ai surtout travaillé avec mysql, et lui est capable de nous sortir un schéma d'après les tables que l'on a (dessin des tables et des relations)
Enfin moi je voudrais avoir au moins un schema des tables, pour savoir quelles variables figurent dans telles tables...
maysa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 11h10   #7
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
Bonjour.
Ce que tu décris ressemble aux sorties de la procédure CONTENTS.
En termes de relations, cependant, on n'ira pas bien loin parce que SAS ne gère pas de manière naturelle les clés étrangères.
Code :
1
2
PROC CONTENTS DATA=nomBib._ALL_ ;
RUN ;
Il faut bien sûr adapter nomBib au nom de ta bibliothèque contenant la base de données.

Le relationnel n'est pas l'organisation naturelle des données pour SAS : la plupart des procédures d'analyse attendent des tables à plat avec des informations redondantes. Il y aura beaucoup de jointures à prévoir si tu veux conserver une organisation totalement relationnelle au sens le plus pur de rationalisation.

Olivier
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 13h25   #8
Membre actif
 
Inscription : mai 2004
Messages : 478
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 478
Points : 154
Points : 154
Envoyer un message via MSN à maysa
Merci Olivier,

en fait non ce n'est pas une proc content que je veux, ce que je veux c'est avoir un oeil rapide sur toutes les tables, que ça tienne sur une seule page...
Je pense relationnelle donc ce n'est pas tous les jours facile avec SAS.
maysa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 14h24   #9
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Citation:
Envoyé par maysa Voir le message
Merci Olivier,

en fait non ce n'est pas une proc content que je veux, ce que je veux c'est avoir un oeil rapide sur toutes les tables, que ça tienne sur une seule page...
Je pense relationnelle donc ce n'est pas tous les jours facile avec SAS.
Je ne voi pas trop ce que tu veux faire.
si tu veux un schema d'une table utilises:
Code :
1
2
3
4
 
proc sql;
DESCRIBE TABLE sashelp.cars;
quit;
maintenant si sa te convient , une boucle sur toutes tes table combiné à une sortie ODS sa devrai marche.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 15h28   #10
Membre Expert
 
Homme
Biostatisticien
Inscription : juin 2009
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Irlande

Informations professionnelles :
Activité : Biostatisticien
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : juin 2009
Messages : 1 143
Points : 1 760
Points : 1 760
Si je comprends bien, tu souhaites obtenir quelques informations sur tes tables (car si tu veux des infos sur toutes les tables présentes dans sas y compris celles par défaut, ça ne tiendra jamais sur une page!)

C'est possible avec cette syntaxe:

Code :
1
2
proc print DATA=sashelp.vcolumn(WHERE=(upcase(libname) IN ("WORK")));
run;
A toi de rajouter éventuellement des librairies complémentaires si tu stockes des tables ailleurs que dans la work.
Manoutz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h28.


 
 
 
 
Partenaires

Hébergement Web