Wednesday, July 22, 2015

General and Advanced ETL Testing Interview Questions

ETL Testing Interview Questions

General Questions

• What is a three tier data warehouse?
• What are OLTP and OLAP?
• Who are the participants of data warehouse testing?
• What is Master data management?
• Mention what are the types of data warehouse applications and what is the difference between data mining and data warehousing?
• Explain what is tracing level and what are the types?
• Explain what is Grain of Fact?
• What is MDM (Master data management) ?
• What is Full load & Incremental or Refresh load?


General ETL Interview Questions

• What is ETL?
• What is ETL process? How many steps ETL contains?
• Why ETL testing is required?
• What are ETL tester responsibilities?
• Explain ETL testing life cycle?
• Explain ETL Mapping Sheets?
• How many types of ETL Testing?
• Mention few Test cases and explain them
• How to prepare test cases for ETL / Data Warehousing testing?
• How many types of Bugs in ETL?
• Explain what are the ETL testing operations includes?
• What are the various tools used in ETL?
• How to fine tune mappings?
• What are the differences between SQL Override and Update Override?
• Data Warehouse Testing vs Database Testing
• Who are the participants of data warehouse testing

Advanced ETL interview Questions

• In your project you are using which type of data base and how much space ?
• What is tracing level? How many types of transformations supported by sorted input?
• If there are ten thousand records in a source system, how do we ensure that all ten thousand are loaded to the target without any dysfunctional values?
• I have ten records in my source system but I need to load only 2 records to the target for each run. How do I do this?
• Give some examples of real time data warehousing

How to remove recent projects from Visual Studio Start up Page

                By default the Recent Projects list on the Start Page automatically displays the last six solutions you edited, from newest to oldest. Use this procedure to remove solutions that you do not want to appear in this list


To remove items from the Recent Projects list, follow these steps:

1. Close Visual Studio if it’s running.
2. Start --> Run…


3. Start the Registry Editor (run regedit)


4. Navigate to this registry key by using following screen to understand the Registry Editor

5. Click on HKEY_CURRENT_USER from the Registry Editor

6. Select Software in HKEY_CURRENT_USER

7. Choose Microsoft Folder in Software

8. Select Visual Studio in Microsoft Folder

9. Choose 9.0 in Visual Studio Folder

10. Click on ProjectMRUList in 9.0 Folder

11. Select items and Delete it 
              
                 Finally I remind u if needed reorder your list.File1, File2 etc. And delete all items or a selected item in the list depends on Ur opinion. For Example I delete File4, then only projects corresponding to File1 to File3 will be displayed in the recent project list.

Creating SSIS Packages

Introduction

     In this article, I will explain that how many ways to creating packages.
Description
     By using two ways to create package

•   By using the built in Import and Export Wizard in SQL Server 2008, which asks you about moving data from source to a destination and then automatically generates an SSIS package. After you create a package in the wizard, you can execute it immediately, schedule it, or associate it with an SSIS project.
( How to Import data by using Import & Export Wizard )

•   By explicitly creating a package inside an SSIS project in BIDS. BIDS in SQL Server 2008 uses the Microsoft Visual Studio 2008 interface. Within the BIDS development environment, you first create as SSIS project and then create and develop new packages.
 ( Creating SSIS Project in BIDS )

How to Import Data by using Import and Export Wizard in Sql Server 2008

Using the Import and Export Wizard
          With SQL Server 2008, you use the Import and Export Wizard to copy data without going through the process of creating an SSIS Project. Use the following considerations to determine which part of the wizard to use:
•  Importing data with the wizard lets you bring data from various sources like flat files, data in Microsoft Office Excel spreadsheets or Microsoft Office Access databases or data in Oracle databases into a SQL Server tables.
•  Exporting data with the wizard lets you send data from SQL Server tables, views or custom queries to flat files or another database.

To import data from Excel and stored into Sql server by using Import and Export Wizard in SQL Server 2008, we have to do the following steps.
Steps:
1. Start --> Programs --> Microsoft SQL Server 2008R2 --> SQL Server Management Studio (SSMS)
2. Open SQL Server Management Studio
3. Provide the details of the server you wish to manage as well as the appropriate username and password (if you’re not using Windows Authentication)


4. Click Connect to connect to the server from SSMS
5. Right-click on the name of the database instance you wish to use and select “Import Data” from the Tasks menu


6. Click Next to advance past the wizard’s opening screen


7. Choose Microsoft Excel as your data source
8. Click the Browse button, locate the abc.xls file on your computer, and click Open

9. Verify that the “First row has column names” box is checked

10. Click Next to advance past the Choose a Data Source screen
11. On the Choose a Destination screen, select SQL Server Native Client as the data source
12. Choose the name of the server that you want to import data into from the Server Name drop-down box.
13. Verify the authentication information and select the options corresponding to your SQL Server’s authentication mode.

14. Choose the name of the specific database you want to import data into from the Database drop-down box
15. Click Next to continue
16. Click Next to accept the “Copy data from one or more tables or views” option on the Specify Table Copy or Query screen

