2.Db2 Mock Testf
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