SlideShare a Scribd company logo
1 of 33
PENGANTAR
INTRO TO DATABASE
SIMPLE DEFINITION
• Database:
• a collection of related data
• Database Management System (DBMS):
• software that manages and controls access to the database
• A database application:
• a program that interacts with the database at some point in its execution
• Database system:
• collection of application programs that interact with the database along with the DBMS and
database itself
SAMPLE
• Purchases from the supermarket
• Booking a holiday at the travel agents
• Using the local library
• Renting a video
• Using the Internet
• Studying at university
PENGANTAR
FILE BASED SYSTEM
Traditional File-Based Systems
• File-Based System
• A collection of application programs that perform services for the end-users such as the
production of reports.
• Each program defines and manages its own data.
• A file is simply a collection of records, which contains logically related data.
• Example:
• DreamHome System
• Sales
• Contract
Case Study
• Sales Department
• The Sales Department is responsible for the selling and renting of properties.
• Whenever a client approaches the Sales Department with a view to marketing his or her
property for rent, a form is completed.
• Contract Department
• The Contracts Department is responsible for handling the lease agreements associated with
properties for rent.
• Whenever a client agrees to rent a property, a form is filled in by one of the Sales staff
giving the client and property details form is passed to the Contracts Department which
allocates a lease number and completes the payment and rental period details.
CLIENT SALES CONTRACT
FILL FORM FILL FORM
&
ARCHIEVING
CLIENT
FILLED
FORM SALES
FILLED
FORM
ARCHIEVING
SALES DATA
CONTRACT DATA
Rent Details Form Client Details Form
Limitation
• Separation and isolation of data
• Duplication of data
• Data Dependence
• Security & Integrity
• Single user
• Incompatible File Format
PENGANTAR
DATABASE APPROACH
FILE LIMITATION
REVIEW
• the definition of the data is embedded in the application
programs, rather than being stored separately and
independently
• there is no control over the access and manipulation of
data beyond that imposed by the application programs
DATABASE
• Database:
• A shared collection of logically related data, and a description of this data,
designed to meet the information needs of an organization
• Sytem Catalog = Data Dictionary = Metadata
• self-describing collection of integrated records
• Data about data
• Data abstraction
• change the internal definition of an object without affecting the users
Database Management System
(DBMS)
• A software system that enables users to define, create, maintain,
and control access to the database.
• Allows users to define the database, usually through a Data
Definition Language (DDL).
• Allows users to insert, update, delete, and retrieve data from the
database, usually through a Data Manipulation Language (DML).
Database Management System
(DBMS)
• Provides controlled access to the database:
• a security system, which prevents unauthorized users accessing the
database;
• an integrity system, which maintains the consistency of stored data;
• a concurrency control system, which allows shared access of the database;
• a recovery control system, which restores the database to a previous
consistent state following a hardware or software failure;
• a user-accessible catalog, which contains descriptions of the data in the
database.
Application Programs
• A computer program that interacts with the database by issuing an
appropriate request (typically an SQL statement) to the DBMS.
Simple Database Environment
• Hardware (including Network)
• Software
• Database itself
• Application
• Data
• People
• Database Administrator
• Application Administrator
• User
Advantages
• Control of data redundancy
• Minimizing data duplication
• Data consistency
• All copies are the same
• Sharing data
• Database belongs to any departement.
• Enforcement of standards
• Improved data integrity (constraint)
• Limitation of data
• Increased concurrency
• Multi user access
• Improved backup and recovery services
Disadvantages
• Complexity
• Storage Size and Cost
• Machine cost
• Conversion Cost
• Higher Impact on failure
PENGANTAR
DATABASE ENVIRONMENT
Three-Level ANSI-SPARC Architecture
• ANSI: American National Standards Institute
• SPARC: Standards Planning and Requirements Committee
Three-Level ANSI-SPARC Architecture
Database Languages
• DDL
• A language that allows the DBA or user to describe and name the entities, attributes, and
relationships required for the application, together with any associated integrity and security
constraints.
• DML
• A language that provides a set of operations to support the basic data manipulation
operations on the data held in the database.
Database Languages
• Fourth-Generation Languages (4GLs)
• presentation languages: query languages and report generators;
• speciality languages: spreadsheets and database languages;
• application generators: define, insert, update, and retrieve data from the database to build
applications;
• very high-level languages: generate application code.
DBMS Component
FILE-SERVER Architecture
• Traditional Two Tier
FILE-SERVER Architecture
FILE-SERVER Architecture
• Three Tier
PERTEMUAN SELANJUTNYA:
RELATIONAL MODEL

