USA : +1 732 325 1626
IND : +91 800 811 4040
Mail ID : info@bigclasses.com
Online Training

Informatica Interview Questions and answers

Click Here for Updated New and FAQ'S and Interview Questions On SAP,Data Warehousing,JAVA,Oracle,Oracle DBA,Micro Soft,Hadoop,Business Analyst,Testing Tools. http://learn.bigclasses.com/

For more Informatica Interview Questions and answers


Click HERE:

http://learn.bigclasses.com/informatica-interview-questions

Grab the Opportunity of Learning Informatica Course


In this era of technology there is demand for Informatica online training, because it is a very strong ETL tool. The ETL process is very significant for any organization to run the business flawlessly.
We are providing effective and a smart Informatica online training for our learners in a reasonable price. Our Informatica training is a very simple, step-by-step effective training by our expert trainers. Our trainers are the assets of organization, who have high experience along with their qualification.

Informatica Training Pre-requisite:

·         Any graduate with knowledge in computer can join our online training program
   Any student with knowledge in database or data warehousing can join our Informatica training program
·         Any learner who wants to build career in ETL are also welcome

Features of our Informatica Training:

·         Course structure is designed to make you understand in a proper way
·         Our training is very interactive and easy to understand
·         We provide excellent study materials for the learners
·         Our trainers have minimum 5 years of teaching and industry experience
·         We are using latest technology during the Informatica online training session
·         We are providing 24 hours support
To know more about our Informatica online training and free demo class contact us at:
USA: +1-7323251626, India: +91-8008114040.

WHAT IS INFORMATICA?

Informatica is a company that offers the following tools

·         Informatica Power Centre

·         Informatica Power Exchange

·         Informatica Reporting Services

Informatica Power Centre:

Informatica Power Centre is an ETL tool which is responsible to convert source ER modeling data into dimensional modeling data. Informatica has complete End to End solutions in ETL side which satisfies all business needs in less cost.

Informatica Power Exchange:

Informatica Power Exchange is another tool from Informatica company to migrate the data from source database to Target database. Informatica Power Exchange is used for data migrations.

Informatica Reporting Services:

Informatica Reporting Services is a Reporting tool from Informatica company. Informatica Reporting Services is used for generating business reports from various databases.

In Informatica power centre We have Server software and client software. Server software is responsible for execution. Informatica power centre client software has the following components

Informatica Designer

Informatica Workflow Manager

Informatica Workflow Monitor

Informatica Repository Manager.

As we know that Informatica power centre is an ETL Tool, now we need to know what is ETL  stands for ? ETL stands for Extract Transforms and Load. Informatica is used to read data from various sources which includes many Relational databases like Oracle,DB2,,Sybase,MySQL,SQL Server Exadata,Greenplum, vertica,Neoview,PostgreSQL,Netezza ,VSAM, Web Services and Teradata . Informatica Power Centre can also supports to read XML files, flat files. Informatica supports most operating systems and platforms line Windows, Linux, Solaris,HP-UX,AIX,Tru64.

Informatica supports to read data from various relational databases, After reading data from source we will transform that data based on our requirement and then load that data into data warehouse. This process of extracting ,transforming and loading is called data acquisition. Informatica Power Centre is used to maintain current data and historical data but in ordinary databases we can only maintain current data.  In Informatica we will do most of the work by simply dragging and dropping with mouse in the Informatica designer. This makes it very easy to understand the users what is going on. Informatica can also be used as a Integration tool.

Informatica online training

                                          DATAWAREHOUSING CONCEPTS:
                                     INTRODUCTION TO DATAWAREHOUSING
Data Warehousing Concepts
Dataware housing (what/Why/How)
Data Modelling(Schemas, FACTS and DIMENSIONS)
Slowly Changing Dimensions
Metadata

PowerCenter Components and User Interface
PowerCenter Architecture
PowerCenter Client Tools
Lab – Using the Designer and Workflow Manager

Source Qualifier
Source Qualifier Transformation
Lab Project Overview
Lab A – Load Payment Staging Table
Source qualifier Joins
Lab B – Load Product Staging Table
Source Pipelines
Lab C – Load Dealership and Promotions Staging Table and Real time issues

Expression, Filter, File Lists and Workflow Scheduler
Expression Editor
Filter Transformation
File Lists
Workflow Scheduler
Lab – Load the Customer Staging Table and Real time issues

