SlideShare a Scribd company logo
STRUCTURED QUERY
LANGUAGE-SQL
BY- SAURABH UPADHYAY
WHAT IS SQL ?
• SQL IS STRUCTURED QUERY LANGUAGE, WHICH IS A COMPUTER LANGUAGE FOR
STORING, MANIPULATING AND RETRIEVING DATA STORED IN A RELATIONAL
DATABASE.
• SQL IS THE STANDARD LANGUAGE FOR RELATIONAL DATABASE SYSTEM. ALL THE
RELATIONAL DATABASE MANAGEMENT SYSTEMS (RDMS) LIKE MYSQL, MS ACCESS,
ORACLE, SYBASE, INFORMIX, POSTGRESQL AND SQL SERVER USE SQL AS THEIR
STANDARD DATABASE LANGUAGE.
• ALSO, THEY ARE USING DIFFERENT DIALECTS, SUCH AS −
• MS SQL SERVER USING T-SQL,
• ORACLE USING PL/SQL,
• MS ACCESS VERSION OF SQL IS CALLED JET SQL (NATIVE FORMAT) ETC.
WHY SQL?
• SQL IS WIDELY POPULAR BECAUSE IT OFFERS THE FOLLOWING ADVANTAGES −
• ALLOWS USERS TO ACCESS DATA IN THE RELATIONAL DATABASE MANAGEMENT
SYSTEMS.
• ALLOWS USERS TO DESCRIBE THE DATA.
• ALLOWS USERS TO DEFINE THE DATA IN A DATABASE AND MANIPULATE THAT DATA.
• ALLOWS TO EMBED WITHIN OTHER LANGUAGES USING SQL MODULES, LIBRARIES &
PRE-COMPILERS.
• ALLOWS USERS TO CREATE AND DROP DATABASES AND TABLES.
• ALLOWS USERS TO CREATE VIEW, STORED PROCEDURE, FUNCTIONS IN A DATABASE.
• ALLOWS USERS TO SET PERMISSIONS ON TABLES, PROCEDURES AND VIEWS.
SQL PROCESS
• WHEN YOU ARE EXECUTING AN SQL COMMAND FOR ANY RDBMS, THE SYSTEM DETERMINES
THE BEST WAY TO CARRY OUT YOUR REQUEST AND SQL ENGINE FIGURES OUT HOW TO
INTERPRET THE TASK.
• THERE ARE VARIOUS COMPONENTS INCLUDED IN THIS PROCESS.
• THESE COMPONENTS ARE −
• QUERY DISPATCHER
• OPTIMIZATION ENGINES
• CLASSIC QUERY ENGINE
• SQL QUERY ENGINE, ETC.
• A CLASSIC QUERY ENGINE HANDLES ALL THE NON-SQL QUERIES, BUT A SQL QUERY ENGINE
WON'T HANDLE LOGICAL FILES.
• FOLLOWING IS A SIMPLE DIAGRAM SHOWING THE SQL ARCHITECTURE −
SQL ARCHITECTURE
SQL COMMANDS
• THE STANDARD SQL COMMANDS TO INTERACT WITH RELATIONAL DATABASES
ARE CREATE, SELECT, INSERT, UPDATE, DELETE AND DROP. THESE COMMANDS
CAN BE CLASSIFIED INTO THE FOLLOWING GROUPS BASED ON THEIR NATURE −
• DDL - DATA DEFINITION LANGUAGE
DML - DATA MANIPULATION LANGUAGE
DCL - DATA CONTROL LANGUAGE
WHAT IS A TABLE ?
• THE DATA IN AN RDBMS IS STORED IN DATABASE OBJECTS WHICH ARE CALLED
AS TABLES. THIS TABLE IS BASICALLY A COLLECTION OF RELATED DATA ENTRIES
AND IT CONSISTS OF NUMEROUS COLUMNS AND ROWS.
• REMEMBER, A TABLE IS THE MOST COMMON AND SIMPLEST FORM OF DATA
STORAGE IN A RELATIONAL DATABASE. THE FOLLOWING PROGRAM IS AN
EXAMPLE OF A CUSTOMERS TABLE −
WHAT IS A COLUMN ?
• A COLUMN IS A VERTICAL ENTITY IN A TABLE THAT CONTAINS ALL
INFORMATION ASSOCIATED WITH A SPECIFIC FIELD IN A TABLE.
• FOR EXAMPLE, A COLUMN IN THE CUSTOMERS TABLE IS ADDRESS, WHICH
REPRESENTS LOCATION DESCRIPTION AND WOULD BE AS SHOWN BELOW −
Structured Query Language -SQL
Ad

