0% found this document useful (0 votes)
133 views9 pages

Db2 Test: C) Integer D) Small Int

The document contains questions and answers related to DB2. It includes questions about data types in DB2, creating tables and indexes, retrieving records using queries, column and join functions, handling exceptions, isolation levels, and more. Sample queries are provided to demonstrate various SQL clauses, joins, aggregation, and null handling.

Uploaded by

abjanuary
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
133 views9 pages

Db2 Test: C) Integer D) Small Int

The document contains questions and answers related to DB2. It includes questions about data types in DB2, creating tables and indexes, retrieving records using queries, column and join functions, handling exceptions, isolation levels, and more. Sample queries are provided to demonstrate various SQL clauses, joins, aggregation, and null handling.

Uploaded by

abjanuary
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 9

DB2 TEST

1. WHAT ARE ALL THE DATA TYPE AVAILABLE TO DECLARE NUMERIC VARIABLE. A) B) C) D) E) GRAPHIC VARGRAPHIC INTEGER SMALL INT INT

2. WHAT ARE ALL THE DATA TYPE AVAILABLE TO DECLARE STRING VARIABLE. A) B) C) D) E) CHAR VARCHAR INTEGER SMALL INT INT

3. HOW MANY BYTES WILL THESE DATA TYPE OCCUPIES INTEGER DATE TIME TIMESTAMP -4 -10 -8 -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

B) BETWEEN C) IN D) COALESCE USED IN ARITHMETIC OPERATION 7. WHAT ARE ALL THE COLUMN FUNCTIONS AVAILABLE IN DB2.. A) B) C) D) E) MUL AVG COUNT REM MOD

8. WHAT ARE ALL THE TYPES OF JOINS AVAILABLE. A) B) C) D) LEFT INNER JOIN HALF OUTER JOIN FULL OUTER JOIN 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;

13. WHAT IS THE USE OF DECLARING INDICATOR VARIABLE. A) B) C) D) FIND NULL INSERT NULL DISPLAY VALUE INSERT VALUES

14. WHAT IS THE USE OF DECLARATION GENERATOR. A) B) C) D) DECLARE COLUMNS DECLARE TABLE DECLARE CURSOR DECLARE HOST VARIABLE

15. WHAT ARE THE METHODS TO HANDLE EXCEPTION. A) B) C) D) SQLCODE WHENEVER WHENOTHER OTHERWISE

16. WHAT TYPE OF WARNING SPECIFIES THE FOLLOWING STATEMENTS SQLWARN1 SQLWARN2 SQLWARN3 SQLWARN4 - COL VALUES ARE TRUNCATED -NULL VALUES ARE AELIMINATED -UNEQUAL NO IF COLUMNS WITH HOST VAR -UPDATE, DELETE WITHOUT WHERE

17. CHOSE THE INVALID RDBMS MODELS AVAILABLE. A) B) C) D) DB2 SYBASE IMS IDMS

18. NAME THE FUNCTIONS OF BIND.

SYTAX CHECK, OPTIMIZE, GENERATE APPLICATION USING DBRM,AUTHOERIZATNION CHECKING

19. NAME THE TYPES OF ISOLATION LEVELS AVAILABLE IN DB2. RR CS RS UR 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 EMP D) 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

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 INTEGRITY B) DOMAIN INTEGRITY C) COLUMN INTEGRITY D) ENTITY INTEGRITY E) ATTRIBUTE INTEGRITY 28) WHEN THE CURSOR WILL BECOME ACTIVE A) DURING OPEN CURSOR B) DURING CLOSE CURSOR C) DURING DECLARE CURSOR D) DURING FETCH CURSOR 29) VALID OPTIONS IN DECLARE CURSOR A) ORDER BY B) FETCH C) INTO D) OPEN

E) HAVING 30) IF THE TABLE SIZE IS LARGE WHICH TABLE SPACE IS PREFERED A) SEGMENTED TABLESPACE B) PARTITIONED TABLESPACE C) SEQUENTIAL TABLESPACE D) SIMPLE TABLESPACE

TABLE: EMPLOYEE: ENO ENAME ESAL WORKDEPT SEX HIREDATE BIRTHDATE INT NOT NULL PRIMARY KEY CHAR(10) DECIMAL(7,2) CHAR(3) FOREIGN KEY CHAR DATE DATE NOT NULL PRIMARY KEY

DEPARTMENT:

DEPTNO CHAR(3) DEPTNAME CHAR(30)

EMPLOYEE TABLE: ENO 00010 00020 00030 00040 00050 00060 00070 00090 00100 00110 ENAME RAJESH SURESH SWETHA GOPAL KARTHIK SOWMYA GAYATHRI YUV RAJ HEMA SHIVA ESAL 50000.00 60000.00 30000.00 25000.00 35000.00 30000.00 35000.00 20000.00 40000.00 35000.00 WORKDEP T A00 B01 C01 E01 D11 D21 E11 C01 D21 SEX M M F M M F F M F M HIREDAT E 1995-10-20 1992-12-31 1999-11-21 2001-08-13 1997-06-06 2000-11-02 2004-10-05 2005-06-02 2006-03-07 2005-09-10 BIRTHDAT E 1975-02-05 1972-05-03 1978-01-20 1980-07-28 1976-12-13 1979-03-16 1983-10-01 1983-09-08 1984-02-01 1983-10-06

DEPARTMENT TABLE: DEPTNO A00 DEPATNAME COMPUTER SERVICE DIVISION

B01 C01 D01 D11 D21 E01 E11 E21

PLANNING INFORMATION CENTRE DEVELOPMENT CENTRE MANUFACTURING SYSTEMS ADMINISTRATION SYSTEMS SUPPORT SERVICES OPERATIONS 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 WHERE WORKDEPT=NULL;

(II) RETRIEVE EMPLOYEE NAME, NO, WORK EXPERIENCE AND THEIR AGE ORDER THE RESULT BY THEIR EXPERIENCE SELECT ENAME, ENO,YEAR(CURRENT- DATE)-YEAR(HIREDATE) AS EXP,YEAR(CURRENT-DATE)-YEAR(BIRTHDATE) AS AGE FROM EMPLOYEE ORDERYBY EXP.

(III) RETRIVE THE INFORMATION OF EMPLOYEE WHOS DEPARTNAME CONTAINS WORD SERVICES

SELECT * FROM EMPLOYEE,DEPARTMENT WHERE EMPLOYEE.WORKDEPT=DEPARTMENT.WORKDEPT HAVING LIKE=%SERVICES%

(IV) CALCULATE THE SUM OF SALARY OF THE EMPLOYEES UNDER EACH AND EVERY DEPARTMENT

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 FOLLOWING OUTPUT AS A. APPLY AND APPROPRIATE ORDER BY CLAUSE TO ACHIEVE THE REQUIRED RESULTS. SHOWN.

LASTNAME FIRSTNME WHEN SALARY ---------- -------- --------------- ------------JEFFERSON JAMES BEFORE A RAISE 22180.000 JEFFERSON 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 WHOSE SALARY IS GREATER THAN THE AVERAGE OF ALL EMPLOYEES

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

You might also like