Joins, Features and Techniques I
Joiner Transformation
Shortcuts
Lab A – Load Sales Transaction Staging Table
Lab B – Features and Techniques I and Real time issues

Lookups and Reusable Transformations
Lookup Transformation
Reusable Transformations
Lab A – Load Employee Staging Table
Lab B – Load Date Staging Table and Real time issues

Debugger
Debugging Mappings
Lab – Using the Debugger

Sequence Generator
Sequence Generator Transformation
Lab – Load Date Dimension Table and Real time issues

Lookup Caching, More Features and Techniques
Lookup Caching
Lab A – Load Promotions Dimension Table
Lab B – Features and Techniques II
Review and more Lab Activities and Real time issues

Router, update Strategy and Overrides
Router Transformation
Update Strategy Transformation
Expression Default Values
Source Qualifier Override
Target Override
Session Task Mapping Overrides
Lab – Load Employee Dimension Table and Real time issues

Dynamic Lookup and Error Logging
Dynamic Lookup
Error Logging
Lab – Load Customer Dimension Table

Unconnected Lookup, Parameters and Variables
Unconnected Lookup Transformation
System Variables
Mapping Parameters and Variables
Lab – Load Sales Fact Table

Sorter, Aggregator and Self-Join
Sorter Transformation
Aggregator Transformation
Active and Passive Transformations
Data Concatenation
Self-Join
Lab – Reload the Employee Staging Table and Real time issues

SCD type1 – LAB
SCD type2 – LAB
SCD type3 – LAB
Mapplets
Lab – Load Product Daily Aggregate Table
Review and more Lab Activities and Real time issues

Workflow Variables and Tasks
Link Conditions
Workflow Variables
Assignment Task
Decision Task
Email Task
Lab – Load Product Weekly Aggregate Table

More Tasks and Reusability
Event Raise Task
Event Wait Task
Command Task
Reusable Tasks
Reusable Session Task
Reusable Session Configuration

Worklets and More Tasks
Worklets
Timer Task
Control Task
Lab – Load Inventory Fact Table

More about Informatica Online Training :

About  Informatica Trainer :

Informatica Online Training batch information:

Informatica is a company that offers the following tools

·         Informatica Power Centre

·         Informatica Power Exchange

·         Informatica Reporting Services

Informatica Power Centre:

Informatica Power Centre is an ETL tool which is responsible to convert source ER modeling data into dimensional modeling data. Informatica has complete End to End solutions in ETL side which satisfies all business needs in less cost.

Informatica Power Exchange:

Informatica Power Exchange is another tool from Informatica company to migrate the data from source database to Target database. Informatica Power Exchange is used for data migrations.

Informatica Reporting Services:

Informatica Reporting Services is a Reporting tool from Informatica company. Informatica Reporting Services is used for generating business reports from various databases.

In Informatica power centre We have Server software and client software. Server software is responsible for execution. Informatica power centre client software has the following components

Informatica Designer

Informatica Workflow Manager

Informatica Workflow Monitor

Informatica Repository Manager

PSQL 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);

Informatica Interview Questions



INFORMATICA Inteview Questions

1.     I have a source column data with names like ravi kumar.i want to insert 

the ravi in one column and kumar in another coliumn of target table.how do u implement in informatica?

2.     DOubts regarding rank transformation: CAn we do ranking using two ports? can we rank all the rows coming from source, how?

3.     I have a source column table data as basha?kammur.i want to insert basha in one column of target table and kammur in another column of target table.how to implement in informatica.(This is a Interview Question asked in IBM)?

4.     HOW CAN WE SAY THAT UNION TRANSFORMATION IS AN ACTIVE TRANSFORMATION? CAN U PLZ GIVE ME AN EXAMPLE.

5.     What is the feature of etl tool in market,which tool occupies more area in market,

6.     1.what is the diff b/w rowid and row? 2.diff b/w rowid and row number?

7.     What are the mapings that we use for slowly changing dimension table?

8.     What is the hierarchies in DWH

9.     How can we store previous session logs

10.   my source is having 1000 rows. i have brought 300 records into my ODS. so next time i want to load the remaining records. so i need to load from 301 th record. when ever i start the work flow again it will load from the begining. how do we solve this problem.

11.   What is mystery dimention?

12.   What is Dimension table Exactly?

13.   What are the data movement modes in informatcia?

14.   What are the different threads in DTM process?

15.   What is a junk dimension

16.   What r the circumstances that infromatica server results an unreciverable session?

17. Explain about perform recovery?