More Related Content

What's hot (11)

XML - SAX
XML - SAXXML - SAX
XML - SAX
SaraswathiRamalingam
 
Database management systems
Database management systemsDatabase management systems
Database management systems
Chiran Gurung
 
Pega test topics - data modeling
Pega  test topics -  data modelingPega  test topics -  data modeling
Pega test topics - data modeling
Pega Bpm Training Tutorials
 
Oracle developer course content - Trainmesofttech
Oracle developer course content - TrainmesofttechOracle developer course content - Trainmesofttech
Oracle developer course content - Trainmesofttech
Trainmesofttech
 
Columnstore indexes in sql server 2014
Columnstore indexes in sql server 2014Columnstore indexes in sql server 2014
Columnstore indexes in sql server 2014
Antonios Chatzipavlis
 
My sql vs sql
My sql vs sqlMy sql vs sql
My sql vs sql
calltutors
 
Oracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data ArchitectureOracle Week 2016 - Modern Data Architecture
Oracle Week 2016 - Modern Data Architecture
Arthur Gimpel
 
Amazon Web Services (Database)
Amazon Web Services (Database)Amazon Web Services (Database)
Amazon Web Services (Database)
Nishant Bhardwaj
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
shraddha mane
 
Xml
XmlXml
Xml
baabtra.com - No. 1 supplier of quality freshers
 
Database Fundamental Concepts- Series 1 - Performance Analysis
Database Fundamental Concepts- Series 1 - Performance AnalysisDatabase Fundamental Concepts- Series 1 - Performance Analysis
Database Fundamental Concepts- Series 1 - Performance Analysis
DAGEOP LTD
 

Similar to Structured Query Language -SQL (20)

Sql vs no sql
Sql vs no sqlSql vs no sql
Sql vs no sql
Bhuwan Paneru
 
Lecture 4-RDBMS.pptx
Lecture 4-RDBMS.pptxLecture 4-RDBMS.pptx
Lecture 4-RDBMS.pptx
RUBAB79
 
xjtrutdctrd5454drxxresersestryugyufy6rythgfytfyt
xjtrutdctrd5454drxxresersestryugyufy6rythgfytfytxjtrutdctrd5454drxxresersestryugyufy6rythgfytfyt
xjtrutdctrd5454drxxresersestryugyufy6rythgfytfyt
WrushabhShirsat3
 
unit-ii.pptx
unit-ii.pptxunit-ii.pptx
unit-ii.pptx
NilamHonmane
 
slides about : Introduction_to_SQL.pptx
slides about :  Introduction_to_SQL.pptxslides about :  Introduction_to_SQL.pptx
slides about : Introduction_to_SQL.pptx
DrMarwaElsherif
 
SQL PPT.pptx
SQL PPT.pptxSQL PPT.pptx
SQL PPT.pptx
Kulbir4
 
Pl sql content
Pl sql contentPl sql content
Pl sql content
MargaretMaryT
 
Introduction to SQL, SQL*Plus
Introduction to SQL, SQL*PlusIntroduction to SQL, SQL*Plus
Introduction to SQL, SQL*Plus
Chhom Karath
 
SQL Training courses.pptx
SQL Training courses.pptxSQL Training courses.pptx
SQL Training courses.pptx
irfanakram32
 
structure query language with DATABASE MANAGEMENT
structure query language with DATABASE MANAGEMENTstructure query language with DATABASE MANAGEMENT
structure query language with DATABASE MANAGEMENT
RSathyaPriyaCSEKIOT
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System
Mian Abdul Raheem
 
Complete first chapter rdbm 17332
Complete first chapter rdbm 17332Complete first chapter rdbm 17332
Complete first chapter rdbm 17332
Tushar Wagh
 
Structured query language(sql)ppt
Structured query language(sql)pptStructured query language(sql)ppt
Structured query language(sql)ppt
Gowarthini
 
SQL EXCLUSIVE NOTES .pdf
SQL EXCLUSIVE NOTES .pdfSQL EXCLUSIVE NOTES .pdf
SQL EXCLUSIVE NOTES .pdf
NiravPanchal50
 
