2.Db2 Mock Testf

download 2.Db2 Mock Testf

of 9

Transcript of 2.Db2 Mock Testf

  • 7/31/2019 2.Db2 Mock Testf

    1/9

    DB2 TEST

    1. WHAT ARE ALL THE DATA TYPE AVAILABLE TO DECLARE NUMERIC

    VARIABLE.

    A) GRAPHIC

    B) VARGRAPHIC

    C) INTEGER

    D) SMALL INT

    E) INT

    2. WHAT ARE ALL THE DATA TYPE AVAILABLE TO DECLARE STRING

    VARIABLE.

    A) CHARB) VARCHAR

    C) INTEGERD) SMALL INT

    E) INT

    3. HOW MANY BYTES WILL THESE DATA TYPE OCCUPIES

    INTEGER -4DATE -10

    TIME -8

    TIMESTAMP -26

    4.WRITE AN QUERY TO CREATE A TABLE NAMED EMPTAB.

    CREATE TABLE EMPTAB(ENO NUMBER,ENAME VARCHAR(15));

    5. WRITE THE QUERY TO CREATE UNIQUE INDEX FOR A PARTICULAR

    COLUMN IN A TABLE.

    CREATE INDEX ENAME_IX

    6. HOW TO RETRIVE RECORD BASED UPON PARTIAL STRING USING QUERIES.

    A) LIKE

  • 7/31/2019 2.Db2 Mock Testf

    2/9

    B) BETWEEN

    C) IN

    D) COALESCE USED IN ARITHMETIC OPERATION

    7. WHAT ARE ALL THE COLUMN FUNCTIONS AVAILABLE IN DB2..

    A) MUL

    B) AVG

    C) COUNT

    D) REM

    E) MOD

    8. WHAT ARE ALL THE TYPES OF JOINS AVAILABLE.

    A) LEFT INNER JOIN

    B) HALF OUTER JOINC) FULL OUTER JOIND) RIGHT OUTER JOIN

    9. CAN YOU HAVE MORE THAN ONE CURSOR OPEN AT ANY ONE TIME IN A

    PROGRAM ?.

    YES

    10. WHAT IS THE DIFFERENCE BETWEEN UNION AND UNION ALL.

    UNION WITHOUT DUPLICATE

    UNION ALL WITH DUPLICATE

    11. WHAT IS THE DIFFERENCE BETWEEN SUBQUERY AND CORELATED

    SUBQUERY.

    SUBQUERY EXECUTED FIRST, BUT CORELATED QUERY

    12. HOW TO DELIMIT THE SQL STATEMENT IN APPLICATION PROGRAM.

    USING SEMI COLON;

    END-SQL;

  • 7/31/2019 2.Db2 Mock Testf

    3/9

    13. WHAT IS THE USE OF DECLARING INDICATOR VARIABLE.

    A) FIND NULL

    B) INSERT NULL

    C) DISPLAY VALUED) INSERT VALUES

    14. WHAT IS THE USE OF DECLARATION GENERATOR.

    A) DECLARE COLUMNS

    B) DECLARE TABLEC) DECLARE CURSOR

    D) DECLARE HOST VARIABLE

    15. WHAT ARE THE METHODS TO HANDLE EXCEPTION.

    A) SQLCODE

    B) WHENEVER

    C) WHENOTHER

    D) OTHERWISE

    16. WHAT TYPE OF WARNING SPECIFIES THE FOLLOWING STATEMENTS

    SQLWARN1 - COL VALUES ARE TRUNCATED

    SQLWARN2 -NULL VALUES ARE AELIMINATEDSQLWARN3 -UNEQUAL NO IF COLUMNS WITH HOST VAR

    SQLWARN4 -UPDATE, DELETE WITHOUT WHERE

    17. CHOSE THE INVALID RDBMS MODELS AVAILABLE.

    A) DB2

    B) SYBASE

    C) IMS

    D) IDMS

    18. NAME THE FUNCTIONS OF BIND.

    SYTAX CHECK, OPTIMIZE, GENERATE APPLICATION USING

    DBRM,AUTHOERIZATNION CHECKING

  • 7/31/2019 2.Db2 Mock Testf

    4/9

    19. NAME THE TYPES OF ISOLATION LEVELS AVAILABLE IN DB2.

    RR -

    CS

    RSUR

    20. WHAT IS THE DIFFERENCE BETWEEN INTENT SHARE LOCKING AND

    SHARE INTENT EXCLUSIVE.

    IS LOCK- ONLY READ IS POSSIBLE FOR

    SIX LOCK- DO EITHER READ OR WRITE

    21. CREATE ALIAS EMP FOR EMPLOYEE

    A) TABLE WILL BE CREATED WITH NAME EMP

    B) TABLE WILL BE CREATED WITH NAME EMPLOYEE

    C) ALIAS WILL BE CREATED WITH NAME EMPD) ALIAS WILL BE CREATED WITH NAME EMPLOYEE

    22. USING CURSOR CUR1 WE ARE GOING TO UPDATE A COLUMN NAMED

    ESAL IN TABLE EMP

    WHAT BELOW STATEMENT SHOULD BE PASSED FOR SUCCESSFUL

    EXECUTION

    A) WHERE CURRENT OF ESAL

    B) WHERE CURRENT OF EMP

    C) FOR UPDATE OF EMP

    D) FOR UPDATE OF ESAL

    23) WHAT IS THE RESTRICTION ON USING UNION IN EMBEDDED SQL?

    A) IT HAS TO BE GIVEN IN TWO EXEC SQL

    B) TWO QUERIES IN UNION SHOULD SELECT COLUMN FROM SAME

    TABLE

    C) IT CANNOT BE USED IN EMBEDDED PROGRAM

  • 7/31/2019 2.Db2 Mock Testf

    5/9

    D) IT HAS TO BE DECLARED USING CURSOR

    24) SELECT MAX(CUST_FIRST_NAME) FROM TB_CUST;

    CUST_FIRST_NAME IS A CHAR DATATYPE

    THE ABOVE QUERY WILL GIVE ERROR TRUE/FALSE

    25) IT IS POSSIBLE TO UPDATE A VIEW SELECTED FROM A SINGLE TABLE

    TRUE/FALSE

    26) A VIEW HAS BEEN CREATED WITH THREE TABLES AND THE COLUMN

    FROM THE FIRST TABLE NEED TO BE UPDATED THROUGH VIEW.

    IT IS NOT POSSIBLE TO DO THE ABOVE REQUEST TRUE/FALSE

    27) SELECT THE VALID INTEGRITY TYPES

    A) REFERENTIAL INTEGRITYB) DOMAIN INTEGRITY

    C) COLUMN INTEGRITYD) ENTITY INTEGRITYE) ATTRIBUTE INTEGRITY

    28) WHEN THE CURSOR WILL BECOME ACTIVE

    A) DURING OPEN CURSORB) DURING CLOSE CURSOR

    C) DURING DECLARE CURSOR

    D) DURING FETCH CURSOR

    29) VALID OPTIONS IN DECLARE CURSOR

    A) ORDER BYB) FETCH

    C) INTO

    D) OPEN

  • 7/31/2019 2.Db2 Mock Testf

    6/9

    E) HAVING

    30) IF THE TABLE SIZE IS LARGE WHICH TABLE SPACE IS PREFERED

    A) SEGMENTED TABLESPACEB) PARTITIONED TABLESPACEC) SEQUENTIAL TABLESPACE

    D) SIMPLE TABLESPACE

    TABLE:

    EMPLOYEE: ENO INT NOT NULL PRIMARY KEYENAME CHAR(10)

    ESAL DECIMAL(7,2)WORKDEPT CHAR(3) FOREIGN KEYSEX CHAR

    HIREDATE DATE

    BIRTHDATE DATE

    DEPARTMENT: DEPTNO CHAR(3) NOT NULL PRIMARY KEY

    DEPTNAME CHAR(30)

    EMPLOYEE TABLE:

    ENO ENAME ESAL WORKDEPT

    SEX HIREDATE

    BIRTHDATE

    00010 RAJESH 50000.00 A00 M 1995-10-20 1975-02-05

    00020 SURESH 60000.00 B01 M 1992-12-31 1972-05-03

    00030 SWETHA 30000.00 C01 F 1999-11-21 1978-01-20

    00040 GOPAL 25000.00 E01 M 2001-08-13 1980-07-28

    00050 KARTHIK 35000.00 D11 M 1997-06-06 1976-12-13

    00060 SOWMYA 30000.00 D21 F 2000-11-02 1979-03-16

    00070 GAYATHRI 35000.00 E11 F 2004-10-05 1983-10-01

    00090 YUV RAJ 20000.00 - M 2005-06-02 1983-09-08

    00100 HEMA 40000.00 C01 F 2006-03-07 1984-02-0100110 SHIVA 35000.00 D21 M 2005-09-10 1983-10-06

    DEPARTMENT TABLE:

    DEPTNO DEPATNAME

    A00 COMPUTER SERVICE DIVISION

  • 7/31/2019 2.Db2 Mock Testf

    7/9

    B01 PLANNING

    C01 INFORMATION CENTRE

    D01 DEVELOPMENT CENTRE

    D11 MANUFACTURING SYSTEMS

    D21 ADMINISTRATION SYSTEMS

    E01 SUPPORT SERVICESE11 OPERATIONS

    E21 SOFTWARE SUPPORT

    31. WRITE THE QUERY FOR THE EACH AND EVERY SPECIFICATIONS:

    (I) RETRIEVE THE INFORMATION ABOUT THE EMPLOYEE WHO IS NOT

    ASSIGNED TO ANY PROJECT.

    SELECT ENAME,WORKDEPT FROM EMPLOYEE,DEPARTMENT WHEREWORKDEPT=NULL;

    (II) RETRIEVE EMPLOYEE NAME, NO, WORK EXPERIENCE AND THEIR AGEORDER THE RESULT BY THEIR EXPERIENCE

    SELECT ENAME, ENO,YEAR(CURRENT- DATE)-YEAR(HIREDATE) AS

    EXP,YEAR(CURRENT-DATE)-YEAR(BIRTHDATE) AS AGE FROMEMPLOYEE ORDERYBY EXP.

    (III) RETRIVE THE INFORMATION OF EMPLOYEE WHOS DEPARTNAME

    CONTAINS WORD SERVICES

    SELECT * FROM EMPLOYEE,DEPARTMENT WHEREEMPLOYEE.WORKDEPT=DEPARTMENT.WORKDEPT HAVING

    LIKE=%SERVICES%

    (IV) CALCULATE THE SUM OF SALARY OF THE EMPLOYEES UNDER EACH

    AND EVERY DEPARTMENT

  • 7/31/2019 2.Db2 Mock Testf

    8/9

    SELECT SUM(ESAL) FROM EMPLOYEE GROUP BY WORKDEPT;

    (V) CALCULATE THE AVERAGE OF THE SALARY OF EMPLOYEES IN EACH

    DEPARTMENT, SELECT THE RECORDS IN DEPARTMENT A00, D11, E01

    SELECT AVG(ESAL) FROM EM[LOYEE EHERE WORKDEPT IN

    (A00,D11,E01) GROUP BY WORKDEPT;

    (VI) RETRIEVE EMPLOYEE NO,NAME,SAL AND DEPARTMENT NAME WHOSE

    SALARY IS GREATER THAN 30000 (USE JOINS)

    SELECT * FROM EM

    (VII) LIST THE DEPARTMENT NUMBER, EMPLOYEE NUMBER, EMPLOYEE

    NAME AND SALARIES OF ALL EMPLOYEES .FOR THE LAST LINE OF THE

    REPORT, DISPLAY THE SUM OF ALL THE SALARIES.

    SELECT WORKDEPT,ENO,ENAME FROM UNION ALL SELECT WORKDEPT,

    SUM, IS, SUM(SAL) FROM EMP GROUP BY WORKDEPT.

    (VIII) LIST THE NAMES AND SALARIES FOR THE EMPLOYEE

    SHOWING THE EFFECTS OF A 10 PERCENT RAISE. USE THE FOLLOWINGOUTPUT AS A. APPLY AND APPROPRIATE ORDER BY CLAUSE TO ACHIEVE

    THE REQUIRED RESULTS.

    SHOWN.

  • 7/31/2019 2.Db2 Mock Testf

    9/9

    LASTNAME FIRSTNME WHEN SALARY

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

    JEFFERSON JAMES BEFORE A RAISE 22180.000JEFFERSON JAMES AFTER A RAISE 24398.000

    JOHNSON SYBIL BEFORE A RAISE 17250.000

    JOHNSON SYBIL AFTER A RAISE 18975.000

    SELECT LNAME,FNAME

    (IX) RETRIEVE THE EMPLOYEE NAME NO, DEPTNAME AND SALARY WHOSESALARY IS GREATER THAN THE AVERAGE OF ALL EMPLOYEES

    (X) RETRIVE ALL THE INFORMATIONS FROM TABLE EMPLOYEE, IF THERE ISNO VALUE FOR PARTICULAR FIELD REPLACE IT WITH UNKNOWN