17. In the Destination drop-down box, choose the name of an existing table to import the data into a table that already exists in your destination database or type the name of a new table that you wish to create. In our example, we will use this Excel spreadsheet to create a new table called “Sheet1”

18. Click Next to move past the Select Source Tables and Views screen is displays by click on Preview Button.

19. Select both Check boxes of Run Immediately & Save SSIS Package then Choose File System and select “Do not save sensitive data” in Drop down list

20. Click Next to save package in Specific location with specific name.

21. Click the Finish button to skip ahead to the verification screen
22. After reviewing the SSIS actions that will take place, click the Finish button to complete the import.


23. It shows Execution status screen, click the Close button.

24. Finally to check data in SSMS (Sql Server Management Studio) as shown below.

         In general, the import and Export Wizard provides a quick way to move data from one Source to Destination for one time use, but there are some limitations:

•  You can specify only one Source and one Destination in the wizard.
•  Advanced workflow precedence is not available through the wizard.
•  The wizard does not share data sources with other packages.

By overcome above limitations you need to develop a new package from scratch in BIDS (Business Integration Development Studio)



Creating an SSIS Project in BIDS

Creating an SSIS Project
          Although the Import and Export Wizard is useful for generating a quick package that moves data from one source to one destination, these packages are frequently use one time of solution only at the time of starting point. But presently we will need to either develop a package that has more complicated requirements or create a set of coordinated packages. That reason you first need to create a new SSIS Project in BIDS.

            To import data from Excel and stored into Sql server by using BIDS Development tool, we have to do the following steps to create new SSIS package.

Steps:
1. Start --> Programs --> Microsoft SQL Server 2008 R2--> SQL Server Business Intelligence Development Studio (BIDS)

2. In BIDS, choose New, Project from the file Menu. (If you have Visual Studio 2008 installed separately from BIDS, you can simply select New Project from File Menu)

3. Fill out the New Project dialog box as follows:
• Under Project Types, select Business Intelligence Projects.
• Under Templates, select Integration Services Project.
• Assign a name to your Project in the Name box.
• In the Location box, either leave the default folder location for storing new Projects (Default is \Documents\Visual Studio 2008\Projects\folder) or change to location of your choice.

4. When you have finished, Click OK to build the Project. The project contains several SSIS Objects as shown below Diagram.

5. In this above Diagram shows a new project, with the default Package.dtsx package (created with the project) in the SSIS Designer. In Solution Explorer, right click of that package and then click Rename.

6. At the time of rename of package, BIDS might prompt you to rename the package object. If a message box appears that prompts you to rename the package object is well, click Yes.

7. Click the Save button on the toolbar, and then close the package by clicking the Close button in the upper right corner of the SSIS Designer.

8. Finally you are now ready to Configure and Develop your Package.

What is Network? & Network Model Diagrams

What is Network?


A Network is a group of two or more devices linked together; this concept is mainly used in computers is called Computer network. In computer networks, networked computing devices pass data to each other along data connections. These connections between nodes are established using either cable media or wireless media.
The best known computer network is Internet.

There are many types of computer networks are shown below
• Local Area Networks (LANs)
• Wide Area Networks (WANs)
• Campus Area Networks (CANs)
• Metropolitan Area Networks (MANs)
• Home Area Networks (HANs)

The computers are arranged in below models
• Star Model
• Bus Model
• Ring Model



Difference between DTS & SSIS


DTS
SSIS
SQL Server 7.0 introduces available on 2000 onwards
SQL Server 2005 onwards its available
Designed for ETS (Extract Transform Sources)
Designed for ETL (Extract Transform Load)
It Consists of Single Window for all operations. It has data transformations like work flow etc
It Consists of multiple windows for multiple operations. It has ControlFlow,Data Flow, Event Handler, Package Explorer.
Data transformations available.
Dataflow task introduced and all transformations are embedded.
Message boxes displayed in Active-X Script.
Message boxes displayed in Script task.
Less Transformations
More Transformations
Partial BI Support
Full BI Support
No Deployment Wizard
Deployment wizards are introduced.
No DSV(Data source view) , No Connection manger, No Event handlers, No looping through folders & files
Introduced in SSIS
Saved in Enterprise manager(SQL Server) & File system (Structured storage file)
Saved in local file system, deployed in SQL Server.
 DTS Package looks like as follows








 
 
 

 

 
SSIS Package looks like as follows
 
 
 
 
 
 
 
 
 

 

MS BI Interview Questions

1.  What is MSBI?
Microsoft Business Intelligence (BI) is a suite of products and tools that you can use to monitor, analyze and plan your business by using scorecards, dashboards, management reporting and analytic.
2.  What are the tools in MSBI?
It contains the following tools:
  • SQL Server Analysis Services (SSAS)
  • SQL Server Integration Services (SSIS)
  • SQL Server Reporting Services (SSRS)
