USA : +1 732 325 1626
IND : +91 800 811 4040
Mail ID : info@bigclasses.com
Online Training
Showing posts with label Business Objects training. Show all posts
Showing posts with label Business Objects training. Show all posts

History of Business Objects

Business objects is a French enterprise software company, specializing in business intelligence (BI). The company claimed more than 46,000 customers worldwide in its final earnings release. Its flagship product is BusinessObjects XI, with components that provide performance management, planning, reporting, query and analysis and enterprise information management.
1990    Business Objects is founded in Paris, France.
1991    France Telecom becomes the first customer after viewing a prototype of Business Objects’ initial product offering.
1994    Business Objects launched BusinessObjects v3.0 and goes public on NASDAQ – the first European company in history to do so.
1995    Business Objects is the first software company to focus on enterprise-scale business intelligence (BI) deployments.
1996    Business Objects enters OLAP market and launches BusinessObjects v4.0.
Bernard Liautaud is named one of Business Week’s “Hottest Entrepreneurs of the Year.”
1997    BusinessObjects Web Intelligence is introduced.
1999    Business Objects is publicly listed in France on the Premier Marche.
2000    Business Objects delivers the industry’s first interactive mobile business intelligence solution.
2001    Business Objects opens offices in San Jose, California.
signs an OEM and reseller agreement to bundle Crystal Reports.
2002    Business Objects acquires Blue Edge Software and Acta Technologies.
Bernard Liautaud named to Business Week’s “Stars of Europe.”
Business 2.0 names Business Objects as one of the “100 Fastest Growing Tech Companies.”
Leading direct retailer Lands’ End deployed one of the first executive dashboards, resulting in a 33% reduction in lost sales over the year.
2003    Business Objects acquires Crystal Decisions and releases Dashboard Manager, BusinessObjects Enterprise 6, as well as BusinessObjects Performance Manager.
2004    Business Objects launches Crystal v10 and BusinessObjects v6.5.
2005    Revenues reaches more than a billion US dollars.
John Schwarz joins Business Objects as chief executive officer.
BusinessObjects XI and Crystal Xcelsius are launched.
Business Objects acquires SRC Software, Medience, and Infommersion.
2006    Business Objects acquires Firstlogic, Inc., Armstrong Laing Limited (ALG), and nSite.
Business Objects releases crystalreports.com and BusinessObjects Data Quality XI.
2007    Business Objects acquires Cartesis.
2008    acquires Business Objects to lead emerging market for business performance optimization.
2002 More birthday cake: Thirty years after its foundation,  is the third-largest independent software provider in the world and a paragon of the German economy. The  brand stands for high-quality business software.
A rising star: ‘s portfolio is not the only thing witnessing constant growth. The company’s workforce also increases to around 29,000 by the end of 2002. Approximately 1,300 employees move into the new star-shaped building that has opened directly adjacent to ‘s headquarters in Walldorf.

Jobs

Famous Places for Business Objects Jobs:

FAQs

FAQ) on  Business Objects:

1. What changes are upcoming for the  BusinessObjects certification program?
Effective April 30, 2010, there will be new  BusinessObjects certification exams available after realignment with the  certification program.  All existing  BusinessObjects exams will be retired at the end of April and will be replaced by the following three exams:
C_BOCR_08 –  Certified Application Associate Crystal Reports 2008
C_BOE_30 –  Certified Application Associate  BusinessObjects Enterprise XI 3.x
C_BOWI_30 –  Certified Application Associate BusinessObjects Web Intelligence XI 3.x

2. Do current certificates keep their value?
Absolutely; individuals holding a current valid Business Objects certification will not need to recertify.

3. If a test taker has already passed 3 out of 4 papers for BusinessObjects Certified Professional – Business Objects Enterprise and is only left with the XI 3-1 upgrade exam (SABE 501) what should he/she do?
To avoid taking the full certification exam after the retirement of the XI 3-1 upgrade exam the final exam should be taken prior to its retirement at the end of April.

4. What has changed in the new exams?
There are some minor content updates and the scoring model has been changed to dichotomous scoring. The dichotomous scoring model scores multiple response questions as either correct or incorrect and does not give partial grades for responses. This better reflects the need for  customers and partners to know whether a certified individual can perform a task to the complete satisfaction of all concerned. Leaving a question blank is equivalent to a false response. In addition there is now only one exam required to gain the full certification.

5. Will the current certification holders automatically be considered at  Associate level?
Yes, those holding the existing certification BusinessObjects certification are entitled to use the  Associate certification logo and title. The former BusinessObjects Certification branding and logo will no longer be used by  or provided to test takers.

6. For those who already possess the BOCP-CR XI, there is currently a delta BOCP-CR 2008 update exam to update to CR2008. Will a CR delta exam exist after this realignment?
No, after the realignment there will no longer be a delta exam to update to CR2008. This will be retired in April and not replaced.

7. Will the exam duration change?
The exam duration will be aligned with the rest of the  Global Certification program. There will be 80 questions in 3 hours.

8. Why is the series of exams for each BusinessObjects product line being compressed into single exams?
This is a step to align the BusinessObjects exam format with the rest of the  Global Certification program.

9. How many times can the test taker take the certification exam?
He/she can sit for an  certification exam a maximum of three times. If he/she is unsuccessful in passing your certification exam after two attempts, and has not previously taken  training classes, we highly recommend that they complete the training. The fee for certification retakes is the same as the initial exam. No candidate may sit for the same examination for the same release more than three times. A candidate who has failed an examination three times for a release may not attempt that examination again until the next release. There are no rules on waiting periods prior to a retake.

10. A test taker just missed reaching a passing grade and would like  to review my exam for possible rescoring. What is the appeals process?
Unless there were technical system difficulties experienced while taking the exam, exams will not generally be reviewed for rescore. If however a test taker feels that there are grounds for appeal it is necessary to submit that appeal to the local  Education team as soon as possible – but at the latest up to 3 months – after the testing event.

