dbms

Download DBMS

If you can't read please download the document

Upload: neil-fowler

Post on 25-Nov-2014

103 views

Category:

Documents


0 download

TRANSCRIPT

FACULTY OF SCIENCEB.Sc. III Year (Practical) Examination Subject : Computer Science (New Syllabus) (With Effect From Annual 2011) Paper III : D B M S QUESTION BANK Time : 3 hours Note : Answer question. any one Section-A (SQL) Max. Marks : 50

Employee Database An Enterprise wishes to maintain a database to automate its operations. is divided into certain departments and each department Enterprise consists of employees. The following two tables describes the automation schemas Dept (deptno, dname, loc) (empno, ename, job, mgr, hiredate, sal, comm, Emp deptno) 1. Find out the details of top 3 earner of company. 2. Display those managers name whose salary is more than average salary of his employees. 3. Display those employees who joined the company before 15th of the month? 4. Display the manager who is having maximum number of employees working under him? 5. Print a list of employees displaying less salary if less than 1500 if exactly 1500 display as Exact salary and if greater than 1500 display more salary? 6. Update the employee salary by 15%, whose experience is greater than 10 years. 7. Delete the employees, who completed 30 years of service. 8. Determine the minimum salary of an employee and his details, who joined on the same date. 9. Determine the count of employees, who are taking commission. 10. Create a view, which contain employee names and their manager

names working in sales department. 11. Determine the names of employee, who earn more than their managers . 12. Determine the names of employees, who take highest salary in their departments. 13. Determine the employees, who are located at the same place. 14. Determine the employees, whose total salary is like the minimum Salary of any department. 15. Determine the department which does not contain any employees. Section-B (PL/SQL) 16. Write a Pl/Sql program to raise the employee salary by 30%, who have completed their 40 years of service. 17. Write a Pl/Sql program to check the given number is Armstrong not. or 18. Write a Pl/Sql program to display top 10 rows in emp table based on their job and salary. 19. Write a Pl/Sql program to swap two numbers without using third variable . 20. The hrd manager has decided to raise the employee salary by 20%. Write a Pl/Sql block to accept the employee number and update the salary of that employee. Display appropriate message based on the existence of the record in emp table. 21. Write a Pl/Sql program to generate multiplication tables for 3 & 7. 22. Write a Pl/Sql program to display sum of prime numbers and sum of composite numbers in the given range. 23. Write a Pl/Sql trigger on the emp table when ever an update is performed on the emp table. 24. Write a Pl/Sql program to raise the employee salary by 10%, for department number 30 people and also maintain the raised details in the raise table. 25. Write a procedure to update the salary of employee, who are not getting commission 9%.

26. Write Pl/Sql program to check the given string is palindrome or not. 27. Write a Pl/Sql procedure to prepare a telephone bill by using following table. And print the monthly bills for each customer Table used : phone. Name null? Type ---------------------------------------------------------number(6) Tel_no not null Cname varchar2(20) varchar2(10) City Pr_read number(5) Cur_read number(5) Net_units number(5) number(8,2) Tot_amt 28.Write a procedure to update the salary of employee, who belongs to marketing department with a 15% percentage of raise. 29.Write a Pl/Sql procedure to prepare an electricity bill by using following table table used: elect name null? Type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ---- no not null number(3) m cname varchar2(20) cur_read number(5) prev_read number(5) no_units number(5) amount number(8,2) ser_tax number(8,2) net_amt number(9,2) 30. Write a Pl/Sql program to retrieve data from emp table using cursors . *****