Performance Point Services (PPS) which has added as a free service in Microsoft Office Share Point 2010.
3.  What is SSIS? How it is related with SQL Server.
SQL Server Integration Services (SSIS) is a component of SQL Server which can be used to perform a wide range of Data Migration and ETL operations. SSIS is a component in MSBI process of SQL Server.
This is a platform for Integration and Work flow applications. It is known for a fast and flexible OLTP and OLAP extensions used for data extraction, transformation, and loading ETL. The tool may also be used to automate maintenance of SQL Server databases and multidimensional data sets.
4.  What are the tools associated with SSIS?
We use Business Intelligence Development Studio (BIDS) and SQL Server Management Studio (SSMS) to work with Development of SSIS Projects. We use SSMS to manage the SSIS Packages and Projects.
5.  What is the control flow?
lA control flow consists of one or more tasks and containers that execute when the package runs. To control order or define the conditions for running the next task or container in the package control flow, we use precedence constraints to connect the tasks and containers in a package. A subset of tasks and containers can also be grouped and run repeatedly as a unit within the package control flow. SQL Server Integration Services (SSIS) provides three different types of control flow elements: Containers that provide structures in packages, Tasks that provide functionality, and Precedence Constraints that connect the executables, containers, and tasks into an ordered control flow.
6.  What is the data flow?
Data flow consists of the sources and destinations that extract and load data, the transformations that modify and extend data, and the paths that link sources, transformations, and destinations The Data Flow task is the executable within the SSIS package that creates, orders, and runs the data flow. A separate instance of the data flow engine is opened for each Data Flow task in a package. Data Sources, Transformations, and Data Destinations are the three important categories in the Data Flow.
7.  In SSIS what is the difference between Control Flow and Data Flow?
Control Flow defines the work flow. It defines what all tasks need to be defined and in which order.
Data Flow defines the flow of Data with a single Control Flow task (called Data Flow Task).
8.  What else we can do with the help of SSIS other than these ETL process?
In Control Flow we will find a very useful task called Data Flow Task. It let us define our ETL process. But this is not the end, we have many other useful tasks such as Execute SQL Task (let us execute Sql queries), Send Mail Task(let us send mail),MSMQ Task(let us work with MSMQ message. It let us send and receive messages from MSMQ), Backup Database Task etc.
9.  What are partitions in SSAS?
SSAS let us create cube. Cube is a multi dimensional database. Data will be stored inside cube as dimensions and Fact Tables.
By default in order to store Fact tables (measure group tables) partitions will be created inside cube.
Be default for one fact table one partition will be created. Partition is simply a physical storage unit inside cube.
10.  What are the Advantages of having partition?
Advantages of having partition:
  • Each partition can be stored inside a separate physical drive bringing parallel data access into picture.
  • Each partition can have its own aggregation logic.
  • Different storage setting can be defined for each partition. Example – one partition supports MOLAP whereas one supports ROLAP
  • Each partition can be processed independently
  • By keeping historical data and a new data of a particular method in separate partitions processing speed can be improved.
Business Intelligence interview questions are more and more often searched due to very high demand and relatively low amount of experts (comparing to demand). At least that seems to be the trend in recent years when it comes to SQL Server Business Intelligence. Microsoft become serious BI player after release of SQL Server 2005 with proper BI tools.

In this post I will cover general business intelligence concepts so you can get a good understanding of the candidate grasp of the ideas before assesssing his technical skills. For technical questions related to BI tools (SSIS, SSAS, SSRS) Please visit our intervie questions and answers main page.

Question: Describe main areas (or tools) that represent Business Intelligence.

Answer: This is open question and answers will vary but the candidate might say ETL (SSIS), Data Warehouse and Cubes (SSAS) and Reporting (SSRS). This list can be longer and can include data mining, master data management, data profiling, data cleansing, analysis and data gathering also can be added here.

Question: What is the purpose of ETL?

Answer: ETL (Extract Transform Load) is used to extract data from various sources. Transform the data which means applying business rules and performing data cleaning (the latter being often overlooked that causes issues) and Load the clean data into data warehouse. Sometimes in ETL there is also master data management element so it can extract data, perform transformation and it may use proper tools to perform data cleansing and check business rules. In recent versions of SQL Server (including 2012) we can have Master Data Services (MDS) and Data Qaulity Services (DQS).

Question: What is the purpose of cubes?

Answer: Cubes allow to store larges amounts (usually track history) of data and get very good performance. Security is very detailed and it can be applied on "member level" which is an individual value in a column. Cubes usually track history so user get access to "point in time" data and accurate data. My favourite example is top 1 customer that moves its location from London to Bristol with cubes (or more data warehouses) historic data will not move to Bristol and it will remain in London which is very often not the case in providing reporting information from operational systems.

Question: What is the purpose of reporting?

Answer: That is more self-explanatory than previous questions. Ability to view or create report by users is the short answer but usually reporting tools like SSRS are much more powerful and they allow to set up subscriptions, provider reports in different usable for users format, secure reports and so on.
msbi-training


Session on 06-07-2013(F)


1. Translators?
2. Write back Property?
3. Look up and Example clearly?