1.     How does the server recognise the source and target databases?

2.     Whats the diff between Informatica powercenter server, repositoryserver and repository?

3.     About Informatica Power center 7: 1) I want to Know which mapping properties can be overridden on a Session Task level. 2)Know what types of permissions are needed to run and schedule Work flows.

4.     Two relational tables are connected to SQ Trans,what are the possible errors it will be thrown?

5.     In a filter expression we want to compare one date field with a db2 system field CURRENT DATE. Our Syntax: datefield = CURRENT DATE (we didn’t define it by ports, its a system field ), but this is not valid (PMParser: Missing Operator).. Can someone help us. Thanks

18. What is Load Manager?

1.     What is the Rankindex in Ranktransformation?

2.     What r the options in the target session of update strategy transsformatioin?

3.     Why we use partitioning the session in informatica?

4.     Why use the lookup transformation?

5.     In certain mapping there are four targets tg1,tg2,tg3 and tg4. tg1 has a primary key,tg2 foreign key referencing the tg1′s primary key,tg3 has primary key that tg2 and tg4 refers as foreign key,tg2 has foreign key referencing primary key of tg4 ,the order in which the informatica will load the target? 2]How can I detect aggregate tranformation causing low performance?

6.     How to load the data from people soft hrm to people soft erm using informatica?

7.     How many number of sessions that You can create in a batch?

8.     Compare Data Warehousing Top-Down approach with Bottom-up approach

9.     What r the methods for creating reusable transforamtions?

10.   How can u recognise whether or not the newly added rows in the source r gets insert in the target ?

11.   How to export mappings to the production environment?

12.   where do we use MQ series source qualifier, application multi group source qualifier. just give an example for a better understanding

13.   How do we estimate the depth of the session scheduling queue? Where do we set the number of maximum concurrent sessions that Informatica can run at a given time?

14.   What are the Differences between Informatica Power Center versions 6.2 and 7.1, also between Versions 6.2 and 5.1?

15.   Discuss which is better among incremental load, Normal Load and Bulk load

16.   What happens if you try to create a shortcut to a non-shared folder?

17.   Somebody ca explain me the 3 points:I want to Know : 1) the differences between using native and ODBC server-side databaseConnections 2)Know the reason why to register a server to the repository is necessary 3)Know the rules associated with transferring and sharing objects between folders. 4) Know the rules associated with transferring and sharing objects between repositories

18.   What is Micro Strategy? Why is it used for? Can any one explain in detail about it?

19.   what is the best way to show metadata(number of rows at source, target and each transformation level, error related data) in a report format

20.   When the informatica server marks that a batch is failed?

21.   Why we use partitioning the session in informatica?

22.   Which tool you use to create and manage sessions and batches and to monitor and stop the informatica server?

23.   What is Code Page Compatibility?

24.   how can you assign a index for a particular column? how do you choose which colum is the best to create index?

25.   What is the mapping for unit testing in Informatica, are there any other testings in Informatica, and how we will do them as a etl developer. how do the testing people will do testing are there any specific tools for testing

26.   Can any body write a session parameter file which will change the source and targets for every session. i.e different source and targets for each session run.

27.   What is meant by Junk Attribute in Informatica?

28.   What are partition points?

29.   How to delete duplicate rows in flat files source is any option in informatica

30.   Which transformation should we use to normalize the COBOL and relational sources?

31.   Where should U place the flat file to import the flat file defintion to the designer?

32.   I have flatfile it contains ‘n’ number of records. i need to load half of the records to one target table another half to another target table. plz any one can explain me the procedure.

33.   How can u recover the session in sequential batches?

34.   What are the scheduling options to run a sesion?

35.   What is power center repository?

36.   If the workflow has 5 session and running sequentially and 3rd session hasbeen failed how can we run again from only 3rd to 5th session?

37.   How to use mapping parameters and what is their use

38.   Diff between informatica repositry server & informatica server

39.   How many ways you can update a relational source defintion and what r they?

40.   What r the mapping paramaters and maping variables?

41.   Differences between connected and unconnected lookup?

42.   What is a source qualifier?-

43.   How to load the data from people soft hrm to people soft erm using informatica?

44.   How many number of sessions that You can create in a batch?

45.   When we create a target as flat file and source as oracle.. how can i specify first rows as column names in flat files…

46.   How do you create a mapping using multiple lookup transformation?

47.   To provide support for Mainframes source data,which files are used as a source definitions?