More Related Content

Similar to #1.pptx

1-introduction to DB.pdf
1-introduction to DB.pdf1-introduction to DB.pdf
1-introduction to DB.pdfMuniraALmogren
 
01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdfTOUSEEQHAIDER14
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notesUTSAHSINGH2
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01ITNet
 
History of database processing module 1 (2)
History of database processing module 1 (2)History of database processing module 1 (2)
History of database processing module 1 (2)chottu89
 
databas (2).pdf
databas (2).pdfdatabas (2).pdf
databas (2).pdfJanoakre
 
FDS (Sixth Edition) | C1 | Databases and Database Users
FDS (Sixth Edition) | C1 | Databases and Database UsersFDS (Sixth Edition) | C1 | Databases and Database Users
FDS (Sixth Edition) | C1 | Databases and Database UsersHarsh Verdhan Raj
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And DesignLijo Stalin
 
CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1Jyothis Menon
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteRaj vardhan
 
Unit-I mech for studendts for btech .ppt
Unit-I mech for studendts for btech .pptUnit-I mech for studendts for btech .ppt
Unit-I mech for studendts for btech .pptDeepakShakya39
 
Data base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topicData base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topichoseg78377
 
Module 1 - Chapter1.pptx
Module 1 - Chapter1.pptxModule 1 - Chapter1.pptx
Module 1 - Chapter1.pptxSoniaDevi15
 

Similar to #1.pptx (20)

1-introduction to DB.pdf
1-introduction to DB.pdf1-introduction to DB.pdf
1-introduction to DB.pdf
 
Session1
Session1Session1
Session1
 
Unit1 dbms
Unit1 dbmsUnit1 dbms
Unit1 dbms
 
01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdf
 
Database & Database Users
Database & Database UsersDatabase & Database Users
Database & Database Users
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notes
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
 
History of database processing module 1 (2)
History of database processing module 1 (2)History of database processing module 1 (2)
History of database processing module 1 (2)
 
databas (2).pdf
databas (2).pdfdatabas (2).pdf
databas (2).pdf
 
Intoduction- Database Management System
Intoduction- Database Management SystemIntoduction- Database Management System
Intoduction- Database Management System
 
FDS (Sixth Edition) | C1 | Databases and Database Users
FDS (Sixth Edition) | C1 | Databases and Database UsersFDS (Sixth Edition) | C1 | Databases and Database Users
FDS (Sixth Edition) | C1 | Databases and Database Users
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And Design
 
Foundations of business intelligence databases and information management
Foundations of business intelligence databases and information managementFoundations of business intelligence databases and information management
Foundations of business intelligence databases and information management
 
CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1
 
DBMS Lecture 1.ppt
DBMS Lecture 1.pptDBMS Lecture 1.ppt
DBMS Lecture 1.ppt
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 Complete
 
Unit-I mech for studendts for btech .ppt
Unit-I mech for studendts for btech .pptUnit-I mech for studendts for btech .ppt
Unit-I mech for studendts for btech .ppt
 
dbms introduction.pptx
dbms introduction.pptxdbms introduction.pptx
dbms introduction.pptx
 
Data base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topicData base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topic
 
Module 1 - Chapter1.pptx
Module 1 - Chapter1.pptxModule 1 - Chapter1.pptx
Module 1 - Chapter1.pptx
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 