11. Where can  BusinessObjects tests be taken?
From April 30, 2010  BusinessObjects certification exams will no longer be available via Pearson VUE test centers in Germany, Austria, Switzerland, the Netherlands, Belgium and Luxembourg. However the exams will continue to be available via Pearson VUE test centers in the rest of the world. From April onwards the registration for an  BusinessObjects exam at a Pearson VUE Test Center will no longer be possible athttp://www.vue.com/busobjects. All future registrations must be made via http://www.vue.com/. In addition to this, the  BusinessObjects exams will also be available in  Education Centers around the world from April 2010 onwards. Registration for this can be arranged viahttp://www..com/certification/ or by contacting your local  Education representative.

12. Is there any difference in the certification exam at an  Education center or through ’s delivery partner, Pearson VUE?
No. Certification exams are the same no matter where the test is taken.

13. Does the test taker need to enter a  user ID when registering for a certification exam and does he/she need to be affiliated with an  customer or partner in order to take an exam?
The test taker does not need to be affiliated with an  customer or partner in order to take an exam, but does have to apply for a so-called S-User ID (or in the case of internal employees an I, D or C-user ID) from  prior to registering. Instructions on how to apply for that ID and register for the exam can be found at http://www.vue.com/.

14. How does a test taker obtain the actual certificate?
On successfully passing the exam, the certificate will be sent to the test taker within 4-6 weeks.

15. Are professional and master exams planned for  BusinessObjects certifications?
There are not currently plans for professional and master exams.

16. Can  BusinessObjects vouchers be ordered for taking tests at VUE?
Yes. Vouchers can be ordered online here http://www.vue.com/vouchers/pricelist/

17. Will the pricing change?
The pricing will be aligned with the rest of the  Global Certification program to reflect the increased exam duration and the single exam per certification scenario. Pricing will not differ between an exam taken at a VUE test center or an  Education Center.

18. How can a test taker get information about recommended training offerings to prepare for the tests?
The recommended training alternatives are listed in the test section on http://www..com/services/education/certification

19. Are Academies or eAcademies planned as part of the  BusinessObjects curriculum?
Academies are planned for launch in 2011.

20. Explain the concepts and capabilities of Business Object.
A business object can be used to represent entities of the business that are supported in the design. A business object can accommodate data and the behavior of the business associated with the entity…………………

21. What is broad cast agent?
A broadcast agent allows automation of emails to be distributed. It allows reports to be sent to different business objects. It also users to choose the report format and send via SMS, fax, pagers etc. broadcast………….

22. Explain the functional differences between BO and COGNOs.
Business objects in business intelligence are entities of the business. COGNOS makes BI and performance planning software……………

23. What is a universe? Explain the types of universes in business objects.
A universe connects the client to the data warehouse. It is a file defining relationships amongst the tables in the warehouse, classes and objects, database connection details……………

24. What is security domain in Business Objects?
Security domain in business objects is a domain containing all security information like login credentials etc. It checks for users and their privileges………………

25. What is batch processing in Business Objects?
Batch processing can be used to schedule reports. Objects can be also be used for batch processing. Batch processing can be used to also select the objects to be processed……………..

26. What are the functional & architectural differences between business objects and Web Intelligence Reports?
Functional differences – Business objects, for building or accessing reports, needs to be installed on every pc. On the other hand, Web intelligence reports needs a browser and a URL of the server from where Business……………….

27. What is slicing and dicing in business objects?
Slicing and dicing of business objects is used for a detailed analysis of the data. It allows changing the position of data by interchanging rows and columns………….

28. What is the security level used in BO?
Security level used in BO:- Row Level, Column Level……………

29. What is Object qualification?
Object qualification is an attribute of an object that helps to determine how it can be used in multidimensional analysis………….

30. What is BOMain.Key?
A BOMain.key file contains all relevant information about the repository. It contains the address of the repository security domain………………

31. OLAP database objects
The following are the OLAP database objects:
Cubes: Data in cubes are persisted in a summarized version that helps to analyze data quickly. The data is persisted, through which reporting can be done easily………………

32. Cubes
A data cube stores data in a summarized version which helps in a faster analysis of data. The data is stored in such a way that it allows reporting easily…………….

33. Data Sources
Data source is where the data comes from in data warehousing. The data collected from various sources and is cleaned…………..

34. Fact Tables
Data in a warehouse comes from the transactions. Fact table in a data warehouse consists of facts and/or measures. The nature of data in a fact table is usually numerical. e.g. If I want to know the number…………..

35. Database roles
Database level roles are used to manage the security of the database. The role can be either fixed or flexible……………

36. Explain the concepts and capabilities of OLAP.
Online analytical processing performs analysis of business data and provides the ability to perform complex calculations on usually low volumes of data. OLAP helps the user gain an insight on the data…………..

37. Explain the functionality of OLAP.
Multidimensional analysis:- OLAP helps the user gain an insight on the data coming from different sources. OLAP helps faster execution of complex analytical and ad-hoc queries……………

38. What are MOLAP and ROLAP?
Multidimensional Online Analytical Processing and Relational Online Analytical Processing are tools used in analysis of data which is multidimensional………………

39. Explain the role of bitmap indexes to solve aggregation problems.
Bitmap indexes are useful in connecting smaller databases to larger databases. Bit map indexes can be very useful in performing repetitive indexes…………..

40. Explain the encoding technique used in bitmaps indexes.
For each distinct value, one bitmap is used. The number of bitmaps can be reduced using log(C) bitmaps with to represent the values in each bin…………….

41. What is Binning?
Binning can be used to hold multiple values in one bin. Bitmaps are then used to represent the values in………….

42. What is candidate check?
Binning process when creates the binned indexes, answers only some queries. The base data is not checked. The process of checking the base data is called as a candidate check. Candidate check at times………….

43. What is Hybrid OLAP?
In a Hybrid OLAP, the database gets divided into relational and specialized storage. Specialized data storage is for data with fewer details while relational storage can be used for large amount of data…………..

44. Explain the shared features of OLAP.
OLAP product by default is read only. If multiple access rights are required, admin needs to make necessary changes………………