48.   Explain about Recovering sessions?

49.   Can Informatica load heterogen

50.   While running multiple session in parallel which loads data in the same table, throughput of each session becomes very less and almost same for each session. How can we improve the performance (throughput) in such

cases?

51.   Can i use a session Bulk loading option that time can i make a recovery to the session?

52.   What is data merging, data cleansing, sampling?

53.   There are 3 depts in dept table and one with 100 people and 2nd with 5 and 3rd with some 30 and so. i want to diplay those deptno where more than 10 people exists

54.   I have an requirement where in the columns names in a table (Table A) should appear in rows of target table (Table B) i.e. converting columns to rows. Is it possible through Informatica? If so, how?

55.   In the source, if we also have duplicate records and we have 2 targets, T1- for unique values and T2- only for duplicate values. How do we pass the unique values to T1 and duplicate values to T2 from the source to these 2 different targets in a single mapping?

56.   What is the procedure or steps implementing versioning if you are already in version7.X. Any gotcha’s or precautions..

57.   What is the default join that source qualifier provides?

58.   Can any one tell me how to run scd1 bec it create two target tables in mapping window and there are only one table in warehouse designer(means target).. so if we create one new table in target it gives error..

59.   i have source like 1;2:3.4 its flatfile. now i want in my target table as 1 2 3 4 plz can any one explain me the procedure how to get output like dat

60.   In a sequential batch can you run the session if previous session fails?

61.   What are the types of groups in Router transformation?

62.   How do you transfert the data from data warehouse to flatfile?

63.   Define Informatica Repository?

64.   What is change data capture?

65.   How is the union transformation active transformation?

66.   Can batches be copied/stopped from server manager?

67.   Can we add different work flows in to one batch and run sequentially? If pos how do we do that?

68.   How to retrive the records from a rejected file. explane with syntax or example

69.   What is the look up transformation?

70.   Explain the informatica Architecture in detail

71.   What r the reusable transforamtions?

72.   What are the scheduling options to run a sesion?

73.   I was working in SQL server, now i got an golden opertunity to work in INFORMATICA. I have lots of (silly) Questions to build my Career, so pls guide me properly. I will ask lots of questions…. What is the process flow of informatica,

74.   What is a time dimension? give an example.

75.   What r the types of metadata that stores in repository?

76.   How can we join 3 database like Flat File, Oracle, Db2 in Informatrica..

100.How i can do incremental aggregation in real time?

101.Identifying bottlenecks in various components of Informatica and resolving them.

102.If i done any modifications for my table in back end does it reflect in informatca warehouse or maping desginer or source analyzer?

103.After draging the ports of three sources(sql server,oracle,informix) to a single source qualifier, can u map these three ports directly to target?

104.Informatica Live Interview Questions

105.Why you use repository connectivity?

106.How the informatica server increases the session performance through partitioning the source?

107.How to join two tables without using the Joiner Transformation.

108.What is the maplet?

109.How many ways you can update a relational source defintion and what are they?

110.what is the look up transformation?

111.What is Router transformation?

112.What r the different types of Type2 dimension maping?

113.What is the difference between PowerCenter 6 and powercenter 7?

114.What is exact use of ‘Online’ and ‘Offline’ server connect Options while defining Work flow in Work flow monitor? . The system hangs when ‘Online’ server connect option. The Informatica is installed on a Personal laptop.

115.Can any one explain real time complain mappings or complex transformations in Informatica. Specially in Sales Domain.

116.How to append the records in flat file(Informatica) ? Where as in Datastage we have the options i) overwrite the existing file ii) Append existing file

117.Why dimenstion tables are denormalized in nature ?

118.Which is better among connected lookup and unconnected lookup transformations in informatica or any other ETL tool?

119.Which transformation should u need while using the cobol sources as source defintions?

120.What is Session and Batches?

121.Can u generate reports in Informatcia?

122.How to recover the standalone session?

123.Where is the cache stored in informatica?

124.Can we run a group of sessions without using workflow manager

125.What is metadata reporter?

126.What is the Router transformation?

127.Which transformation should you need while using the cobol sources as source defintions?

128.What r the connected or unconnected transforamations?

129.Can U use the maping parameters or variables created in one maping into another maping?

130.Why we use stored procedure transformation?

131.How to load time dimension?

132.After draging the ports of three sources(sql server,oracle,informix) to a single source qualifier, can u map these three ports directly to target?

133.Can u copy the session to a different folder or repository?

