SlideShare a Scribd company logo
1 of 22
P2CINFOTECH
www.p2cinfotech.com
Contact : +1-732-546-3607
Email id:training@p2cinfotech.com
IT Online Training and Placement
(QA, BA, QTP, JAVA, Mobile apps..)
Mock interviews.
100% job Placement assistance.
Free Training for Opt/MS Students.
Placement with one of our Fortune 500 clients.
Live Instructor Led Face2Face Online Training.
SQL FOR ETL TESTING
 What is Web Services?
It is a middleware developed in XML. Exchange the data between multiple
platforms.
 What is web services?
It is middleware technology developed in XML to exchange the data between
multiple platforms and languages.
 what is rest protocol ?
REST stands for Representational State Transfer. (It is sometimes spelled
"ReST".)
EST is a lightweight alternative to mechanisms like RPC (Remote Procedure
Calls) and Web Services (SOAP, WSDL, et al.). Later, we will see how much
more simple REST is.
Despite being simple, REST is fully-featured; there's basically nothing you can do
in Web Services that can't be done with a RESTful architecture.
REST is not a "standard". There will never be a W3C recommendation for REST,
for example. And while there are REST programming frameworks, working with
REST is so simple that you can often "roll your own" with standard library
features in languages like Perl, Java, or C#.
P2cinfotech.com
 In Interviews they ask do you have work experience in web based
applications, does that mean having experience in web services in
SOAPUI ?
Ans: NO
 What is synchronous web services? -- get response immediately.
 What is asynchronous web services? --Response will be sent when the
service is available.
 What is SOAPUI? It is a tool to test the Web Services.
 what is xml schema?-- XML schema is well defined xml structure. It is w3
standards.
+1-732-546-3607
P2cinfotech.com
 9). In Interviews if they ask do you have work experience in
