| Home  | Otthon  | Hardver  | Hálózat  | Programozás  | Szoftver  | Hibaelhárítás  | Systems  |   
Programozás  
  • C /C + + programozási

  • Computer Programozási Nyelvek

  • Delphi programozási

  • Java programozási

  • JavaScript programozás

  • PHP /MySQL programozás

  • Perl

  • Python programozás

  • Ruby programozási

  • Visual Basics programozás
  •  
    Számítógépes ismeretek >> Programozás >> Computer Programozási Nyelvek >> Content
    Hogyan írjunk Oracle SQL-kód , ami megteremti a Munkavállalói táblázat
    A munkavállaló tábla egy a sok asztal létre a humánerőforrás minta sémát az Oracle által biztosított . Az emberi erőforrás adatbázis nyomon követi a munkavállaló és berendezések információk egy fiktív cég . Az Oracle a minta adatbázisokat hozzon létre egy közös alapot példák műszaki dokumentációt. Utasítások
    1

    Csatlakozzon Oracle egy számla , amely megfelelő engedélyekkel létrehozni és megváltoztathatja táblákat .
    2.

    Írja be az alábbi SQL ( Structured Query Language) konfigurálható biztonsági az emberi erőforrások adatbázis :

    DROP USER hr CASCADE ;

    CREATE USER óra azonosított óra ;

    ALTER USER hr ideiglenes TABLESPACE temp ;

    GRANT létre munkamenet

    , create table

    , létrehozni eljárás

    , hozzon létre sorrend

    , hozzon létre ravaszt

    , nézet létrehozása
    < p > , hozzon létre szinonimája

    , megváltoztathatja munkamenet

    hr ;

    CONNECT /AS SYSDBA ;

    GRANT végre a sys.dbms_stats HR ; < br >

    COMMIT ;
    3

    Adja meg a következő SQL fejlesztői környezet , hogy megteremtse a humánerőforrás- adatbázis :

    CREATE TABLE régiók

    ( region_id szám

    CONSTRAINT region_id_nn NOT NULL

    , region_name vARCHAR2 ( 25)

    )

    CREATE UNIQUE INDEX reg_id_pk

    régiókban ( region_id )

    ALTER TABLE régiók

    ADD ( CONSTRAINT reg_id_pk

    PRIMARY KEY ( region_id )

    )

    CREATE táblázat országok

    ( country_id CHAR ( 2)

    CONSTRAINT country_id_nn NOT NULL

    , country_name vARCHAR2 (40)

    , region_id szám
    < p > , CONSTRAINT country_c_id_pk

    PRIMARY KEY ( country_id )

    )

    SZERVEZET INDEX ;

    ALTER TABLE országok

    ADD ( CONSTRAINT countr_reg_fk

    FOREIGN KEY ( region_id )

    REFERENCIÁK régiókban ( region_id )

    )

    CREATE TABLE helyek

    ( location_id NUMBER (4 )

    , street_address vARCHAR2 (40)

    , postal_code vARCHAR2 ( 12)

    , city vARCHAR2 ( 30)

    CONSTRAINT loc_city_nn NOT NULL

    , state_province vARCHAR2 ( 25)

    , country_id CHAR ( 2)

    )

    CREATE UNIQUE INDEX loc_id_pk

    helyeken ( location_id ) ;

    ALTER TABLE helyek

    ADD ( CONSTRAINT loc_id_pk

    PRIMARY KEY ( location_id )

    , CONSTRAINT loc_c_id_fk

    FOREIGN KEY ( country_id )

    REFERENCIÁK ország ( country_id )

    )

    CREATE SORRENDJE locations_seq

    START WITH 3300

    INCREMENT 100

    MAXVALUE 9900

    nocache

    NOCYCLE ;

    CREATE TABLE osztályok

    ( department_id NUMBER (4 )

    , department_name varchar2 ( 30)

    CONSTRAINT dept_name_nn NOT NULL

    , manager_id SZÁMA ( 6)

    , location_id SZÁM (4 )

    )
    < p > CREATE UNIQUE INDEX dept_id_pk

    osztályok ( department_id )

    ALTER TABLE osztályok

    ADD ( CONSTRAINT dept_id_pk

    PRIMARY KEY ( department_id )

    , CONSTRAINT dept_loc_fk

    FOREIGN KEY ( location_id )

    REFERENCIÁK helyek ( location_id )

    )

    CREATE SORRENDJE departments_seq
    < p > START 280

    INCREMENT 10

    MAXVALUE 9990

    nocache

    NOCYCLE ;

    CREATE TABLE munkahelyek
    < p > ( job_id vARCHAR2 ( 10)

    , job_title vARCHAR2 ( 35)

    CONSTRAINT job_title_nn NOT NULL

    , min_salary SZÁMA ( 6)

    , max_salary SZÁMA (6 )

    )

    CREATE UNIQUE INDEX job_id_pk

    feladatok ( job_id )

    ALTER TABLE munkahelyek

    ADD ( CONSTRAINT job_id_pk

    PRIMARY KEY ( job_id )

    )

    CREATE TABLE alkalmazottak

    ( employee_id SZÁMA ( 6)

    , first_name vARCHAR2 (20 )

    , last_name vARCHAR2 ( 25)

    CONSTRAINT emp_last_name_nn NOT NULL

    , e-mail vARCHAR2 ( 25)

    CONSTRAINT emp_email_nn NOT NULL < br >

    , phone_number vARCHAR2 (20)

    , hire_date DATE

    CONSTRAINT emp_hire_date_nn NOT NULL

    , job_id vARCHAR2 ( 10)

    CONSTRAINT emp_job_nn NEM NULL

    , fizetés SZÁMA ( 8,2 )

    , commission_pct SZÁMA ( 2,2)

    , manager_id SZÁMA ( 6)

    , department_id SZÁMA (4 )

    , CONSTRAINT emp_salary_min

    CHECK (fizetés > 0)

    , CONSTRAINT emp_email_uk

    UNIQUE ( e-mail)

    )

    CREATE UNIQUE INDEX emp_emp_id_pk

    a munkavállalók ( employee_id )

    ALTER TABLE alkalmazottak

    ADD ( CONSTRAINT emp_emp_id_pk

    PRIMARY KEY ( employee_id )

    , CONSTRAINT emp_dept_fk

    FOREIGN KEY ( department_id )

    REFERENCIÁK osztályok

    , CONSTRAINT emp_job_fk

    FOREIGN KEY ( job_id )

    REFERENCIÁK feladatok ( job_id )

    , CONSTRAINT emp_manager_fk

    FOREIGN KEY ( manager_id )

    REFERENCIÁK alkalmazottak

    ) < br >

    ALTER TABLE osztályok

    ADD ( CONSTRAINT dept_mgr_fk

    FOREIGN KEY ( manager_id )

    REFERENCIÁK alkalmazottak ( employee_id )

    ) < br >

    CREATE SORRENDJE employees_seq

    START WITH 207

    INCREMENT 1

    nocache

    NOCYCLE ;

    CREATE TABLE job_history < br >

    ( employee_id SZÁMA ( 6)

    CONSTRAINT jhist_employee_nn NOT NULL

    , start_date DATE

    CONSTRAINT jhist_start_date_nn NOT NULL

    , befejezés_dátuma DATE < br >

    CONSTRAINT jhist_end_date_nn NOT NULL

    , job_id vARCHAR2 ( 10)

    CONSTRAINT jhist_job_nn NOT NULL

    , department_id SZÁM (4 )

    , CONSTRAINT jhist_date_interval

    CHECK ( end_date > kezdő_dátum )

    )

    CREATE UNIQUE INDEX jhist_emp_id_st_date_pk

    job_history ( employee_id , kezdő_dátum )

    ALTER TABLE job_history

    ADD ( CONSTRAINT jhist_emp_id_st_date_pk

    PRIMARY KEY ( employee_id , kezdő_dátum )

    , CONSTRAINT jhist_job_fk

    FOREIGN KEY ( job_id ) < br >

    IRODALOM munkahelyek

    , CONSTRAINT jhist_emp_fk

    FOREIGN KEY ( employee_id )

    REFERENCIÁK alkalmazottak

    , CONSTRAINT jhist_dept_fk

    FOREIGN KEY ( department_id )

    REFERENCIÁK osztályok

    )

    COMMIT ;
    4

    Adja meg a következő SQL fejlesztői környezet , hogy adjunk a munkavállaló adatait megtekintheti az adatbázisba :

    CREATE vagy Csere VIEW e , eladás

    osztályok d , eladás

    munkahelyek j , eladás

    helyek l , eladás

    ország c , eladás

    régiók r
    < p > Hol e.department_id = d.department_id

    d.location_id = l.location_id

    l.country_id = c.country_id

    c.region_id = r . region_id

    j.job_id = e.job_id

    csak olvasható ;

    COMMIT ;

    Previous :

    next :
      Kapcsolódó cikkek
    ·Hogyan kód Up négyzetgyök HTML 
    ·Hogyan hozzunk létre WinAPI Listbox 
    ·Hogyan hozzunk létre Loading Bars 
    ·MATLAB kódja White Noise 
    ·Hogyan tudom kinyitni az EPR Fájl otthon? 
    ·Mi Puffertúlcsordulás string kezelő ? 
    ·Bináris fa bejárás módszerek 
    ·Hogyan használjuk Gpx Files 
    ·Hogyan tervezzünk a CSS Sprite navigációs sáv 
    ·Hogyan teszteljük Strings a Korn Shell 
      Kiemelt cikkek
    ·Hogyan lehet a felhasználói profil a VBS 
    ·Hogyan Splitbe fix méretű Java 
    ·Hogyan használjuk Combo dobozok 
    ·Basic Java kódok 
    ·Hogyan keressünk puffer túlcsordulás 
    ·Hogyan érhető el Makró programozás 
    ·Hogyan lehet növelni a Matrix mérete, Python 
    ·Hogyan Shade soronként a Visual Basic 6 
    ·Az előnyei Betekintés a Python 
    ·Az első, aki írni Computer Kód 
    Copyright © Számítógépes ismeretek http://hu.wingwit.com