45. Compare Data Warehouse database and OLTP database.
Data Warehouse is used for business measures cannot be used to cater real time business needs of the organization and is optimized for lot of data, unpredictable queries. On the other hand, OLTP database is for……………..

46. What is the difference between ETL tool and OLAP tool?
ETL is the process of Extracting, loading and transforming data into meaningful form. This data can be used by the OLAP tool for to visualize data in different forms. ETL tools also perform some cleaning of data………………

47. What is the difference between OLAP and DSS?
Data driven Decision support system is used to access and manipulate data. Data Driven DSS in conjunction with On line Analytical Processing

48. Explain the concepts and capabilities of Business Object.
A business object can be used to represent entities of the business that are supported in the design. A business object can accommodate data and the behavior of the business associated with the entity…………………

49. What is broad cast agent?
A broadcast agent allows automation of emails to be distributed. It allows reports to be sent to different business objects. It also users to choose the report format and send via SMS, fax, pagers etc. broadcast………….

50. Explain the functional differences between BO and COGNOs.
Business objects in business intelligence are entities of the business. COGNOS makes BI and performance planning software……………

51. What is a universe? Explain the types of universes in business objects.
A universe connects the client to the data warehouse. It is a file defining relationships amongst the tables in the warehouse, classes and objects, database connection details……………

52. What is security domain in Business Objects?
Security domain in business objects is a domain containing all security information like login credentials etc. It checks for users and their privileges………………

53. What is batch processing in Business Objects?
Batch processing can be used to schedule reports. Objects can be also be used for batch processing. Batch processing can be used to also select the objects to be processed……………..

54. What are the functional & architectural differences between business objects and Web Intelligence Reports?
Functional differences – Business objects, for building or accessing reports, needs to be installed on every pc. On the other hand, Web intelligence reports needs a browser and a URL of the server from where Business……………….

55. What is slicing and dicing in business objects?
Slicing and dicing of business objects is used for a detailed analysis of the data. It allows changing the position of data by interchanging rows and columns………….

56. What is the security level used in BO?
Security level used in BO:- Row Level, Column Level……………

57. What is Object qualification?
Object qualification is an attribute of an object that helps to determine how it can be used in multidimensional analysis………….

58. What is BOMain.Key?
A BOMain.key file contains all relevant information about the repository. It contains the address of the repository security domain………………

59. OLAP database objects
The following are the OLAP database objects:
Cubes: Data in cubes are persisted in a summarized version that helps to analyze data quickly. The data is persisted, through which reporting can be done easily………………

60. Cubes
A data cube stores data in a summarized version which helps in a faster analysis of data. The data is stored in such a way that it allows reporting easily…………….

61. Data Sources
Data source is where the data comes from in data warehousing. The data collected from various sources and is cleaned…………..

62. Fact Tables
Data in a warehouse comes from the transactions. Fact table in a data warehouse consists of facts and/or measures. The nature of data in a fact table is usually numerical. e.g. If I want to know the number…………..

63. Database roles
Database level roles are used to manage the security of the database. The role can be either fixed or flexible……………

64. Explain the concepts and capabilities of OLAP.
Online analytical processing performs analysis of business data and provides the ability to perform complex calculations on usually low volumes of data. OLAP helps the user gain an insight on the data…………..

65. Explain the functionality of OLAP.
Multidimensional analysis:- OLAP helps the user gain an insight on the data coming from different sources. OLAP helps faster execution of complex analytical and ad-hoc queries……………

66. What are MOLAP and ROLAP?
Multidimensional Online Analytical Processing and Relational Online Analytical Processing are tools used in analysis of data which is multidimensional………………

67. Explain the role of bitmap indexes to solve aggregation problems.
Bitmap indexes are useful in connecting smaller databases to larger databases. Bit map indexes can be very useful in performing repetitive indexes…………..

68. Explain the encoding technique used in bitmaps indexes.
For each distinct value, one bitmap is used. The number of bitmaps can be reduced using log(C) bitmaps with to represent the values in each bin…………….

69. What is Binning?
Binning can be used to hold multiple values in one bin. Bitmaps are then used to represent the values in………….

70. What is candidate check?
Binning process when creates the binned indexes, answers only some queries. The base data is not checked. The process of checking the base data is called as a candidate check. Candidate check at times………….

71. What is Hybrid OLAP?
In a Hybrid OLAP, the database gets divided into relational and specialized storage. Specialized data storage is for data with fewer details while relational storage can be used for large amount of data…………..

72. Explain the shared features of OLAP.
OLAP product by default is read only. If multiple access rights are required, admin needs to make necessary changes………………

73. Compare Data Warehouse database and OLTP database.
Data Warehouse is used for business measures cannot be used to cater real time business needs of the organization and is optimized for lot of data, unpredictable queries. On the other hand, OLTP database is for……………..

74. What is the difference between ETL tool and OLAP tool?
ETL is the process of Extracting, loading and transforming data into meaningful form. This data can be used by the OLAP tool for to visualize data in different forms. ETL tools also perform some cleaning of data………………

75. What is the difference between OLAP and DSS?
Data driven Decision support system is used to access and manipulate data. Data Driven DSS in conjunction with On line Analytical Processing

Interview Questions

Business Objects Interview Questions

1. What is ‘business objects’?
BUSINESSOBJECTS is an integrated query, reporting and analysis solution for business professionals that allow them to access the data in their corporate databases directly from their desktop and present and analyze this information in a BUSINESSOBJECTS document.
It is an OLAP tool that high-level management can use as a part of a Decision Support Systems (DSS).
BUSINESSOBJECTS makes it easy to access the data, because you work with it in business terms that are familiar to you, not technical database terms like SQL.

2. What are the various Business Objects products?
User Module, Designer, Supervisor, Auditor, Set Analyzer, Info View (Web Intelligence), Business Objects Software Development Kit (SDK), Broadcast Agent etc.

SQL QUERIES

SQL QUERIES

1) Display the details of all employees
SQL>Select * from emp;

2) Display the depart information from department table
SQL>select * from dept;