web based applications, does that mean having experience
in web services in soapUI?
Ans: NO.
Create a table:
CREATE TABLE customer
(First_Namechar (50),
Last_Namechar(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date date) ;
+1-732-546-3607
P2cinfotech.com
2. Add a column to a table:
ALTER TABLE customer ADD SO_INSURANCE_PROVIDER
Varchar2(35);
3. DROP a column to a table
ALTER TABLE customer DROP column
SO_INSURANCE_PROVIDER
Varchar2(35);
4. Add a default value to a column
ALTER TABLE customer MODIFY SO_INSURANCE_PROVIDER
Varchar2(35) DEFAULT 'ABC Ins';
5. Renaming a table:
ALTER TABLE suppliers RENAME TO vendors;
+1-732-546-3607
P2cinfotech.com
6. Modifying column(s) in a table:
ALTER TABLE supplier MODIFY supplier_namevarchar2(100)
not null;
7. Drop column(s) in a table:
ALTER TABLE supplier DROP COLUMN supplier_name;
8. Primary key:
CREATE TABLE supplier
(
supplier_id numeric(10) not null,
supplier_namevarchar2(50) not null,
contact_namevarchar2(50),
CONSTRAINT supplier_pk PRIMARY KEY (supplier_id,
supplier_name)
);
+1-732-546-3607
P2cinfotech.com
 Add primary key:
ALTER TABLE supplier add CONSTRAINT supplier_pk
PRIMARY KEY
(supplier_id);
 Drop primary key:
ALTER TABLE supplier drop CONSTRAINT supplier_pk;
 Disable primary key:
ALTER TABLE supplier disable CONSTRAINT supplier_pk;
 Enable primary key:
ALTER TABLE supplier enable CONSTRAINT supplier_pk;
+1-732-546-3607
 Foreign key creation:
CREATE TABLE supplier
(
supplier_id numeric(10) not null,
supplier_namevarchar2(50) not null,
contact_namevarchar2(50),
CONSTRAINT supplier_pk PRIMARY KEY (supplier_id)
);
CREATE TABLE products
(
product_id numeric(10) not null,
supplier_id numeric(10) not null,
CONSTRAINT fk_supplier
FOREIGN KEY (supplier_id)
REFERENCES supplier(supplier_id)
);
+1-732-546-3607
14. More than column :
CREATE TABLE supplier
(
supplier_id numeric(10) not null,
supplier_namevarchar2(50) not null,
contact_namevarchar2(50),
CONSTRAINT supplier_pk PRIMARY KEY (supplier_id, supplier_name)
);
CREATE TABLE products
(
Product_id numeric (10) not null,
Supplier_id numeric (10) not null,
supplier_name varchar2 (50) not null,
CONSTRAINT fk_supplier_comp
FOREIGN KEY (supplier_id, supplier_name)
REFERENCES supplier (supplier_id, supplier_name)
);
P2CINFOTECH.COM +1-732-546-3607
Alter foreign key:
ALTER TABLE products add CONSTRAINT fk_supplier FOREIGN KEY
(supplier_id) REFERENCES supplier (supplier_id);
Drop foreign key:
ALTER TABLE SALES_ORDER_LINE DROP FOREIGN KEY
FK_SALES_ORDER_LINE_PRODUCT
Check constraint:
ALTER TABLE EMPLOYEE ADD CONSTRAINT REVENUE CHECK
(SALARY + COMM > 25000)
Drop check constraint:
ALTER TABLE EMPLOYEE DROP CONSTRAINT REVENUE CHECK
(SALARY + COMM > 25000)
19. Drop Table:
DROP TABLE customer;
P2CINFOTECH.COM +1-732-546-3607
 Truncate Statement:
Truncate table customer;
*********************************************************************End of DDL
Statements*********************************************************************
**
****************************************************************** DML
Statements
***************************************************************************
Insert rows in table:
1) INSERT INTO Store_Information (store_name, Sales, Date)
VALUES ('Los Angeles', 900, 'Jan-10-1999')
2) INSERT INTO Store_Information (store_name, Sales, Date) SELECT
store_name, Sales, Date FROM Sales_Info WHERE Year
(Date) = 1998
P2CINFOTECH.COM +1-732-546-3607
Update Statement in table:
UPDATE suppliers SET name = 'HP' WHERE name =
'IBM';
UPDATE suppliers
SET supplier_name =
(SELECT customers.name
FROM customers
WHERE customers. customer_id = suppliers.
supplier_id);
P2CINFOTECH +1-732-546-3607
24. Delete Statement in table:
25 DELETE FROM suppliers WHERE
supplier_name = 'IBM';
26 DELETE FROM suppliers
WHERE EXISTS
( select customers.name
from customers
wherecustomers.customer_id =
suppliers.supplier_id
andcustomers.customer_name = 'IBM' );
************************** select statement
P2CINFOTECH.COM +1-732-546-3607
Select Statement in table:
1. SELECT LastName, FirstName FROM Persons;
2. SELECT * FROM Persons;
The SELECT DISTINCT Statement:
SELECT DISTINCT Company FROM Orders;
The WHERE Clause:
SELECT * FROM Persons WHERE City='Sandnes‘
Using LIKE
SELECT * FROM Persons WHERE FirstName LIKE 'O%'
P2CINFOTECH.COM +1-732-546-3607
31. Arithmetic Operation:
Operator Description
= Equal
<> Not equal
> Greater than
< Less than
>= Greater than or equal
<= Less than or equal
BETWEENBetween an inclusive range
LIKE Search for a pattern
IN If you know the exact value you
want to return for at least one of the
columns
P2CINFOTECH.COM +1-732-546-3607
BETWEEN ... AND:
SELECT * FROM Persons WHERE LastName
BETWEEN 'Hansen' AND
'Pettersen';
IN
SELECT * FROM Persons WHERE LastName IN
('Hansen','Pettersen');
Column Name Alias
SELECT LastName AS Family, FirstName AS Name
FROM Persons
P2CINFOTECH.COM +1-732-546-3607
AND & OR
SELECT * FROM Persons WHERE FirstName='Tove' AND
LastName='Svendson'
SELECT * FROM Persons WHERE firstname='Tove' OR
lastname='Svendson'
ORDER BY
SELECT Company, OrderNumber FROM Orders ORDER
BY Company
SELECT Company, OrderNumber FROM Orders ORDER
BY Company
DESC, OrderNumber ASC
P2CINFOTECH.COM +1-732-546-3607
Group by Clause:
SELECT Company, SUM (Amount) FROM Sales GROUP BY
Company;
Having Clause:
SELECT Company, SUM (Amount) FROM Sales GROUP BY
Company
HAVING SUM (Amount)>10000;
Using UNION Clause:
SELECT E_Name FROM Employees_Norway
UNION
SELECT E_Name FROM Employees_USA
P2CINFOTECH.COM +1-732-546-3607
UNION ALL Clause:
SELECT E_Name FROM Employees_Norway
UNION ALL
SELECT E_Name FROM Employees_USA
JOINS:
Referring to Two Tables:
SELECT Employees.Name, Orders.Product
FROM Employees, Orders
WHERE Employees.Employee_ID=Orders.Employee_ID
INNER JOIN:
SELECT Employees.Name, Orders.Product
FROM Employees
INNER JOIN Orders
ON Employees.Employee_ID=Orders.Employee_ID;
P2CINFOTECH.COM +1-732-546-3607
LEFT JOIN:
SELECT Employees.Name, Orders.Product
FROM Employees
LEFT JOIN Orders
ON Employees.Employee_ID=Orders.Employee_ID;
RIGHT JOIN:
SELECT Employees.Name, Orders.Product
FROM Employees
RIGHT JOIN Orders
ON Employees.Employee_ID=Orders.Employee_ID;
P2CINFOTECH.COM +1-732-546-3607
Subqueries:
1) Select distinct country from Northwind.dbo.Customers
where country not in (select distinct country from
Northwind.dbo.Suppliers);
2) Select top 1 OrderId, convert (char (10),
OrderDate, 121) Last_Paris_Order,
(Select convert (char (10), max (OrderDate), 121) from
Northwind.dbo.Orders) Last_OrderDate,
datediff(dd,OrderDate,
(select Max(OrderDate) from Northwind.dbo.Orders))
Day_Diff
fromNorthwind.dbo.Orders
whereShipCity = 'Paris' order by OrderDatedesc;
P2CINFOTECH.COM +1-732-546-3607
Commit & Rollback Statements:
1) UPDATE suppliers SET name = 'HP' WHERE name
= 'IBM';
Commit;
2) UPDATE suppliers SET name = 'HP' WHERE name
= 'IBM';
Rollback;
SavepointStatement:
INSERT INTO DEPARTMENT VALUES ('A20', 'MARKETING',
301);
SAVEPOINT SAVEPOINT1;
INSERT INTO DEPARTMENT VALUES ('B30', 'FINANCE', 520);
SAVEPOINT SAVEPOINT2;