Session on 13-07-2013(F)
1. How many languages are used to retrieve data from cube?
2. Degeneration dimensions?
3. write back property
4. Named Calculations and example in real time
5. member,tuple,set definition explain and example
6. Named set
7. Aggregations
8. Creating cube , what challenges u faced
9. How to improve cube performance
10. Before cube creation process methods
11. Datawarehouse
12. Star & Showflake and difference between them
13. MOLAP , ROLAP, HOLAP
14. difference between parellelperiod and periods_to_date
15. YTD,MTD,QTD
16. what is current member
17. what is descendants
18. Drill Through Reports
19. Click Through Reports
20. Drill down Reports
21. sub report
22. one main report and two sub reports exports two in separate excels
23. ssis how to handle errors
24. what are transformations
25. character map transformations
26. blocking and non blocking
27. synchronous and asynchronous
28. hash index
29. Architectures of ssis,ssas,ssrs
30. Top 5 in MDX
31. snap shots

Session on 25-07-2013(F)
1. Types of constraints
2. Triggers
3. Constraints
4. How to initiate the triggers
5. 2nd highest salary of employees
6. ssis _ merge ,In merge any condition is used or not and explain brief example
7. Slowly changes dimension explain
8. Bulk insert task and give example
9. 100 to 1000 records are in database , u retrieve data from 100 to 200 records by using ssis transformations
10. design of cube
11. shared database ---> local database ---> destination tables. How to performs ssis transformations on it.
12. dimensions and fact
13. Check Points
14. How to place Check Points in package level or Task level and briefly explain
15. How about Loggings and types of Loggings

Session on 21-09-2013(F)

1. What Type of Connection Managers is used in ur project?
2. Transformations used in ur Project
3. What is use Merge Join
4. Sort Transformation is compulsory or not
5. How to eliminate duplicates
6. Audit information is useful or not
7. Event Handlers and used in ur project
8. Execute Sql Task, How to use in Real Time
9. Variables, Check Points in ur Project
10. How to check the data passing from source to destination correctly
11. Data viewers and Types
12. What is ur of User variables
13. Script Component and used in Project
14. Package Deployment
15. How do u do Package Configuration
16. How to u encryption data from one place to another place
17. What is CTE
18. What is Difference between Local and Global Temp Tables
19. How can u handle duplicate data using Temp tables or Another
20. How do u use Indexes and Types of Indexes
21. How long work with Mdx and SSAS
22. Aggregation and Partitions
23. Hierarchs and Types
24. Star and Snowflake Schemes
25. Report Builder and SSRS
26. Linked Reports and SubReports
27. Types of Reports
28. Types of Parameters
29. How to deleting options in report display at browser(only pdf)
30. Snapshots


Session on 24-09-2013(F)

1. Why is need of Data warehouse?
2. Package Optimization Methods
3. What type of source files are used in Project
4. How to Pull data in Data warehouse
5. How to Deploy the Report
6. What is Incremental Load
7. U create a variable in DataflowTask and used it Entire Package or not
8. U changes the scope of variable from Dataflowtask ->Package.


Session on 26-09-2013(T)

· Generally what type of issues u face getting data from various sources?
· What type of Package Configurations used?
· I have on ssis package one sequence container. In Dataflow task and execute sql task is there. That time        what type transactions in database (Rollback transactions).How to delete data from database
· Difference between Data path and Precedent Constraints
· What type of Property used do u need to Order Feature in SSIS?
· How to schedule the package and types?
· Logging in SSIS?
· Difference between Sequence Container and For each loop Container
· Difference between Stored Procedure and Functions
· Indexes and Types of Indexes & Drawback of Indexes

Table1 - Product id, Product name
Table2 – Product group
Table3 – Sales amounts of products

Now i want sum of sales of product group.


Session on 28-09-2013(W)

· Difference between Merge and Union All?
· Difference between Merge and Merge Join?
· Using Merge Join Transformation Before not using Sort Transformation?
· How can you terminate a dataflow path without a Destination?
· Performance Considerations given while dealing with SCD’s?
· Command Line Tools to execute & Manage SSIS Package?
· Define Normalization, Boyee&Codd Normal Form?
· Difference between OLEDB Destination and SQL Server Destination?

· How to get 08-01-2013 Balance of Account No – 1

Account No
Account Balance
Date
1
1000
01-01-2013
1
2000
02-01-2013
1
1500
03-01-2013
1
1700
05-01-2013
1
1400
12-01-2013
1
3400
15-01-2013

· How to get Error Data of Below Table
S.no
Name
Age
1
28
Aaaaaaaa
Bbbbbb
2Bbbbbb
23
3
Ccccccc
Vvvvvvvvv
Dddddd
4ddddd
45
5
eeeeeeeee
56
6
Fffffffffff
67wwwww

Final Table data and Error Information go to Client by Mail.

· Date Validations and Explain Clearly with Example?

· Customer Information Table : -

Account No
Account Name
Date
1
A
01-01-2013
2
B
02-01-2013
3
C
03-01-2013
4
D
05-01-2013
5
E
12-01-2013
6   
F
15-01-2013

Account Balance Table: -