3) Display the name and job for all the employees
SQL>select ename,job from emp;

4) Display the name and salary  for all the employees
SQL>select ename,sal from emp;

5) Display the employee no and totalsalary  for all the employees
SQL>select empno,ename,sal,comm, sal+nvl(comm,0) as”total  salary” from
emp

6) Display the employee name and annual salary for all employees.
SQL>select ename, 12*(sal+nvl(comm,0)) as “annual Sal” from emp

7) Display the names of all the employees who are working in depart number 10.
SQL>select emame from emp where deptno=10;

8)Display the names of all the employees who are working as clerks and
drawing a salary more than 3000.
SQL>select ename from emp where job=’CLERK’ and sal>3000;

9) Display the employee number and name  who are earning comm.
SQL>select empno,ename from emp where comm is not null;

10) Display the employee number and name  who do not earn any comm.
SQL>select empno,ename from emp where comm is null;

11) Display the names of employees who are working as clerks,salesman or
analyst and drawing a salary more than 3000.
SQL>select ename  from emp where job=’CLERK’ OR JOB=’SALESMAN’
OR JOB=’ANALYST’ AND SAL>3000;

12) Display the names of the employees who are working in the company for
the past 5 years;
SQL>select ename  from emp where to_char(sysdate,’YYYY’)-to_char(hiredate,’YYYY’)>=5;

13) Display the list of employees who have joined the company before
30-JUN-90 or after 31-DEC-90.
a)select ename from emp where hiredate < ’30-JUN-1990′ or hiredate >
’31-DEC-90′;

14) Display current Date.
SQL>select sysdate from dual;

15) Display the list of all users in your database(use catalog table).
SQL>select username from all_users;

16) Display the names of all tables from current user;
SQL>select tname from tab;

17) Display the name of the current user.
SQL>show user

18) Display the names of employees working in depart number 10 or 20 or 40
or employees working as
CLERKS,SALESMAN or ANALYST.
SQL>select ename from emp where deptno in(10,20,40) or job
in(‘CLERKS’,’SALESMAN’,’ANALYST’);

19) Display the names of employees whose name starts with alaphabet S.
SQL>select ename from emp where ename like ‘S%’;

20) Display the Employee names for employees whose name ends with alaphabet S.
SQL>select ename from emp where ename like ‘%S’;

21) Display the names of employees whose names have second alphabet A in
their names.
SQL>select ename from emp where ename like ‘_A%’;

22) select the names of the employee whose names is exactly five characters
in length.
SQL>select ename from emp where length(ename)=5;

23) Display the names of the employee who are not working as MANAGERS.
SQL>select ename from emp where job not in(‘MANAGER’);

24) Display the names of the employee who are not working as SALESMAN OR
CLERK OR ANALYST.
SQL>select ename from emp where job not
in(‘SALESMAN’,’CLERK’,’ANALYST’);

25) Display all rows from emp table.The system should wait after every
screen full of informaction.
SQL>set pause on

26) Display the total number of employee working in the company.
SQL>select count(*) from emp;

27) Display the total salary beiging paid to all employees.
SQL>select sum(sal) from emp;

28) Display the maximum salary from emp table.
SQL>select max(sal) from emp;

29) Display the minimum salary from emp table.
SQL>select min(sal) from emp;

30) Display the average salary from emp table.
SQL>select avg(sal) from emp;

31) Display the maximum salary being paid to CLERK.
SQL>select max(sal) from emp where job=’CLERK’;

32) Display the maximum salary being paid to depart number 20.
SQL>select max(sal) from emp where deptno=20;

33) Display the minimum salary being paid to any SALESMAN.
SQL>select min(sal) from emp where job=’SALESMAN’;

34) Display the average salary drawn by MANAGERS.
SQL>select avg(sal) from emp where job=’MANAGER’;

35) Display the total salary drawn by ANALYST working in depart number 40.
SQL>select sum(sal) from emp where job=’ANALYST’ and deptno=40;

36) Display the names of the employee in order of salary i.e the name of
the employee earning lowest salary    should salary appear first.
SQL>select ename from emp order by sal;

37) Display the names of the employee in descending order of salary.
a)select ename from emp order by sal desc;

38) Display the names of the employee in order of employee name.
a)select ename from emp order by ename;

39) Display empno,ename,deptno,sal sort the output first base on name and
within name by deptno and with in deptno by sal.
SQL>select empno,ename,deptno,sal from emp order by

40) Display the name of the employee along with their annual salary(sal*12).The name of the employee earning highest annual salary should apper first.
SQL>select ename,sal*12 from emp order by sal desc;

41) Display name,salary,hra,pf,da,total salary for each employee. The
output should be in the order of total salary,hra 15% of salary,da 10% of salary,pf 5%
salary,total salary will be(salary+hra+da)-pf.
SQL>select ename,sal,sal/100*15 as hra,sal/100*5 as pf,sal/100*10 as
da, sal+sal/100*15+sal/100*10-sal/100*5 as total from emp;

42) Display depart numbers and total number of employees working in each
department.
SQL>select deptno,count(deptno)from emp group by deptno;

43) Display the various jobs and total number of employees within each job
group.
SQL>select job,count(job)from emp group by job;

44) Display the depart numbers and total salary for each department.
SQL>select deptno,sum(sal) from emp group by deptno;

45) Display the depart numbers and max salary for each department.
SQL>select deptno,max(sal) from emp group by deptno;

46) Display the various jobs and total salary for each job
SQL>select job,sum(sal) from emp group by job;

47) Display the various jobs and total salary for each job
SQL>select job,min(sal) from emp group by job;

48) Display the depart numbers with more than three employees in each dept.
SQL>select deptno,count(deptno) from emp group by deptno having
count(*)>3;

49) Display the various jobs along with total salary for each of the jobs
where total salary is greater than 40000.
SQL>select job,sum(sal) from emp group by job having sum(sal)>40000;

50) Display the various jobs along with total number of employees in each
job.The output should contain only those  jobs with more than three employees.
SQL>select job,count(empno) from emp group by job having count(job)>3