134.What is Partitioning ? where we can use Partition? wht is advantages?Is it nessisary?

135.What is meant by EDW?

136.What are the properties should be notified when we connect the flat file source definition to relational database target definition?

137.In realtime which one is better star schema or snowflake star schema the surrogate will be linked to which columns in the dimension table.

138.What is the exact meaning of domain?

139.What is difference between partioning of relatonal target and partitioning of file targets?

140.If I get a flat file as source, I need to get distinct data in the target. How do I accomplish this? Please give a detailed answer of what all trasformations we have to use and how the data flow will be, and what SQL statement we have to use.

141.What is Data Transformation Manager?

142.How can u work with remote database in informatica?did u work directly by using remote connections?

143.How is the union transformation active transformation?

144.What is lookup transformation and update strategy transformation and explain with an example.Thanks in Advance

145.How do you handle decimal places while importing a flatfile into informatica?

146.What is batch and describe about types of batches?

147.Differences between Informatica 6.2 and Informatica 7.0 Yours sincerely

148.Which tool U use to create and manage sessions and batches and to monitor and stop the informatica server?

149.Can u start a batches with in a batch?

150.What is incremantal aggregation?

151.What is meant by complex mapping

152.Can i start and stop single session in concurent bstch?

153.Can you start a session inside a batch idividually?

154.Can we use aggregator/active transformation after update strategy transformation

155.Can you copy the batches?

156.Why we use stored procedure transformation?

157.can any one comment on significance of oracle 9i in informatica when compared to oracle 8 or 8i. I mean how is oracle 9i advantageous when compared to oracle 8 or 8i when used in informatica

158.How many ways you create ports?

159.What r the joiner caches?

160.What is Load Manager?

161.What r the types of metadata that stores in repository?

162.Could anyone please tell me what are the steps required for type2 dimension/version data mapping. how can we implement it

163.In which circumstances that informatica server creates Reject files?

164.What is DTM process?

165.Suppose session is configured with commit interval of 10,000 rows and source has 50,000 rows. Explain the commit points for Source based commit and Target based commit. Assume appropriate value wherever required.

166.What are the types of maping wizards that are to be provided in Informatica?

1.     Describe two levels in which update strategy transformation sets?

168.What is the limit to the number of sources and targets you can have in a mapping

169.Difference between summary filter and details filter?

170.What are the reusable transforamtions?

171.What r the types of maping wizards that r to be provided in Informatica?

172.How can we eliminate duplicate rows from flat file?

173.If a session fails after loading of 10,000 records in to the target.How can u load the records from 10001 th record when u run the session next time in informatica 6.1?

174.How to create the staging area in your database

175.What is aggregate cache in aggregator transforamtion?

176.Why and where we are using factless fact table?

177.How can we join the tables if the tables have no primary and forien key relation and no matchig port to join?

178.What is worklet and what use of worklet and in which situation we can use it

179.What will happen if you are using Update Strategy Transformation and your session is configured for “insert”? What are the types of External Loader available with Informatica? If you have rank index for top 10. However if you pass only 5 records, what will be the output of such a Rank Transformation?

180.Which objects are required by the debugger to create a valid debug session?

181.How do you decide whether you need ti do aggregations at database level or at Informatica level?

182.How can i transform row to column?

183.How to get the first 100 rows from the flat file into the target?

184.What is Data cleansing..?

185.Which tool U use to create and manage sessions and batches and to monitor and stop the informatica server?

186.Can u start a batches with in a batch?

187.What is incremantal aggregation?

188.What is a command that used to run a batch?

189.What are the unsupported repository objects for a mapplet?

190.What is aggregate cache in aggregator transforamtion?

191.What r the types of lookup caches?

192.What are Aggregate transformation?

193.How do we analyse the data at database level?

194.Can u tell me how to go for SCD’s and its types.Where do we use them mostly

195.I have a situation here to load the Table into informatica. I have 5 temporary tables as sources. They look like: Table1: (K – Key, N-Null, X,Y,Z – values) K1 X N N N N K2 X N N N N ————————– Table2: K1 N X N N N K2 N X N N N ————————– the other 3 tables are in the same way. But there can be a situation like any of the table can contain duplicates like: K1 X N N N N K1 Y N N N N ————————– This kind of records should be errored out. Because of this, we can’t use aggregator/group by as we are not sure which one should be removed. How can we obtain this functionality in Informatica.

196.In my source table 1000 rec’s r there.I want to load 501 rec to 1000 rec into my Target table ? how can u do this ?