Microsoft sql server database administration
Microsoft sql server database administrationMicrosoft sql server database administration
Microsoft sql server database administration
Rahul Singh
 
Sql – pocket guide
Sql – pocket guideSql – pocket guide
Sql – pocket guide
Santhosh Kumar
 
NCTU ppt 2023-2024_WEEK1-Introduction to DBMS.pdf
NCTU ppt 2023-2024_WEEK1-Introduction to DBMS.pdfNCTU ppt 2023-2024_WEEK1-Introduction to DBMS.pdf
NCTU ppt 2023-2024_WEEK1-Introduction to DBMS.pdf
Amany Saeed
 
Database part2-
Database part2-Database part2-
Database part2-
Taymoor Nazmy
 
Sql
SqlSql
Sql
snegacmr
 
SQL
SQLSQL
SQL
Devyani Chaudhari
 
Lecture 4-RDBMS.pptx
Lecture 4-RDBMS.pptxLecture 4-RDBMS.pptx
Lecture 4-RDBMS.pptx
RUBAB79
 
xjtrutdctrd5454drxxresersestryugyufy6rythgfytfyt
xjtrutdctrd5454drxxresersestryugyufy6rythgfytfytxjtrutdctrd5454drxxresersestryugyufy6rythgfytfyt
xjtrutdctrd5454drxxresersestryugyufy6rythgfytfyt
WrushabhShirsat3
 
slides about : Introduction_to_SQL.pptx
slides about :  Introduction_to_SQL.pptxslides about :  Introduction_to_SQL.pptx
slides about : Introduction_to_SQL.pptx
DrMarwaElsherif
 
SQL PPT.pptx
SQL PPT.pptxSQL PPT.pptx
SQL PPT.pptx
Kulbir4
 
Introduction to SQL, SQL*Plus
Introduction to SQL, SQL*PlusIntroduction to SQL, SQL*Plus
Introduction to SQL, SQL*Plus
Chhom Karath
 
SQL Training courses.pptx
SQL Training courses.pptxSQL Training courses.pptx
SQL Training courses.pptx
irfanakram32
 
structure query language with DATABASE MANAGEMENT
structure query language with DATABASE MANAGEMENTstructure query language with DATABASE MANAGEMENT
structure query language with DATABASE MANAGEMENT
RSathyaPriyaCSEKIOT
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System
Mian Abdul Raheem
 
Complete first chapter rdbm 17332
Complete first chapter rdbm 17332Complete first chapter rdbm 17332
Complete first chapter rdbm 17332
Tushar Wagh
 
Structured query language(sql)ppt
Structured query language(sql)pptStructured query language(sql)ppt
Structured query language(sql)ppt
Gowarthini
 
SQL EXCLUSIVE NOTES .pdf
SQL EXCLUSIVE NOTES .pdfSQL EXCLUSIVE NOTES .pdf
SQL EXCLUSIVE NOTES .pdf
NiravPanchal50
 
Microsoft sql server database administration
Microsoft sql server database administrationMicrosoft sql server database administration
Microsoft sql server database administration
Rahul Singh
 
NCTU ppt 2023-2024_WEEK1-Introduction to DBMS.pdf
NCTU ppt 2023-2024_WEEK1-Introduction to DBMS.pdfNCTU ppt 2023-2024_WEEK1-Introduction to DBMS.pdf
NCTU ppt 2023-2024_WEEK1-Introduction to DBMS.pdf
Amany Saeed
 
Ad

More from Saurabh Upadhyay (6)

TCS iON Certification
TCS iON CertificationTCS iON Certification
TCS iON Certification
Saurabh Upadhyay
 
Unix/Linux
Unix/Linux Unix/Linux
Unix/Linux
Saurabh Upadhyay
 
What is java?-Saurabh Upadhyay
What is java?-Saurabh UpadhyayWhat is java?-Saurabh Upadhyay
What is java?-Saurabh Upadhyay
Saurabh Upadhyay
 
GT C Tour 2018 Highlights
GT C Tour 2018 HighlightsGT C Tour 2018 Highlights
GT C Tour 2018 Highlights
Saurabh Upadhyay
 
Artificial Intelligence VS Machine Learning
Artificial Intelligence VS Machine LearningArtificial Intelligence VS Machine Learning
Artificial Intelligence VS Machine Learning
Saurabh Upadhyay
 