More Related Content

What's hot

Indexes and Indexing in Oracle 12c
Indexes and Indexing in Oracle 12cIndexes and Indexing in Oracle 12c
Indexes and Indexing in Oracle 12cOren Nakdimon
 
Etl And Data Test Guidelines For Large Applications
Etl And Data Test Guidelines For Large ApplicationsEtl And Data Test Guidelines For Large Applications
Etl And Data Test Guidelines For Large ApplicationsWayne Yaddow
 
Physical architecture of sql server
Physical architecture of sql serverPhysical architecture of sql server
Physical architecture of sql serverDivya Sharma
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recoveryYogiji Creations
 
5. stored procedure and functions
5. stored procedure and functions5. stored procedure and functions
5. stored procedure and functionsAmrit Kaur
 
Data warehousing testing strategies cognos
Data warehousing testing strategies cognosData warehousing testing strategies cognos
Data warehousing testing strategies cognosSandeep Mehta
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries InformationNishant Munjal
 
Accelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks AutoloaderAccelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks AutoloaderDatabricks
 
Tricks every ClickHouse designer should know, by Robert Hodges, Altinity CEO
Tricks every ClickHouse designer should know, by Robert Hodges, Altinity CEOTricks every ClickHouse designer should know, by Robert Hodges, Altinity CEO
Tricks every ClickHouse designer should know, by Robert Hodges, Altinity CEOAltinity Ltd
 