197.If you want to create indexes after the load process which transformation you choose?

198.If you are workflow is running slow in informatica. Where do you start trouble shooting and what are the steps you follow?

199.Can we lookup a table from a source qualifer transformation-unconnected lookup

200.What r the tasks that Loadmanger process will do?

201.What r the active and passive transforamtions?

202.What is the Router transformation?

203.What are Dimensions and various types of Dimensions?

204.Why sorter transformation is an active transformation?

205.What are the different types of transformation available in informatica. and what are the mostly used ones among them

206.I want to prepare a questionnaire. The details about it are as follows: – 1. Identify a large company/organization that is a prime candidate for DWH project. (For example Telecommunication, an insurance company, banks, may be the prime candidate for this) 2. Give at least four reasons for the selecting the organization. 3. Prepare a questionnaire consisting of at least 15 non-trivial questions to collect requirements/information about the organization. This information is required to build data warehouse. Can you please tell me what should be those 15 questions to ask from a company, say a telecom company?

1.     How can you stop a batch?

208.What are the types of lookup?

209.To provide support for Mainframes source data,which files r used as a source definitions?

210.I have windows xp. I was told a person could find out what sites a person is looking on your computer. How do you do this. I have a person who uses my computer, and I think he is looking at sites he should not be viewing.

211.How to get two targets T1 containing distinct values and T2 containing duplicate values from one source S1.

212.What is the difference between Power Centre and Power Mart? What is the procedure for creating Independent Data Marts from Informatica 7.1?

213.We are using Update Strategy Transformation in mapping how can we know whether insert or update or reject or delete option has been selected during running of sessions in Informatica.

214.What are the different types of Type2 dimension maping?

215.What is the need and when do we use a dynamic lookup cache?

216.Can you use the maping parameters or variables created in one maping into any other reusable transformation?

217.What is tracing level?

218.What is a view? How it is related to data independence?And what are the different types of views,and what is Materialize view

219.Define maping and sessions?

220.What are the active and passive transforamtions?

221.What r the unsupported repository objects for a mapplet?

222.There are 1000 source tables containing the same data with different file formats,now i want to load into a single target table ..how to achieve ?

223.What is source qualifier transformation?

224.What is the method of loading 5 flat files of having same structure to a single target and which transformations I can use?

225.What is surrogatekey ? In ur project in which situation u has used ? explain with example ?

226.How do you load the time dimension.

227.Can you start a batches with in a batch?

228.Which transformation should we use to normalize the COBOL and relational sources?

229.What are the measure objects

230.What are the options in the target session of update strategy transsformatioin?

231.What are the designer tools for creating tranformations?

232.Where should you place the flat file to import the flat file defintion to the designer?

233.What is Code Page used for?

234.What are the rank caches?

235.Difference between static cache and dynamic cache?

236.In which condtions we can not use joiner transformation(Limitaions of joiner transformation)?

237.What r the basic needs to join two sources in a source qualifier?

238.How to define Informatica server?

239.Can anyone explain about incremental aggregation with an example?

240.How a two dimension array is initialize with pointer?

241.What are the different options used to configure the sequential batches?

242.What is a transforamation?

243.How to Generate the Metadata Reports in Informatica?

244.what is difference between lookup cashe and unchashed lookup? Can i run the mapping with out starting the informatica server?

245.How do we estimate the number of partitons that a mapping really requires? Is it dependent on the machine configuration?

246.What are the tasks that source qualifier performs?

247.How the informatica server sorts the string values in Ranktransformation?

248.What are the tasks that Loadmanger process will do?

249.What is update strategy transformation?

250.How can u complete unrcoverable sessions?

251.What are the new features of the server manager in the informatica 5.0?

252.What are the types of maping in Getting Started Wizard?

253.How can you improve the performance of Aggregate transformation?

254.How can I get distinct values while mapping in Informatica in insertion?

255.What is polling?

256.This is a scenario in which the source has 2 cols 10 A 10 A 20 C 30 D 40 E 20 C And there should be 2 targets one to show the duplicate values and another target for distinct rows. T1 T2 10 A 10 A 20 C 20 C 30 D Which transformation can be used to load data into target? 40 E

257.In which condtions we can not use joiner transformation(Limitaions of joiner transformation)?

258.What is the maplet?

259.Partitioning, Bitmap Indexing (when to use), how will the bitmap indexing will effect the performance