51) Display the name of the empployee who earns highest salary.
SQL>select ename from emp where sal=(select max(sal) from emp);

52) Display the employee number and name for employee working as clerk and
earning highest salary among clerks.
SQL>select empno,ename from emp where where job=’CLERK’
and sal=(select max(sal) from emp  where job=’CLERK’);

53) Display the names of salesman who earns a salary more than the highest
salary of any clerk.
SQL>select ename,sal from emp where job=’SALESMAN’ and sal>(select
max(sal) from emp
where job=’CLERK’);

54) Display the names of clerks who earn a salary more than the lowest
salary of any salesman.
SQL>select ename from emp where job=’CLERK’ and sal>(select min(sal)
from emp
where job=’SALESMAN’);
Display the names of employees who earn a salary more than that of
Jones or that of salary grether than   that of scott.
SQL>select ename,sal from emp where sal>
(select sal from emp where ename=’JONES’)and sal> (select sal from emp
where ename=’SCOTT’);

55) Display the names of the employees who earn highest salary in their
respective departments.
SQL>select ename,sal,deptno from emp where sal in(select max(sal) from
emp group by deptno);

56) Display the names of the employees who earn highest salaries in their
respective job groups.
SQL>select ename,sal,job from emp where sal in(select max(sal) from emp
group by job)

57) Display the employee names who are working in accounting department.
SQL>select ename from emp where deptno=(select deptno from dept where
dname=’ACCOUNTING’)

58) Display the employee names who are working in Chicago.
SQL>select ename from emp where deptno=(select deptno from dept where
LOC=’CHICAGO’)

59) Display the Job groups having total salary greater than the maximum
salary for managers.
SQL>SELECT JOB,SUM(SAL) FROM EMP GROUP BY JOB HAVING SUM(SAL)>(SELECT
MAX(SAL) FROM EMP WHERE JOB=’MANAGER’);

60) Display the names of employees from department number 10 with salary
grether than that of any employee working in other department.
SQL>select ename from emp where deptno=10 and sal>any(select sal from
emp where deptno not in 10).

61) Display the names of the employees from department number 10 with
salary greater than that of all employee working in other departments.
SQL>select ename from emp where deptno=10 and sal>all(select sal from
emp where deptno not in 10).

62) Display the names of the employees in Uppercase.
SQL>select upper(ename)from emp

63) Display the names of the employees in Lowecase.
SQL>select lower(ename)from emp

64) Display the names of the employees in Propercase.
SQL>select initcap(ename)from emp;

65) Display the length of Your name using appropriate function.
SQL>select length(‘name’) from dual

66) Display the length of all the employee names.
SQL>select length(ename) from emp;

67) select name of the employee concatenate with employee number.
SQL>select ename||empno from emp;

68) User appropriate function and extract 3 characters starting from 2
characters from the following  string ‘Oracle’. i.e the out put should be ‘ac’.
SQL>select substr(‘oracle’,3,2) from dual

69) Find the First occurance of character ‘a’ from the following string i.e
‘Computer Maintenance Corporation’.
SQL>SELECT INSTR(‘Computer Maintenance Corporation’,’a’,1) FROM DUAL

70) Replace every occurance of alphabhet A with B in the string Allens(use
translate function)
SQL>select translate(‘Allens’,’A’,’B’) from dual

71) Display the informaction from emp table.Where job manager is found it
should be displayed as boos(Use replace function).
SQL>select replace(JOB,’MANAGER’,’BOSS’) FROM EMP;

72) Display empno,ename,deptno from emp table.Instead of display department
numbers display the related department name(Use decode function).
SQL>select empno,ename,decode(deptno,10,’ACCOUNTING’,20,’RESEARCH’,30,’SALES’,40,’OPRATIONS’) from emp;

73) Display your age in days.
SQL>select to_date(sysdate)-to_date(’10-sep-77′)from dual

74) Display your age in months.
SQL>select months_between(sysdate,’10-sep-77′) from dual

75) Display the current date as 15th Augest Friday Nineteen Ninety Saven.
SQL>select to_char(sysdate,’ddth Month day year’) from dual

76) Display the following output for each row from emp table.
scott has joined the company on wednesday 13th August ninten nintey.
SQL>select ENAME||’ HAS JOINED THE COMPANY ON  ‘||to_char(HIREDATE,’day
ddth Month  year’)   from EMP;

77) Find the date for nearest saturday after current date.
SQL>SELECT NEXT_DAY(SYSDATE,’SATURDAY’)FROM DUAL;

78) Display current time.
SQL>select to_char(sysdate,’hh:MM:ss’) from dual.

79) Display the date three months Before the current date.
SQL>select add_months(sysdate,3) from dual;

80) Display the common jobs from department number 10 and 20.
SQL>select job from emp where deptno=10 and job in(select job from emp
where deptno=20);

81) Display the jobs found in department 10 and 20 Eliminate duplicate jobs.
SQL>select distinct(job) from emp where deptno=10 or deptno=20
(or)
SQL>select distinct(job) from emp where deptno in(10,20);

82) Display the jobs which are unique to department 10.
SQL>select distinct(job) from emp where deptno=10

83) Display the details of those who do not have any person working under them.
SQL>select e.ename from emp,emp e where emp.mgr=e.empno group by
e.ename having count(*)=1;

84) Display the details of those employees who are in sales department and
grade is 3.
SQL>select * from emp where deptno=(select deptno from dept where
dname=’SALES’)and sal between(select losal from salgrade where grade=3)and
(select hisal from salgrade where grade=3);

85) Display those who are not managers and who are managers any one.
i)display the managers names
SQL>select distinct(m.ename) from emp e,emp m where m.empno=e.mgr;
ii)display the who are not managers
SQL>select ename from emp where ename not in(select distinct(m.ename)
from emp e,emp m where m.empno=e.mgr);

86) Display those employee whose name contains not less than 4 characters.
SQL>select ename from emp where length(ename)>4;

87) Display those department whose name start with “S” while the location
name ends with “K”.
SQL>select dname from dept where dname like ‘S%’ and loc like ‘%K’;