Account No
Balance
1
10000
2
4500
3
5400
4
22000
5
4400
6
3000

Update Balance above 5000 + 10% added and below 5000 - 10%
By using single Query in Sql Command.


Session on 30-09-2013(TC)

· U Gather Requirement from Client or BI Team. How take Requirement Gathering from manager?
· One Excel file contains 10 Columns and Another Excel file contains 15 Columns. How to get data from two Excel Files.
· What is SDLC? Which state u worked in ur Project
· How many dimensions and fact u worked on in ur Project & How to work with Maximum Size of                 Dimensions and Facts like 20 Facts and 15 Dimensions.
· How many ways to Deployment SSIS Package
· Variables and Explain Variable Scope
· Fuzzy Grouping and Fuzzy Look up , Unpivot
· How to Handle Error Handlings in SSIS
· How Variables in Data Warehouse Concept
· Explain DTS and SSIS, Difference also
· What is UDM
· What is use of SSAS Components
· How Cubes are implemented in SSAS
· What is Ragged Hierarchy?
· What are Different Ways of Creating Aggregations?
· What is Write Back Property in Partition?
· What are SSRS Components?
· What is Report Builder?
· Running SSRS Reporting in Windows XP create no of Users?
· What are Drawbacks in SSRS Reports?

Session on 08-10-13(TL)

· Data ware Development Life Cycle
· What is the Stored Procedure(SP)
· What is the Precompiled Option in SP
· One table and One View, The structure was same but not related with each other.Table Contains 100 Rows &View Contains 200 Rows. Now Please Write Query for Total Rows in those Two.
· One Table u finds orphan records in a database.(orphan means their parent record_ in another table has been deleted) Employee table & Employee Parent table but some time deleted records in Employee Parent table only. How to find which records are deleted in Parent Table
· Difference between Merge and Merge Join
· One table u Delete Duplicate Records without used CTE
· Triggers and Explain Types.
· What is the Mechanism for Triggers and Explain Briefly(How to Run Triggers)
· Indexes and what is the difference between Rebuild Index and Re organize Index
· 3 Triggers in a Table (Table have 20 Columns) First Trigger writes in first 3 columns in a table. Second Trigger writes in 4 to 9 columns in a table. Third Trigger writes in 10 after in a table. Can u Please Explain? If write any Operation what is order of Triggers are Executed.
· What is Select into & Insert into
· One table have Primary key. Can i use Non Clustered Index on Primary key

Session on 03-10-13

· Difference between Union & Union All Transformations?
· How to Run Packages Parallel in SSIS?
· How to Deploy the Cube?
· In DSV Tables or Named Query Calculations. Which one is Execute One?
· Perspectives and Explain what is use of Perspectives?
· How to Delete Duplicate Rows in a Table?
· Logging and Explain how many types are Available?
· Explain SDLC (Software Development Life Cycle)?
· Drawbacks in SSRS Reports?


Session on 12-10-13(FA)

· What is Connection Pooling
· By Using SSIS Aggregation How Many Outputs are there
· Unit Testing in SSIS
· What is Dimension Table & Fact Table
· Different Types of Measures and Explain with Examples
· Explain Clearly Architecture of UDM
· Where is used Surrogate key
· Explain about SCD’s
· Different Types of Schemas and Which one is More Normalized
· Different Types of Containers 
· Different Types of Sources in SSIS
· In Ur Project used OLDB or Sql Destinations 
· What is Reason u used OLDB Destination
· Synchronous & Asynchronous Transformations (Explain with Example)
· Blocking & Non Blocking & Partial Blocking also(with Examples)
· Difference between Merge & Merge Join & Union all 
· With Out Sort Transformation using Merge Join Operation
· Configurations and Explain Direct & In Direct Configurations
· Explain about Sequence Container with Example
· Drill Through & Drill Down Reports
· How Many Types of Subscriptions 
· How can handle Multi valued Parameters
· Which Transformation is used Update Command in Data
· How to Maintain Package Optimization

Session on 08-10-13(TL)

1. What are Types of Dimensions
2. Package Configurations used to in ur Project
3. Please Explain XML and Environment Variable Configurations
4. How u Achieve Parallelism in SSIS
5. One Flat file Contains some Codes how to eliminate the codes and finally stores in ur Database
6. What is use of Audit File in ur Packages
7. Difference between Union all & Merge Join & Merge
8. What is the Difference between OLTP and OLAP
9. What is Fact less Fact
10. What type of Reports u Worked on ur Project
11. What is Cascading Parameters
12. What are the Rendering Methods in SSRS
13. Disable One Option in Rendering Methods in SSRS


Session on 08-10-13(TR)

1. What type of Transformations u worked on it
2. What is significant of catch (Full & Partial)
3. What is Types of SCD’s
4. U Create SSIS Package. It have 10 files but i want only deploy 5 files
5. How to Pass Variables from Parent Package to Child Package (Clearly Explain with Example. In this Ex which variable is changed)
6. To create one Package with Data Source but the Data source is down that time Package run or not and What type of Errors are Occurred
7. What is Logging Information
8. How to Aggregate SSAS Cube with SSIS Package
9. U can Only Process Single Partition of the Cube
10. What is use of Having Clause in Sql
11. Can we call SP in side Function
12. What is the Difference between Derived Measure and Calculated Measures?
13. What are Functions used in MDX
14. In SSRS Detailed Report is Display in the Same Page.
15. Standard Terminology of Sub Reports in SSRS
16. What is Degenerated Dimension