260.What is difference between dimention table and fact table and what are different dimention tables and fact tables

261.What are cost based and rule based approaches and the difference

262.How do you identify existing rows of data in the target table using lookup transformation?

263.What is Datadriven?

264.In a scenario I want to change the dimensions of a table and normalize the renormalized table which transformation can I use?

265.Can you copy the session to a different folder or repository?

266.What r the tasks that source qualifier performs?

267.What is the diff b/w STOP & ABORT in INFORMATICA sess level ?

268.what r the settiings that u use to cofigure the joiner transformation?

269.What is tracing level and what r the types of tracing level?

270.What is difference between maplet and reusable transformation?

271.What is the procedure to load the fact table.Give in detail?

272.What is the status code?

273.Why did you use stored procedure in your ETL Application?

274.What are variable ports and list two situations when they can be used?

275.While importing the relational source defintion from database, what are the meta data of source you import?

276.What is Transaction?

277.How can you access the remote source into your session?

278.What are the new features in Informatica 5.0?

279.What are the basic needs to join two sources in a source qualifier?

280.What are the diffrence between joiner transformation and source qualifier transformation?

281.With out using Updatestretagy and sessons options, how we can do the update our target table?

282.What is rank transformation?where can we use this transformation?

283.in the concept of mapping parameters and variables, the variable value will be saved to the repository after the completion of the session and the next time when u run the session, the server takes the saved variable value in the repository and starts assigning the next value of the saved value. for example i ran a session and in the end it stored a value of 50 to the repository.next time when i run the session, it should start with the value of 70. not with the value of 51. how to do this.

284.What are the joiner caches?

285.What are the settiings that you use to cofigure the joiner transformation?

286.What transformation you can use inplace of lookup?

287.What is a source qualifier?

288.what r the settiings that u use to cofigure the joiner transformation?

289.What is tracing level and what r the types of tracing level?

290.What is difference between maplet and reusable transformation?

291.What is the procedure to load the fact table.Give in detail?

292.What is the status code?

293.Why did you use stored procedure in your ETL Application?

294.What are variable ports and list two situations when they can be used?

295.While importing the relational source defintion from database, what are the meta data of source you import?

296.What is Transaction?

297.How can you access the remote source into your session?

298.What are the new features in Informatica 5.0?

299.What are the basic needs to join two sources in a source qualifier?

300.What are the diffrence between joiner transformation and source qualifier transformation?

301.With out using Updatestretagy and sessons options, how we can do the update our target table?

302.What is rank transformation?where can we use this transformation?

303.in the concept of mapping parameters and variables, the variable value will be saved to the repository after the completion of the session and the next time when u run the session, the server takes the saved variable value in the repository and starts assigning the next value of the saved value. for example i ran a session and in the end it stored a value of 50 to the repository.next time when i run the session, it should start with the value of 70. not with the value of 51. how to do this.

304.What are the joiner caches?

305.What are the settiings that you use to cofigure the joiner transformation?

306.What transformation you can use inplace of lookup?

307.What is a source qualifier?

308.How many types of dimensions are available in Informatica?

309.Define informatica repository?

310.How do you configure mapping in informatica

311.In Dimensional modeling fact table is normalized or denormalized?in case of star schema and incase of snow flake schema?

312.How can you create or import flat file definition in to the warehouse designer?

313.When we create a target as flat file and source as oracle.. how can i specify first rows as column names in flat files…

314.Discuss the advantages & Disadvantages of star & snowflake schema?

315.Difference between Rank and Dense Rank?

316.What is update strategy transformation ?

317.How can we partition a session in Informatica?

318.Can anyone explain error handling in informatica with examples so that it will be easy to explain the same in the interview.

319.What is the difference between connected and unconnected stored procedures.

320.Which tasks can be performed on port level(using one specific port)?

321.When do u we use dynamic cache and when do we use static cache in an connected and unconnected lookup transformation

322.Waht are main advantages and purpose of using Normalizer Transformation in Informatica?

323.What is the difference between constraind base load ordering and target load plan

324.What is source qualifier transformation?

325.What is difference between IIF and DECODE function

326.When do u use a unconnected lookup and connected lookup…. what is the difference between dynamic and static lookup…y and when do v use these types of lookups ( ie…dynamic and static )

327.SCD Mappings are mostly used Unconnected Lookup Transformation. Unconnected Lookup used static Cache only.At this time how can you insert or update date in Target by using static cache?

328.How to recover sessions in concurrent batches?