88) Display those employees whose manager name is JONES.
SQL>select p.ename from emp e,emp p where e.empno=p.mgr and
e.ename=’JONES’;

89) Display those employees whose salary is more than 3000 after giving 20%
increment.
SQL>select ename,sal from emp where (sal+sal*.2)>3000;

90) Display all employees while their dept names;
SQL>select ename,dname from emp,dept where emp.deptno=dept.deptno

91) Display ename who are working in sales dept.
 SQL>select ename from emp where deptno=(select deptno from dept where
dname=’SALES’);

92) Display employee name,deptname,salary and comm for those sal in between
2000 to 5000 while location is chicago.
SQL>select ename,dname,sal,comm from emp,dept where sal  between 2000
and 5000
and loc=’CHICAGO’ and emp.deptno=dept.deptno;

93)Display those employees whose salary greter than his manager salary.
SQL>select p.ename from emp e,emp p where e.empno=p.mgr and p.sal>e.sal

94) Display those employees who are working in the same dept where his
manager is work.
SQL>select p.ename from emp e,emp p where e.empno=p.mgr and
p.deptno=e.deptno;

95) Display those employees who are not working under any manager.
SQL>select ename from emp where mgr is null
96) Display grade and employees name for the dept no 10 or 30 but grade is
not 4 while joined the company before 31-dec-82.
SQL>select ename,grade from emp,salgrade where sal between losal and
hisal and deptno     in(10,30) and grade<>4 and hiredate<’31-DEC-82′;

97) Update the salary of each employee by 10% increment who are not
eligiblw for commission.
SQL>update emp set sal=sal+sal*10/100 where comm is null;

98) SELECT those employee who joined the company before 31-dec-82 while
their dept location is newyork or  Chicago.
SQL>SELECT EMPNO,ENAME,HIREDATE,DNAME,LOC FROM EMP,DEPT
WHERE (EMP.DEPTNO=DEPT.DEPTNO)AND
HIREDATE <’31-DEC-82′ AND DEPT.LOC IN(‘CHICAGO’,’NEW YORK’);

99) DISPLAY EMPLOYEE NAME,JOB,DEPARTMENT,LOCATION FOR ALL WHO ARE WORKING
AS  MANAGER?
SQL>select ename,JOB,DNAME,LOCATION from emp,DEPT where mgr is not
null;

100) DISPLAY THOSE EMPLOYEES WHOSE MANAGER NAME IS JONES? –
[AND ALSO DISPLAY THEIR MANAGER NAME]?
SQL> SELECT P.ENAME FROM EMP E, EMP P WHERE E.EMPNO=P.MGR AND
E.ENAME=’JONES’;

101) Display name and salary of ford if his salary is equal to hisal of his
grade
a)select ename,sal,grade from emp,salgrade where sal between losal and
hisal
and ename =’FORD’ AND HISAL=SAL;

102) Display employee name,job,depart name ,manager name,his grade and make
out an under department wise?
SQL>SELECT E.ENAME,E.JOB,DNAME,EMP.ENAME,GRADE FROM EMP,EMP
E,SALGRADE,DEPT
WHERE EMP.SAL BETWEEN LOSAL AND HISAL AND EMP.EMPNO=E.MGR
AND EMP.DEPTNO=DEPT.DEPTNO ORDER BY DNAME

103) List out all employees name,job,salary,grade and depart name for every
one in the company  except ‘CLERK’.Sort on salary display the highest salary?
SQL>SELECT ENAME,JOB,DNAME,SAL,GRADE FROM EMP,SALGRADE,DEPT WHERE
SAL BETWEEN LOSAL AND HISAL AND EMP.DEPTNO=DEPT.DEPTNO AND JOB
NOT IN(‘CLERK’)ORDER BY SAL ASC;

104) Display the employee name,job and his manager.Display also employee who
are without manager?
SQL>select e.ename,e.job,eMP.ename AS Manager from emp,emp e where
emp.empno(+)=e.mgr

105) Find out the top 5 earners of company?
SQL>SELECT DISTINCT SAL FROM EMP E WHERE 5>=(SELECT COUNT(DISTINCT SAL)
FROM
EMP A WHERE A.SAL>=E.SAL)ORDER BY SAL DESC;

106) Display name of those employee who are getting the highest salary?
SQL>select ename from emp where sal=(select max(sal) from emp);

107) Display those employee whose salary is equal to average of maximum and
minimum?
SQL>select ename from emp where sal=(select max(sal)+min(sal)/2 from
emp);

108) Select count of employee in each department  where count greater than 3?
SQL>select count(*) from emp group by deptno having count(deptno)>3

109) Display dname where at least 3 are working and display only department
name?
SQL>select distinct d.dname from dept d,emp e where d.deptno=e.deptno
and 3>any
(select count(deptno) from emp group by deptno)

110) Display name of those managers name whose salary is more than average
salary of his company?
SQL>SELECT E.ENAME,EMP.ENAME FROM EMP,EMP E
WHERE EMP.EMPNO=E.MGR AND E.SAL>(SELECT AVG(SAL) FROM EMP);

111)Display those managers name whose salary is more than average salary of
his employee?
SQL>SELECT DISTINCT EMP.ENAME FROM EMP,EMP E WHERE
E.SAL <(SELECT AVG(EMP.SAL) FROM EMP
WHERE EMP.EMPNO=E.MGR GROUP BY EMP.ENAME) AND
EMP.EMPNO=E.MGR;

112) Display employee name,sal,comm and net pay for those employee
whose net pay is greter than or equal to any other employee salary of
the company?
SQL>select ename,sal,comm,sal+nvl(comm,0) as NetPay from emp
where sal+nvl(comm,0) >any (select sal from emp)

113) Display all employees names with total sal of company with each
employee name?
SQL>SELECT ENAME,(SELECT SUM(SAL)  FROM EMP) FROM EMP;

114) Find out last 5(least)earners of the company.?
SQL>SELECT DISTINCT SAL FROM EMP E WHERE
5>=(SELECT COUNT(DISTINCT SAL) FROM EMP A WHERE
A.SAL<=E.SAL)
ORDER BY SAL DESC;

