Exercices oracle

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

  1. Bonjour,

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

    @+
    1
    1. 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
      1. 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
        1. 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
          1. 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