Data Warehouse Testing: It’s All about the Planning
Data Warehouse Testing: It’s All about the PlanningData Warehouse Testing: It’s All about the Planning
Data Warehouse Testing: It’s All about the PlanningTechWell
 
Snowflake free trial_lab_guide
Snowflake free trial_lab_guideSnowflake free trial_lab_guide
Snowflake free trial_lab_guideslidedown1
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Pythonyboussard
 

What's hot (20)

Indexes and Indexing in Oracle 12c
Indexes and Indexing in Oracle 12cIndexes and Indexing in Oracle 12c
Indexes and Indexing in Oracle 12c
 
Etl And Data Test Guidelines For Large Applications
Etl And Data Test Guidelines For Large ApplicationsEtl And Data Test Guidelines For Large Applications
Etl And Data Test Guidelines For Large Applications
 
Physical architecture of sql server
Physical architecture of sql serverPhysical architecture of sql server
Physical architecture of sql server
 
Stored procedure in sql server
Stored procedure in sql serverStored procedure in sql server
Stored procedure in sql server
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recovery
 
MySql:Introduction
MySql:IntroductionMySql:Introduction
MySql:Introduction
 
Lecture2 oracle ppt
Lecture2 oracle pptLecture2 oracle ppt
Lecture2 oracle ppt
 
5. stored procedure and functions
5. stored procedure and functions5. stored procedure and functions
5. stored procedure and functions
 
Data warehousing testing strategies cognos
Data warehousing testing strategies cognosData warehousing testing strategies cognos
Data warehousing testing strategies cognos
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries Information
 
Accelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks AutoloaderAccelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks Autoloader
 
Tricks every ClickHouse designer should know, by Robert Hodges, Altinity CEO
Tricks every ClickHouse designer should know, by Robert Hodges, Altinity CEOTricks every ClickHouse designer should know, by Robert Hodges, Altinity CEO
Tricks every ClickHouse designer should know, by Robert Hodges, Altinity CEO
 
Triggers
TriggersTriggers
Triggers
 
Oracle Index
Oracle IndexOracle Index
Oracle Index
 
SQL
SQLSQL
SQL
 
Sql server basics
Sql server basicsSql server basics
Sql server basics
 
Chapter 3 stored procedures
Chapter 3 stored proceduresChapter 3 stored procedures
Chapter 3 stored procedures
 
Data Warehouse Testing: It’s All about the Planning
Data Warehouse Testing: It’s All about the PlanningData Warehouse Testing: It’s All about the Planning
Data Warehouse Testing: It’s All about the Planning
 
Snowflake free trial_lab_guide
Snowflake free trial_lab_guideSnowflake free trial_lab_guide
Snowflake free trial_lab_guide
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
 

Similar to SQL for ETL Testing

Introducing N1QL: New SQL Based Query Language for JSON
Introducing N1QL: New SQL Based Query Language for JSONIntroducing N1QL: New SQL Based Query Language for JSON
Introducing N1QL: New SQL Based Query Language for JSONKeshav Murthy
 
Advanced app building with PowerApps expressions and rules
Advanced app building with PowerApps expressions and rulesAdvanced app building with PowerApps expressions and rules
Advanced app building with PowerApps expressions and rulesMicrosoft Tech Community
 
Big Data for Small Businesses & Startups
Big Data for Small Businesses & StartupsBig Data for Small Businesses & Startups
Big Data for Small Businesses & StartupsFujio Turner
 
Integrating Force.com with Heroku
Integrating Force.com with HerokuIntegrating Force.com with Heroku
Integrating Force.com with HerokuPat Patterson
 
Intro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite AppsIntro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite Appsdreamforce2006
 
ELEVATE Advanced Workshop
ELEVATE Advanced WorkshopELEVATE Advanced Workshop
ELEVATE Advanced WorkshopJoshua Birk
 
Detroit ELEVATE Track 2
Detroit ELEVATE Track 2Detroit ELEVATE Track 2
Detroit ELEVATE Track 2Joshua Birk
 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications Keshav Murthy
 
How to Leverage APIs for SEO #TTTLive2019
How to Leverage APIs for SEO #TTTLive2019How to Leverage APIs for SEO #TTTLive2019
How to Leverage APIs for SEO #TTTLive2019Paul Shapiro
 