115) Find out the number of employees whose salary is greater than their
manager salary?
SQL>SELECT E.ENAME FROM EMP ,EMP E WHERE EMP.EMPNO=E.MGR
AND EMP.SAL<E.SAL;

116) Display those department where no employee working?
SQL>select dname from emp,dept where emp.deptno not in(emp.deptno)

117) Display those employee whose salary is ODD value?
SQL>select * from emp where sal<0;

118) Display those employee whose salary contains alleast 3 digits?
SQL>select * from emp where length(sal)>=3;

119) Display those employee who joined in the company in the month of Dec?
SQL>select ename from emp where to_char(hiredate,’MON’)=’DEC’;

120) Display those employees whose name contains “A”?
SQL>select ename from emp where instr(ename,’A’)>0;
or
SQL>select ename from emp where ename like(‘%A%’);

121) Display those employee whose deptno is available in salary?
SQL>select emp.ename from emp, emp e where emp.sal=e.deptno;

122) Display those employee whose first 2 characters from hiredate -last 2
characters of salary?
SQL>select ename,SUBSTR(hiredate,1,2)||ENAME||substr(sal,-2,2) from emp

123) Display those employee whose 10% of salary is equal to the year of
joining?
SQL>select ename from emp where to_char(hiredate,’YY’)=sal*0.1;

124) Display those employee who are working in sales or research?
SQL>SELECT ENAME FROM EMP WHERE DEPTNO IN(SELECT DEPTNO FROM DEPT WHERE
DNAME IN(‘SALES’,’RESEARCH’));

125) Display the grade of jones?
SQL>SELECT ENAME,GRADE FROM EMP,SALGRADE
WHERE SAL BETWEEN LOSAL AND HISAL AND Ename=’JONES’;

126) Display those employees who joined the company before 15 of the month?
a)select ename from emp where to_char(hiredate,’DD’)<15;

127) Display those employee who has joined before 15th of the month.
a)select ename from emp where to_char(hiredate,’DD’)<15;

128) Delete those records where no of employees in a particular department
is less than 3.
SQL>delete from emp where deptno=(select deptno from emp
group by deptno having count(deptno)<3);

129) Display the name of the department where no employee working.
SQL> SELECT E.ENAME,E.JOB,M.ENAME,M.JOB FROM EMP E,EMP M
WHERE E.MGR=M.EMPNO

130) Display those employees who are working as manager.
SQL>SELECT M.ENAME MANAGER FROM EMP M ,EMP E
WHERE E.MGR=M.EMPNO GROUP BY M.ENAME

131) Display those employees whose grade is equal to any number of sal but
not equal to first number of sal?
SQL> SELECT ENAME,GRADE FROM EMP,SALGRADE
WHERE GRADE NOT IN(SELECT SUBSTR(SAL,0,1)FROM EMP)

132) Print the details of all the employees who are Sub-ordinate to BLAKE?
SQL>select emp.ename from emp, emp e where emp.mgr=e.empno and
e.ename=’BLAKE’;

133) Display employee name and his salary whose salary is greater than
highest average of department number?
SQL>SELECT SAL FROM EMP WHERE SAL>(SELECT MAX(AVG(SAL)) FROM EMP
GROUP BY DEPTNO);

134) Display the 10th record of emp table(without using rowid)
SQL>SELECT * FROM EMP WHERE ROWNUM<11
MINUS
SELECT * FROM EMP WHERE ROWNUM<10

135) Display the half of the ename’s in upper case and remaining lowercase?
SQL>SELECT
SUBSTR(LOWER(ENAME),1,3)||SUBSTR(UPPER(ENAME),3,LENGTH(ENAME))
FROM EMP;

136) Display the 10th record of emp table without using group by and rowid?
SQL>SELECT * FROM EMP WHERE ROWNUM<11
MINUS
SELECT * FROM EMP WHERE ROWNUM<10
Delete the 10th record of emp table.
SQL>DELETE FROM EMP WHERE EMPNO=(SELECT EMPNO FROM EMP WHERE ROWNUM<11
MINUS
SELECT EMPNO FROM EMP WHERE ROWNUM<10)

137) Create a copy of emp table;
SQL>create table new_table as select * from emp where 1=2;

138) Select ename if ename exists more than once.
SQL>select ename  from emp e group by ename having count(*)>1;

139) Display all enames in reverse order?(SMITH:HTIMS).
SQL>SELECT REVERSE(ENAME)FROM EMP;

140) Display those employee whose joining of month and grade is equal.
SQL>SELECT ENAME FROM EMP WHERE SAL BETWEEN
(SELECT LOSAL FROM SALGRADE WHERE
GRADE=TO_CHAR(HIREDATE,’MM’)) AND
(SELECT HISAL FROM SALGRADE WHERE
GRADE=TO_CHAR(HIREDATE,’MM’));

141) Display those employee whose joining DATE is available in deptno.
SQL>SELECT ENAME FROM EMP WHERE TO_CHAR(HIREDATE,’DD’)=DEPTNO

142) Display those employees name as follows
A ALLEN
B BLAKE
SQL> SELECT SUBSTR(ENAME,1,1),ENAME FROM EMP;

143) List out the employees ename,sal,PF(20% OF SAL) from emp;
SQL>SELECT ENAME,SAL,SAL*.2 AS PF FROM EMP;

144) Create table emp with only one column empno;
SQL>Create table emp as select empno from emp where 1=2;

145) Add this column to emp table ename vrachar2(20).
SQL>alter table emp add(ename varchar2(20));

146) Oops I forgot give the primary key constraint.  Add in now.
SQL>alter table emp add primary key(empno);

147) Now increase the length of ename column to 30 characters.
SQL>alter table emp modify(ename varchar2(30));

148) Add salary column to emp table.
SQL>alter table emp add(sal number(10));

149) I want to give a validation saying that salary cannot be greater 10,000
(note give a name to this constraint)
SQL>alter table emp add constraint chk_001 check(sal<=10000)