Object oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh UpadhyayObject oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh Upadhyay
Saurabh Upadhyay
 
What is java?-Saurabh Upadhyay
What is java?-Saurabh UpadhyayWhat is java?-Saurabh Upadhyay
What is java?-Saurabh Upadhyay
Saurabh Upadhyay
 
Artificial Intelligence VS Machine Learning
Artificial Intelligence VS Machine LearningArtificial Intelligence VS Machine Learning
Artificial Intelligence VS Machine Learning
Saurabh Upadhyay
 
Object oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh UpadhyayObject oriented programming concept- Saurabh Upadhyay
Object oriented programming concept- Saurabh Upadhyay
Saurabh Upadhyay
 
Ad

Recently uploaded (20)

Key Engagements - Digital Transformation & Advisory & DIgital
Key Engagements - Digital Transformation & Advisory & DIgitalKey Engagements - Digital Transformation & Advisory & DIgital
Key Engagements - Digital Transformation & Advisory & DIgital
NikhilMathur
 
science stream ppt ankush.injcnjd jfcdsj
science stream ppt ankush.injcnjd jfcdsjscience stream ppt ankush.injcnjd jfcdsj
science stream ppt ankush.injcnjd jfcdsj
prashantksistla
 
NTS - Boost Your Job Search by Volunteering
NTS - Boost Your Job Search by VolunteeringNTS - Boost Your Job Search by Volunteering
NTS - Boost Your Job Search by Volunteering
Bruce Bennett
 
Department of Computer Science and Applications 1.pptx
Department of Computer Science and Applications 1.pptxDepartment of Computer Science and Applications 1.pptx
Department of Computer Science and Applications 1.pptx
panghaldharmender459
 
Google’s 76-Page Whitepaper Delves Deep into Agentic RAG, Assessment Framewor...
Google’s 76-Page Whitepaper Delves Deep into Agentic RAG, Assessment Framewor...Google’s 76-Page Whitepaper Delves Deep into Agentic RAG, Assessment Framewor...
Google’s 76-Page Whitepaper Delves Deep into Agentic RAG, Assessment Framewor...
SOFTTECHHUB
 
BANKING AND SCOPE1 thghghvndvnggfdhjg.pdf
BANKING AND SCOPE1 thghghvndvnggfdhjg.pdfBANKING AND SCOPE1 thghghvndvnggfdhjg.pdf
BANKING AND SCOPE1 thghghvndvnggfdhjg.pdf
mknaveenmk365
 
NSS Quiz for vtu students in 2022 scheme
NSS Quiz for vtu students in 2022 schemeNSS Quiz for vtu students in 2022 scheme
NSS Quiz for vtu students in 2022 scheme
madhushreer21
 
Power BI Jobs in Jaipur – Top Career Options in Data Analytics.pptx
Power BI Jobs in Jaipur – Top Career Options in Data Analytics.pptxPower BI Jobs in Jaipur – Top Career Options in Data Analytics.pptx
Power BI Jobs in Jaipur – Top Career Options in Data Analytics.pptx
vinay salarite
 
rajatseydurzruzurzuursruusuduminarppt.pptx
rajatseydurzruzurzuursruusuduminarppt.pptxrajatseydurzruzurzuursruusuduminarppt.pptx
rajatseydurzruzurzuursruusuduminarppt.pptx
YashGaur66
 
Engineering-Excellence-Top-BEBTech-Colleges-in-Delhi-2025 (1).pptx
Engineering-Excellence-Top-BEBTech-Colleges-in-Delhi-2025 (1).pptxEngineering-Excellence-Top-BEBTech-Colleges-in-Delhi-2025 (1).pptx
Engineering-Excellence-Top-BEBTech-Colleges-in-Delhi-2025 (1).pptx
shilpijain263
 
UXPA2025-dont-hate-job by Ira F. Cummings & Lisa Hagen
UXPA2025-dont-hate-job by Ira F. Cummings & Lisa HagenUXPA2025-dont-hate-job by Ira F. Cummings & Lisa Hagen
UXPA2025-dont-hate-job by Ira F. Cummings & Lisa Hagen
UXPA Boston
 
central nervous system brain nose mourth spinal vord
central nervous system brain nose mourth spinal vordcentral nervous system brain nose mourth spinal vord
central nervous system brain nose mourth spinal vord
MouryaGarg1
 