On SQL Managment studioThis lab is all about database normalizatio.pdf
On SQL Managment studioThis lab is all about database normalizatio.pdfOn SQL Managment studioThis lab is all about database normalizatio.pdf
On SQL Managment studioThis lab is all about database normalizatio.pdfinfomalad
 
Top 100 .NET Interview Questions and Answers
Top 100 .NET Interview Questions and AnswersTop 100 .NET Interview Questions and Answers
Top 100 .NET Interview Questions and AnswersTung Nguyen Thanh
 
DN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project A
DN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project ADN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project A
DN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project ADataconomy Media
 
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter AnalysisIBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter AnalysisTorsten Steinbach
 
Oracle OCP 1Z0-007题库
Oracle OCP 1Z0-007题库Oracle OCP 1Z0-007题库
Oracle OCP 1Z0-007题库renguzi
 
Creating Beautiful Dashboards with Grafana and ClickHouse
Creating Beautiful Dashboards with Grafana and ClickHouseCreating Beautiful Dashboards with Grafana and ClickHouse
Creating Beautiful Dashboards with Grafana and ClickHouseAltinity Ltd
 
7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce PagesSalesforce Developers
 
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...Agile Testing Alliance
 

Similar to SQL for ETL Testing (20)

Introducing N1QL: New SQL Based Query Language for JSON
Introducing N1QL: New SQL Based Query Language for JSONIntroducing N1QL: New SQL Based Query Language for JSON
Introducing N1QL: New SQL Based Query Language for JSON
 
Advanced app building with PowerApps expressions and rules
Advanced app building with PowerApps expressions and rulesAdvanced app building with PowerApps expressions and rules
Advanced app building with PowerApps expressions and rules
 
Big Data for Small Businesses & Startups
Big Data for Small Businesses & StartupsBig Data for Small Businesses & Startups
Big Data for Small Businesses & Startups
 
Integrating Force.com with Heroku
Integrating Force.com with HerokuIntegrating Force.com with Heroku
Integrating Force.com with Heroku
 
70433 Dumps DB
70433 Dumps DB70433 Dumps DB
70433 Dumps DB
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
Intro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite AppsIntro to AppExchange - Building Composite Apps
Intro to AppExchange - Building Composite Apps
 
ELEVATE Advanced Workshop
ELEVATE Advanced WorkshopELEVATE Advanced Workshop
ELEVATE Advanced Workshop
 
Detroit ELEVATE Track 2
Detroit ELEVATE Track 2Detroit ELEVATE Track 2
Detroit ELEVATE Track 2
 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
 
How to Leverage APIs for SEO #TTTLive2019
How to Leverage APIs for SEO #TTTLive2019How to Leverage APIs for SEO #TTTLive2019
How to Leverage APIs for SEO #TTTLive2019
 
On SQL Managment studioThis lab is all about database normalizatio.pdf
On SQL Managment studioThis lab is all about database normalizatio.pdfOn SQL Managment studioThis lab is all about database normalizatio.pdf
On SQL Managment studioThis lab is all about database normalizatio.pdf
 
Top 100 .NET Interview Questions and Answers
Top 100 .NET Interview Questions and AnswersTop 100 .NET Interview Questions and Answers
Top 100 .NET Interview Questions and Answers
 
70 433
70 43370 433
70 433
 
DN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project A
DN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project ADN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project A
DN 2017 | Reducing pain in data engineering | Martin Loetzsch | Project A
 
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter AnalysisIBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
 
Oracle OCP 1Z0-007题库
Oracle OCP 1Z0-007题库Oracle OCP 1Z0-007题库
Oracle OCP 1Z0-007题库
 
Creating Beautiful Dashboards with Grafana and ClickHouse
Creating Beautiful Dashboards with Grafana and ClickHouseCreating Beautiful Dashboards with Grafana and ClickHouse
Creating Beautiful Dashboards with Grafana and ClickHouse
 
7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages
 
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...
 

More from Garuda Trainings