· What is Connection Pooling
· By Using SSIS Aggregation How Many Outputs are there
· Unit Testing in SSIS
· What is Dimension Table & Fact Table
· Different Types of Measures and Explain with Examples
· Explain Clearly Architecture of UDM
· Where is used Surrogate key
· Explain about SCD’s
· Different Types of Schemas and Which one is More Normalized
· Different Types of Containers 
· Different Types of Sources in SSIS
· In Ur Project used OLDB or Sql Destinations 
· What is Reason u used OLDB Destination
· Synchronous & Asynchronous Transformations (Explain with Example)
· Blocking & Non Blocking & Partial Blocking also(with Examples)
· Difference between Merge & Merge Join & Union all 
· With Out Sort Transformation using Merge Join Operation
· Configurations and Explain Direct & In Direct Configurations
· Explain about Sequence Container with Example
· Drill Through & Drill Down Report s
· How to Display below Graph



· How Many Types of Subscriptions 
· How can handle Multi valued Parameters
· Which Transformation is used Update Command in Data
· How to Maintain Package Optimization


Session on 13-10-13(TL)

1. What is Data Ware house and Advantages
2. How to Improve Performance by using Analysis Services
3. KPI and Example
4. What is use of SSAS
5. How to End users performance with Cube
6. What is use of ad hoc Reporting
7. Perspectives and uses
8. Significance of cube
9. Remove orphan records in ur database( It contains 2 or 3 Millions)
10. Table contains 100 records and View contains 200 records (both the structures are same). How to get         300 records by using SQL Command
11. How to create Data Ware house
12. Types of Dimensions & Measures
13. Cleary Explain Degenerate Dimension & Role Played Dimension
14. Cluster and Non Clustered Indexes
15. How to Explain Indexes Concept Briefly with Example
16. Sub Query’s and Types

Session on 15-10-13(FM)

· Second Max of Emp without using CTE (5th after 7th)
· Please write query for Retrieve Except colour Blue Records only

Product Id
Name
Colour
1
Soap
Black
2
Vehicle
Blue
3
XXXX
Red
4
ZZZZ
Orange
5
AAAA
Metal
6
BBBB
Blue

· What is Difference between Delete and Truncate
· Performance Tuning in SSIS
· Explain Flow draw of ForEachLoop Container with Example
· Difference between Function and SP
· Cluster and Non Cluster Indexes
· Write a Query for Below I/P and O/P
  I/P

Year
Month
Sales
2012
Jan
10000
2012
Feb
20000
O/P


Year
Jan
Feb
2012
10000
20000

· What is O/P

Select 1
Union all
Select 1

· How to Create Cube (Clearly Explain)


Session on 26-11-13(F_BOA)

· How to u Find Data is there or not in Source
· What are the Containers are used in ur project and why
· Explains Precedence Constraints
· Difference between DTS & SSIS Package
· How to Handle Errors in SSIS
· How to Store Error Logs in SSIS
· What are the Configurations are used in ur Project
· Variables and Explain when u used Variables in ur Project
· In ur Project u used Sequence Container
· I want to Migrate data from Flat File to Sql Server , How the Performance can be improved
· Briefly Explains How many Stages in ur Project
· Script Task and Explain how many ways to ur Script Task in ur Project
· What type of Script used in ur project and Why
· What is Paradox Server and Explains


Session on 27-11-13(F_SYM)

1) What type of destiantions u use mostly
2) Difference between ole db destination & sql server destiantion
3) What if full cache,partial and no cahce
4) When do u give ignore failure,failure component
5) what is the input query u give in lookup
6) how would you map target tables in the target table
7) what is activex control flow task
8) what is the main purpose of lookup
9) what type of joins exist in it
10) what is the main diff between execute sql task and oledb command
11) what is the use of script component
12) Briefly explain when sources,destiantions and transformations exist
13) How would you map target table column with input units



Session on 01-08-2013(T)
1. Data ware house and types (two) bill inmon and others
2. SCD and types 
3. Explain Technically of scd in ur project
4. How many duplicates in table
5. Copy the structure.
6. I have a table bit of 1and 0’s ... how to update 1=0 and 0=1 
7. Temp and Temp table explain
8. Cube partition and types, how to create partition in ur cube
9. Isolated Levels in package and types
10. Cube security and levels ( Customers in us to see only us data)

Session on 11-08-2013(T)
1. How to move cube to production
2. Named Calculations and where they are created?