#1.pptx

  • 2. SIMPLE DEFINITION • Database: • a collection of related data • Database Management System (DBMS): • software that manages and controls access to the database • A database application: • a program that interacts with the database at some point in its execution • Database system: • collection of application programs that interact with the database along with the DBMS and database itself
  • 3. SAMPLE • Purchases from the supermarket • Booking a holiday at the travel agents • Using the local library • Renting a video • Using the Internet • Studying at university
  • 5. Traditional File-Based Systems • File-Based System • A collection of application programs that perform services for the end-users such as the production of reports. • Each program defines and manages its own data. • A file is simply a collection of records, which contains logically related data. • Example: • DreamHome System • Sales • Contract
  • 6. Case Study • Sales Department • The Sales Department is responsible for the selling and renting of properties. • Whenever a client approaches the Sales Department with a view to marketing his or her property for rent, a form is completed. • Contract Department • The Contracts Department is responsible for handling the lease agreements associated with properties for rent. • Whenever a client agrees to rent a property, a form is filled in by one of the Sales staff giving the client and property details form is passed to the Contracts Department which allocates a lease number and completes the payment and rental period details.
  • 7. CLIENT SALES CONTRACT FILL FORM FILL FORM & ARCHIEVING CLIENT FILLED FORM SALES FILLED FORM ARCHIEVING SALES DATA CONTRACT DATA
  • 8. Rent Details Form Client Details Form
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Limitation • Separation and isolation of data • Duplication of data • Data Dependence • Security & Integrity • Single user • Incompatible File Format
  • 15. FILE LIMITATION REVIEW • the definition of the data is embedded in the application programs, rather than being stored separately and independently • there is no control over the access and manipulation of data beyond that imposed by the application programs
  • 16. DATABASE • Database: • A shared collection of logically related data, and a description of this data, designed to meet the information needs of an organization • Sytem Catalog = Data Dictionary = Metadata • self-describing collection of integrated records • Data about data • Data abstraction • change the internal definition of an object without affecting the users
  • 17. Database Management System (DBMS) • A software system that enables users to define, create, maintain, and control access to the database. • Allows users to define the database, usually through a Data Definition Language (DDL). • Allows users to insert, update, delete, and retrieve data from the database, usually through a Data Manipulation Language (DML).
  • 18. Database Management System (DBMS) • Provides controlled access to the database: • a security system, which prevents unauthorized users accessing the database; • an integrity system, which maintains the consistency of stored data; • a concurrency control system, which allows shared access of the database; • a recovery control system, which restores the database to a previous consistent state following a hardware or software failure; • a user-accessible catalog, which contains descriptions of the data in the database.
  • 19. Application Programs • A computer program that interacts with the database by issuing an appropriate request (typically an SQL statement) to the DBMS.
  • 20.
  • 21. Simple Database Environment • Hardware (including Network) • Software • Database itself • Application • Data • People • Database Administrator • Application Administrator • User
  • 22. Advantages • Control of data redundancy • Minimizing data duplication • Data consistency • All copies are the same • Sharing data • Database belongs to any departement. • Enforcement of standards • Improved data integrity (constraint) • Limitation of data • Increased concurrency • Multi user access • Improved backup and recovery services
  • 23. Disadvantages • Complexity • Storage Size and Cost • Machine cost • Conversion Cost • Higher Impact on failure
  • 25. Three-Level ANSI-SPARC Architecture • ANSI: American National Standards Institute • SPARC: Standards Planning and Requirements Committee
  • 27. Database Languages • DDL • A language that allows the DBA or user to describe and name the entities, attributes, and relationships required for the application, together with any associated integrity and security constraints. • DML • A language that provides a set of operations to support the basic data manipulation operations on the data held in the database.
  • 28. Database Languages • Fourth-Generation Languages (4GLs) • presentation languages: query languages and report generators; • speciality languages: spreadsheets and database languages; • application generators: define, insert, update, and retrieve data from the database to build applications; • very high-level languages: generate application code.