Short definitions of all testing types
Short definitions of all testing typesShort definitions of all testing types
Short definitions of all testing typesGaruda Trainings
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleGaruda Trainings
 
Fundamental classes in java
Fundamental classes in javaFundamental classes in java
Fundamental classes in javaGaruda Trainings
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answersGaruda Trainings
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answersGaruda Trainings
 
Business analysis interview question and answers
Business analysis interview question and answersBusiness analysis interview question and answers
Business analysis interview question and answersGaruda Trainings
 
Quality center interview questions and answers
Quality center interview questions and answersQuality center interview questions and answers
Quality center interview questions and answersGaruda Trainings
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleGaruda Trainings
 
Interview Questions and Answers for Java
Interview Questions and Answers for JavaInterview Questions and Answers for Java
Interview Questions and Answers for JavaGaruda Trainings
 
Basic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobBasic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobGaruda Trainings
 
Dot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineDot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineGaruda Trainings
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assuranceGaruda Trainings
 

More from Garuda Trainings (14)

SAP BI 7.0 Info Providers
SAP BI 7.0 Info ProvidersSAP BI 7.0 Info Providers
SAP BI 7.0 Info Providers
 
Short definitions of all testing types
Short definitions of all testing typesShort definitions of all testing types
Short definitions of all testing types
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Fundamental classes in java
Fundamental classes in javaFundamental classes in java
Fundamental classes in java
 
Java Exception handling
Java Exception handlingJava Exception handling
Java Exception handling
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answers
 
Business analysis interview question and answers
Business analysis interview question and answersBusiness analysis interview question and answers
Business analysis interview question and answers
 
Quality center interview questions and answers
Quality center interview questions and answersQuality center interview questions and answers
Quality center interview questions and answers
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Interview Questions and Answers for Java
Interview Questions and Answers for JavaInterview Questions and Answers for Java
Interview Questions and Answers for Java
 
Basic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a jobBasic java important interview questions and answers to secure a job
Basic java important interview questions and answers to secure a job
 
Dot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineDot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement online
 
Interview questions and answers for quality assurance
Interview questions and answers for quality assuranceInterview questions and answers for quality assurance
Interview questions and answers for quality assurance
 

Recently uploaded

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 

Recently uploaded (20)

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 

