Dbms Lab Manual (Repaired)

download Dbms Lab Manual (Repaired)

of 110

Transcript of Dbms Lab Manual (Repaired)

  • 7/26/2019 Dbms Lab Manual (Repaired)

    1/110

    P a g e | 1

    LAB-PROGRAM NO:1

    Roadway Travels:

    Roadway travel system has several buses connecting different places in India.

    Its main Office is located in one place (i.e. Hyderabad.

    !he company wants to computeri"e its operation in the the following areas#

    Reservations

    !ic$eting

    %ancellations

    AIM:%reation of &ntity 'ets and identify the &ntities )ttributes Primary *eys forall the entities and any other $eys (i.e %andidate *eys +oreign *eys etc,.

    if any by analy"ing above specification carefully.

    CREATION OF ENTITY SETS:

    En!y Se: )n &ntity set is a set of entities of same type that share same properties

    or attributes.

    Ar!"#es:)ttributes are descriptive properties processed by each member of an&ntity 'et.

    Pr!$ary %ey: ) Primary *ey is one or more columns in a table used to uni-uely

    each record in a table.

    Fore!&n %ey:) +oreign $ey represents relationship between tables. !he eistence of

    a foreign $eys implies that the table with the +oreign *ey is relates to the Primary

    $ey table from which the +oreign *ey is derived.

    CREATION OF B'S ENTITY SET:

    B'S(/0'2O 'O0R%& 3&'!I2)!IO2

    &ach /0' is identified by a uni-ue identification bus number that acts as a

    Primary *ey.

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    2/110

    P a g e | 4

    CREATION OF PASSENGER ENTITY SET:

    PASSENGER(P2R2O 2)5& )6& 6&23&R PP2O

    &ach passenger is identified by a 0ni-ue Identification passenger number that is

    considered as a Primary *ey.

    CREATION OF TIC%ET ENTITY SET:

    TIC%ET(!I%*&! 2O /0'2O 7O0R2&83)!& 'O0R%&

    3&'!I2)!IO2 3&P!I5&

    &ach !ic$et issued is identified by 0ni-ue Identification tic$et number and it is

    considered as a Primary *ey.

    CREATION OF RESER)ATION ENTITY SET:

    RESER)ATION(P2R 2O !I%*&!2O 7O0R2&83)!&

    2OO+'&)!' )33R&'' %O2!)%!2O '!)!0'

    &ach reservation done is identified by uni-ue identification passenger number

    which is considered as a Primary *ey to the Reservation Relation and also acts as a

    +oreign *ey Relationship with the Passenger relation.

    CREATION OF CANCELLATION ENTITY SET:

    CANCELLATION(P2R 2O !I%*&!2O 7O0R2&83)!&2OO+'&)!' )33R&'' %O2!)%!2O '!)!0'

    &ach cancellation done is identified by uni-ue identification passenger number

    which is considered as a Primary *ey to the Relation %ancellation and also acts as a

    +oreign *ey Relationship with the Passenger relation9

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    3/110

    P a g e | :

    CREATION OF *AITINGLIST ENTITY SET:

    *AITINGLIST (P2R 2O !I%*&!2O 7O0R2&83)!&

    2OO+'&)!' )33R&'' %O2!)%!2O '!)!0'

    &ach waitinglist passenger is identified by uni-ue identification passenger

    number which is considered as a Primary *ey to the Relation waitinglist and also acts

    as a +oreign *ey Relationship with the Passenger relation.

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    4/110

    P a g e | ;

    LAB-PROGRAM NO:+

    AIM: 3raw the &)!IO2'HIP

    M:10N 5)28 !O O2& R&>)!IO2'HIP

    M:M 5)28 !O 5)28 R&>)!IO2'HIP

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    5/110

    P a g e | A

    E-R (IAGRAM FOR B'S ENTITY SET:

    E-R (IAGRAM FOR PASSENGER ENTITY SET:

    (BMS LAB MAN'AL

    B'S/0'2O

    'O0R%&

    3&'!I2)!IO2

    PASSENGERP2R2O

    2)5&

    )6&

    6&23&RPP2O

  • 7/26/2019 Dbms Lab Manual (Repaired)

    6/110

    P a g e | B

    E-R (IAGRAM FOR TIC%ET ENTITY SET:

    E-R (IAGRAM FOR RESER)ATION ENTITY SET:

    (BMS LAB MAN'AL

    TIC%ET!I%*&!2O

    7O0R2&83)!

    &

    /0'2O

    3&'!I2)!IO

    23&P!!I5

    &

    'O0R%&

    RESE)ATIONP2R2O

    7O0R2&83)!&

    2OO+'&)!

    '

    %O2!)%!2O'!)!0'

    )3R&''

    !I%*&!2

    O

  • 7/26/2019 Dbms Lab Manual (Repaired)

    7/110

    P a g e | C

    E-R (IAGRAM FOR CANCELLATION ENTITY SET:

    E-R (IAGRAM FOR *AITINGLIST ENTITY SET:

    (BMS LAB MAN'AL

    CANCELLATIONP2R2O

    7O0R2&83)!

    &

    2OO+'&)!

    '

    %O2!)%!2O'!)!0'

    )3R&''

    !I%*&!2O

    *AITINGLISTP2R2O

    7O0R2&83)!

    &

    2OO+'&)!

    '

    %O2!)%!2

    O'!)!0'

    )3R&''

    !I%*&!2

    O

  • 7/26/2019 Dbms Lab Manual (Repaired)

    8/110

    P a g e | D

    RELATIONS/IPS BET*EEN ENTITY SETS:

    RELATIONS/IP BET*EEN PASSENGER AN( RESER)ATION:

    M

    M

    (BMS LAB MAN'AL

    PASSENGERP2R2O

    2)5&

    )6&

    6&23&RPP2O

    RESE)ATIONP2R2O

    7O0R2&83)!

    &

    2OO+'&)!

    '

    %O2!)%!2

    O'!)!0'

    )3R&''

    !I%*&!2O

    RESER)ATIO

    N BOO%ING

  • 7/26/2019 Dbms Lab Manual (Repaired)

    9/110

    P a g e | E

    RELATIONS/IP BET*EEN PASSENGER AN( B'S:

    M

    1

    (BMS LAB MAN'AL

    PASSENGERP2R2O

    2)5&

    )6&

    6&23&RPP2O

    TRA)E

    L

    B'S/0'2O 3&'!I2)!IO

    2

    'O0R%&

  • 7/26/2019 Dbms Lab Manual (Repaired)

    10/110

    P a g e | 1F

    RELATIONS/IP BET*EEN PASSENGER AN( CANCELLATION:

    M

    M

    (BMS LAB MAN'AL

    PASSENGERP2R2O

    2)5&

    )6&

    6&23&RPP2O

    CANCE

    L

    TIC%ET

    CANCELLATIONP2R2O

    7O0R2&83)!

    &

    2OO+'&)!

    '

    %O2!)%!2O'!)!0'

    )3R&''

    !I%*&!2O

  • 7/26/2019 Dbms Lab Manual (Repaired)

    11/110

    P a g e | 11

    RELATIONS/IP BET*EEN PASSENGER AN( TIC%ET:

    1

    1

    (BMS LAB MAN'AL

    PASSENGERP2R2O

    2)5&

    )6&

    6&23&RPP2O

    ISS'E

    TIC%ET

    CONFOR

    M

    TIC%ET!I%*&!2O

    7O0R2&83)!

    &

    /0'2O

    3&'!I2)!IO23&P!!I5

    &

    'O0R%&

  • 7/26/2019 Dbms Lab Manual (Repaired)

    12/110

    P a g e | 14

    RELATIONS/IP BET*EEN PASSENGER AN( *AITINGLIST:

    M

    M

    (BMS LAB MAN'AL

    PASSENGERP2R2O

    2)5&

    )6&

    6&23&RPP2O

    *AITLIS

    T

    CONFOR

    M

    *AITINGLISTP2R2O

    7O0R2&83)!&

    2OO+'&)!

    '

    %O2!)%!2O'!)!0'

    )3R&''

    !I%*&!2

    O

  • 7/26/2019 Dbms Lab Manual (Repaired)

    13/110

    P a g e | 1:

    LAB-PROGRAM NO:2

    AIM: Represent all the &ntities (i.e /0' P)''&56&R !I%*&!

    R&'&R=)!IO2 %)2%&>>)!IO2 and ?)I!I26>I'! in

    tabular fashion.

    Represent in a !abular +ashion and represent attributes as

    columns in tables based on re-uirements.

    REPRESENTING ENTITIES IN TAB'LAR FAS/ION:

    TABLE: ) table is represented as a 4

  • 7/26/2019 Dbms Lab Manual (Repaired)

    14/110

    P a g e | 1;

    TAB'LAR FORMAT FOR B'S ENTITY SET:

    Ta"le Na$e: B'S

    Pr!$ary %ey: B'S4NO

    TAB'LAR FORMAT FOR PASSENGER ENTITY SET:

    Ta"le Na$e: PASSENGER

    Pr!$ary %ey: PNR4NO

    TAB'LAR FORMAT FOR TIC%ET ENTITY SET:

    Ta"le Na$e: TIC%ET

    Pr!$ary %ey: TIC%ET4NO

    Fore!&n %ey: B'S4NO

    (BMS LAB MAN'AL

    B'S4NO SO'RCE (ESTINATION

    PNR4NO NAME AGE GEN(ER PPNO

    TIC%ET4NO B'S4NO 5O'RNEY4(ATE SO'RCE (ESTINATION (EPT4TIME

  • 7/26/2019 Dbms Lab Manual (Repaired)

    15/110

    P a g e | 1A

    TAB'LAR FORMAT FOR RESER)ATION ENTITY SET:

    Ta"le Na$e: RESER)ATION

    Pr!$ary %ey: PNR4NO

    Fore!&n %ey: PNR4NO6 TIC%ET4NO

    TAB'LAR FORMAT FOR CANCELLATION ENTITY SET:

    Ta"le Na$e: CANCELLATION

    Pr!$ary %ey: PNR4NO

    Fore!&n %ey: PNR4NO6 TIC%ET4NO

    (BMS LAB MAN'AL

    PNR4

    NO

    TIC%ET4

    NO

    5O'RNEY 4

    (ATE

    NO4OF 4

    SEATS

    A((RESS CONTACT4NO STAT'S

    PNR4

    NO

    TIC%ET4

    NO

    5O'RNEY 4

    (ATE

    NO4OF 4

    SEATS

    A((RESS CONTACT4NO STAT'S

  • 7/26/2019 Dbms Lab Manual (Repaired)

    16/110

    P a g e | 1B

    TAB'LAR FORMAT FOR *AITINGLIST ENTITY SET:

    Ta"le Na$e: *AITINGLISTPr!$ary %ey: PNR4NO

    Fore!&n %ey: PNR4NO6 TIC%ET4NO

    (BMS LAB MAN'AL

    PNR4

    NO

    TIC%ET4

    NO

    5O'RNEY 4

    (ATE

    NO4OF 4

    SEATS

    A((RESS CONTACT4NO STAT'S

  • 7/26/2019 Dbms Lab Manual (Repaired)

    17/110

    P a g e | 1C

    LAB-PROGRAM NO:7

    Roadways Travel Syse$ - PRACTICING ((L COMMAN(S

    AIM: Crea!on6 Aler!n& and (ro..!n& o, daa"ase a"les 0!8e86 B'S6 TIC%ET6

    PASSENGER6 RESER)ATION6 CANCELLATION6 *AITINGLIST8

    CREATION OF (ATABASE TABLES

    SYNTA9: CREATE TABLE TABLENAME;0

    )AR4NAME41 (ATATYPE

  • 7/26/2019 Dbms Lab Manual (Repaired)

    18/110

    P a g e | 1D

    CREATION OF TIC%ET TABLE

    NOTE: *E CAN /A)E ONLY ONE FOREIGN %EY RELATIONS/IP *IT/ ONLY

    ONE TABLE ONLY8 0!8e8 ere we are #s!n& wo Fore!&n %ey Rela!ons!.s w!

    B'S TABLE

    S?L; CREATE TABLE TIC%ET0TIC%ET4NO N'MBER01@ NOT N'LL6

    + B'S4NO )ARC/AR+01@6

    2 5O'RNEY4(ATE (ATE6

    7 SO'RCE )ARC/AR+01@6

    (ESTINATION )ARC/AR+01@6

    D (EP4TIME )ARC/AR06

    PRIMARY %EY0TIC%ET4NO6

    FOREIGN %EY 0B'S4NO REFERENCES B'S >

    Ta"le reaed8

    S?L; (ESC TIC%ET>

    Na$e N#ll Ty.e

    ----------------------------------- -------- ----------------------------

    TIC%ET4NO NOT N'LL N'MBER01@

    B'S4NO )ARC/AR+01@

    5O'RNEY4(ATE (ATE

    SO'RCE )ARC/AR+01@

    (ESTINATION )ARC/AR+01@(EP4TIME )ARC/AR+0

    S?L;

    CREATION OF PASSENGER TABLE

    S?L;CREATE TABLE PASSENGER0PNR4NO N'MBER01@ NOT N'LL6

    + NAME )ARC/AR+016

    2 AGE N'MBER026

    7 GEN(ER C/AR01 (EFA'LT M6 PPNO )ARC/AR+016

    D PRIMARY %EY 0PNR4NO >

    Ta"le reaed8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    19/110

    P a g e | 1E

    S?L; (ESC PASSENGER

    Na$e N#ll Ty.e

    -------------------------------- -------- ----------------------------

    PNR4NO NOT N'LL N'MBER01@

    NAME )ARC/AR+01AGE N'MBER02

    GEN(ER C/AR01

    PPNO )ARC/AR+01

    CREATION OF RESER)ATION TABLE

    NOTE: *E CAN /A)E ONLY ONE FOREIGN %EY RELATIONS/IP *IT/ ONLY

    ONE TABLE ONLY8 0!8e8 ere we are #s!n& wo Fore!&n %ey Rela!ons!.s w! H

    PASSENGER H TIC%ET TABLES

    S?L; CREATE TABLE RESER)ATION0PNR4NO N'MBER01@ NOT N'LL6

    + TIC%ET4NO N'MBER01@ (EFA'LT @6

    2 5O'RNEY4(ATE (ATE6

    7 NO4OF4SEATS N'MBER0+ NOT N'LL6

    A((RESS )ARC/AR+0+ NOT N'LL6

    D CONTACT4NO N'MBER01@ NOT N'LL6

    STAT'S C/AR0 (EFA'LT NO6

    PRIMARY %EY 0PNR4NO6

    FOREIGN %EY 0PNR4NO REFERENCES PASSENGER6

    1@ FOREIGN %EY 0TIC%ET4NO REFERENCES TIC%ET >

    Ta"le reaed8

    S?L; (ESC RESER)ATION

    Na$e N#ll Ty.e

    --------------------------------- -------- ----------------------------

    PNR4NO NOT N'LL N'MBER01@

    TIC%ET4NO N'MBER01@5O'RNEY4(ATE (ATE

    NO4OF4SEATS NOT N'LL N'MBER0+

    A((RESS NOT N'LL )ARC/AR+0+

    CONTACT4NO NOT N'LL N'MBER01@

    STAT'S C/AR0

    S?L;

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    20/110

    P a g e | 4F

    CREATION OF CANCELLATION TABLE

    NOTE: *E CAN /A)E ONLY ONE FOREIGN %EY RELATIONS/IP *IT/ ONLY

    ONE TABLE ONLY 80!8e ere we are #s!n& wo Fore!&n %ey Rela!ons!.s w!RESER)ATION H TIC%ET TABLES

    S?L; CREATE TABLE CANCELLATION0PNR4NO N'MBER01@ NOT N'LL6

    + TIC%ET4NO N'MBER01@ (EFA'LT @6

    2 5O'RNEY4(ATE (ATE6

    7 NO4OF4SEATS N'MBER0+ NOT N'LL6

    A((RESS )ARC/AR+0+ NOT N'LL6

    D CONTACT4NO N'MBER01@ NOT N'LL6

    STAT'S C/AR0 (EFA'LT NO6 PRIMARY %EY 0PNR4NO6

    FOREIGN %EY 0PNR4NO REFERENCES RESER)ATION 6

    1@ FOREIGN %EY 0TIC%ET4NO REFERENCES TIC%ET>

    Ta"le reaed8

    S?L; (ESC CANCELLATION

    Na$e N#ll Ty.e------------------------- --------------- ---------------------------

    PNR4NO NOT N'LL N'MBER01@

    TIC%ET4NO N'MBER01@

    5O'RNEY4(ATE (ATE

    NO4OF4SEATS NOT N'LL N'MBER0+

    A((RESS NOT N'LL )ARC/AR+0+

    CONTACT4NO NOT N'LL N'MBER01@

    STAT'S C/AR0

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    21/110

    P a g e | 41

    CREATION OF *AITINGLIST TABLE

    NOTE: *E CAN /A)E ONLY ONE FOREIGN %EY RELATIONS/IP *IT/ ONLY

    ONE TABLE ONLY 80!8e ere we are #s!n& wo Fore!&n %ey Rela!ons!.s w!

    RESER)ATION H TIC%ET TABLES

    S?L; CREATE TABLE *AITINGLIST0PNR4NO N'MBER01@ NOT N'LL6

    + TIC%ET4NO N'MBER01@ (EFA'LT @6

    2 5O'RNEY4(ATE (ATE6

    7 NO4OF4SEATS N'MBER0+ NOT N'LL6

    A((RESS )ARC/AR+0+ NOT N'LL6

    D CONTACT4NO N'MBER01@ NOT N'LL6

    STAT'S C/AR0 (EFA'LT NO6

    PRIMARY %EY 0PNR4NO6

    FOREIGN %EY 0PNR4NO REFERENCES RESER)ATION 61@ FOREIGN %EY 0TIC%ET4NO REFERENCES TIC%ET>

    Ta"le reaed8

    S?L; (ESC *AITINGLIST>

    Na$e N#ll Ty.e

    ------------------------------- ------------------ ----------------------------

    PNR4NO NOT N'LL N'MBER01@

    TIC%ET4NO N'MBER01@5O'RNEY4(ATE (ATE

    NO4OF4SEATS NOT N'LL N'MBER0+

    A((RESS NOT N'LL )ARC/AR+0+

    CONTACT4NO NOT N'LL N'MBER01@

    STAT'S C/AR0

    S?L;

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    22/110

    P a g e | 44

    ALTERING (ATABASE TABLES

    SYNTA9-1: ALTER TABLE TABLE NAME; A(( NE*4COL'MN4NAME; NE*4(ATATYPE;>

    SYNTA9-+: ALTER TABLE TABLE NAME;

    MO(IFY COL'MN4NAME; NE*4(ATATYPE;>

    SYNTA9-2: ALTER TABLE TABLE NAME;

    (ROP COL'MN COL'MN4NAME; >

    S?L;CREATE TABLE B'S1@10B'S4NO )ARC/AR+01@ NOT N'LL6

    SO'RCE )ARC/AR+01@ NOT N'LL6

    (ESTINATION )ARC/AR+01@ NOT N'LL6

    PRIMARY %EY 0B'S4NO>

    Ta"le reaed8

    S?L; ALTER TABLE B'S1@1 MO(IFY0 B'S4NO N'MBER01@>

    Ta"le alered8

    S?L; (ESC B'S1@1

    Na$e N#ll Ty.e

    ------------------------------- ---------- ------------------------------------

    B'S4NO NOT N'LL N'MBER01@

    SO'RCE NOT N'LL )ARC/AR+01@

    (ESTINATION NOT N'LL )ARC/AR+01@

    S?L;

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    23/110

    P a g e | 4:

    S?L; ALTER TABLE B'S1@1 (ROP COL'MN (ESTINATION>

    Ta"le alered8

    S?L; SELECT J FROM B'S1@1>

    no rows seleed

    S?L; (ESC B'S1@1

    Na$e N#ll Ty.e

    ---------------------------- ------------- ------------------------------------

    B'S4NO NOT N'LL N'MBER01@

    SO'RCE NOT N'LL )ARC/AR+01@

    S?L;

    (ROPPING (ATABASE TABLES

    SYNTA9: (ROP TABLE TABLENAME;>

    (ROPPING B'S TABLE

    S?L; (ROP TABLE B'S>

    Ta"le dro..ed8

    (ROPPING CANCELLATION TABLE

    S?L; (ROP TABLE CANCELLATION>

    Ta"le dro..ed8

    (ROPPING *AITINGLIST TABLE

    S?L; (ROP TABLE *AITINGLIST>

    Ta"le dro..ed8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    24/110

    P a g e | 4;

    (ROPPING RESER)ATION TABLE

    S?L; (ROP TABLE RESER)ATION>

    Ta"le dro..ed8

    (ROPPING PASSENGER TABLE

    S?L; (ROP TABLE PASSENGER>

    Ta"le dro..ed8

    (ROPPING TIC%ET TABLE

    S?L; (ROP TABLE TIC%ET>

    Ta"le dro..ed8

    S?L;

    JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    25/110

    P a g e | 4A

    LAB-PROGRAM NO:

    Roadways Travel Syse$ - PRACTICING (ML COMMAN(S

    AIM: (ML o.era!ons !8e8 Sele!n&6 Inser!n&6 '.da!n& and (ele!n& rows o, daa"ase

    a"les 0!8e86 B'S6 TIC%ET6 PASSENGER6 RESER)ATION6 CANCELLATION6

    *AITINGLIST8

    SELECT RETRI)E (ATA FROM (ATABASE

    INSERT INSERT (ATA INTO A TABLE

    'P(ATE 'P(ATES E9ISTING (ATA *IT/IN A TABLE

    (ELETE (ELETES ALL RECOR(S FROM ATABLE OR T/E

    SPECIFIE( RECOR(S BASE( ON */ERE CON(ITION

    INSERTION OF )AL'ES INTO (ATABASE TABLES

    SYNTA9-1: INSERT INTO TABLE4NAME;

    )AL'ES 0ATTRIB'TE-16 ATTRIB'TE-+6 KK>

    SYNTA9-+: INSERT INTO TABLE4NAME;

    )AL'ES 0HATTRIB'TE-16 HATTRIB'TE-+6 KK >

    INSERTION OF )AL'ES INTO B'S TABLE

    S?L; INSERT INTO B'S

    + )AL'ES0AP@+-11116ANANTAP'R6/Y(ERABA(>

    1 row reaed8

    S?L; INSERT INTO B'S

    + )AL'ES0AP@+-++++6ANANTAP'R6BANGALORE>

    1 row reaed8

    S?L; INSERT INTO B'S

    + )AL'ES0AP@+-22226/IN('P'R6TIR'PATI>

    1 row reaed8

    S?L; INSERT INTO B'S

    + )AL'ES0HB'S4NO6HSO'RCE6H(ESTINATION>

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    26/110

    P a g e | 4B

    Ener val#e ,or "#s4no: AP@+-7777

    Ener val#e ,or so#re: MA(ANAPALI

    Ener val#e ,or des!na!on: OOTY

    old +: )AL'ES0HB'S4NO6HSO'RCE6H(ESTINATION

    new +: )AL'ES0AP@+-77776MA(ANAPALI6OOTY

    1 row reaed8

    S?L; INSERT INTO B'S

    + )AL'ES0HB'S4NO6HSO'RCE6H(ESTINATION>

    Ener val#e ,or "#s4no: AP@+-

    Ener val#e ,or so#re: TIR'PATI

    Ener val#e ,or des!na!on: BANGALORE

    old +: )AL'ES0HB'S4NO6HSO'RCE6H(ESTINATION

    new +: )AL'ES0AP@+-6TIR'PATI6BANGALORE

    1 row reaed8

    S?L; R'N

    1 INSERT INTO B'S

    +J )AL'ES0HB'S4NO6HSO'RCE6H(ESTINATION

    Ener val#e ,or "#s4no: AP@+-DDDD

    Ener val#e ,or so#re: BANGALORE

    Ener val#e ,or des!na!on: /Y(ERABA(

    old +: )AL'ES0HB'S4NO6HSO'RCE6H(ESTINATION

    new +: )AL'ES0AP@+-DDDD6BANGALORE6/Y(ERABA(

    1 row reaed8

    S?L; 3

    Ener val#e ,or "#s4no: AP@+-

    Ener val#e ,or so#re: %A(IRI

    Ener val#e ,or des!na!on: S/IRI(I

    old +: )AL'ES0HB'S4NO6HSO'RCE6H(ESTINATION

    new +: )AL'ES0AP@+-6%A(IRI6S/IRI(I

    1 row reaed8

    S?L; 3

    Ener val#e ,or "#s4no: AP@+-

    Ener val#e ,or so#re: ANATAP'R

    Ener val#e ,or des!na!on: %ANC/I

    old +: )AL'ES0HB'S4NO6HSO'RCE6H(ESTINATION

    new +: )AL'ES0AP@+-6ANATAP'R6%ANC/I

    1 row reaed8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    27/110

    P a g e | 4C

    S?L; R'N

    1 INSERT INTO B'S

    +J )AL'ES0HB'S4NO6HSO'RCE6H(ESTINATION

    Ener val#e ,or "#s4no: AP@+-

    Ener val#e ,or so#re: BANGALOREEner val#e ,or des!na!on: P'TAAPARTY

    old +: )AL'ES0HB'S4NO6HSO'RCE6H(ESTINATION

    new +: )AL'ES0AP@+-6BANGALORE6P'TAAPARTY

    1 row reaed8

    (ISPALYING TABLE )AL'ES BY 'SING SELECT COMMAN(

    S?L; SELECT J FROM B'S>

    B'S4NO SO'RCE (ESTINATION

    ---------- ---------- ----------

    AP@+-1111 ANANTAP'R /Y(ERABA(

    AP@+-++++ ANANTAP'R BANGALORE

    AP@+-2222 /IN('P'R TIR'PATI

    AP@+-7777 MA(ANAPALI OOTY

    AP@+- TIR'PATI BANGALORE

    AP@+-DDDD BANGALORE /Y(ERABA(

    AP@+- %A(IRI S/IRI(I

    AP@+- ANATAP'R %ANC/I

    AP@+- BANGALORE P'TAAPARTY

    rows seleed8

    S?L;

    INSERTION OF )AL'ES INTO TIC%ET TABLE

    S?L; ALTER TABLE TIC%ET MO(IFY 05O'RNEY4(ATE )ARC/AR+01@ >

    Ta"le alered8

    S?L; SELECT J FROM TIC%ET>

    no rows seleed

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    28/110

    P a g e | 4D

    S?L; (ESC TIC%ET

    Na$e N#ll Ty.e

    ---------------------------- ------------------ -------------------------------

    TIC%ET4NO NOT N'LL N'MBER01@

    B'S4NO )ARC/AR+01@5O'RNEY4(ATE )ARC/AR+01@

    SO'RCE )ARC/AR+01@

    (ESTINATION )ARC/AR+01@

    (EP4TIME )ARC/AR+0

    S?L; INSERT INTO TIC%ET

    +

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME>

    Ener val#e ,or !e4no: 11@1

    Ener val#e ,or "#s4no: AP@+-1111Ener val#e ,or o#rney4dae: +3MAR311

    Ener val#e ,or so#re: ANANTAP'R

    Ener val#e ,or des!na!on: /Y(ERABA(

    Ener val#e ,or de.4!$e: 1@:2@ PM

    old +:

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME

    new +: )AL'ES011@16AP@+-11116+3MAR3116ANANTAP'R6/Y(ERABA(61@:2@

    PM

    1 row reaed8

    S?L; INSERT INTO TIC%ET

    +

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME>

    Ener val#e ,or !e4no: 11@+

    Ener val#e ,or "#s4no: AP@+-++++

    Ener val#e ,or o#rney4dae: 173MAY311

    Ener val#e ,or so#re: ANANTAP'R

    Ener val#e ,or des!na!on: BANGALORE

    Ener val#e ,or de.4!$e: 1@:7 PM

    old +:

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME

    new +: )AL'ES011@+6AP@+-++++6173MAY3116ANANTAP'R6BANGALORE61@:7

    PM

    1 row reaed8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    29/110

    P a g e | 4E

    S?L; INSERT INTO TIC%ET

    +

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME>

    Ener val#e ,or !e4no: 11@2Ener val#e ,or "#s4no: AP@+-2222

    Ener val#e ,or o#rney4dae: ++35'N311

    Ener val#e ,or so#re: /IN('P'R

    Ener val#e ,or des!na!on: TIR'TATI

    Ener val#e ,or de.4!$e: 11:2@ AM

    old +:

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME

    new +: )AL'ES011@26AP@+-22226++35'N3116/IN('P'R6TIR'TATI611:2@ AM

    1 row reaed8

    S?L; R'N

    1 INSERT INTO TIC%ET

    +J

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME

    Ener val#e ,or !e4no: 11@7

    Ener val#e ,or "#s4no: AP@+-7777

    Ener val#e ,or o#rney4dae: 1+3NO)311

    Ener val#e ,or so#re: MA(ANAPALI

    Ener val#e ,or des!na!on: OOTY

    Ener val#e ,or de.4!$e: 1+:2@ PM

    old +:

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME

    new +: )AL'ES011@76AP@+-777761+3NO)3116MA(ANAPALI6OOTY61+:2@ PM

    1 row reaed8

    S?L; 3

    Ener val#e ,or !e4no: 11@

    Ener val#e ,or "#s4no: AP@+-

    Ener val#e ,or o#rney4dae: @3APR311

    Ener val#e ,or so#re: TIR'PATI

    Ener val#e ,or des!na!on: BANGALORE

    Ener val#e ,or de.4!$e: @+:2@ PM

    old +:

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME

    new +: )AL'ES011@6AP@+-6@3APR3116TIR'PATI6BANGALORE6@+:2@ PM

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    30/110

    P a g e | :F

    1 row reaed8

    S?L; R'N

    1 INSERT INTO TIC%ET

    +J)AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME

    Ener val#e ,or !e4no: 11@D

    Ener val#e ,or "#s4no: AP@+-DDDD

    Ener val#e ,or o#rney4dae: @3APR311

    Ener val#e ,or so#re: BANGALORE

    Ener val#e ,or des!na!on: /Y(ERABA(

    Ener val#e ,or de.4!$e: @:7 AM

    old +:

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIMEnew +: )AL'ES011@D6AP@+-DDDD6@3APR3116BANGALORE 6/Y(ERABA(6@:7

    AM

    1 row reaed8

    S?L; 3

    Ener val#e ,or !e4no: 11@

    Ener val#e ,or "#s4no: AP@+-

    Ener val#e ,or o#rney4dae: 1@3APR311

    Ener val#e ,or so#re: %A(IRI

    Ener val#e ,or des!na!on: S/IRI(I

    Ener val#e ,or de.4!$e: @:2@ AM

    old +:

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME

    new +: )AL'ES011@6AP@+-61@3APR3116%A(IRI6S/IRI(I6@:2@ AM

    1 row reaed8

    S?L; 3

    Ener val#e ,or !e4no: 11@

    Ener val#e ,or "#s4no: AP@+-

    Ener val#e ,or o#rney4dae: +@3APR311

    Ener val#e ,or so#re: ANANTAP'R

    Ener val#e ,or des!na!on: %ANC/I

    Ener val#e ,or de.4!$e: @1:7 PM

    old +:

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    31/110

    P a g e | :1

    new +: )AL'ES011@6AP@+-6+@3APR3116ANANTAP'R6%ANC/I6@1:7 PM

    1 row reaed8

    S?L; 3

    Ener val#e ,or !e4no: 11@Ener val#e ,or "#s4no: AP@+-

    Ener val#e ,or o#rney4dae: ++3APR311

    Ener val#e ,or so#re: BANGALORE

    Ener val#e ,or des!na!on: P'TAAPARTY

    Ener val#e ,or de.4!$e: @:1 AM

    old +:

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME

    new +: )AL'ES011@6AP@+-6++3APR3116BANGALORE6P'TAAPARTY6@:1

    AM

    1 row reaed8

    (ISPALYING TABLE )AL'ES BY 'SING SELECT COMMAN(

    S?L; SELECT J FROM TIC%ET>

    TIC%ET4NO B'S4NO 5O'RNEY4(A SO'RCE (ESTINATIO (EP4TIME

    ------------------ ---------- -------------------- ------------------ ---------------------------- ----------

    11@1 AP@+-1111 +3MAR311 ANANTAP'R /Y(ERABA( 1@:2@ PM

    11@+ AP@+-++++ 173MAY311 ANANTAP'R BANGALORE 1@:7 PM11@2 AP@+-2222 ++35'N311 /IN('P'R TIR'TATI 11:2@ AM

    11@7 AP@+-7777 1+3NO)311 MA(ANAPALI OOTY 1+:2@ PM

    11@ AP@+- @3APR311 TIR'PATI BANGALORE @+:2@ PM

    11@D AP@+-DDDD @3APR311 BANGALORE /Y(ERABA( @:7 AM

    11@ AP@+- 1@3APR311 %A(IRI S/IRI(I @:2@ AM

    11@ AP@+- +@3APR311 ANANTAP'R %ANC/I @1:7 PM

    11@ AP@+- ++3APR311 BANGALORE P'TAAPARTY @:1 AM

    rows seleed8

    S?L; COMMIT>

    Co$$! o$.lee8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    32/110

    P a g e | :4

    NOTE: Ine&r!y Consra!n 0PRIMARY %EY3FOREIGN %EY v!olaed as

    sown "elow

    S?L; INSERT INTO TIC%ET

    +)AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIME>

    Ener val#e ,or !e4no: 1@@1

    Ener val#e ,or "#s4no: AP@+-1+1+

    Ener val#e ,or o#rney4dae: ++3APR311

    Ener val#e ,or so#re: BANGALORE

    Ener val#e ,or des!na!on: P'TAAPARTY

    Ener val#e ,or de.4!$e: @:1 AM

    old +:

    )AL'ES0HTIC%ET4NO6HB'S4NO6H5O'RNEY4(ATE6HSO'RCE6H(ESTINATI

    ON6H(EPT4TIMEnew +: )AL'ES01@@16AP@+-1+1+6++3APR3116BANGALORE6P'TAAPARTY6@:1

    AM

    INSERT INTO TIC%ET

    J

    ERROR a l!ne 1:

    ORA-@++1: !ne&r!y onsra!n 0SYSTEM8SYS4C@@22 v!olaed - .aren ey no

    ,o#nd

    INSERTION OF )AL'ES INTO PASSENGER TABLE

    S?L; INSERT INTO PASSENGER

    + )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO>

    Ener val#e ,or .nr4no: 1++1

    Ener val#e ,or na$e: C/AITANYA

    Ener val#e ,or a&e: +

    Ener val#e ,or &ender: M

    Ener val#e ,or ..no: A@@+

    old +: )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO

    new +: )AL'ES01++16C/AITANYA6+6M6A@@+

    1 row reaed8

    S?L; INSERT INTO PASSENGER

    + )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO>

    Ener val#e ,or .nr4no: 1+++

    Ener val#e ,or na$e: S/ILPA

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    33/110

    P a g e | ::

    Ener val#e ,or a&e: ++

    Ener val#e ,or &ender: F

    Ener val#e ,or ..no: A@@2

    old +: )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO

    new +: )AL'ES01+++6S/ILPA6++6F6A@@2

    1 row reaed8

    S?L; 3

    Ener val#e ,or .nr4no: 1++2

    Ener val#e ,or na$e: %RIS/NA

    Ener val#e ,or a&e: +

    Ener val#e ,or &ender: M

    Ener val#e ,or ..no: A@@7

    old +: )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO

    new +: )AL'ES01++26%RIS/NA6+6M6A@@7

    1 row reaed8

    S?L; R'N

    1 INSERT INTO PASSENGER

    +J )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO

    Ener val#e ,or .nr4no: 1++7

    Ener val#e ,or na$e: MO/AN

    Ener val#e ,or a&e: +D

    Ener val#e ,or &ender: M

    Ener val#e ,or ..no: A@@

    old +: )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO

    new +: )AL'ES01++76MO/AN6+D6M6A@@

    1 row reaed8

    S?L; 3

    Ener val#e ,or .nr4no: 1++

    Ener val#e ,or na$e: SAI(EEPT/I

    Ener val#e ,or a&e: +7

    Ener val#e ,or &ender: F

    Ener val#e ,or ..no: A@@D

    old +: )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO

    new +: )AL'ES01++6SAI(EEPT/I6+76F6A@@D

    1 row reaed8

    S?L; INSERT INTO PASSENGER

    + )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO>

    Ener val#e ,or .nr4no: 1++D

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    34/110

    P a g e | :;

    Ener val#e ,or na$e: %IRAN

    Ener val#e ,or a&e: +

    Ener val#e ,or &ender: M

    Ener val#e ,or ..no: A@@

    old +: )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO

    new +: )AL'ES01++D6%IRAN6+6M6A@@

    1 row reaed8

    S?L; 3

    Ener val#e ,or .nr4no: 1++

    Ener val#e ,or na$e: /ONEY

    Ener val#e ,or a&e: ++

    Ener val#e ,or &ender: F

    Ener val#e ,or ..no: A@@

    old +: )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO

    new +: )AL'ES01++6/ONEY6++6F6A@@

    1 row reaed8

    S?L; 3

    Ener val#e ,or .nr4no: 1++

    Ener val#e ,or na$e: AR'N

    Ener val#e ,or a&e: +

    Ener val#e ,or &ender: M

    Ener val#e ,or ..no: A@@

    old +: )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO

    new +: )AL'ES01++6AR'N6+6M6A@@

    1 row reaed8

    S?L; 3

    Ener val#e ,or .nr4no: 1++

    Ener val#e ,or na$e: MAMAT/A

    Ener val#e ,or a&e: +2

    Ener val#e ,or &ender: F

    Ener val#e ,or ..no: A@1@

    old +: )AL'ES0HPNR4NO6HNAME6HAGE6HGEN(ER6HPPNO

    new +: )AL'ES01++6MAMAT/A6+26F6A@1@

    1 row reaed8

    S?L; COMMIT>

    Co$$! o$.lee8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    35/110

    P a g e | :A

    (ISPALYING TABLE )AL'ES BY 'SING SELECT COMMAN(

    S?L; SELECT J FROM PASSENGER>

    PNR4NO NAME AGE G PPNO

    ---------- --------------- --------- -- ---------------

    1++1 C/AITANYA + M A@@+

    1+++ S/ILPA ++ F A@@2

    1++2 %RIS/NA + M A@@7

    1++7 MO/AN +D M A@@

    1++ SAI(EEPT/I +7 F A@@D

    1++D %IRAN + M A@@

    1++ /ONEY ++ F A@@

    1++ AR'N + M A@@

    1++ MAMAT/A +2 F A@1@

    rows seleed8

    S?L;

    INSERTION OF )AL'ES INTO RESER)ATION TABLE

    S?L; ALTER TABLE RESER)ATION MO(IFY05O'RNEY4(ATE )ARC/AR+01@>

    Ta"le alered8

    S?L; (ESC RESER)ATION

    Na$e N#ll Ty.e

    ----------------------------------------- -------- ----------------------------

    PNR4NO NOT N'LL N'MBER01@

    TIC%ET4NO N'MBER01@

    5O'RNEY4(ATE )ARC/AR+01@

    NO4OF4SEATS NOT N'LL N'MBER0+

    A((RESS NOT N'LL )ARC/AR+0+

    CONTACT4NO NOT N'LL N'MBER01@

    STAT'S C/AR0

    S?L; COMMIT>

    Co$$! o$.lee8

    S?L;

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    36/110

    P a g e | :B

    S?L; INSERT INTO RESER)ATION

    +

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S>

    Ener val#e ,or .nr4no: 1++1

    Ener val#e ,or !e4no: 11@1Ener val#e ,or o#rney4dae: +3MAR311

    Ener val#e ,or no4o,4seas: 7

    Ener val#e ,or address: /NO:1-A-@16ATP

    Ener val#e ,or ona4no: DD

    Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++1611@16+3MAR311676/NO:1-A-@16ATP6DD6YES

    1 row reaed8

    S?L; INSERT INTO RESER)ATION

    +

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S>

    Ener val#e ,or .nr4no: 1+++

    Ener val#e ,or !e4no: 11@+

    Ener val#e ,or o#rney4dae: 173MAY311

    Ener val#e ,or no4o,4seas: +

    Ener val#e ,or address: /NO:1-A-@+6ATP

    Ener val#e ,or ona4no: DD77

    Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01+++611@+6173MAY3116+6/NO:1-A-@+6ATP6DD776YES

    1 row reaed8

    S?L; INSERT INTO RESER)ATION

    +

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S>

    Ener val#e ,or .nr4no: 1++2

    Ener val#e ,or !e4no: 11@2

    Ener val#e ,or o#rney4dae: ++35'N311

    Ener val#e ,or no4o,4seas: D

    Ener val#e ,or address: /NO:1-B-@76/(P

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    37/110

    P a g e | :C

    Ener val#e ,or ona4no: DD7722

    Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++2611@26++35'N3116D6/NO:1-B-@76/(P6DD77226YES

    1 row reaed8

    S?L; R'N

    1 INSERT INTO RESER)ATION

    +J

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    Ener val#e ,or .nr4no: 1++7

    Ener val#e ,or !e4no: 11@7

    Ener val#e ,or o#rney4dae: 1+3NO)311Ener val#e ,or no4o,4seas: 2

    Ener val#e ,or address: /NO:1-C-@6MPL

    Ener val#e ,or ona4no: ++2211

    Ener val#e ,or sa#s:

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++7611@761+3NO)311626/NO:1-C-@6MPL6++22116

    1 row reaed8

    S?L; INSERT INTO RESER)ATION

    +

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S>

    Ener val#e ,or .nr4no: 1++

    Ener val#e ,or !e4no: 11@

    Ener val#e ,or o#rney4dae: @3APR311

    Ener val#e ,or no4o,4seas: 7

    Ener val#e ,or address: /NO:+-1-+++6TPT

    Ener val#e ,or ona4no: 11DD

    Ener val#e ,or sa#s: NO

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++611@6@3APR311676/NO:+-1-+++6TPT611DD6NO

    1 row reaed8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    38/110

    P a g e | :D

    S?L; R'N

    1 INSERT INTO RESER)ATION

    +J

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    Ener val#e ,or .nr4no: 1++DEner val#e ,or !e4no: 11@D

    Ener val#e ,or o#rney4dae: @3APR311

    Ener val#e ,or no4o,4seas: 1

    Ener val#e ,or address: /NO:2-+-1+6ATP

    Ener val#e ,or ona4no: 22

    Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++D611@D6@3APR311616/NO:2-+-1+6ATP6226YES

    1 row reaed8

    S?L; INSERT INTO RESER)ATION

    +

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S>

    Ener val#e ,or .nr4no: 1++

    Ener val#e ,or !e4no: 11@

    Ener val#e ,or o#rney4dae: 1@3APR311

    Ener val#e ,or no4o,4seas: D

    Ener val#e ,or address: /NO:7-2-DDD6%(R

    Ener val#e ,or ona4no: D72+11

    Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++611@61@3APR3116D6/NO:7-2-DDD6%(R6D72+116YES

    1 row reaed8

    S?L; R'N

    1 INSERT INTO RESER)ATION

    +J

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    Ener val#e ,or .nr4no: 1++

    Ener val#e ,or !e4no: 11@

    Ener val#e ,or o#rney4dae: +@3APR311

    Ener val#e ,or no4o,4seas: 7

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    39/110

    P a g e | :E

    Ener val#e ,or address: /NO:7-2-6TPT

    Ener val#e ,or ona4no: ++2277DD

    Ener val#e ,or sa#s: NO

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'Snew +: )AL'ES01++611@6+@3APR311676/NO:7-2-6TPT6++2277DD6NO

    1 row reaed8

    S?L; 3

    Ener val#e ,or .nr4no: 1++

    Ener val#e ,or !e4no: 11@

    Ener val#e ,or o#rney4dae: ++3APR311

    Ener val#e ,or no4o,4seas: 1@

    Ener val#e ,or address: /NO:--7776MPL

    Ener val#e ,or ona4no: 11++7722Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++611@6++3APR31161@6/NO:--7776MPL611++77226YES

    1 row reaed8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    40/110

    P a g e | ;F

    (ISPALYING TABLE )AL'ES BY 'SING SELECT COMMAN(

    S?L; SELECT J FROM RESER)ATION>

    PNR4NO TIC%ET4NO 5O'RNEY4(A NO4OF4SEATS A((RESS

    --------- -------------------- ---------- ---------- ---------- ---------- ----------- -------------------------

    CONTACT4NO STAT'S

    ------------------------- --------------------

    1++1 11@1 +3MAR311 7 /NO:1-A-@16ATP

    DD YES

    1+++ 11@+ 173MAY311 + /NO:1-A-@+6ATP

    DD77 YES

    1++2 11@2 ++35'N311 D /NO:1-B-@76/(P

    DD7722 YES

    1++7 11@7 1+3NO)311 2 /NO:1-C-@6MPL

    ++2211 NO

    1++ 11@ @3APR311 7 /NO:+-1-+++6TPT

    11DD NO

    1++D 11@D @3APR311 1 /NO:2-+-1+6ATP22 YES

    1++ 11@ 1@3APR311 D /NO:7-2-DDD6%(R

    D72+11 YES

    1++ 11@ +@3APR311 7 /NO:7-2-6TPT

    ++2277DD NO

    1++ 11@ ++3APR311 1@ /NO:--7776MPL

    11++7722 YES

    rows seleed8

    S?L; COMMIT>

    Co$$! o$.lee8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    41/110

    P a g e | ;1

    INSERTION OF )AL'ES INTO CANCELLATION TABLE

    S?L; ALTER TABLE CANCELLATION MO(IFY05O'RNEY4(ATE

    )ARC/AR+01@>

    Ta"le alered8

    S?L; (ESC CANCELLATION

    Na$e N#ll Ty.e

    ----------------------------------- -------- ----------------------------

    PNR4NO NOT N'LL N'MBER01@

    TIC%ET4NO N'MBER01@

    5O'RNEY4(ATE )ARC/AR+01@

    NO4OF4SEATS NOT N'LL N'MBER0+

    A((RESS NOT N'LL )ARC/AR+0+

    CONTACT4NO NOT N'LL N'MBER01@STAT'S C/AR0

    S?L;

    S?L; INSERT INTO CANCELLATION

    +

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S>

    Ener val#e ,or .nr4no: 1++1

    Ener val#e ,or !e4no: 11@1

    Ener val#e ,or o#rney4dae: +3MAR311Ener val#e ,or no4o,4seas: 7

    Ener val#e ,or address: /NO:1-A-@16ATP

    Ener val#e ,or ona4no: DD

    Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++1611@16+3MAR311676/NO:1-A-@16ATP6DD6YES

    1 row reaed8

    S?L; INSERT INTO CANCELLATION

    +

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S>

    Ener val#e ,or .nr4no: 1++D

    Ener val#e ,or !e4no: 11@D

    Ener val#e ,or o#rney4dae: @3APR311

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    42/110

    P a g e | ;4

    Ener val#e ,or no4o,4seas: 1

    Ener val#e ,or address: /NO:2-2-1+6ATP

    Ener val#e ,or ona4no: 22

    Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6HA((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++D611@D6@3APR311616/NO:2-2-1+6ATP6226YES

    1 row reaed8

    S?L;

    (ISPALYING TABLE )AL'ES BY 'SING SELECT COMMAN(

    S?L; SELECT J FROM CANCELLATION>

    PNR4NO TIC%ET4NO 5O'RNEY4(A NO4OF4SEATS A((RESS

    ---------- ---------- -------------------------------------------------- ----------- -------------------------

    CONTACT4NO STAT'S

    ---------- ------------ --------

    1++1 11@1 +3MAR311 7 /NO:1-A-@16ATP

    DD YES

    1++D 11@D @3APR311 1 /NO:2-2-1+6ATP22 YES

    INSERTION OF )AL'ES INTO *AITINGLIST TABLE

    S?L; ALTER TABLE *AITINGLIST MO(IFY05O'RNEY4(ATE )ARC/AR+01@>

    Ta"le alered8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    43/110

    P a g e | ;:

    S?L; (ESC *AITINGLIST

    Na$e N#ll Ty.e

    ---------------------------------- ------- ------------------------------------

    PNR4NO NOT N'LL N'MBER01@

    TIC%ET4NO N'MBER01@

    5O'RNEY4(ATE )ARC/AR+01@NO4OF4SEATS NOT N'LL N'MBER0+

    A((RESS NOT N'LL )ARC/AR+0+

    CONTACT4NO NOT N'LL N'MBER01@

    STAT'S C/AR0

    S?L; INSERT INTO *AITINGLIST

    +

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S>

    Ener val#e ,or .nr4no: 1++7Ener val#e ,or !e4no: 11@7

    Ener val#e ,or o#rney4dae: 1+3NO)311

    Ener val#e ,or no4o,4seas: 2

    Ener val#e ,or address: /NO:1-C-@6MPL

    Ener val#e ,or ona4no: ++2211

    Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++7611@761+3NO)311626/NO:1-C-@6MPL6++22116YES

    1 row reaed8

    S?L; 3

    Ener val#e ,or .nr4no: 1++

    Ener val#e ,or !e4no: 11@

    Ener val#e ,or o#rney4dae: @3APR311

    Ener val#e ,or no4o,4seas: 7

    Ener val#e ,or address: /NO:+-1-+++6TPT

    Ener val#e ,or ona4no: 11DD

    Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++611@6@3APR311676/NO:+-1-+++6TPT611DD6YES

    1 row reaed8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    44/110

    P a g e | ;;

    S?L; 3

    Ener val#e ,or .nr4no: 1++

    Ener val#e ,or !e4no: 11@

    Ener val#e ,or o#rney4dae: +@3APR311

    Ener val#e ,or no4o,4seas: 7

    Ener val#e ,or address: /NO:7-2-6TPTEner val#e ,or ona4no: ++2277DD

    Ener val#e ,or sa#s: YES

    old +:

    )AL'ES0HPNR4NO6HTIC%ET4NO6H5O'RNEY4(ATE6HNO4OF4SEATS6H

    A((RESS6HCONTACT4NO6HSTAT'S

    new +: )AL'ES01++611@6+@3APR311676/NO:7-2-6TPT6++2277DD6YES

    1 row reaed8

    (ISPALYING TABLE )AL'ES BY 'SING SELECT COMMAN(

    S?L; SELECT J FROM *AITINGLIST>

    PNR4NO TIC%ET4NO 5O'RNEY4(A NO4OF4SEATS A((RESS

    --------------------------------------------------------------------------------------------------------------

    CONTACT4NO STAT'

    -------------------------------------

    1++7 11@7 1+3NO)311 2 /NO:1-C-@6MPL++2211 YES

    1++ 11@ @3APR311 7 /NO:+-1-+++6TPT

    11DD YES

    1++ 11@ +@3APR311 7 /NO:7-2-6TPT

    ++2277DD YES

    S?L;

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    45/110

    P a g e | ;A

    'P(ATING TABLE )AL'ES BY 'SING 'P(ATE COMMAN(

    SYNTA9: 'P(ATE TABLENAME;

    SET COL'MN4NAMEE9PRESSION

    1 row #.daed8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    46/110

    P a g e | ;B

    S?L; 'P(ATE B'S

    + SET SO'RCE/Y(ERAB(6 (ESTINATIONB/A)ANI

    2 */ERE B'S4NOAP@Q-1+1+>

    1 row #.daed8

    S?L; SELECT J FROM B'S>

    B'S4NO SO'RCE (ESTINATIO

    ---------- ------------------------------------------------------------

    AP@+-1111 ANANTAP'R /Y(ERABA(

    AP@+-++++ ANANTAP'R BANGALORE

    AP@+-2222 /IN('P'R TIR'PATI

    AP@+-7777 MA(ANAPALI OOTY

    AP@+- TIR'PATI BANGALORE

    AP@+-DDDD BANGALORE /Y(ERABA(

    AP@+- %A(IRI S/IRI(IAP@+- ANATAP'R %ANC/I

    AP@+- BANGALORE P'TAAPARTY

    AP@Q-1+1+ /Y(ERAB( B/A)ANI

    AP@Q-1212 TIR'PA/I MYSORE

    B'S4NO SO'RCE (ESTINATIO

    ---------- ------------------------------------------------------------

    AP@Q-1717 %A(IRI MA('RAI

    1+ rows seleed8

    S?L;

    (ELETING TABLE )AL'ES BY 'SING (ELETE COMMAN(

    SYNTA9: (ELETE FROM TABLENAME;

    NOTE:

    */ERE CLA'SE IF ALL RECOR(S 0 T'PLES3RO*S TO BE (ELETE( FROMSPECIFIE( RELATION3TABLE6 T/EN6 NO NEE( TO 'SE

    T/E */ERE CLA'SE8

    S?L; (ELETE FROM B'S

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    47/110

    P a g e | ;C

    + */ERE B'S4NOAP@Q-1+1+>

    1 row deleed8

    S?L; (ELETE FROM B'S

    + */ERE B'S4NOAP@Q-1212>

    1 row deleed8

    S?L; SELECT J FROM B'S>

    B'S4NO SO'RCE (ESTINATIO

    ---------- ------------------------------------------------------------

    AP@+-1111 ANANTAP'R /Y(ERABA(

    AP@+-++++ ANANTAP'R BANGALORE

    AP@+-2222 /IN('P'R TIR'PATI

    AP@+-7777 MA(ANAPALI OOTYAP@+- TIR'PATI BANGALORE

    AP@+-DDDD BANGALORE /Y(ERABA(

    AP@+- %A(IRI S/IRI(I

    AP@+- ANATAP'R %ANC/I

    AP@+- BANGALORE P'TAAPARTY

    AP@Q-1717 %A(IRI MA('RAI

    1@ rows seleed8

    S?L; (ELETE FROM CANCELLATION>

    NOTE: ALL RECOR(S 0T'PLES3RO*S *ILL BE (ELETE( FROM SPECIFIE(

    RELATION3TABLE !8e8 CANCELLATION8

    JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ

    LAB-PROGRAM NO:D

    Roadways Travel Syse$ - ?#er!es alon& w! S#" ?#er!es

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    48/110

    P a g e | ;D

    AIM: ?#er!es alon& w! S#" ?#er!es on daa"ase a"les 0!8e86 B'S6 TIC%ET6

    PASSENGER6 RESER)ATION6 CANCELLATION6 And *AITINGLIST #s!n&

    BET*EEN6 ANY6 ALL6 IN6 E!ss6 NOT E9ISTS6 'NION6 INTERSECT6

    Consra!ns e888

    SPECIAL OPERATORS IN S?L:

    IN 'sed o e weer an ar!"#e val#e $aes any

    val#e w!!n a val#e se8

    BET*EEN 'sed o e weer an ar!"#e val#e !s w!!n s.e!,!ed

    Ran&e 0!8e8 "eween /!&es H Lowes val#e8

    LI%E #sed o e weer an ar!"#e val#e $aes a &!venSr!n& Paern8

    E9ISTS 'sed o e weer a S#" ?#ery re#rns any rows8

    ANY6 ALL Co$.ares a val#e o ea val#e !n a l!s8

    SET OPERATION IN S?L:

    'NION Te 'NION o.era!on o$"!nes wo Rela!ons and

    ao$!ally el!$!naes (#.l!ae val#es8

    INTERSECT Te INTERSECT o.era!on ,!nds e o$$on T#.les o,

    wo Rela!ons and el!$!naes (#.l!ae T#.les8

    MIN'S3E9CEPT T!s o.era!on o$"!nes T#.les 3 Rows ,ro$ +

    rela!ons and re#rns only e Rows a a..ear !n

    e F!rs Rela!on se H NOT IN Seond Rela!onSe and ao$!ally el!$!naes (#.l!ae val#es8

    ?#er!es alon& w! S#" ?#er!es

    S?L; SELECT J FROM B'S>

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    49/110

    P a g e | ;E

    B'S4NO SO'RCE (ESTINATIO

    ----------------------------------------------------------------------

    AP@+-1111 ANANTAP'R /Y(ERABA(

    AP@+-++++ ANANTAP'R BANGALORE

    AP@+-2222 /IN('P'R TIR'PATIAP@+-7777 MA(ANAPALI OOTY

    AP@+- TIR'PATI BANGALORE

    AP@+-DDDD BANGALORE /Y(ERABA(

    AP@+- %A(IRI S/IRI(I

    AP@+- ANATAP'R %ANC/I

    AP@+- BANGALORE P'TAAPARTY

    AP@Q-1717 %A(IRI MA('RAI

    1@ rows seleed8

    S?L; ALTER TABLE B'S + A(( B'S4TYPE )ARC/AR+01@>

    Ta"le alered8

    S?L; (ESC B'S

    Na$e N#ll Ty.e

    ----------------------------------------- -------------------------------------------------------

    B'S4NO NOT N'LL )ARC/AR+01@

    SO'RCE NOT N'LL )ARC/AR+01@

    (ESTINATION NOT N'LL )ARC/AR+01@

    B'S4TYPE )ARC/AR+01@

    S?L; 'P(ATE B'S

    + SET B'S4TYPEAC

    2 */ERE B'S4NOAP@+-1111>

    1 row #.daed8

    S?L; 3

    1 row #.daed8

    S?L; 'P(ATE B'S

    + SET B'S4TYPENON4AC

    2 */ERE B'S4NOAP@+-++++>

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    50/110

    P a g e | AF

    1 row #.daed8

    S?L; 'P(ATE B'S

    + SET B'S4TYPEAC

    2 */ERE B'S4NOAP@+-2222>

    1 row #.daed8

    S?L; 'P(ATE B'S

    + SET B'S4TYPEAC

    2 */ERE B'S4NOAP@+-7777>

    1 row #.daed8

    S?L; 'P(ATE B'S

    + SET B'S4TYPENON4AC

    2 */ERE B'S4NOAP@+->

    1 row #.daed8

    S?L; 'P(ATE B'S

    + SET B'S4TYPEAC

    2 */ERE B'S4NOAP@+-DDDD>

    1 row #.daed8

    S?L; 'P(ATE B'S

    + SET B'S4TYPEAC

    2 */ERE B'S4NOAP@+->

    1 row #.daed8

    S?L; 'P(ATE B'S

    + SET B'S4TYPENON4AC

    2 */ERE B'S4NOAP@+->

    1 row #.daed8

    S?L; 'P(ATE B'S

    + SET B'S4TYPENON4AC

    2 */ERE B'S4NOAP@+->

    1 row #.daed8

    S?L; 'P(ATE B'S

    + SET B'S4TYPENON4AC

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    51/110

    P a g e | A1

    2 */ERE B'S4NOAP@Q-1717>

    1 row #.daed8

    S?L; SELECT J FROM B'S>

    B'S4NO SO'RCE (ESTINATIO B'S4TYPE

    --------------------------------------------------------------------------------------------------------

    AP@+-1111 ANANTAP'R /Y(ERABA( AC

    AP@+-++++ ANANTAP'R BANGALORE NON4AC

    AP@+-2222 /IN('P'R TIR'PATI AC

    AP@+-7777 MA(ANAPALI OOTY AC

    AP@+- TIR'PATI BANGALORE NON4AC

    AP@+-DDDD BANGALORE /Y(ERABA( AC

    AP@+- %A(IRI S/IRI(I AC

    AP@+- ANATAP'R %ANC/I NON4AC

    AP@+- BANGALORE P'TAAPARTY NON4ACAP@Q-1717 %A(IRI MA('RAI NON4AC

    1@ rows seleed8

    S?L; COMMIT>

    Co$$! o$.lee8

    S?L;

    ?'ERY-1: (!s.lay e dea!ls o, .assen&ers wo are ravel!n& !n AC

    0's!n& only IN O.eraor8

    S?L; SELECT J FROM RESER)ATION

    + */ERE TIC%ET4NO IN 0 SELECT TIC%ET4NO FROM TIC%ET

    2 */ERE B'S4NO IN 0 SELECT B'S4NO FROM B'S

    7 */ERE B'S4TYPEAC>

    PNR4NO TIC%ET4NO 5O'RNEY4(A NO4OF4SEATS A((RESS

    -----------------------------------------------------------------------------------------------------------------

    CONTACT4NO STAT'S

    -------------------------------------

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    52/110

    P a g e | A4

    1++1 11@1 +3MAR311 7 /NO:1-A-@16ATP

    DD YES

    1++2 11@2 ++35'N311 D /NO:1-B-@76/(P

    DD7722 YES

    1++7 11@7 1+3NO)311 2 /NO:1-C-@6MPL

    ++2211

    1++D 11@D @3APR311 1 /NO:2-+-1+6ATP

    22 YES

    1++ 11@ 1@3APR311 D /NO:7-2-DDD6%(R

    D72+11 YES

    S?L;

    ?'ERY-+: (!s.lay e dea!ls o, .assen&ers wo are ravel!n& IN NON4AC

    0's!n& only IN O.eraor8

    S?L; SELECT J FROM RESER)ATION

    + */ERE TIC%ET4NO IN 0 SELECT TIC%ET4NO FROM TIC%ET

    2 */ERE B'S4NO IN 0 SELECT B'S4NO FROM B'S

    7 */ERE B'S4TYPENON4AC>

    PNR4NO TIC%ET4NO 5O'RNEY4(A NO4OF4SEATS A((RESS

    ----------------------------------------------------------------------------------------------------------------- CONTACT4NO STAT'S

    -------------------------------------

    1+++ 11@+

    173MAY311 + /NO:1-A-@+6ATP

    DD77 YES

    1++ 11@ @3APR311 7 /NO:+-1-+++6TPT

    11DD NO

    1++ 11@ +@3APR311 7 /NO:7-2-6TPT

    ++2277DD NO

    1++ 11@ ++3APR311 1@ /NO:--7776MPL

    11++7722 YES

    S?L;

    ?'ERY-2: (!s.lay e na$es o, all .assen&ers w! are !n anella!on

    and wa!!n& l!s8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    53/110

    P a g e | A:

    S?L; SELECT J FROM CANCELLATION>

    PNR4NO TIC%ET4NO 5O'RNEY4(A NO4OF4SEATS A((RESS

    -----------------------------------------------------------------------------------------------------------------

    CONTACT4NO STAT'S

    ----------------------------------------1++1 11@1 +3MAR311 7 /NO:1-A-@16ATP

    DD YES

    1++D 11@D @3APR311 1 /NO:2-2-1+6ATP

    22 YES

    S?L; SELECT J FROM *AITINGLIST>

    PNR4NO TIC%ET4NO 5O'RNEY4(A NO4OF4SEATS A((RESS

    ----------------------------------------------------------------------------------------------------------------- CONTACT4NO STAT'S

    ----------------------------------------

    1++7 11@7 1+3NO)311 2 /NO:1-C-@6MPL

    ++2211 YES

    1++ 11@ @3APR311 7 /NO:+-1-+++6TPT

    11DD YES

    1++ 11@ +@3APR311 7 /NO:7-2-6TPT

    ++2277DD YES

    S?L; 0 SELECT PNR4NO6 TIC%ET4NO FROM CANCELLATION

    + 'NION

    2 0 SELECT PNR4NO6 TIC%ET4NO FROM *AITINGLIST >

    PNR4NO TIC%ET4NO

    --------------------------------------------

    1++1 11@1

    1++7 11@7

    1++ 11@

    1++D 11@D

    1++ 11@

    S?L; 0 SELECT PNR4NO6 TIC%ET4NO FROM *AITINGLIST >

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    54/110

    P a g e | A;

    PNR4NO TIC%ET4NO

    ----------------------------------------

    1++7 11@7

    1++ 11@

    1++ 11@

    S?L; 0 SELECT PNR4NO6 TIC%ET4NO FROM CANCELLATION

    + 'NION ALL

    2 0 SELECT PNR4NO6 TIC%ET4NO FROM *AITINGLIST >

    PNR4NO TIC%ET4NO

    --------------------------------------

    1++1 11@1

    1++D 11@D

    1++7 11@7

    1++ 11@

    1++ 11@

    S?L;

    ?'ERY-7: (!s.lay 'n!#e PNR4NO o, all .assen&ers8

    S?L; SELECT J FROM PASSENGER>

    PNR4NO NAME AGE G PPNO

    ------------------------------------------------------------------------------------------

    1++1 C/AITANYA + M A@@+ 1+++ S/ILPA ++ F A@@2

    1++2 %RIS/NA + M A@@7

    1++7 MO/AN +D M A@@

    1++ SAI(EEPT/I +7 F A@@D

    1++D %IRAN + M A@@

    1++ /ONEY ++ F A@@

    1++ AR'N + M A@@

    1++ MAMAT/A +2 F A@1@

    rows seleed8

    S?L; SELECT PNR4NO6 NAME

    + FROM PASSENGER>

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    55/110

    P a g e | AA

    PNR4NO NAME

    ----------------------------------------

    1++1 C/AITANYA

    1+++ S/ILPA

    1++2 %RIS/NA 1++7 MO/AN

    1++ SAI(EEPT/I

    1++D %IRAN

    1++ /ONEY

    1++ AR'N

    1++ MAMAT/A

    rows seleed8

    S?L;

    ?'ERY-: (!s.lay all e na$es o, Male 0M all .assen&ers only8

    S?L; SELECT NAME FROM PASSENGER

    + */ERE GEN(ERM>

    NAME

    ---------------

    C/AITANYA

    %RIS/NA

    MO/AN%IRAN

    AR'N

    S?L;

    ?'ERY-D: (!s.lay e T!e N#$"ers and Na$es o, all .assen&ers only8

    S?L; SELECT P8NAME6 R8TIC%ET4NO

    + FROM PASSENGER P6 RESER)ATION R

    2 */ERE R8PNR4NO P8PNR4NO >

    NAME TIC%ET4NO

    -------------------------------------------------------

    C/AITANYA 11@1

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    56/110

    P a g e | AB

    S/ILPA 11@+

    %RIS/NA 11@2

    MO/AN 11@7

    SAI(EEPT/I 11@

    %IRAN 11@D

    /ONEY 11@AR'N 11@

    MAMAT/A 11@

    rows seleed8

    S?L;

    ?'ERY-: F!nd e T!e N#$"ers o, .assen&ers wose na$e

    sar w! %8

    S?L; SELECT P8NAME6 R8TIC%ET4NO + FROM PASSENGER P6 RESER)ATION R

    2 */ERE 0R8PNR4NO P8PNR4NO AN( 0P8NAME LI%E %>

    NAME TIC%ET4NO

    -------------------------------------------------

    %RIS/NA 11@2

    %IRAN 11@D

    S?L;

    ?'ERY-: F!nd e T!e N#$"ers o, .assen&ers wose na$eends w! A8

    S?L; SELECT P8NAME6 R8TIC%ET4NO

    + FROM PASSENGER P6 RESER)ATION R

    2 */ERE 0R8PNR4NO P8PNR4NO AN( 0P8NAME LI%E A>

    NAME TIC%ET4NO

    --------------------------------------------------

    C/AITANYA 11@1

    S/ILPA 11@+%RIS/NA 11@2

    MAMAT/A 11@

    S?L;

    ?'ERY-: F!nd e T!e N#$"ers o, .assen&ers wose na$es w! as

    AI !n $!ddle or ends w! A8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    57/110

    P a g e | AC

    S?L; SELECT P8NAME6 R8TIC%ET4NO

    + FROM PASSENGER P6 RESER)ATION R

    2 */ERE 0R8PNR4NO P8PNR4NO AN(

    7 0P8NAME LI%E AI OR P8NAME LI%E A>

    NAME TIC%ET4NO

    ------------------------------------------------

    C/AITANYA 11@1

    S/ILPA 11@+

    %RIS/NA 11@2

    SAI(EEPT/I 11@

    MAMAT/A 11@

    S?L;

    ?'ERY-1@: F!nd e T!e N#$"ers o, .assen&ers wose na$es w!

    sars w! S and AI !n $!ddle and ends w! I8

    S?L; SELECT P8NAME6 R8TIC%ET4NO

    + FROM PASSENGER P6 RESER)ATION R

    2 */ERE 0R8PNR4NO P8PNR4NO AN(

    7 0P8NAME LI%E S AN( P8NAME LI%E AI AN( P8NAME LI%E I>

    NAME TIC%ET4NO

    -----------------------------------------------

    SAI(EEPT/I 11@

    S?L;

    ?'ERY-11: F!nd e Na$es o, .assen&ers wose a&e !s "eween +@ and +8

    S?L; SELECT J FROM PASSENGER>

    PNR4NO NAME AGE G PPNO

    ----------------------------------------------------------------------------------

    1++1 C/AITANYA + M A@@+

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    58/110

    P a g e | AD

    1+++ S/ILPA ++ F A@@2

    1++2 %RIS/NA + M A@@7

    1++7 MO/AN +D M A@@

    1++ SAI(EEPT/I +7 F A@@D

    1++D %IRAN + M A@@

    1++ /ONEY ++ F A@@ 1++ AR'N + M A@@

    1++ MAMAT/A +2 F A@1@

    rows seleed8

    S?L; SELECT NAME FROM PASSENGER

    + */ERE AGE BET*EEN +@ AN( +>

    NAME

    ---------------

    S/ILPA%RIS/NA

    SAI(EEPT/I

    /ONEY

    AR'N

    MAMAT/A

    D rows seleed8

    ?'ERY-1+: F!nd all e .assen&ers na$es "e&!nn!n& w! S8

    S?L; SELECT J FROM PASSENGER>

    PNR4NO NAME AGE G PPNO

    ----------------------------------------------------------------------------------

    1++1 C/AITANYA + M A@@+

    1+++ S/ILPA ++ F A@@2

    1++2 %RIS/NA + M A@@7

    1++7 MO/AN +D M A@@

    1++ SAI(EEPT/I +7 F A@@D

    1++D %IRAN + M A@@

    1++ /ONEY ++ F A@@

    1++ AR'N + M A@@ 1++ MAMAT/A +2 F A@1@

    rows seleed8

    S?L; SELECT NAME FROM PASSENGER

    + */ERE NAME LI%E S>

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    59/110

    P a g e | AE

    NAME

    ---------------

    S/ILPA

    SAI(EEPT/I

    ?'ERY-12: (!s.lay e sored l!s o, .assen&ers na$es8

    S?L; SELECT J FROM PASSENGER>

    PNR4NO NAME AGE G PPNO

    ----------------------------------------------------------------------------------

    1++1 C/AITANYA + M A@@+

    1+++ S/ILPA ++ F A@@2

    1++2 %RIS/NA + M A@@7

    1++7 MO/AN +D M A@@

    1++ SAI(EEPT/I +7 F A@@D

    1++D %IRAN + M A@@ 1++ /ONEY ++ F A@@

    1++ AR'N + M A@@

    1++ MAMAT/A +2 F A@1@

    rows seleed8

    S?L; SELECT NAME

    + FROM PASSENGER

    2 OR(ER BY NAME>

    NAME---------------

    AR'N

    C/AITANYA

    /ONEY

    %IRAN

    %RIS/NA

    MAMAT/A

    MO/AN

    SAI(EEPT/I

    S/ILPA

    rows seleed8

    S?L;

    JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ

    LAB-PROGRAM NO:

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    60/110

    P a g e | BF

    Roadways Travel Syse$ - ?#er!es #s!n& A&&re&ae F#n!ons

    AIM: ?#er!es #s!n& A&&re&ae ,#n!ons on daa"ase a"les 0!8e86 B'S6 TIC%ET6

    PASSENGER6 RESER)ATION6 CANCELLATION6 And *AITINGLIST0 !8e8 CO'NT6 MIN6 MA96 S'M H A)G 6 GRO'P BY6 /A)ING H rea!on and

    dro..!n& o, v!ews8

    AGGREGATE F'NCTIONS

    A&&re&ae ,#n!ons are ,#n!ons a ae a olle!on o, val#es as

    INP'T and re#rn a SINGLE val#e8

    CO'NT Te n#$"er o, rows ona!n!n& NON-N'LL val#es8

    MIN Te $!n!$#$ ar!"#e val#e eno#nered !n a &!ven ol#$n8

    MA9 Te $a!$#$ ar!"#e val#e eno#nered !n a &!ven ol#$n8

    S'M Te s#$ o, all val#es ,or a &!ven ol#$n8

    A)G Te ar!$e! $ean 0Avera&e ,or a S.e!,!ed ol#$n8

    CO'NT T!s ,#n!on !s #sed o Tally 0!8e8 Co#n e n#$"er o, NON-

    N'LL val#es o, an ar!"#e

    ?#er!es #s!n& A&&re&ae ,#n!ons

    ?'ERY-1: F!nd n#$"er o, seas "ooed ,or ea PNR4NO #s!n&

    OR(ER BY la#se8

    S?L; SELECT PNR4NO6 NO4OF4SEATS

    + FROM RESER)ATION

    2 OR(ER BY PNR4NO>

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    61/110

    P a g e | B1

    PNR4NO NO4OF4SEATS

    ----------------------------------------

    1++1 7

    1+++ +

    1++2 D

    1++7 2 1++ 7

    1++D 1

    1++ D

    1++ 7

    1++ 1@

    rows seleed8

    S?L;

    ?'ERY-+: F!nd e n#$"er o, (ISTINCT Passen&er N#$"ers a are.resen8

    S?L; SELECT CO'NT 0 (ISTINCT P8NAME

    + FROM PASSENGER P>

    CO'NT0(ISTINCTP8NAME

    ---------------------

    S?L;

    ?'ERY-2: F!nd e n#$"er o, T!es "ooed ,or ea .assen&er were e

    n#$"er o, seas !s &reaer an one 0!8e8 ;18

    S?L; SELECT CO'NT0 (ISTINCT R8TIC%ET4NO

    + FROM RESER)ATION R

    2 */ERE NO4OF4SEATS ; 1

    7 OR(ER BY PNR4NO ASC>

    CO'NT0(ISTINCT R8TIC%ET4NO-------------------------------------------------

    S?L;

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    62/110

    P a g e | B4

    ?'ERY-7: F!nd e oal n#$"er o, anelled seas8

    S?L; SELECT J FROM CANCELLATION>

    PNR4NO TIC%ET4NO 5O'RNEY4(A NO4OF4SEATS A((RESS

    ------------------------------------------------------------------------------------------------------ CONTACT4NO STAT'S

    -------------------------------------

    1++1 11@1 +3MAR311 7 /NO:1-A-@16ATP

    DD YES

    1++D 1@D @3APR311 1 /NO:2-2-1+6ATP

    22 YES

    S?L; SELECT S'M0 C8NO4OF4SEATS

    + FROM CANCELLATION C 2 */ERE STAT'SYES>

    S'M0C8NO4OF4SEATS

    -------------------------------------

    S?L;

    ?'ERY-: (!s.lay d!,,eren ravell!n& .os!!ons ava!la"le ,or AC B#ses !n

    dereas!n& order !n Roadways Travel Syse$8

    S?L; SELECT B'S4NO6 SO'RCE6 (ESTINATION

    + FROM B'S

    2 */ERE B'S4TYPEAC

    7 OR(ER BY B'S4NO (ESC>

    B'S4NO SO'RCE (ESTINATION

    ---------------------------------------------------------------------------

    AP@+- %A(IRI S/IRI(I

    AP@+-DDDD BANGALORE /Y(ERABA(

    AP@+-7777 MA(ANAPALI OOTYAP@+-2222 /IN('P'R TIR'PATI

    AP@+-1111 ANANTAP'R /Y(ERABA(

    S?L;

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    63/110

    P a g e | B:

    ?'ERY-D: (!s.lay l!s o, .assen&er n#$"ers .resen !n e .assen&er and

    anella!on a"les #s!n& 'NION o.eraor

    S?L; 0 SELECT P8PNR4NO FROM PASSENGER P

    + 'NION

    2 0 SELECT C8PNR4NO FROM CANCELLATION C >

    PNR4NO

    -----------------------

    1++1

    1+++

    1++2

    1++7

    1++

    1++D

    1++

    1++ 1++

    rows seleed8

    S?L;

    ?'ERY-: (!s.lay oal n#$"er o, "#ses ava!la"le !n B'S a"le8

    S?L; SELECT CO'NT0J

    + FROM B'S>

    CO'NT0J

    --------------------

    1@

    S?L;

    ?'ERY-: F!nd e Avera&e A&e o, all .assen&ers8

    S?L; SELECT A)G0P8AGE

    + FROM PASSENGER P>

    A)G0P8AGE

    ----------

    +78DDDDDD

    S?L;

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    64/110

    P a g e | B;

    ?'ERY-: F!nd e M!n!$#$ A&e a$on& all .assen&ers8

    S?L; SELECT MIN0P8AGE

    + FROM PASSENGER P>

    MIN0P8AGE----------

    ++

    S?L;

    ?'ERY-1@: F!nd e Ma!$#$ A&e a$on& all .assen&ers8

    S?L; SELECT MIN0P8AGE AS MINIM'M4AGE

    + FROM PASSENGER P>

    MINIM'M4AGE-----------

    ++

    S?L;

    ?'ERY-11: (!s.lay all .assen&ers wose a&e "eween +@ and + !n

    dereas!n& order o, e!r na$es8

    S?L; SELECT P8NAME AS NAME6 P8AGE AS AGE

    + FROM PASSENGER P

    2 */ERE AGE BET*EEN +@ AN( +

    7 OR(ER BY NAME (ESC>

    NAME AGE

    --------------------------------------

    S/ILPA ++

    SAI(EEPT/I +7

    MAMAT/A +2

    %RIS/NA +

    /ONEY ++

    AR'N +

    D rows seleed8

    S?L;

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    65/110

    P a g e | BA

    )!ews

    ?'ERY-1+: Crea!on o, a v!ew6 (!s.lay!n& e v!ew6 (ro..!n& o, v!ew "y

    #s!n& e ,ollow!n& .roed#re #s!n& B'S and TIC%ET a"les8

    S?L; CREATE )IE* B'S4TIC%ET

    + AS SELECT B8B'S4NO6 B8B'S4TYPE6 T8TIC%ET4NO6

    T85O'RNEY4(ATE6T8(EP4TIME

    2 FROM B'S B6 TIC%ET T

    7 */ERE B'S4TYPEACAN( T8B'S4NOB8B'S4NO>

    )!ew reaed8

    S?L; SELECT J FROM B'S4TIC%ET>

    B'S4NO B'S4TYPE TIC%ET4NO 5O'RNEY4(A (EP4TIME

    ----------------------------------------------------------------------------------------------------

    AP@+-1111 AC 11@1 +3MAR311 1@:2@ PM

    AP@+-2222 AC 11@2 ++35'N311 11:2@ AM

    AP@+-7777 AC 11@7 1+3NO)311 1+:2@ PM

    AP@+-DDDD AC 11@D @3APR311 @:7 AM

    AP@+- AC 11@ 1@3APR311 @:2@ AM

    S?L;

    S?L; (ROP )IE* B'S4TIC%ET>

    )!ew dro..ed8

    S?L;

    JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    66/110

    P a g e | BB

    LAB-PROGRAM NO:

    Roadways Travel Syse$ - PRACTICING 5OIN OPERRATIONS

    AIM: 5OIN OPERRATIONS ON (ATABASE TABLES !8e

    NAT'RAL 5OIN

    INNER 5OIN

    O'TER 5OIN

    LEFT O'TER 5OIN

    RIG/T O'TER 5OIN

    F'LL O'TER 5OIN

    5OINS: A o!n !s a #ery !n w! daa !s rer!eved ,ro$ wo or $ore a"les8

    A o!n $aes daa ,ro$ wo or $ore a"les6 "ased on e val#es o, one or

    $ore ol#$ns !n ea a"le8

    S?L; reae a"le e$.loyee0e$.4na$e varar016 !y varar01@>

    Ta"le reaed8

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 reae a"le e$.loyee4salary0e$.4na$e varar016 de.4na$e

    varar016

    +J salary de!$al06+

    S?L; 3

    Ta"le reaed8

    S?L; des e$.loyee

    Na$e N#ll Ty.e

    ----------------------------------------- -------- ----------------------------

    EMP4NAME )ARC/AR+01

    CITY )ARC/AR+01@

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    67/110

    P a g e | BC

    S?L; des e$.loyee4salary

    Na$e N#ll Ty.e

    ----------------------------------------- -------- ----------------------------

    EMP4NAME )ARC/AR+01

    (EPT4NAME )ARC/AR+01

    SALARY N'MBER06+

    INSERTING )AL'ES:

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1J !nser !no e$.loyee val#es0He$.4na$e6Hde.4na$e

    S?L; 3

    Ener val#e ,or e$.4na$e: ar!

    Ener val#e ,or de.4na$e: .#ne

    old 1: !nser !no e$.loyee val#es0He$.4na$e6Hde.4na$e

    new 1: !nser !no e$.loyee val#es0ar!6.#ne

    1 row reaed8

    S?L; 3

    Ener val#e ,or e$.4na$e: o$

    Ener val#e ,or de.4na$e: $#$"a!

    old 1: !nser !no e$.loyee val#es0He$.4na$e6Hde.4na$e

    new 1: !nser !no e$.loyee val#es0o$6$#$"a!

    1 row reaed8

    S?L; r#n

    1J !nser !no e$.loyee val#es0He$.4na$e6Hde.4na$eEner val#e ,or e$.4na$e: s$!

    Ener val#e ,or de.4na$e: yd

    old 1: !nser !no e$.loyee val#es0He$.4na$e6Hde.4na$e

    new 1: !nser !no e$.loyee val#es0s$!6yd

    1 row reaed8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    68/110

    P a g e | BD

    S?L; 3

    Ener val#e ,or e$.4na$e: ay

    Ener val#e ,or de.4na$e: "an&lore

    old 1: !nser !no e$.loyee val#es0He$.4na$e6Hde.4na$e

    new 1: !nser !no e$.loyee val#es0ay6"an&lore

    1 row reaed8

    S?L; !nser !no e$.loyee4salary

    val#es0He$.4na$e6Hde.4na$e6Hsalary>

    Ener val#e ,or e$.4na$e: ar!

    Ener val#e ,or de.4na$e: o$.#er

    Ener val#e ,or salary: 1@@@@

    old 1: !nser !no e$.loyee4salaryval#es0He$.4na$e6Hde.4na$e6Hsalary

    new 1: !nser !no e$.loyee4salary val#es0ar!6o$.#er61@@@@

    1 row reaed8

    S?L; r#n

    1J !nser !no e$.loyee4salary

    val#es0He$.4na$e6Hde.4na$e6Hsalary

    Ener val#e ,or e$.4na$e: o$Ener val#e ,or de.4na$e: !

    Ener val#e ,or salary: @@@@

    old 1: !nser !no e$.loyee4salary

    val#es0He$.4na$e6Hde.4na$e6Hsalary

    new 1: !nser !no e$.loyee4salary val#es0o$6!6@@@@

    1 row reaed8

    S?L; 3

    Ener val#e ,or e$.4na$e: "!llEner val#e ,or de.4na$e: o$.#er

    Ener val#e ,or salary: @@@

    old 1: !nser !no e$.loyee4salary

    val#es0He$.4na$e6Hde.4na$e6Hsalary

    new 1: !nser !no e$.loyee4salary val#es0"!ll6o$.#er6@@@

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    69/110

    P a g e | BE

    1 row reaed8

    S?L; 3

    Ener val#e ,or e$.4na$e: ay

    Ener val#e ,or de.4na$e: !

    Ener val#e ,or salary: @@@

    old 1: !nser !no e$.loyee4salary

    val#es0He$.4na$e6Hde.4na$e6Hsalary

    new 1: !nser !no e$.loyee4salary val#es0ay6!6@@@

    1 row reaed8

    S?L; sele J ,ro$ e$.loyee>

    EMP4NAME CITY--------------- ----------

    ar! .#ne

    o$ $#$"a!

    s$! yd

    ay "an&lore

    S?L; sele J ,ro$ e$.loyee4salary>

    EMP4NAME (EPT4NAME SALARY--------------- --------------- ----------

    ar! o$.#er 1@@@@

    o$ ! @@@@

    "!ll o$.#er @@@

    ay ! @@@

    INNER 5OIN: Inner 5o!n re#rns e $a!n& rows ,ro$ e a"les a

    "e!n& o!ned

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele e$.loyee8e$.4na$e6e$.loyee4salary8salary

    + ,ro$ e$.loyee !nner o!n e$.loyee4salary

    2J on e$.loyee8e$.4na$e e$.loyee4salary8e$.4na$e

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    70/110

    P a g e | CF

    S?L; 3

    EMP4NAME SALARY

    --------------- ----------

    ar! 1@@@@

    o$ @@@@

    ay @@@

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele J

    + ,ro$ e$.loyee !nner o!n e$.loyee4salary

    2J on e$.loyee8e$.4na$e e$.loyee4salary8e$.4na$e

    S?L; 3

    EMP4NAME CITY EMP4NAME (EPT4NAME SALARY

    --------------- ---------- --------------- --------------- ----------

    ar! .#ne ar! o$.#er 1@@@@

    o$ $#$"a! o$ ! @@@@

    ay "an&lore ay ! @@@

    O'TER 5OINS

    LEFT O'TER 5OIN: Te le, o#er o!n re#rns $a!n& rows ,ro$ e

    a"les "e!n& o!ned6 and also non-$a!n& rows ,ro$ e le, a"le !n e

    res#l and .laes n#ll val#es !n e ar!"#es a o$e ,ro$ e r!& a"le8

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele e$.loyee8e$.4na$e6salary

    + ,ro$ e$.loyee le, o#er o!n e$.loyee4salary

    2J on e$.loyee8e$.4na$ee$.loyee4salary8e$.4na$e

    S?L; 3

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    71/110

    P a g e | C1

    EMP4NAME SALARY

    --------------- ----------

    ar! 1@@@@

    o$ @@@@

    ay @@@

    s$!

    RIG/T O'TER 5OIN: Te r!& o#er o!n re#rns $a!n& rows ,ro$

    e a"les "e!n& o!ned6 and also non-$a!n& rows ,ro$ e r!& a"le !n

    e res#l and .laes n#ll val#es !n e ar!"#es a o$e ,ro$ e le,

    a"le8

    S?L; ed!*roe ,!le a,!ed8"#,

    1 sele J

    + ,ro$ e$.loyee r!& o#er o!n e$.loyee4salary

    2J on e$.loyee8e$.4na$ee$.loyee4salary8e$.4na$e

    7 3

    EMP4NAME CITY EMP4NAME (EPT4NAME SALARY

    --------------- ---------- --------------- --------------- ----------ar! .#ne ar! o$.#er 1@@@@

    o$ $#$"a! o$ ! @@@@

    ay "an&lore ay ! @@@

    "!ll o$.#er @@@

    S?L;

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele e$.loyee4salary8e$.4na$e6!y6salary + ,ro$ e$.loyee r!& o#er o!n e$.loyee4salary

    2J on e$.loyee8e$.4na$ee$.loyee4salary8e$.4na$e

    S?L; 3

    EMP4NAME CITY SALARY

    --------------- ---------- ----------

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    72/110

    P a g e | C4

    ar! .#ne 1@@@@

    o$ $#$"a! @@@@

    ay "an&lore @@@

    "!ll @@@

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele e$.loyee8e$.4na$e6!y6salary

    + ,ro$ e$.loyee r!& o#er o!n e$.loyee4salary

    2J on e$.loyee8e$.4na$ee$.loyee4salary8e$.4na$e

    S?L; 3

    EMP4NAME CITY SALARY

    --------------- ---------- ----------ar! .#ne 1@@@@

    o$ $#$"a! @@@@

    ay "an&lore @@@

    @@@

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele e$.loyee8e$.4na$e6!y6de.4na$e6salary + ,ro$ e$.loyee r!& o#er o!n e$.loyee4salary

    2J on e$.loyee8e$.4na$ee$.loyee4salary8e$.4na$e

    S?L; 3

    EMP4NAME CITY (EPT4NAME SALARY

    --------------- ---------- --------------- ----------

    ar! .#ne o$.#er 1@@@@

    o$ $#$"a! ! @@@@

    ay "an&lore ! @@@ o$.#er @@@

    F'LL O'TER 5OIN: Te ,#ll o#er o!n re#rns $a!n& rows ,ro$ e

    a"les "e!n& o!ned6 and also non-$a!n& rows ,ro$ e r!& a"le and

    le, a"le !n e res#l and .laes n#ll val#es !n e ar!"#es a o$e ,ro$

    e le, a"le and r!& a"le8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    73/110

    P a g e | C:

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele e$.loyee8e$.4na$e6!y6de.4na$e6salary

    + ,ro$ e$.loyee ,#ll o#er o!n e$.loyee4salary

    2J on e$.loyee8e$.4na$ee$.loyee4salary8e$.4na$e

    S?L; 3

    EMP4NAME CITY (EPT4NAME SALARY

    --------------- ---------- --------------- ----------

    ar! .#ne o$.#er 1@@@@

    o$ $#$"a! ! @@@@

    ay "an&lore ! @@@s$! yd

    o$.#er @@@

    NAT'RAL 5OIN:

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele J

    +J ,ro$ e$.loyee na#ral o!n e$.loyee4salary

    2 3

    EMP4NAME CITY (EPT4NAME SALARY

    --------------- ---------- --------------- ----------

    ar! .#ne o$.#er 1@@@@

    o$ $#$"a! ! @@@@

    ay "an&lore ! @@@

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele J

    +J ,ro$ e$.loyee na#ral le, o#er o!n e$.loyee4salary

    S?L; 3

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    74/110

    P a g e | C;

    EMP4NAME CITY (EPT4NAME SALARY

    --------------- ---------- --------------- ----------

    ar! .#ne o$.#er 1@@@@

    o$ $#$"a! ! @@@@

    ay "an&lore ! @@@

    s$! yd

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele J

    +J ,ro$ e$.loyee na#ral r!& o#er o!n e$.loyee4salary

    S?L; 3

    EMP4NAME CITY (EPT4NAME SALARY

    --------------- ---------- --------------- ----------

    ar! .#ne o$.#er 1@@@@

    o$ $#$"a! ! @@@@

    ay "an&lore ! @@@

    "!ll o$.#er @@@

    S?L; ed!

    *roe ,!le a,!ed8"#,

    1 sele J

    +J ,ro$ e$.loyee na#ral ,#ll o#er o!n e$.loyee4salary

    S?L; 3

    EMP4NAME CITY (EPT4NAME SALARY

    --------------- ---------- --------------- ----------

    ar! .#ne o$.#er 1@@@@

    o$ $#$"a! ! @@@@

    ay "an&lore ! @@@s$! yd

    "!ll o$.#er @@@

    S?L;

    JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    75/110

    P a g e | CA

    LAB-PROGRAM NO:1@

    Roadways Travel Syse$ - PL3S?L PROGRAM

    AIM: *r!e a PL3S?L .ro&ra$ ,or revers!n& a &!ven n#$"er8

    S?L; se servero#.# on>

    S?L; delare

    +

    2 &!ven4no n#$"er0>

    7 sr4len& n#$"er0>

    reverse4no varar+0>

    D

    "e&!n &!ven4no:H&!ven4no>

    sr4len& :len&0&!ven4no>

    1@

    11 ,or nr !n reverse 188sr4len&

    1+

    12 loo.

    17

    1 reverse4no : reverse4no UU s#"sr0&!ven4no6nr61>

    1D

    1 end loo.>

    1

    1 d"$s4o#.#8.#4l!ne0Te &!ven n#$"er !s UU &!ven4no >

    +@ d"$s4o#.#8.#4l!ne0Te &!ven n#$"er !s UU reverse4no >

    +1

    ++ end>

    +2

    +7 3

    Ener val#e ,or &!ven4no: 1+27

    old : &!ven4no:H&!ven4no>new : &!ven4no:1+27>

    Te &!ven n#$"er !s1+27

    Te &!ven n#$"er !s72+1

    PL3S?L .roed#re s#ess,#lly o$.leed8

    JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    76/110

    P a g e | CB

    LAB-PROGRAM NO:11

    Roadways Travel Syse$ - PL3S?L PROGRAM

    AIM: *r!e a PL3S?L .ro&ra$ #s!n& #rsor en!#e on e$.loyee daa"ase8

    C'RSOR: Tere are 7 !$.oran o.era!ons !8e

    C#rsor (elara!on

    O.en C#rsor sae$en

    Fe sae$en

    Close #rsor sae$en

    S?L; (ESC EMPLOYEE>

    Na$e N#ll Ty.e ----------------------------------------- -------- ----------------------------

    EMPNO N'MBER0

    SALARY N'MBER01@6+

    (EPTNO N'MBER0

    S?L; INSERT INTO EMPLOYEE )AL'ES0HEMPNO6HSALARY6H(EPTNO >

    Ener val#e ,or e$.no: 1@@1

    Ener val#e ,or salary: @@@8+

    Ener val#e ,or de.no: 1@

    old 1: INSERT INTO EMPLOYEE )AL'ES0HEMPNO6HSALARY6H(EPTNO

    new 1: INSERT INTO EMPLOYEE )AL'ES01@@16@@@8+61@

    1 row reaed8

    S?L; 3

    Ener val#e ,or e$.no: 1@@+

    Ener val#e ,or salary: 1@@8@@

    Ener val#e ,or de.no: 1@

    old 1: INSERT INTO EMPLOYEE )AL'ES0HEMPNO6HSALARY6H(EPTNO

    new 1: INSERT INTO EMPLOYEE )AL'ES01@@+61@@8@@61@

    1 row reaed8

    S?L; 3

    Ener val#e ,or e$.no: 1@@2

    Ener val#e ,or salary: 8

    Ener val#e ,or de.no: 1@

    old 1: INSERT INTO EMPLOYEE )AL'ES0HEMPNO6HSALARY6H(EPTNO

    new 1: INSERT INTO EMPLOYEE )AL'ES01@@26861@

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    77/110

    P a g e | CC

    1 row reaed8

    S?L; R'N

    1J INSERT INTO EMPLOYEE )AL'ES0HEMPNO6HSALARY6H(EPTNO

    Ener val#e ,or e$.no: 1@@7Ener val#e ,or salary: D@@@8+

    Ener val#e ,or de.no: +@

    old 1: INSERT INTO EMPLOYEE )AL'ES0HEMPNO6HSALARY6H(EPTNO

    new 1: INSERT INTO EMPLOYEE )AL'ES01@@76D@@@8+6+@

    1 row reaed8

    S?L; 3

    Ener val#e ,or e$.no: 1@@

    Ener val#e ,or salary: 2@8+

    Ener val#e ,or de.no: ++old 1: INSERT INTO EMPLOYEE )AL'ES0HEMPNO6HSALARY6H(EPTNO

    new 1: INSERT INTO EMPLOYEE )AL'ES01@@62@8+6++

    1 row reaed8

    S?L; SELECT J FROM EMPLOYEE>

    EMPNO SALARY (EPTNO

    ---------- ---------- ----------

    1@@1 @@@8+ 1@

    1@@+ 1@@ 1@

    1@@2 8 1@

    1@@7 D@@@8+ +@

    1@@ 2@8+ ++

    S?L; (ESC EMP4RAISE>

    Na$e N#ll Ty.e

    ----------------------------------------- -------- ----------------------------

    EMPNO N'MBER0

    C'RR4(ATE (ATE

    RAISE4SALARY N'MBER01@6+

    S?L; SELECT J FROM EMP4RAISE>

    no rows seleed

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    78/110

    P a g e | CD

    S?L; delare

    + #rsor 4e$. !s sele e$.no6salary ,ro$ e$.loyee were de.no1@>

    2 n#$4e$.no e$.loyee8e$.noy.e>

    7 #rr4salary e$.loyee8salaryy.e> "e&!n

    D o.en 4e$.>

    !, 4e$.!so.en en

    loo.

    ,e 4e$. !no n#$4e$.no6#rr4salary>

    1@ e! wen 4e$.no,o#nd>

    11

    1+ #.dae e$.loyee se salary#rr4salaryV0#rr4salaryJ@8@

    12 were e$.non#$4e$.no>17

    1 !nser !no e$.4ra!se val#es0n#$4e$.no6sysdae6#rr4salaryJ@8@>

    1D

    1 end loo.>

    1

    1 o$$!>

    +@

    +1 lose 4e$.>

    ++

    +2 else+7

    + d"$s4o#.#8.#4l!ne0#na"le o o.en e #rsor>

    +D

    + end !,>

    +

    + end>

    2@

    21 3

    PL3S?L .roed#re s#ess,#lly o$.leed8

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    79/110

    P a g e | CE

    S?L; SELECT J FROM EMP4RAISE>

    EMPNO C'RR4(ATE RAISE4SALARY

    ---------- --------- ------------

    1@@1 +-MAR-11 7@@8@1 1@@+ +-MAR-11

    1@@2 +-MAR-11 28

    S?L; SELECT J FROM EMPLOYEE>

    EMPNO SALARY (EPTNO

    ---------- ---------- ----------

    1@@1 7@@8+D 1@

    1@@+ 1 1@

    1@@2 2287 1@

    1@@7 D@@@8+ +@ 1@@ 2@8+ ++

    S?L;

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    80/110

    P a g e | DF

    LAB-PROGRAM NO:1+

    Writing PL/SQL block for insertion into a table.

    To write a PL/SQL block f or inserting rows into EMPDET table with

    the following

    Calculations:

    !"#$%& '( )"S*C

    D"#+%& '( )"S*C

    P(#,& '( )"S*C

    -ETP"#)"S*CD"!"0P(

    *-P1T

    DECL"!E

    E-'2 e345et.eno&t64e7

    E-"ME2 e345et.na3e&t64e7

    DEPT-'2 e345et.5e4tno&t64e7

    )"S*C2 e345et.basic&t64e7

    !"2 e345et.!"&t64e7

    D"2 e345et.D"&t64e7

    P(2 e345et.4f&t64e7-ETP"2 e345et.net4a6&t64e7

    )E8*-

    E-'2:#9E-'27

    E-"ME2:#9E-"ME27

    DEPT-'2:#9DEPT-'27

    )"S*C2:#9)"S*C27

    !"2:#;) "S*C2

  • 7/26/2019 Dbms Lab Manual (Repaired)

    81/110

    P a g e | D1

    D"2? P(2? -ETP"2=7

    E-D7

    !ES1LT:

    SQL@ A)"S*C

    Enter Balue for eno2: 2%

    ol5 22: E-'2:#9E-'27

    new 22: E-'2:#2%7

    Enter Balue for ena3e2: S!*-*>"S !EDD

    ol5 2+: E-"ME2:#9E-"ME27

    new 2+: E-"ME2:#S!*-*>"S !EDD7

    Enter Balue for 5e4tno2: 2%

    ol5 2: DEPT-'2:#9DEPT-'27

    new 2: DEPT-'2:#2%7

    Enter Balue for basic2: %%%

    ol5 2: )"S*C2:#9)"S*C27

    new 2: )"S*C2:#%%%7

    PL/SQL 4roce5ure successfull6 co34lete5.

    SQL@/

    Enter Balue for eno2: 2%$

    ol5 22: E-'2:#9E-'27

    new 22: E-'2:#2%$7

    Enter Balue for ena3e2: C*!"F

    ol5 2+: E-"ME2:#9E-"ME27

    new 2+: E-"ME2:#C*!"F7

    Enter Balue for 5e4tno2: 2%ol5 2: DEPT-'2:#9DEPT-'27

    new 2: DEPT-'2:#2%7

    Enter Balue for basic2: %%%

    ol5 2: )"S*C2:#9)"S*C27

    new 2: )"S*C2:#%%%7

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    82/110

    P a g e | D4

    PL/SQL 4roce5ure successfull6 co34lete5.

    SQL@ SELECT < (!'M EMPDET7

    !ES1LT

    E-' -"ME DEPT-' )"S*C !" D"

    P( -ETP"

    000000000 000000000000000000000000000000 000000000 000000000 000000000 000000000 000000000

    00000000000000000000000

    2%2 S"-T'S 2% $%%% +$%% 2%%%

    $% G2$%

    2%+ S"-H"! +% $%%% +$%% 2%%%

    $% G2$%2% S1!ES +% $$%% +,$% 22%%

    G$ GI$

    2% S!*-*>"S" !EDD 2% %%% %%% 2+%%

    +% I,G%2%$ C*!"F 2% %%% %%% 2+%%+% I,G%

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    83/110

    P a g e | D:

    LAB-PROGRAM NO:12

    "r3strong nu3ber

    To write a PL/SQL block to check whether giBen nu3 ber is

    "r3strong or not.

    *-P1T

    DECL"!Enu3 nu3ber;$=7

    re3 nu3ber;$=7

    s nu3ber;$=:#%7

    nu32 nu3ber;$=7

    )E8*-

    nu3:#9nu37

    nu32:#nu37

    while;nu3@%=

    loo4

    re3:#3o5;nu3?2%=7

    s:#s4ower;re3?=7

    nu3:#trunc;nu3/2%=7

    En5 loo47

    if ;s#nu32=then

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    84/110

    P a g e | D;

    5b3sJ!ES1LT.4utJline;nu32KK *S "!MST!'-8 -1M)E! =7

    else

    5b3sJ!ES1LT.4utJline;nu32KK *S -'T "!MST!'-8 -1M)E! =7

    En5 if7

    E-D7/

    !ES1LT:

    SQL@Aar3

    Enter Balue for nu3: 2$

    ol5 ,: nu3:#9nu37

    new ,: nu3:#2$7

    2$ *S "!MST!'-8 -1M)E!

    PL/SQL 4roce5ure successfull6 co34lete5.

    SQL@ /

    Enter Balue for nu3: 2+

    ol5 ,: nu3:#9nu37

    new ,: nu3:#2+7

    2+ *S -'T "!MST!'-8 -1M)E!

    PL/SQL 4roce5ure successfull6 co34lete5.

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    85/110

    P a g e | DA

    LAB-PROGRAM NO:17

    Writing a PL/SQL block for checking a nu3ber eBen or o55.

    "*M: To write a PL/SQL block to check whether a giBen nu3ber is

    EBen or '55.

    *-P1T

    DECL"!E

    nu3 nu3ber;$=7

    re3 nu3ber7

    )E8*-

    nu3:#9nu37

    re3:#3o5;nu3?+=7

    if re3#%

    then

    5b3sJ!ES1LT.4utJline; -u3ber KKnu3K is EBen=7

    else

    5b3sJ!ES1LT.4utJline; -u3ber KKnu3K is '55=7

    en5 if7

    E-D7

    !ES1LT:

    SQL@start eBen

    Enter Balue for nu3:

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    86/110

    P a g e | DB

    ol5 $: nu3:#9nu37

    new $: nu3:#7

    -u3ber is EBen

    PL/SQL 4roce5ure successfull6 co34lete5.

    SQL@ /

    Enter Balue for nu3:

    ol5 $: nu3:#9nu37

    new $: nu3:#7

    -u3ber is '55

    PL/SQL 4roce5ure successfull6 co34lete5.

    LAB-PROGRAM NO:1

    To write a PL/SQL block to n5 Su3 of Digits of a giBen -u3ber.

    *-P1T

    DECL"!E

    nu3 nu3ber;$=7

    re3 nu3ber;$=7

    s3 nu3ber;$=:#%7

    nu32 nu3ber;$=7

    )E8*-nu3:#9nu37

    nu32:#nu37

    while;nu3@%= loo4

    re3:#3o5;nu3?2%=7

    s3:#s3re37

    nu3:#trunc;nu3/2%=7

    en5 loo47

    5b3sJ!ES1LT.4utJline;S1M '( D*8*TS '( K nu32KK *S: K s3=7

    en57

    /

    !ES1LT:

    SQL@ Asu3

    *-P1T truncate5 to + characters

    Enter Balue for nu3: 2+

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    87/110

    P a g e | DC

    ol5 ,: nu3:#9nu37

    new ,: nu3:#2+7

    S1M '( D*8*TS '( 2+ *S:

    PL/SQL 4roce5ure successfull6 co34lete5.

    SQL@ Asu3

    *-P1T truncate5 to + characters

    Enter Balue for nu3: $

    ol5 ,: nu3:#9nu37

    new ,: nu3:#$7

    S1M '( D*8*TS '( $ *S: 2$

    PL/SQL 4roce5ure successfull6 co34lete5.

    LAB-PROGRAM NO:1D

    *r!!n& PL3S?L r!&&ers

    To wr!e a TRIGGER o ens#re a (EPT TABLE does no ona!n d#.l!ae o, n#ll

    val#es !n (EPTNO ol#$n8

    INP'T

    CREATE OR RELPLACE TRIGGER r!&1 "e,ore !nser on de. ,or ea row

    (ECLARE

    a n#$"er>

    BEGIN

    !,0:new8de.no !s N#ll en

    ra!se4a..l!a!on4error0-+@@@16error::de.no anno "e n#ll>

    else

    sele o#n0J !no a ,ro$ de. were de.no:new8de.no>

    !,0a1 en

    ra!se4a..l!a!on4error0-+@@@+6error:: anno ave d#.l!ae de.no>

    end !,>

    end !,>

    EN(>

    RES'LT:

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    88/110

    P a g e | DD

    S?L; Wr!&&er

    Tr!&&er reaed8

    S?L; sele J ,ro$ de.>

    (EPTNO (NAME LOC

    --------- -------------- -------------

    1@ ACCO'NTING NE* YOR%

    +@ RESEARC/ (ALLAS

    2@ SALES C/ICAGO

    7@ OPERATIONS BOSTON

    S?L; !nser !no de. val#es0Hde.n.6Hdna$e6Hlo>

    Ener val#e ,or de.n.: n#llEner val#e ,or dna$e: $are!n&

    Ener val#e ,or lo: yd

    old 1: !nser !no de. val#es0Hde.n.6Hdna$e6Hlo

    new 1: !nser !no de. val#es0n#ll6$are!n&6yd

    !nser !no de. val#es0n#ll6$are!n&6yd

    J

    ERROR a l!ne 1:

    ORA-+@@@1: error::de.no anno "e n#ll

    ORA-@D1+: a XSCOTT8TRIG1X6 l!ne

    ORA-@7@: error d#r!n& ee#!on o, r!&&er SCOTT8TRIG1

    S?L; 3

    Ener val#e ,or de.n.: 1@

    Ener val#e ,or dna$e: $ana&er

    Ener val#e ,or lo: yd

    old 1: !nser !no de. val#es0Hde.n.6Hdna$e6Hlo

    new 1: !nser !no de. val#es01@6$ana&er6yd!nser !no de. val#es01@6$ana&er6yd

    J

    ERROR a l!ne 1:

    ORA-+@@@+: error:: anno ave d#.l!ae de.no

    ORA-@D1+: a XSCOTT8TRIG1X6 l!ne

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    89/110

    P a g e | DE

    ORA-@7@: error d#r!n& ee#!on o, r!&&er SCOTT8TRIG1

    S?L; 3

    Ener val#e ,or de.n.: @

    Ener val#e ,or dna$e: MAR%ETINGEner val#e ,or lo: /Y(ERABA(

    old 1: !nser !no de. val#es0Hde.n.6Hdna$e6Hlo

    new 1: !nser !no de. val#es0@6MAR%ETING6/Y(ERAB A(

    1 row reaed8

    S?L; sele J ,ro$ de.>

    (EPTNO (NAME LOC

    --------- -------------- -------------

    1@ ACCO'NTING NE* YOR%

    +@ RESEARC/ (ALLAS

    2@ SALES C/ICAGO

    7@ OPERATIONS BOSTON

    @ MAR%ETING /Y(E

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    90/110

    P a g e | EF

    )I*A ?'ESTIONS

    )I)A )OICE ?'ESTIONS AN( ANS*ERS

    18 *a !s daa"ase

    ) database is a logically coherent collection of data with some inherent meaning

    representing some aspect of real world and which is designed built and populated with data

    for a specific purpose.

    +8 *a !s (BMS9

    It is a collection of programs that enables user to create and maintain a database. In otherwords it is general

  • 7/26/2019 Dbms Lab Manual (Repaired)

    91/110

    P a g e | E1

    3ifficult in accessing data.

    3ata isolation.

    3ata integrity.

    %oncurrent access is not possible.

    'ecurity Problems.

    D8 (esr!"e e ree levels o, daa a"sra!on9

    !he are three levels of abstraction#

    Physical level# !he lowest level of abstraction describes how data are stored.

    >ogical level# !he net higher level of abstraction describes what data are stored in

    database and what relationship among those data.

    =iew level# !he highest level of abstraction describes only part of entire database.

    8 (e,!ne e X!ne&r!y r#lesX

    !here are two Integrity rules.

    &ntity Integrity# 'tates that KPrimar y $ey cannot have 20>> valueL

    Referential Integrity# 'tates that K+oreign *ey can be either a 20>> value or should be

    Primary *ey value of other relation.

    8 *a !s eens!on and !nens!on

    &tension ogical 3ata Independence# 5odification in logical level should affect the view level.

    2O! >ogical 3ata Independence is more difficult to achieve

    1+8 *a !s a v!ew /ow ! !s relaed o daa !nde.endene

    ) view may be thought of as a virtual table that is a table that does not really eist in its

    (BMS LAB MAN'AL

  • 7/26/2019 Dbms Lab Manual (Repaired)

    92/110

    P a g e | E4

    own right but is instead derived from one or more underlying base table. In other words

    there is no stored file that direct represents the view instead a definition of view is stored in

    data dictionary.

    6rowth and restructuring of base tables is not reflected in views. !hus the view can insulate

    users from the effects of restructuring and growth in