SlideShare a Scribd company logo
1 of 2
Download to read offline
Describe how a third-generation language (3GL) programming language is used in conjunction
with SQL to develop database applications.
Solution
Conjunction of third generation languages with SQL for developing database applications:
There are different alternative of languages that can be used for developing database applications
along with the SQL such C,C++,Java, COBOL, Python and etc. These are known as third
generation languages. All these languages contain the functionality of the databases. Developers
choose the language which is most suitable for the task. A series of pre-compilers are provided
by Oracle to set in SQL or PL/SQL with any language such as C/C++,Java and etc.
Oracle call interface(OCI):
a. It is an Application Program Interface(API) that helps create applications that use function
calls of some third generation language for accessing database of oracle along with controlling
different phases of SQL statement for execution. OCI supports datatypes ,conversions, syntax
and etc.
b. It provides consistent interfaces and authentication ,access to external databases.
Manipulation of data and schemas is done through the conjunction of C and SQL .
Oracle C++ Call Interface(OCCI):
1. It lets the object-oriented features,native classes and various methods of C++ programming
language to access the database.
2. It is also used on the JDBC interface through integration to achieve higher performance.
3. Using this access to database is provided for SQL as these are run on the server to
run,create and manipulate.
4. They can access arrays,references and various objects.
5. To lock ,delete and flush objects,the navidational interface is used.
Oracle type translator(OTT):
1. This generates C language structures automatically through it’s declarations for object
types.
2. It provides C++ classes to the pre-compiler to the server to access package.
Pro* C/C++ Precompiler:
1. This lets the SQL statements to be embedded in high-level program.It takes in the input and
translates the embedded SQL statements into Oracle run-time library calls to generate a program
which can compile and run normally.
2. It embeds SQL statements in C or C++ as input and outputs a C/C++ file that replaces the
embedded SQL statements.
3. Automatic type conversion takes place from database type to C.
4. Using the EXEC SQL syntax,it destroys objects .

More Related Content

Similar to Describe how a third-generation language (3GL) programming language .pdf

Similar to Describe how a third-generation language (3GL) programming language .pdf (20)

What is c#
What is c#What is c#
What is c#
 
c# usage,applications and advantages
c# usage,applications and advantages c# usage,applications and advantages
c# usage,applications and advantages
 
Srgoc dotnet_new
Srgoc dotnet_newSrgoc dotnet_new
Srgoc dotnet_new
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languages
 
Runtime Environment Of .Net Divya Rathore
Runtime Environment Of .Net Divya RathoreRuntime Environment Of .Net Divya Rathore
Runtime Environment Of .Net Divya Rathore
 
Advanced SQL - Database Access from Programming Languages
Advanced SQL - Database Access  from Programming LanguagesAdvanced SQL - Database Access  from Programming Languages
Advanced SQL - Database Access from Programming Languages
 
Ijetcas14 385
Ijetcas14 385Ijetcas14 385
Ijetcas14 385
 
Introduction to java
Introduction to  javaIntroduction to  java
Introduction to java
 
Intro.net
Intro.netIntro.net
Intro.net
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
Session2 (3)
Session2 (3)Session2 (3)
Session2 (3)
 
Programming
Programming Programming
Programming
 
Microsoft.Net
Microsoft.NetMicrosoft.Net
Microsoft.Net
 
Shrikanth
ShrikanthShrikanth
Shrikanth
 
Ef code first
Ef code firstEf code first
Ef code first
 
1 what is microsoft .net framework
1 what is microsoft .net framework1 what is microsoft .net framework
1 what is microsoft .net framework
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
First session quiz
First session quizFirst session quiz
First session quiz
 
First session quiz
First session quizFirst session quiz
First session quiz
 

More from neetuarya13

Find the total cost of making a triangular sail that has a base dime.pdf
Find the total cost of making a triangular sail that has a base dime.pdfFind the total cost of making a triangular sail that has a base dime.pdf
Find the total cost of making a triangular sail that has a base dime.pdfneetuarya13
 
Explain Charge, Current, Volta Power and Energy. Also explain relatio.pdf
Explain Charge, Current, Volta Power and Energy. Also explain relatio.pdfExplain Charge, Current, Volta Power and Energy. Also explain relatio.pdf
Explain Charge, Current, Volta Power and Energy. Also explain relatio.pdfneetuarya13
 