SQL for ETL Testing

  • 1. P2CINFOTECH www.p2cinfotech.com Contact : +1-732-546-3607 Email id:training@p2cinfotech.com IT Online Training and Placement (QA, BA, QTP, JAVA, Mobile apps..) Mock interviews. 100% job Placement assistance. Free Training for Opt/MS Students. Placement with one of our Fortune 500 clients. Live Instructor Led Face2Face Online Training.
  • 2. SQL FOR ETL TESTING  What is Web Services? It is a middleware developed in XML. Exchange the data between multiple platforms.  What is web services? It is middleware technology developed in XML to exchange the data between multiple platforms and languages.  what is rest protocol ? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) EST is a lightweight alternative to mechanisms like RPC (Remote Procedure Calls) and Web Services (SOAP, WSDL, et al.). Later, we will see how much more simple REST is. Despite being simple, REST is fully-featured; there's basically nothing you can do in Web Services that can't be done with a RESTful architecture. REST is not a "standard". There will never be a W3C recommendation for REST, for example. And while there are REST programming frameworks, working with REST is so simple that you can often "roll your own" with standard library features in languages like Perl, Java, or C#.
  • 3. P2cinfotech.com  In Interviews they ask do you have work experience in web based applications, does that mean having experience in web services in SOAPUI ? Ans: NO  What is synchronous web services? -- get response immediately.  What is asynchronous web services? --Response will be sent when the service is available.  What is SOAPUI? It is a tool to test the Web Services.  what is xml schema?-- XML schema is well defined xml structure. It is w3 standards. +1-732-546-3607
  • 4. P2cinfotech.com  9). In Interviews if they ask do you have work experience in web based applications, does that mean having experience in web services in soapUI? Ans: NO. Create a table: CREATE TABLE customer (First_Namechar (50), Last_Namechar(50), Address char(50), City char(50), Country char(25), Birth_Date date) ; +1-732-546-3607
  • 5. P2cinfotech.com 2. Add a column to a table: ALTER TABLE customer ADD SO_INSURANCE_PROVIDER Varchar2(35); 3. DROP a column to a table ALTER TABLE customer DROP column SO_INSURANCE_PROVIDER Varchar2(35); 4. Add a default value to a column ALTER TABLE customer MODIFY SO_INSURANCE_PROVIDER Varchar2(35) DEFAULT 'ABC Ins'; 5. Renaming a table: ALTER TABLE suppliers RENAME TO vendors; +1-732-546-3607
  • 6. P2cinfotech.com 6. Modifying column(s) in a table: ALTER TABLE supplier MODIFY supplier_namevarchar2(100) not null; 7. Drop column(s) in a table: ALTER TABLE supplier DROP COLUMN supplier_name; 8. Primary key: CREATE TABLE supplier ( supplier_id numeric(10) not null, supplier_namevarchar2(50) not null, contact_namevarchar2(50), CONSTRAINT supplier_pk PRIMARY KEY (supplier_id, supplier_name) ); +1-732-546-3607
  • 7. P2cinfotech.com  Add primary key: ALTER TABLE supplier add CONSTRAINT supplier_pk PRIMARY KEY (supplier_id);  Drop primary key: ALTER TABLE supplier drop CONSTRAINT supplier_pk;  Disable primary key: ALTER TABLE supplier disable CONSTRAINT supplier_pk;  Enable primary key: ALTER TABLE supplier enable CONSTRAINT supplier_pk; +1-732-546-3607
  • 8.  Foreign key creation: CREATE TABLE supplier ( supplier_id numeric(10) not null, supplier_namevarchar2(50) not null, contact_namevarchar2(50), CONSTRAINT supplier_pk PRIMARY KEY (supplier_id) ); CREATE TABLE products ( product_id numeric(10) not null, supplier_id numeric(10) not null, CONSTRAINT fk_supplier FOREIGN KEY (supplier_id) REFERENCES supplier(supplier_id) ); +1-732-546-3607
  • 9. 14. More than column : CREATE TABLE supplier ( supplier_id numeric(10) not null, supplier_namevarchar2(50) not null, contact_namevarchar2(50), CONSTRAINT supplier_pk PRIMARY KEY (supplier_id, supplier_name) ); CREATE TABLE products ( Product_id numeric (10) not null, Supplier_id numeric (10) not null, supplier_name varchar2 (50) not null, CONSTRAINT fk_supplier_comp FOREIGN KEY (supplier_id, supplier_name) REFERENCES supplier (supplier_id, supplier_name) );
  • 10. P2CINFOTECH.COM +1-732-546-3607 Alter foreign key: ALTER TABLE products add CONSTRAINT fk_supplier FOREIGN KEY (supplier_id) REFERENCES supplier (supplier_id); Drop foreign key: ALTER TABLE SALES_ORDER_LINE DROP FOREIGN KEY FK_SALES_ORDER_LINE_PRODUCT Check constraint: ALTER TABLE EMPLOYEE ADD CONSTRAINT REVENUE CHECK (SALARY + COMM > 25000) Drop check constraint: ALTER TABLE EMPLOYEE DROP CONSTRAINT REVENUE CHECK (SALARY + COMM > 25000) 19. Drop Table: DROP TABLE customer;
  • 11. P2CINFOTECH.COM +1-732-546-3607  Truncate Statement: Truncate table customer; *********************************************************************End of DDL Statements********************************************************************* ** ****************************************************************** DML Statements *************************************************************************** Insert rows in table: 1) INSERT INTO Store_Information (store_name, Sales, Date) VALUES ('Los Angeles', 900, 'Jan-10-1999') 2) INSERT INTO Store_Information (store_name, Sales, Date) SELECT store_name, Sales, Date FROM Sales_Info WHERE Year (Date) = 1998
  • 12. P2CINFOTECH.COM +1-732-546-3607 Update Statement in table: UPDATE suppliers SET name = 'HP' WHERE name = 'IBM'; UPDATE suppliers SET supplier_name = (SELECT customers.name FROM customers WHERE customers. customer_id = suppliers. supplier_id);
  • 13. P2CINFOTECH +1-732-546-3607 24. Delete Statement in table: 25 DELETE FROM suppliers WHERE supplier_name = 'IBM'; 26 DELETE FROM suppliers WHERE EXISTS ( select customers.name from customers wherecustomers.customer_id = suppliers.supplier_id andcustomers.customer_name = 'IBM' ); ************************** select statement
  • 14. P2CINFOTECH.COM +1-732-546-3607 Select Statement in table: 1. SELECT LastName, FirstName FROM Persons; 2. SELECT * FROM Persons; The SELECT DISTINCT Statement: SELECT DISTINCT Company FROM Orders; The WHERE Clause: SELECT * FROM Persons WHERE City='Sandnes‘ Using LIKE SELECT * FROM Persons WHERE FirstName LIKE 'O%'
  • 15. P2CINFOTECH.COM +1-732-546-3607 31. Arithmetic Operation: Operator Description = Equal <> Not equal > Greater than < Less than >= Greater than or equal <= Less than or equal BETWEENBetween an inclusive range LIKE Search for a pattern IN If you know the exact value you want to return for at least one of the columns
  • 16. P2CINFOTECH.COM +1-732-546-3607 BETWEEN ... AND: SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'; IN SELECT * FROM Persons WHERE LastName IN ('Hansen','Pettersen'); Column Name Alias SELECT LastName AS Family, FirstName AS Name FROM Persons
  • 17. P2CINFOTECH.COM +1-732-546-3607 AND & OR SELECT * FROM Persons WHERE FirstName='Tove' AND LastName='Svendson' SELECT * FROM Persons WHERE firstname='Tove' OR lastname='Svendson' ORDER BY SELECT Company, OrderNumber FROM Orders ORDER BY Company SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
  • 18. P2CINFOTECH.COM +1-732-546-3607 Group by Clause: SELECT Company, SUM (Amount) FROM Sales GROUP BY Company; Having Clause: SELECT Company, SUM (Amount) FROM Sales GROUP BY Company HAVING SUM (Amount)>10000; Using UNION Clause: SELECT E_Name FROM Employees_Norway UNION SELECT E_Name FROM Employees_USA
  • 19. P2CINFOTECH.COM +1-732-546-3607 UNION ALL Clause: SELECT E_Name FROM Employees_Norway UNION ALL SELECT E_Name FROM Employees_USA JOINS: Referring to Two Tables: SELECT Employees.Name, Orders.Product FROM Employees, Orders WHERE Employees.Employee_ID=Orders.Employee_ID INNER JOIN: SELECT Employees.Name, Orders.Product FROM Employees INNER JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID;
  • 20. P2CINFOTECH.COM +1-732-546-3607 LEFT JOIN: SELECT Employees.Name, Orders.Product FROM Employees LEFT JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID; RIGHT JOIN: SELECT Employees.Name, Orders.Product FROM Employees RIGHT JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID;
  • 21. P2CINFOTECH.COM +1-732-546-3607 Subqueries: 1) Select distinct country from Northwind.dbo.Customers where country not in (select distinct country from Northwind.dbo.Suppliers); 2) Select top 1 OrderId, convert (char (10), OrderDate, 121) Last_Paris_Order, (Select convert (char (10), max (OrderDate), 121) from Northwind.dbo.Orders) Last_OrderDate, datediff(dd,OrderDate, (select Max(OrderDate) from Northwind.dbo.Orders)) Day_Diff fromNorthwind.dbo.Orders whereShipCity = 'Paris' order by OrderDatedesc;
  • 22. P2CINFOTECH.COM +1-732-546-3607 Commit & Rollback Statements: 1) UPDATE suppliers SET name = 'HP' WHERE name = 'IBM'; Commit; 2) UPDATE suppliers SET name = 'HP' WHERE name = 'IBM'; Rollback; SavepointStatement: INSERT INTO DEPARTMENT VALUES ('A20', 'MARKETING', 301); SAVEPOINT SAVEPOINT1; INSERT INTO DEPARTMENT VALUES ('B30', 'FINANCE', 520); SAVEPOINT SAVEPOINT2;