329.Why we use lookup transformations?

330.What is Datadriven?

331.What is batch and describe about types of batches?

332.Can Informatica be used as a Cleansing Tool? If Yes, give example of transformations that can implement a data cleansing routine.

333.On a day, I load 10 rows in my target and on next day if I get 10 more rows to be added to my target out of which 5 are updated rows how can I send them to target? How can I insert and update the record?

334.Differences between connected and unconnected lookup?

335.How to read rejected data or bad data from bad file and reload it to target?

336.1)What are the various test procedures used to check whether the data is loaded in the backend, performance of the mapping, and quality of the data loaded in INFORMATICA. 2) What are the common problems developers face while ETL development

337.What are the types of data that passes between informatica server and stored procedure?

338.How to move the mapping from one database to another?

339.What is the target load order?

340.Can we eliminate duplicate rows by using filter and router transformation ?if so explain me in detail .

341.Briefly explian the Versioning Concept in Power Center 7.1.

342.To achieve the session partition what are the necessary tasks you have to do?

343.Can you use the maping parameters or variables created in one maping into another maping?

344.What are the types of metadata that stores in repository?

345.What is the default join that source qualifier provides?

346.what are the difference between view and materialized view?

347.What is difference between stored procedure transformation and external procedure transformation?

348.How to use the unconnected lookup i.e., from where the input has to be taken and the output is linked? What condition is to be given?

349.What is the Rankindex in Ranktransformation?

350.What is difference between partioning of relatonal target and partitioning of file targets?

351.At the max how many tranformations can be us in a mapping?

352.why did u use update stategy in your application?

353.What is IQD file?

354.What r the mapings that we use for slowly changing dimension table?

355.How do I import VSAM files from source to target. Do I need a special plugin

356.What is meant by aggregate fact table and where is it used?

357.What are Target Types on the Server?

358.What are mapping parameters and varibles in which situation we can use it

359.How do you create single lookup transformation using multiple tables?

360.Why is meant by direct and indirect loading options in sessions?

361.What are Target Options on the Servers?

362.What are the join types in joiner transformation?

363.Can you generate reports in Informatcia?

364.What are two modes of data movement in Informatica Server?

365.Explain use of update strategy transformation

366.The designer includes a “Find” search tool as part of the standard tool bar. What can it be used to find?

367.If you have four lookup tables in the workflow. How do you troubleshoot to improve performance?

368.How to import oracle sequence into Informatica.

369.What is difference b/w Informatica 7.1 and Abinitio

370.Identifying bottlenecks in various components of Informatica and resolving them.

371.What is parameter file?

372.What is the difference between summary filter and detail filter

373.How can u work with remote database in informatica?did u work directly by using remote connections?

374.What is the difference between Narmal load and Bulk load?

375.How u will create header and footer in target using informatica?

376.What are two types of processes that informatica runs the session?

377.What r the types of groups in Router transformation?

378.What are the real time problems generally come up while doing/running mapping/any transformation?can any body explain with example.

379.What is difference between maplet and reusable transformation?

380.How many types of facts and what are they?

381.what are load types in informatica and what is delta load

382.What are the session parameters?

383.What are the methods for creating reusable transforamtions?

384.How can you say that union Transormation is Active transformation.

385.What does the expression n filter transformations do in Informatica Slowly growing target wizard?

386.Difference between static cache and dynamic cache

387.Where to store informatica rejected data? How to extract the informatica rejected data ?

Datawarehousing Concepts

The principal notion behind data warehousing is that the data stored for business analysis can most efficiently be accessed by dividing it from the data in the operational systems. A data warehouse, therefore, is a collection of data gathered from one or more data repositories to create a new, central database. For example an industry may create a data warehouse by extracting the operational data it has accumulated concerning the workers information, products they are working on, material they are using for making the particular product, output production and etc,. Data Warehousing is not just the data in the warehouse, but also the architecture and tools to collect, query, analyze and present information.

The characteristics of a data warehouse were first defined by W.H. Inmon who stated, “A data warehouse is subject-oriented, integrated, time-variant and non-volatile [data] collection in support of management decision making processes”. Let’s discuss  that definition down:

·        Subject-oriented: all relevant data concerning a subject

·        Integrated: all data in the warehouse must be compatible with  each  

         other regardless of type or location.

·        Time-variant: all data contains a reference to time so that the age of

         each piece of data can be determined.

·        Non-volatile: the data does not change once it has been collected.