Define Managerial Accounting. Why do managers utilize managerial acc.pdf
Define Managerial Accounting. Why do managers utilize managerial acc.pdfDefine Managerial Accounting. Why do managers utilize managerial acc.pdf
Define Managerial Accounting. Why do managers utilize managerial acc.pdfneetuarya13
 
Biologists have very specific terminology (thats one of the things.pdf
Biologists have very specific terminology (thats one of the things.pdfBiologists have very specific terminology (thats one of the things.pdf
Biologists have very specific terminology (thats one of the things.pdfneetuarya13
 
Bacteria Characteristics Indole oxidase VP Cell Catalase reaction Sha.pdf
Bacteria Characteristics Indole oxidase VP Cell Catalase reaction Sha.pdfBacteria Characteristics Indole oxidase VP Cell Catalase reaction Sha.pdf
Bacteria Characteristics Indole oxidase VP Cell Catalase reaction Sha.pdfneetuarya13
 
All of the following interactions can help hold the tertiary structur.pdf
All of the following interactions can help hold the tertiary structur.pdfAll of the following interactions can help hold the tertiary structur.pdf
All of the following interactions can help hold the tertiary structur.pdfneetuarya13
 
According to the figure below, which of the following statements reg.pdf
According to the figure below, which of the following statements reg.pdfAccording to the figure below, which of the following statements reg.pdf
According to the figure below, which of the following statements reg.pdfneetuarya13
 
3. A plant breeder crosses an inbred soybean cultivar with herbicide.pdf
3. A plant breeder crosses an inbred soybean cultivar with herbicide.pdf3. A plant breeder crosses an inbred soybean cultivar with herbicide.pdf
3. A plant breeder crosses an inbred soybean cultivar with herbicide.pdfneetuarya13
 
A mirror faces a cliff located some distance away. Mounted on the cli.pdf
A mirror faces a cliff located some distance away. Mounted on the cli.pdfA mirror faces a cliff located some distance away. Mounted on the cli.pdf
A mirror faces a cliff located some distance away. Mounted on the cli.pdfneetuarya13
 
Why is it important to identify Classes early in the Unified Process.pdf
Why is it important to identify Classes early in the Unified Process.pdfWhy is it important to identify Classes early in the Unified Process.pdf
Why is it important to identify Classes early in the Unified Process.pdfneetuarya13
 
A male Drosophila melanogaster has the genotype Aa; Bb; Cc; XDY..pdf
A male Drosophila melanogaster has the genotype Aa; Bb; Cc; XDY..pdfA male Drosophila melanogaster has the genotype Aa; Bb; Cc; XDY..pdf
A male Drosophila melanogaster has the genotype Aa; Bb; Cc; XDY..pdfneetuarya13
 
Which of the following facilitated the endosymbiotic acquisition of .pdf
Which of the following facilitated the endosymbiotic acquisition of .pdfWhich of the following facilitated the endosymbiotic acquisition of .pdf
Which of the following facilitated the endosymbiotic acquisition of .pdfneetuarya13
 
Which of the following is true about replication    The lagging s.pdf
Which of the following is true about replication    The lagging s.pdfWhich of the following is true about replication    The lagging s.pdf
Which of the following is true about replication    The lagging s.pdfneetuarya13
 
Which is a common trait among all land plantsVascular tissues tra.pdf
Which is a common trait among all land plantsVascular tissues tra.pdfWhich is a common trait among all land plantsVascular tissues tra.pdf
Which is a common trait among all land plantsVascular tissues tra.pdfneetuarya13
 
Which of the following is an example of company whose business model .pdf
Which of the following is an example of company whose business model .pdfWhich of the following is an example of company whose business model .pdf
Which of the following is an example of company whose business model .pdfneetuarya13
 
what role(s) played by the Equatorial Segment Protein 1 (ESP1) durin.pdf
what role(s) played by the Equatorial Segment Protein 1 (ESP1) durin.pdfwhat role(s) played by the Equatorial Segment Protein 1 (ESP1) durin.pdf
what role(s) played by the Equatorial Segment Protein 1 (ESP1) durin.pdfneetuarya13
 
What are the similarities and differences between simple linear regr.pdf
What are the similarities and differences between simple linear regr.pdfWhat are the similarities and differences between simple linear regr.pdf
What are the similarities and differences between simple linear regr.pdfneetuarya13
 
What does it mean if a human female oocyte is no longer arrested in .pdf
What does it mean if a human female oocyte is no longer arrested in .pdfWhat does it mean if a human female oocyte is no longer arrested in .pdf
What does it mean if a human female oocyte is no longer arrested in .pdfneetuarya13
 
What is so important about the cells in the HeLo cell cultureWhat.pdf
What is so important about the cells in the HeLo cell cultureWhat.pdfWhat is so important about the cells in the HeLo cell cultureWhat.pdf
What is so important about the cells in the HeLo cell cultureWhat.pdfneetuarya13
 
What are the advantages and disadvantages to patients of increasing .pdf
What are the advantages and disadvantages to patients of increasing .pdfWhat are the advantages and disadvantages to patients of increasing .pdf
What are the advantages and disadvantages to patients of increasing .pdfneetuarya13
 

More from neetuarya13 (20)

Find the total cost of making a triangular sail that has a base dime.pdf
Find the total cost of making a triangular sail that has a base dime.pdfFind the total cost of making a triangular sail that has a base dime.pdf
Find the total cost of making a triangular sail that has a base dime.pdf
 
Explain Charge, Current, Volta Power and Energy. Also explain relatio.pdf
Explain Charge, Current, Volta Power and Energy. Also explain relatio.pdfExplain Charge, Current, Volta Power and Energy. Also explain relatio.pdf
Explain Charge, Current, Volta Power and Energy. Also explain relatio.pdf
 
Define Managerial Accounting. Why do managers utilize managerial acc.pdf
Define Managerial Accounting. Why do managers utilize managerial acc.pdfDefine Managerial Accounting. Why do managers utilize managerial acc.pdf
Define Managerial Accounting. Why do managers utilize managerial acc.pdf
 
Biologists have very specific terminology (thats one of the things.pdf
Biologists have very specific terminology (thats one of the things.pdfBiologists have very specific terminology (thats one of the things.pdf
Biologists have very specific terminology (thats one of the things.pdf
 
Bacteria Characteristics Indole oxidase VP Cell Catalase reaction Sha.pdf
Bacteria Characteristics Indole oxidase VP Cell Catalase reaction Sha.pdfBacteria Characteristics Indole oxidase VP Cell Catalase reaction Sha.pdf
Bacteria Characteristics Indole oxidase VP Cell Catalase reaction Sha.pdf
 
All of the following interactions can help hold the tertiary structur.pdf
All of the following interactions can help hold the tertiary structur.pdfAll of the following interactions can help hold the tertiary structur.pdf
All of the following interactions can help hold the tertiary structur.pdf
 
According to the figure below, which of the following statements reg.pdf
According to the figure below, which of the following statements reg.pdfAccording to the figure below, which of the following statements reg.pdf
According to the figure below, which of the following statements reg.pdf
 
3. A plant breeder crosses an inbred soybean cultivar with herbicide.pdf
3. A plant breeder crosses an inbred soybean cultivar with herbicide.pdf3. A plant breeder crosses an inbred soybean cultivar with herbicide.pdf
3. A plant breeder crosses an inbred soybean cultivar with herbicide.pdf
 
A mirror faces a cliff located some distance away. Mounted on the cli.pdf
A mirror faces a cliff located some distance away. Mounted on the cli.pdfA mirror faces a cliff located some distance away. Mounted on the cli.pdf
A mirror faces a cliff located some distance away. Mounted on the cli.pdf
 
Why is it important to identify Classes early in the Unified Process.pdf
Why is it important to identify Classes early in the Unified Process.pdfWhy is it important to identify Classes early in the Unified Process.pdf
Why is it important to identify Classes early in the Unified Process.pdf
 
A male Drosophila melanogaster has the genotype Aa; Bb; Cc; XDY..pdf
A male Drosophila melanogaster has the genotype Aa; Bb; Cc; XDY..pdfA male Drosophila melanogaster has the genotype Aa; Bb; Cc; XDY..pdf
A male Drosophila melanogaster has the genotype Aa; Bb; Cc; XDY..pdf
 
Which of the following facilitated the endosymbiotic acquisition of .pdf
Which of the following facilitated the endosymbiotic acquisition of .pdfWhich of the following facilitated the endosymbiotic acquisition of .pdf
Which of the following facilitated the endosymbiotic acquisition of .pdf
 
Which of the following is true about replication    The lagging s.pdf
Which of the following is true about replication    The lagging s.pdfWhich of the following is true about replication    The lagging s.pdf
Which of the following is true about replication    The lagging s.pdf
 
Which is a common trait among all land plantsVascular tissues tra.pdf
Which is a common trait among all land plantsVascular tissues tra.pdfWhich is a common trait among all land plantsVascular tissues tra.pdf
Which is a common trait among all land plantsVascular tissues tra.pdf
 
Which of the following is an example of company whose business model .pdf
Which of the following is an example of company whose business model .pdfWhich of the following is an example of company whose business model .pdf
Which of the following is an example of company whose business model .pdf
 
what role(s) played by the Equatorial Segment Protein 1 (ESP1) durin.pdf
what role(s) played by the Equatorial Segment Protein 1 (ESP1) durin.pdfwhat role(s) played by the Equatorial Segment Protein 1 (ESP1) durin.pdf
what role(s) played by the Equatorial Segment Protein 1 (ESP1) durin.pdf
 
What are the similarities and differences between simple linear regr.pdf
What are the similarities and differences between simple linear regr.pdfWhat are the similarities and differences between simple linear regr.pdf
What are the similarities and differences between simple linear regr.pdf
 
What does it mean if a human female oocyte is no longer arrested in .pdf
What does it mean if a human female oocyte is no longer arrested in .pdfWhat does it mean if a human female oocyte is no longer arrested in .pdf
What does it mean if a human female oocyte is no longer arrested in .pdf
 
What is so important about the cells in the HeLo cell cultureWhat.pdf
What is so important about the cells in the HeLo cell cultureWhat.pdfWhat is so important about the cells in the HeLo cell cultureWhat.pdf
What is so important about the cells in the HeLo cell cultureWhat.pdf
 
What are the advantages and disadvantages to patients of increasing .pdf
What are the advantages and disadvantages to patients of increasing .pdfWhat are the advantages and disadvantages to patients of increasing .pdf
What are the advantages and disadvantages to patients of increasing .pdf
 

Recently uploaded

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 

Recently uploaded (20)

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 

Describe how a third-generation language (3GL) programming language .pdf

  • 1. Describe how a third-generation language (3GL) programming language is used in conjunction with SQL to develop database applications. Solution Conjunction of third generation languages with SQL for developing database applications: There are different alternative of languages that can be used for developing database applications along with the SQL such C,C++,Java, COBOL, Python and etc. These are known as third generation languages. All these languages contain the functionality of the databases. Developers choose the language which is most suitable for the task. A series of pre-compilers are provided by Oracle to set in SQL or PL/SQL with any language such as C/C++,Java and etc. Oracle call interface(OCI): a. It is an Application Program Interface(API) that helps create applications that use function calls of some third generation language for accessing database of oracle along with controlling different phases of SQL statement for execution. OCI supports datatypes ,conversions, syntax and etc. b. It provides consistent interfaces and authentication ,access to external databases. Manipulation of data and schemas is done through the conjunction of C and SQL . Oracle C++ Call Interface(OCCI): 1. It lets the object-oriented features,native classes and various methods of C++ programming language to access the database. 2. It is also used on the JDBC interface through integration to achieve higher performance. 3. Using this access to database is provided for SQL as these are run on the server to run,create and manipulate. 4. They can access arrays,references and various objects. 5. To lock ,delete and flush objects,the navidational interface is used. Oracle type translator(OTT): 1. This generates C language structures automatically through it’s declarations for object types. 2. It provides C++ classes to the pre-compiler to the server to access package. Pro* C/C++ Precompiler: 1. This lets the SQL statements to be embedded in high-level program.It takes in the input and translates the embedded SQL statements into Oracle run-time library calls to generate a program which can compile and run normally. 2. It embeds SQL statements in C or C++ as input and outputs a C/C++ file that replaces the
  • 2. embedded SQL statements. 3. Automatic type conversion takes place from database type to C. 4. Using the EXEC SQL syntax,it destroys objects .