essentialsoffreightforwarding-240429141915-bccde661 5.9.pptx
essentialsoffreightforwarding-240429141915-bccde661 5.9.pptxessentialsoffreightforwarding-240429141915-bccde661 5.9.pptx
essentialsoffreightforwarding-240429141915-bccde661 5.9.pptx
Sheldon Byron
 
What To Expect When Partnering With A Retained Executive Search Firm?
What To Expect When Partnering With A Retained Executive Search Firm?What To Expect When Partnering With A Retained Executive Search Firm?
What To Expect When Partnering With A Retained Executive Search Firm?
WalkWater Talent Advisors Pvt. Ltd.
 
Web Developer Jobs in Jaipur for Freshers – Your Career Starts Here..pptx
Web Developer Jobs in Jaipur for Freshers – Your Career Starts Here..pptxWeb Developer Jobs in Jaipur for Freshers – Your Career Starts Here..pptx
Web Developer Jobs in Jaipur for Freshers – Your Career Starts Here..pptx
vinay salarite
 
weather and climate for social studies level 4
weather and climate for social studies level 4weather and climate for social studies level 4
weather and climate for social studies level 4
kmchou1017
 
REAL ILLUMINATI UGANDA CALL WhatsApp number0782561496/0756664682
REAL ILLUMINATI UGANDA CALL WhatsApp number0782561496/0756664682REAL ILLUMINATI UGANDA CALL WhatsApp number0782561496/0756664682
REAL ILLUMINATI UGANDA CALL WhatsApp number0782561496/0756664682
way to join real illuminati Agent In Kampala Call/WhatsApp+256782561496/0756664682
 
HIL-3960_-_MAKE_IT_RIGHT_Workshop_Presentation_English_5-14.ppt
HIL-3960_-_MAKE_IT_RIGHT_Workshop_Presentation_English_5-14.pptHIL-3960_-_MAKE_IT_RIGHT_Workshop_Presentation_English_5-14.ppt
HIL-3960_-_MAKE_IT_RIGHT_Workshop_Presentation_English_5-14.ppt
KerollosGeorge2
 
Productivity starts in our mind - Dev productivity meetup
Productivity starts in our mind - Dev productivity meetupProductivity starts in our mind - Dev productivity meetup
Productivity starts in our mind - Dev productivity meetup
Grzegorz Miejski
 
Mac repertory.pdfgghjjmgggggggggggggglkjhk
Mac repertory.pdfgghjjmgggggggggggggglkjhkMac repertory.pdfgghjjmgggggggggggggglkjhk
Mac repertory.pdfgghjjmgggggggggggggglkjhk
vasajagadishwar1
 
Key Engagements - Digital Transformation & Advisory & DIgital
Key Engagements - Digital Transformation & Advisory & DIgitalKey Engagements - Digital Transformation & Advisory & DIgital
Key Engagements - Digital Transformation & Advisory & DIgital
NikhilMathur
 
science stream ppt ankush.injcnjd jfcdsj
science stream ppt ankush.injcnjd jfcdsjscience stream ppt ankush.injcnjd jfcdsj
science stream ppt ankush.injcnjd jfcdsj
prashantksistla
 
NTS - Boost Your Job Search by Volunteering
NTS - Boost Your Job Search by VolunteeringNTS - Boost Your Job Search by Volunteering
NTS - Boost Your Job Search by Volunteering
Bruce Bennett
 
Department of Computer Science and Applications 1.pptx
Department of Computer Science and Applications 1.pptxDepartment of Computer Science and Applications 1.pptx
Department of Computer Science and Applications 1.pptx
panghaldharmender459
 
Google’s 76-Page Whitepaper Delves Deep into Agentic RAG, Assessment Framewor...
Google’s 76-Page Whitepaper Delves Deep into Agentic RAG, Assessment Framewor...Google’s 76-Page Whitepaper Delves Deep into Agentic RAG, Assessment Framewor...
Google’s 76-Page Whitepaper Delves Deep into Agentic RAG, Assessment Framewor...
SOFTTECHHUB
 
BANKING AND SCOPE1 thghghvndvnggfdhjg.pdf
BANKING AND SCOPE1 thghghvndvnggfdhjg.pdfBANKING AND SCOPE1 thghghvndvnggfdhjg.pdf
BANKING AND SCOPE1 thghghvndvnggfdhjg.pdf
mknaveenmk365
 