Session on 11-08-2013(S)
1. What is u r Data source?
2. What is ftp?
3. What is the another use of cte except remove duplicates ?
4. can u write a query using orderby,group by,having and where clause in joins ?
5. performance tunning in sql server?
6. wht is index types of index?
7. wht is cluster and non cluster index?
8. trouble shooting in ssis?
9. Did u face any error in u r project? how u can resolve it?
10. i have 2data sources one data source having 1000 records another data source having 1000 record also how u can identify the row count?
11. wht package configaration? and types? and wht is use of all package configarations?
12. wht is procedures? can u create simple procedures or complex preocedures?
13. triggers and types?
14. how ucan delete the duplicates like name and gender without id tell me?
15. wht is the use of sequential process and paralell processing in ssis?

Session on 11-08-2013(R)
1. 10 text files how to read from folder?
2. Difference merge and union all?
3. Deploy the Packages?
4. Named Set?
5. Calculations?
6. Parallel Period in Ur project?
7. Ascendant and descendent?
8. Set and Tuple Difference?
9. Table and Matrix Difference?
10. Strtoset or strtomember in mdx?
11. Look up 
12. Parameters pass to mdx



POLARIS:

1. WHAT IS A DIMENSION and FACT?
2. WHAT IS SLOWLY CHANGING TRANSFORMATION?
3. WHAT IS AGGREGATE TABLE?
4. WHAT IS EXECUTE SQL QUERY?
5. WHAT IS THE FLOW FOR UNZIPPING A FOLDER which is password protected and transform to destinaton?
6. what is the difference between CLUSTERED and UNIQUE indexes?
7. xml task?
8. lookup key?
9. what is parallelism?
10. I have a table with 3 rows and having the identity property for a column. If I delete the 3rd row, what will be the identity?


FIS INTERVIEW

1.CUBE in SSAS alternative name?
Ans: Unified Data model

2. SELECT ROUND(748.58,-4) o/p: 0

3. code to delay the execution of stored procedure for 20 min
ans: WAITFOR DELAY '0:20:00'

4. SCD stands for?
SLOWLY CHANGING DIMENSIONS

5. Stored procedure for renaming a table? sp_rename
6. Is it possible to login to SSAS with SQL Server login? Ans: no
7. Which transformation is used To check the frequency of a particular Term?
Term Lookup
8.How many no. of levels can a stored procedure be nested?
Ans: 32 levels
9. Is it possible to backup SSAS database into SSMS?
10. Which kind of SSIS configuration is not needed to store in local system?
Ans: SQL Server
11. when the SSIS package is updated with check point "Always", what will be happened?
Ans:"Always" Specifies that the checkpoint file is always used and that the package restarts from the point of the previous execution failure. If the checkpoint file is not found, the package fails.

12. How to backup packages in msdb database?

13. what is the property to set to allow checkpoints for a task on failure?
Ans: FailPackageonFailure


COGNIZANT:
1. what are system databses in SQL server?
Ans: master,model,msdb,Tempdb 
2. what are DML queries?
Ans: INSERT,  UPDATE, DELETE
3. Join queries without JOIN key words?
4. We have two tables table 1 and table 2. To select non-matched rows from table 1, what is the join applied?
Ans: Left outer join
5, what are the types of deployment in SSIS?
Ans: 1. Cretae a Deployment manifest file from package properties,
         Copy the package file
          execute the deployment utility file.
     2. In BIDS, go to Navigate to File menu --> save the copy as Package......
      3. DTUTIL command from command prompt to save,copy,paste ....
      4. Login to SSMS with Integration services login
6. what is the challenging transformation you used?
7. How the performance tuning handled in SSIS?
Ans: Parallelism
8. SSIS configuration types?
Ans: XML configuration,
     Environment variable configuration,
     SQL server configuration,
     REGISTRY Entry Configuration,
     Parent Package configuration
9. Difference between DELETE and TRUNCATE?
10. If there is a storedprocedure called inside another stored procedure, how to set the condition that if the first procedure fails, the other one also has to fail?
11. Difference between function and procedure?
12. Error handling in SSIS?
13. difference between Rank and dense Rank.
14. Difference between cte, # table and temp table.
15. what is cte? and syntax of cte?



JOINS, EXCEPTION HANDLING, ERROR HANDLING IN T-SQL

Alliance:

1. What ae the steps involved in deploying a package? (steps by using Deployment manifest file)

2. Error handling in SQL server? (TRY CATCH)
3. how the RAISEERROR can be called?
4. purpose of right outer join? (not definition)
5. We have two sets of tasks.One critical and another one is normal. The critical task has failed and normal has been succeed. how to get rolled back of the transactions performed by critical task?
Anser this question for both SSIS and SQL server
MINDTREE:

1.how to identify historical & changinging attributes in SCD?
2.How to load multible csv source files to one destination? (with use of Bulk insert and for each loop container)
3. How to pass a variable from one package to another? (from task to another)
4. A query to retrieve the data from a table with Self join 
5. We have two different source files. i.e., Product and Category. If the execution of Product has been failed and category is succeeded. What will be impact of the package in Datawaehousing?
6. what is a confirmed dimension?
7. what are star schema and snow flake schema?
8. what are partitions?
9. what is a surrogate key?
10. difference between merge and Union all?
11. how can you remove duplicate data in SSIS?
12. when to use merge and when to use union all?
13. what is identity column?
14. what is delay validation?