150) For the time being I have decided that I will not impose this validation.My boss has agreed to pay more than 10,000.
SQL>again alter the table or drop constraint with  alter table emp drop constraint chk_001 (or)Disable the constraint by using  alter table emp modify constraint chk_001 disable;

151) My boss has changed his mind.  Now he doesn’t want to pay more than
10,000.so revoke that salary constraint.
SQL>alter table emp modify constraint chk_001 enable;

152) Add column called as mgr to your emp table;
SQL>alter table emp add(mgr number(5));

153) Oh! This column should be related to empno.  Give a command to add this
constraint.
SQL>ALTER TABLE EMP ADD CONSTRAINT MGR_DEPT FOREIGN KEY(MGR) REFERENCES
EMP(EMPNO)

154) Add deptno column to your emp table;
SQL>alter table emp add(deptno number(5));

155) This deptno column should be related to deptno column of dept table;
SQL>alter table emp add constraint dept_001 foreign key(deptno)
reference dept(deptno)
[deptno should be primary key]

156) Give the command to add the constraint.
SQL>alter table <table_name) add constraint <constraint_name>
<constraint type>

157) Create table called as newemp.  Using single command create this table
as well as get data into this table(use create table as);
SQL>create table newemp as select * from emp;
SQL>Create table called as newemp.  This table should contain only
empno,ename,dname.
SQL>create table newemp as select empno,ename,dname from emp,dept where
1=2;

158) Delete the rows of employees who are working in the company for more
than 2 years.
SQL>delete from emp where (sysdate-hiredate)/365>2;

159) Provide a commission(10% Comm Of Sal) to employees who are not earning
any commission.
SQL>select sal*0.1 from emp where comm is null

160) If any employee has commission his commission should be incremented by
10% of his salary.
SQL>update emp set comm=sal*.1 where comm is not null;

161) Display employee name and department name for each employee.
SQL>select empno,dname from emp,dept where emp.deptno=dept.deptno

162)Display employee number,name and location of the department in which he
is working.
SQL>select empno,ename,loc,dname from emp,dept where
emp.deptno=dept.deptno;

163) Display ename,dname even if there are no employees working in a
particular department(use outer join).
SQL>select ename,dname from emp,dept where emp.deptno=dept.deptno(+)

164) Display employee name and his manager name.
SQL>select p.ename,e.ename from emp e,emp p where e.empno=p.mgr;

165) Display the department name and total number of employees in each
department.
SQL>select dname,count(ename) from emp,dept where
emp.deptno=dept.deptno group by dname;

166)Display the department name along with total salary in each department.
SQL>select dname,sum(sal) from emp,dept where emp.deptno=dept.deptno
group by dname;

167) Display itemname and total sales amount for each item.
SQL>select itemname,sum(amount) from item group by itemname;

168) Write a Query To Delete The Repeted Rows from emp table;
SQL>Delete from emp where rowid not in(select min(rowid)from emp group
by ename)
169) TO DISPLAY 5 TO 7 ROWS FROM A TABLE

SQL>select ename from emp
where rowid in(select rowid from emp where rownum<=7
minus
select rowid from empi where rownum<5)

170)  DISPLAY  TOP N ROWS FROM TABLE?
SQL>SELECT * FROM
(SELECT *  FROM EMP ORDER BY ENAME DESC)
WHERE ROWNUM <10;

171) DISPLAY   TOP 3 SALARIES FROM EMP;
SQL>SELECT SAL FROM ( SELECT  * FROM EMP ORDER  BY SAL DESC )
WHERE ROWNUM <4

172) DISPLAY  9th FROM THE EMP TABLE?
SQL>SELECT ENAME FROM EMP
WHERE ROWID=(SELECT ROWID FROM EMP WHERE ROWNUM<=10
MINUS
SELECT ROWID FROM EMP WHERE ROWNUM <10)
select second max salary from emp;
select max(sal) fromemp where sal<(select  max(sal) from emp);

Course

Benefits of online training:

Online training offers remote students all the benefits of a classroom experience without the expense of travel, including:

Live instructors: Your instructor isn’t a recording; it’s a live person teaching the class remotely.

Real-time interaction: You can interact with the instructor to ask questions, request additional explanations, and even chat with fellow students during your class.

Labs and exercises: You get to use virtual servers and images to actually do the labs and exercises, just like in a real class.

Reduced cost: Because we don’t have to ship equipment or print manuals, we can pass the savings onto you and at the same time you can also save your valuable money and time by learning the subject online.
Online classes are much like our physical classes. Approximately half of the class is devoted to lecture, and the other half is devoted to hands-on labs.  Our classes are strictly student centered. We focus much on each and every student  for the betterment of the subject.
Online instructors come with practical knowledge and may be from any location across the globe. This allows students to be exposed to knowledge that can’t be learned in books and see how class concepts are applied in real business situations.

WHAT IS BUSINESS OBJECT

Business Objects ended 2005 again as the leading BI software vendor, with $795 million in BI tools revenue and a 14% market share. Business Objects is the dominant query, reporting, and analysis vendor, with a broad user base spanning all major geographic regions, company size segments, and industries. Building on this base, the company has ambitious goals for growth. This growth can either be organic or involve further acquisitions. Both paths will likely contribute to Business Objects’ top line over the foreseeable future, with most of the organic growth coming from query, reporting, and analysis tools from both expanding the company’s user base within enterprise accounts and deeper penetration of midsize organizations.

However, competitive pressures, especially from database vendors, suggest that organic growth will not be sufficient to maintain even low double-digit growth rates for software revenue, which would make another acquisition an attractive option for Business Objects. Such an acquisition is unlikely to be in the company’s existing stronghold segment of query, reporting, and analysis but could instead involve adding advanced analytics, search, business process management, or packaged analytic applications products into its portfolio.


Products of Business Objects:
User Module, Designer, Supervisor, Auditor, Set Analyzer, Info View (Web Intelligence), Business Objects  Software Development Kit (SDK), Broadcast Agent etc.