NSS Quiz for vtu students in 2022 scheme
NSS Quiz for vtu students in 2022 schemeNSS Quiz for vtu students in 2022 scheme
NSS Quiz for vtu students in 2022 scheme
madhushreer21
 
Power BI Jobs in Jaipur – Top Career Options in Data Analytics.pptx
Power BI Jobs in Jaipur – Top Career Options in Data Analytics.pptxPower BI Jobs in Jaipur – Top Career Options in Data Analytics.pptx
Power BI Jobs in Jaipur – Top Career Options in Data Analytics.pptx
vinay salarite
 
rajatseydurzruzurzuursruusuduminarppt.pptx
rajatseydurzruzurzuursruusuduminarppt.pptxrajatseydurzruzurzuursruusuduminarppt.pptx
rajatseydurzruzurzuursruusuduminarppt.pptx
YashGaur66
 
Engineering-Excellence-Top-BEBTech-Colleges-in-Delhi-2025 (1).pptx
Engineering-Excellence-Top-BEBTech-Colleges-in-Delhi-2025 (1).pptxEngineering-Excellence-Top-BEBTech-Colleges-in-Delhi-2025 (1).pptx
Engineering-Excellence-Top-BEBTech-Colleges-in-Delhi-2025 (1).pptx
shilpijain263
 
UXPA2025-dont-hate-job by Ira F. Cummings & Lisa Hagen
UXPA2025-dont-hate-job by Ira F. Cummings & Lisa HagenUXPA2025-dont-hate-job by Ira F. Cummings & Lisa Hagen
UXPA2025-dont-hate-job by Ira F. Cummings & Lisa Hagen
UXPA Boston
 
central nervous system brain nose mourth spinal vord
central nervous system brain nose mourth spinal vordcentral nervous system brain nose mourth spinal vord
central nervous system brain nose mourth spinal vord
MouryaGarg1
 
essentialsoffreightforwarding-240429141915-bccde661 5.9.pptx
essentialsoffreightforwarding-240429141915-bccde661 5.9.pptxessentialsoffreightforwarding-240429141915-bccde661 5.9.pptx
essentialsoffreightforwarding-240429141915-bccde661 5.9.pptx
Sheldon Byron
 
What To Expect When Partnering With A Retained Executive Search Firm?
What To Expect When Partnering With A Retained Executive Search Firm?What To Expect When Partnering With A Retained Executive Search Firm?
What To Expect When Partnering With A Retained Executive Search Firm?
WalkWater Talent Advisors Pvt. Ltd.
 
Web Developer Jobs in Jaipur for Freshers – Your Career Starts Here..pptx
Web Developer Jobs in Jaipur for Freshers – Your Career Starts Here..pptxWeb Developer Jobs in Jaipur for Freshers – Your Career Starts Here..pptx
Web Developer Jobs in Jaipur for Freshers – Your Career Starts Here..pptx
vinay salarite
 
weather and climate for social studies level 4
weather and climate for social studies level 4weather and climate for social studies level 4
weather and climate for social studies level 4
kmchou1017
 
HIL-3960_-_MAKE_IT_RIGHT_Workshop_Presentation_English_5-14.ppt
HIL-3960_-_MAKE_IT_RIGHT_Workshop_Presentation_English_5-14.pptHIL-3960_-_MAKE_IT_RIGHT_Workshop_Presentation_English_5-14.ppt
HIL-3960_-_MAKE_IT_RIGHT_Workshop_Presentation_English_5-14.ppt
KerollosGeorge2
 
Productivity starts in our mind - Dev productivity meetup
Productivity starts in our mind - Dev productivity meetupProductivity starts in our mind - Dev productivity meetup
Productivity starts in our mind - Dev productivity meetup
Grzegorz Miejski
 
Mac repertory.pdfgghjjmgggggggggggggglkjhk
Mac repertory.pdfgghjjmgggggggggggggglkjhkMac repertory.pdfgghjjmgggggggggggggglkjhk
Mac repertory.pdfgghjjmgggggggggggggglkjhk
vasajagadishwar1
 

