Exercices oracle

Fermé
autodidacte2002 Messages postés 4 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 31 octobre 2014 - 29 oct. 2014 à 21:36
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 3 nov. 2014 à 03:44
Bonjour,


Je suis un parfait autodidacte passionné par les BD, aidez-moi a trouver la solution de ces exercices:

Ecrire une requete qui permet de lister tous les utilisateurs existants dans la base de donnees ORCL dont la date de creation de ces utilisateurs est plus tard que le 01 septembre 2014.

Ecrire une requete sql qui liste tous les datafiles dont l'espace utilise est entre 50 MB et 100 MB.

Ecrire une requete qui permet de lister les utilisateurs avec leur mots de passe encryptes. Formattez les resultats ordonnes par le non d'utilisateur decroissant.


Developpez une methode qui permet d'inserer 10 lignes dans la table
EMP dans le schema SCOTT. Tenez compte des contraintes d'integrite.


Merci infinement

5 réponses

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
30 oct. 2014 à 00:36
Bonjour,

envoyez-moi la structure de vos tables sinon je ne peux pas vous aider.
:)

@+
1
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
31 oct. 2014 à 20:30
Bonjour

je pense que vos tables sont :
REGIONS
LOCATIONS
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
COUNTRIES

Il me faut le nom des colonnes de chacunes des tables.
1
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
3 nov. 2014 à 03:44
Bonjour

Ecrire une requete qui permet de lister tous les utilisateurs existants
dans la base de donnees ORCL dont la date de creation de ces utilisateurs est plus tard que le 01 septembre 2014.

SELECT FIRST_NAME, LAST_NAME
FROM EMPLOYEES:
WHERE HIRE_DATE <= 2014-09-01


Ecrire une requete sql qui liste tous les datafiles dont l'espace utilise est entre 50 MB et 100 MB.

Je ne vois dans quelle table il faut aller chercher les infos mais il faut mettre ceci dans votre requête
WHERE colonne BETWEEN '50MB' AND '100MB'


Ecrire une requete qui permet de lister les utilisateurs avec leur mots de passe encryptes.

Je n'ai pas vu la colonne mot de passe

Formatez les résultats ordonnes par le non d'utilisateur décroissant.
SELECT FIRST_NAME, LAST_NAME
FROM EMPLOYEES
ORDER BY FIRST_NAME DESC
1
autodidacte2002 Messages postés 4 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 31 octobre 2014
31 oct. 2014 à 16:51
Bonjour DeLNC,


Merci infiniment pour votre gratitude, voila la structure de mes tables et des info additionnelles.Merci mille fois!

SQL> select table_name from all_tables;

TABLE_NAME
------------------------------
DUAL
SYSTEM_PRIVILEGE_MAP
TABLE_PRIVILEGE_MAP
STMT_AUDIT_OPTION_MAP
AUDIT_ACTIONS
WRR$_REPLAY_CALL_FILTER
HS_BULKLOAD_VIEW_OBJ
HS$_PARALLEL_METADATA
HS_PARTITION_COL_NAME
HS_PARTITION_COL_TYPE
HELP

TABLE_NAME
------------------------------
DR$OBJECT_ATTRIBUTE
DR$POLICY_TAB
DR$THS
DR$THS_PHRASE
DR$NUMBER_SEQUENCE
SRSNAMESPACE_TABLE
OGIS_SPATIAL_REFERENCE_SYSTEMS
OGIS_GEOMETRY_COLUMNS
SDO_UNITS_OF_MEASURE
SDO_PRIME_MERIDIANS
SDO_ELLIPSOIDS

TABLE_NAME
------------------------------
SDO_DATUMS
SDO_COORD_SYS
SDO_COORD_AXIS_NAMES
SDO_COORD_AXES
SDO_COORD_REF_SYS
SDO_COORD_OP_METHODS
SDO_COORD_OPS
SDO_PREFERRED_OPS_SYSTEM
SDO_PREFERRED_OPS_USER
SDO_COORD_OP_PATHS
SDO_COORD_OP_PARAMS

TABLE_NAME
------------------------------
SDO_COORD_OP_PARAM_USE
SDO_COORD_OP_PARAM_VALS
SDO_CS_SRS
NTV2_XML_DATA
SDO_CRS_GEOGRAPHIC_PLUS_HEIGHT
SDO_PROJECTIONS_OLD_SNAPSHOT
SDO_ELLIPSOIDS_OLD_SNAPSHOT
SDO_DATUMS_OLD_SNAPSHOT
SDO_XML_SCHEMAS
REGIONS
LOCATIONS

TABLE_NAME
------------------------------
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
WWV_FLOW_DUAL100
WWV_FLOW_TEMP_TABLE
WWV_FLOW_LOV_TEMP
COUNTRIES
SDO_TOPO_DATA$
SDO_TOPO_RELATION_DATA
SDO_TOPO_TRANSACT_DATA

TABLE_NAME
------------------------------
SDO_CS_CONTEXT_INFORMATION
SDO_TXN_IDX_EXP_UPD_RGN
SDO_TXN_IDX_DELETES
SDO_TXN_IDX_INSERTS
SDO_ST_TOLERANCE
XDB$XIDX_IMP_T
KU$_DATAPUMP_MASTER_10_1
KU$_DATAPUMP_MASTER_11_1
KU$_DATAPUMP_MASTER_11_1_0_7
KU$_DATAPUMP_MASTER_11_2
IMPDP_STATS

TABLE_NAME
------------------------------
ODCI_PMO_ROWIDS$
ODCI_WARNINGS$
ODCI_SECOBJ$
KU$_LIST_FILTER_TEMP_2
KU$_LIST_FILTER_TEMP
KU$NOEXP_TAB
OL$NODES
OL$HINTS
OL$
PLAN_TABLE$
WRI$_ADV_ASA_RECO_DATA

TABLE_NAME
------------------------------
PSTUBTBL

78 rows selected.

SQL> select table_name from user_tables;

TABLE_NAME
------------------------------
REGIONS
LOCATIONS
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
COUNTRIES

7 rows selected.

SQL> select table_name from tabs;

TABLE_NAME
------------------------------
REGIONS
LOCATIONS
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
COUNTRIES

7 rows selected.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
autodidacte2002 Messages postés 4 Date d'inscription mercredi 29 octobre 2014 Statut Membre Dernière intervention 31 octobre 2014
31 oct. 2014 à 21:02
Merci mille fois a DeLNC depuis l'Amerique du Nord:

REGIONS:
REGION_ID
REGION_NAME

===================
LOCATIONS:
LOCATION_ID
STREET_ADDRESS
POSTAL_CODE
CITY
STATE_PROVINCE
COUNTRY_ID

===========
DEPARTMENTS:
DEPARTMENT_ID
DEPARTMENT_NAME
MANAGER_ID
LOCATION_ID

=====================
JOBS :

JOB_ID
JOB_TITLE
MIN_SALARY
MAX_SALARY
===============

EMPLOYEES:
EMPLOYEE_ID
FIRST_NAME
LAST_NAME
EMAIL
PHONE_NUMBER
HIRE_DATE
JOB_ID
SALARY
COMMISSION_PCT
MANAGER_ID
DEPARTMENT_ID

==================
JOB_HISTORY:
EMPLOYEE_ID
START_DATE
END_DATE
JOB_ID
DEPARTMENT_ID

=================
COUNTRIES:
COUNTRY_ID
COUNTRY_NAME
REGION_ID
0