L&t:

1. Execution tree
2. Cursors
3. Diffrence between logical joins and normal joins
4. Scenario for joins
5. SCOPE_IDENTITY & @@IDENTITY
6. cte and temp table

TCS:

1. what is SET NOCOUNT?
Ans: 

Whenever we write any procedure and execute it a message appears in message window that shows number of rows affected with the statement written in the procedure.

But this message creates an extra overhead on the network. By using SET NOCOUNT we can remove this extra overhead from the network, that can actually improve the performance of our database and our application.

When SET NOCOUNT is ON, the count is not returned. When SET NOCOUNT is OFF, the count is returned.

Example:

SELECT * FROM [STUDENTDB].[STUDENT];

Messege:

(664 row(s) affected)

-------------------------------------
SET NOCOUNT ON

SELECT * FROM [STUDENTDB].[STUDENT];

SET NOCOUNT OFF

Messege:

Command(s) completed successfully.

SET NOCOUNT NO statement can be useful in store procedures. SET NOCOUNT ON statement into store procedures can reduce network traffic, because client will not receive the message indicating the number of rows affected by T-SQL statement. Setting SET NOCOUNT to ON can provide a significant performance boost, because network traffic is greatly reduced.

The @@ROWCOUNT function is updated even when SET NOCOUNT is ON.
-----------------------------------------------------------------------------------------------------------------
2. diff between CHAR & VARCHAR?
3. How to pass a variable from parent to child packages? where can we use the variables in this scenario?
ans: Using Parent Child Configuration.
     we can use the variables in this scenario'Value' property of the child package variable
4. Types of Configurations?
5. How to call a stored procedure with output parameter?
6. when to use the parameters with "@.." and "?" ?
7. what are the types of connection managers?
8. what is the difference between OLEDB and SQL server?
9. what is @@identity?
10. can we send html in send mail task?

NUWARE SYSTEMS:
----------------

1. ACID Properties.what are the Isolation levels is SQL server?
  Atomicity
  Consistency
  Isolation
  Durability

Isolation levels:

          Read committed
          Read committed Snapshot
          Read uncommitted
          Repeatable read
          Serializable

2. difference between Function and Procedure?
3. Difference between Clustered and non-clustered indexes?
4. Performance tuning in stored Procedure.
5. what are the types of triggers?
6. How to know the stored procedure execution status in execution plan?
7. ResultSets in Execute SQL task?
Ans: None, Single row, Full resultset, XML
8.  Types of Log Providers.
9.  Types of Configurations.
10.  Check points.
11. For each loop containers.
12. Cache methods in Lookup.
13. how do we handle errors in SSIS?
14. Difference between Star schema and Snow flake schema?
15. what are the 5 relationships in cube?


ASPIRE SYSTEMS?
1. difference between varchar and nvarchar?
2. data type for images?
3. system databases?
4. msdb and tempdb databases properties?
5. performance tuning in Stored Proc?
6. triggers types?
7. how to declare no. of rows effected in stored Proc?
Ans: @@ROWCOUNT

8. difference between function and procedure?
9. how to call a function?
10. types of joins?
11. Is it possible to execute a package created in 32-bit system in 64-bit system and vice versa?
12.

L&T:

1.To select a table as a variable in execute sql task and display full content of a table what is the data type of the variable and what is the result set type?
2. How to insert explicitly into an identity column.
3. what is derived column in SQL?
4. what is schema binding?
5. what is lookup component in SQL?
6. which of the following is an SSIS configuration? a. XML, b. Environment variable 3. Registry entry. d. none of the above
7. Merge statement in SQL
8. Configuration types in SSRS?
9."Broker enabled" property for system databases.
10. Is it possible to edit .rdl file in SSRS?
11. Default value for Protection Level of SSIS package?
Ans: EnableSensitivewithzuserKey
12. Break points can be enabled at which level?
a. control flow level b. Packa level c. DFT transformation level
13. Event handlers at which level?
14. Precedence constraint attributes?
15. what is the language to generate reports in SSRS?
a. Visual Basics b. C# c. C++ d. all
16. COALESCE function purpose
17. Max Size of a table in SQL?
18. Max no. of columns in a table
ans: 1024
     Columns per UPDATE statement (Wide Tables)  -- 4096
     Bytes per row                               -- 8060
19.SQL server agents can be started only manually?true or false?
20. what is cte?
21. which of the following is not a type of temporary variable?
a. temp b. global c. local
ans: a

22.What is the max number of parameters that can be passed in stored procedure?
Ans: 2100

Max no. of columns in a table ans: 1024                                          
No. of  Columns per UPDATE statement (Wide Tables)  -- 4096    
No. of  Bytes to store a  row  -- 8060  
max number of parameters that can be passed in stored procedure: 2100




OUTER APPLY, COMPUTE BY, MERGE 

SYNTEL:
1.Difference between script component and script task
2. OLEDB command transformation
3. filter indexes
4. Staging