Structured Query Language -SQL

  • 2. WHAT IS SQL ? • SQL IS STRUCTURED QUERY LANGUAGE, WHICH IS A COMPUTER LANGUAGE FOR STORING, MANIPULATING AND RETRIEVING DATA STORED IN A RELATIONAL DATABASE. • SQL IS THE STANDARD LANGUAGE FOR RELATIONAL DATABASE SYSTEM. ALL THE RELATIONAL DATABASE MANAGEMENT SYSTEMS (RDMS) LIKE MYSQL, MS ACCESS, ORACLE, SYBASE, INFORMIX, POSTGRESQL AND SQL SERVER USE SQL AS THEIR STANDARD DATABASE LANGUAGE. • ALSO, THEY ARE USING DIFFERENT DIALECTS, SUCH AS − • MS SQL SERVER USING T-SQL, • ORACLE USING PL/SQL, • MS ACCESS VERSION OF SQL IS CALLED JET SQL (NATIVE FORMAT) ETC.
  • 3. WHY SQL? • SQL IS WIDELY POPULAR BECAUSE IT OFFERS THE FOLLOWING ADVANTAGES − • ALLOWS USERS TO ACCESS DATA IN THE RELATIONAL DATABASE MANAGEMENT SYSTEMS. • ALLOWS USERS TO DESCRIBE THE DATA. • ALLOWS USERS TO DEFINE THE DATA IN A DATABASE AND MANIPULATE THAT DATA. • ALLOWS TO EMBED WITHIN OTHER LANGUAGES USING SQL MODULES, LIBRARIES & PRE-COMPILERS. • ALLOWS USERS TO CREATE AND DROP DATABASES AND TABLES. • ALLOWS USERS TO CREATE VIEW, STORED PROCEDURE, FUNCTIONS IN A DATABASE. • ALLOWS USERS TO SET PERMISSIONS ON TABLES, PROCEDURES AND VIEWS.
  • 4. SQL PROCESS • WHEN YOU ARE EXECUTING AN SQL COMMAND FOR ANY RDBMS, THE SYSTEM DETERMINES THE BEST WAY TO CARRY OUT YOUR REQUEST AND SQL ENGINE FIGURES OUT HOW TO INTERPRET THE TASK. • THERE ARE VARIOUS COMPONENTS INCLUDED IN THIS PROCESS. • THESE COMPONENTS ARE − • QUERY DISPATCHER • OPTIMIZATION ENGINES • CLASSIC QUERY ENGINE • SQL QUERY ENGINE, ETC. • A CLASSIC QUERY ENGINE HANDLES ALL THE NON-SQL QUERIES, BUT A SQL QUERY ENGINE WON'T HANDLE LOGICAL FILES. • FOLLOWING IS A SIMPLE DIAGRAM SHOWING THE SQL ARCHITECTURE −
  • 6. SQL COMMANDS • THE STANDARD SQL COMMANDS TO INTERACT WITH RELATIONAL DATABASES ARE CREATE, SELECT, INSERT, UPDATE, DELETE AND DROP. THESE COMMANDS CAN BE CLASSIFIED INTO THE FOLLOWING GROUPS BASED ON THEIR NATURE − • DDL - DATA DEFINITION LANGUAGE
  • 7. DML - DATA MANIPULATION LANGUAGE
  • 8. DCL - DATA CONTROL LANGUAGE
  • 9. WHAT IS A TABLE ? • THE DATA IN AN RDBMS IS STORED IN DATABASE OBJECTS WHICH ARE CALLED AS TABLES. THIS TABLE IS BASICALLY A COLLECTION OF RELATED DATA ENTRIES AND IT CONSISTS OF NUMEROUS COLUMNS AND ROWS. • REMEMBER, A TABLE IS THE MOST COMMON AND SIMPLEST FORM OF DATA STORAGE IN A RELATIONAL DATABASE. THE FOLLOWING PROGRAM IS AN EXAMPLE OF A CUSTOMERS TABLE −
  • 10. WHAT IS A COLUMN ? • A COLUMN IS A VERTICAL ENTITY IN A TABLE THAT CONTAINS ALL INFORMATION ASSOCIATED WITH A SPECIFIC FIELD IN A TABLE. • FOR EXAMPLE, A COLUMN IN THE CUSTOMERS TABLE IS ADDRESS, WHICH REPRESENTS LOCATION DESCRIPTION AND WOULD BE AS SHOWN BELOW −
  翻译: