SlideShare a Scribd company logo
1 of 25
Basic Database
MD. ATIQUR RAHMAN MOLLAH
GUEST LECTURER
EMAIL: atiqurrahman1431@gmail.com
Database
•Database:
• Collection of related data that is stored in a central
location or in multiple locations.
•Database management system (DBMS)
• Software for creating, storing, maintaining, and
accessing database files
• Makes using databases more efficient.
3
Copyright ©2016 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly acce ssible website, in whole or in part. MIS5 | CH3
Exhibit Interaction Between the User, DBMS
and Database
Purpose of database
Data Abstractions
Language of Database
• Data Definition Language (DDL)
• Create, Alter, Drop
• • Data Manipulation Language (DML) Insert, Select, Update, Delete
• • Data Control Language (DCL) Grant, Revoke
• •Transaction Control Language (TCL) Commit, Rollback.
Methods for Accessing Files
• Sequential access file structure
• Records are organized and processed in numerical or sequential
order
• Organized based on a primary key
- Social Security numbers or account numbers
• Used for backup and archive files as they rarely need updating
Types of Data in a Database
• Internal
• Collected from within an organization
• Stored in the organization’s internal databases
• External
• Comes from a variety of resources
• Stored in a data warehouse
Methods for Accessing Files
• Random access file structure
• Records can be accessed in any order irrespective of the physical
locations in storage media
• Fast and very effective when a small number of records need to be
processed daily or weekly
• Records are stored on magnetic tapes
Logical Database Design
• Physical view
• Involves how data is stored on and retrieved from storage media
• Hard disks, magnetic tapes, or CDs
• Logical view
• Involves how information appears to users and how it can be
organized and retrieved
• Includes more than one logical view of data, depending on the user
11
Copyright ©2016 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly acce ssible website, in whole or in part. MIS5 | CH3
Exhibit 3.3 A Hierarchical Model
Logical Database Design
•Network model
•Similar to the hierarchical model but
records are organized differently
•Includes multiple parent and child
records
13
Copyright ©2016 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly acce ssible website, in whole or in part. MIS5 | CH3
Exhibit 3.4 A Network Model
Relational Model
• Uses a two-dimensional table of rows and columns of data
• Rows are records
• Columns are fields
• Data dictionary: Stores definitions
• Data types for fields, default values, and validation rules for data in
each field
Relational Model
• Primary key
• Uniquely identifies every record in a relational database
• Foreign key
• Field in a relational table that matches the primary key column of
another table
• Used to cross-reference tables
Relational Model
• Normalization
• Improves database efficiency by eliminating redundant data
• Ensures that only related data is stored in a table
• Goes through different stages from first normal form (1NF) to fifth
normal form (5NF)
Relational Model
• Retrieves data from tables using operations that
pick and combine data from one or more tables
• Select
• Project
• Join
• Intersection
• Union
• Difference
Components of a DBMS
Database engine
Data definition
Data manipulation
Application generation
Data administration
Database Engine
• Heart of DBMS software
• Responsible for data storage, manipulation, and retrieval
• Converts logical requests from users into their physical
equivalents
• By interacting with other components of the DBMS
Data Definition
•Creates and maintains the data dictionary
•Defines the structure of files in a database
•Makes changes to a database’s structure
•Adding and deleting fields
•Changing field size and data type
Data Manipulation
• Used to add, delete, modify, and retrieve records from a
database
• Uses a query language
• Structured Query Language (SQL)
- Standard fourth-generation query language that consists of several
keywords specifying actions to take
• Query by example (QBE)
- Involves requesting data from a database by constructing a statement
formed by query forms
Application Generation
• Designs elements of an application using a database
• Data entry screens
• Interactive menus
• Interfaces with other programming languages
• Used by IT professionals and database administrators
Data Administration
• Used for the tasks backup and recovery, security, and
change management
• Used to determine who has permission to perform certain
functions
• Summarized as create, read, update, and delete (CRUD)
Data Administration
• Database administrator (DBA)
• Handles database design and management
- Setting up database
- Establishing security measures to determine users’ access rights
- Developing recovery procedures when data is lost or corrupted
- Evaluating database performance
- Adding and fine-tuning database functions
•THANKS

More Related Content

What's hot (19)

Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Importance of Database in Library
Importance of Database in LibraryImportance of Database in Library
Importance of Database in Library
 
Dbms
DbmsDbms
Dbms
 
Fundamentals of Database ppt ch04
Fundamentals of Database ppt ch04Fundamentals of Database ppt ch04
Fundamentals of Database ppt ch04
 
Mis chapter 4 database management - copy
Mis chapter 4   database management - copyMis chapter 4   database management - copy
Mis chapter 4 database management - copy
 
Types of data bases
Types of data basesTypes of data bases
Types of data bases
 
Database & Database Users
Database & Database UsersDatabase & Database Users
Database & Database Users
 
TID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseTID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To Database
 
Database introduction
Database introductionDatabase introduction
Database introduction
 
Chapter 5 data resource management
Chapter 5  data resource managementChapter 5  data resource management
Chapter 5 data resource management
 
Databases and types of databases
Databases and types of databasesDatabases and types of databases
Databases and types of databases
 
TAMUC LO 8
TAMUC LO 8TAMUC LO 8
TAMUC LO 8
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
Database overview
Database overviewDatabase overview
Database overview
 
Db lec 04_new
Db lec 04_newDb lec 04_new
Db lec 04_new
 
Database Management System - DBMS
Database Management System - DBMSDatabase Management System - DBMS
Database Management System - DBMS
 
Databases and types of databases
Databases and types of databasesDatabases and types of databases
Databases and types of databases
 
Dbms unit 1
Dbms unit   1Dbms unit   1
Dbms unit 1
 

Similar to Basic Database Overview

CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1Jyothis Menon
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notesUTSAHSINGH2
 
Utsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnetUtsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnetUtsav Mahendra
 
Chapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systemsChapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systemsjayussuryawan
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)Dilawar Khan
 
01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdfTOUSEEQHAIDER14
 
01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptxdhanajimirajkar1
 
Lesson 1 Databases.ppt
Lesson 1 Databases.pptLesson 1 Databases.ppt
Lesson 1 Databases.pptMiles848651
 
Introduction of Database
Introduction of Database Introduction of Database
Introduction of Database PadmapriyaA6
 
Lecture-1.ppt
Lecture-1.pptLecture-1.ppt
Lecture-1.pptChSheraz3
 
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
 
Database Systems(DBS) Or DATABASE MANAGEMENT SYSTEM
Database Systems(DBS) Or DATABASE MANAGEMENT SYSTEMDatabase Systems(DBS) Or DATABASE MANAGEMENT SYSTEM
Database Systems(DBS) Or DATABASE MANAGEMENT SYSTEMmoronfolabukunmi
 
Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemssamiullahamjad06
 
Database Management.pptxqqwwqwqwqqweqwqw
Database Management.pptxqqwwqwqwqqweqwqwDatabase Management.pptxqqwwqwqwqqweqwqw
Database Management.pptxqqwwqwqwqqweqwqwadrianantopina1
 
UNIT machine learning unit 1,algorithm pdf
UNIT machine learning  unit 1,algorithm pdfUNIT machine learning  unit 1,algorithm pdf
UNIT machine learning unit 1,algorithm pdfOmarFarooque9
 

Similar to Basic Database Overview (20)

CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notes
 
Utsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnetUtsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnet
 
Chapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systemsChapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systems
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdf
 
Unit 1 dbms
Unit 1 dbmsUnit 1 dbms
Unit 1 dbms
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptx
 
Lesson 1 Databases.ppt
Lesson 1 Databases.pptLesson 1 Databases.ppt
Lesson 1 Databases.ppt
 
DBMS introduction
DBMS introductionDBMS introduction
DBMS introduction
 
Introduction of Database
Introduction of Database Introduction of Database
Introduction of Database
 
Lecture-1.ppt
Lecture-1.pptLecture-1.ppt
Lecture-1.ppt
 
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
 
Database Systems(DBS) Or DATABASE MANAGEMENT SYSTEM
Database Systems(DBS) Or DATABASE MANAGEMENT SYSTEMDatabase Systems(DBS) Or DATABASE MANAGEMENT SYSTEM
Database Systems(DBS) Or DATABASE MANAGEMENT SYSTEM
 
Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systems
 
Database Management.pptxqqwwqwqwqqweqwqw
Database Management.pptxqqwwqwqwqqweqwqwDatabase Management.pptxqqwwqwqwqqweqwqw
Database Management.pptxqqwwqwqwqqweqwqw
 
Lecture 1 =Unit 1 Part 1.ppt
Lecture 1 =Unit 1 Part 1.pptLecture 1 =Unit 1 Part 1.ppt
Lecture 1 =Unit 1 Part 1.ppt
 
UNIT machine learning unit 1,algorithm pdf
UNIT machine learning  unit 1,algorithm pdfUNIT machine learning  unit 1,algorithm pdf
UNIT machine learning unit 1,algorithm pdf
 
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
 

Recently uploaded

EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
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
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 

Recently uploaded (20)

EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
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
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 

Basic Database Overview

  • 1. Basic Database MD. ATIQUR RAHMAN MOLLAH GUEST LECTURER EMAIL: atiqurrahman1431@gmail.com
  • 2. Database •Database: • Collection of related data that is stored in a central location or in multiple locations. •Database management system (DBMS) • Software for creating, storing, maintaining, and accessing database files • Makes using databases more efficient.
  • 3. 3 Copyright ©2016 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly acce ssible website, in whole or in part. MIS5 | CH3 Exhibit Interaction Between the User, DBMS and Database
  • 6. Language of Database • Data Definition Language (DDL) • Create, Alter, Drop • • Data Manipulation Language (DML) Insert, Select, Update, Delete • • Data Control Language (DCL) Grant, Revoke • •Transaction Control Language (TCL) Commit, Rollback.
  • 7. Methods for Accessing Files • Sequential access file structure • Records are organized and processed in numerical or sequential order • Organized based on a primary key - Social Security numbers or account numbers • Used for backup and archive files as they rarely need updating
  • 8. Types of Data in a Database • Internal • Collected from within an organization • Stored in the organization’s internal databases • External • Comes from a variety of resources • Stored in a data warehouse
  • 9. Methods for Accessing Files • Random access file structure • Records can be accessed in any order irrespective of the physical locations in storage media • Fast and very effective when a small number of records need to be processed daily or weekly • Records are stored on magnetic tapes
  • 10. Logical Database Design • Physical view • Involves how data is stored on and retrieved from storage media • Hard disks, magnetic tapes, or CDs • Logical view • Involves how information appears to users and how it can be organized and retrieved • Includes more than one logical view of data, depending on the user
  • 11. 11 Copyright ©2016 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly acce ssible website, in whole or in part. MIS5 | CH3 Exhibit 3.3 A Hierarchical Model
  • 12. Logical Database Design •Network model •Similar to the hierarchical model but records are organized differently •Includes multiple parent and child records
  • 13. 13 Copyright ©2016 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly acce ssible website, in whole or in part. MIS5 | CH3 Exhibit 3.4 A Network Model
  • 14. Relational Model • Uses a two-dimensional table of rows and columns of data • Rows are records • Columns are fields • Data dictionary: Stores definitions • Data types for fields, default values, and validation rules for data in each field
  • 15. Relational Model • Primary key • Uniquely identifies every record in a relational database • Foreign key • Field in a relational table that matches the primary key column of another table • Used to cross-reference tables
  • 16. Relational Model • Normalization • Improves database efficiency by eliminating redundant data • Ensures that only related data is stored in a table • Goes through different stages from first normal form (1NF) to fifth normal form (5NF)
  • 17. Relational Model • Retrieves data from tables using operations that pick and combine data from one or more tables • Select • Project • Join • Intersection • Union • Difference
  • 18. Components of a DBMS Database engine Data definition Data manipulation Application generation Data administration
  • 19. Database Engine • Heart of DBMS software • Responsible for data storage, manipulation, and retrieval • Converts logical requests from users into their physical equivalents • By interacting with other components of the DBMS
  • 20. Data Definition •Creates and maintains the data dictionary •Defines the structure of files in a database •Makes changes to a database’s structure •Adding and deleting fields •Changing field size and data type
  • 21. Data Manipulation • Used to add, delete, modify, and retrieve records from a database • Uses a query language • Structured Query Language (SQL) - Standard fourth-generation query language that consists of several keywords specifying actions to take • Query by example (QBE) - Involves requesting data from a database by constructing a statement formed by query forms
  • 22. Application Generation • Designs elements of an application using a database • Data entry screens • Interactive menus • Interfaces with other programming languages • Used by IT professionals and database administrators
  • 23. Data Administration • Used for the tasks backup and recovery, security, and change management • Used to determine who has permission to perform certain functions • Summarized as create, read, update, and delete (CRUD)
  • 24. Data Administration • Database administrator (DBA) • Handles database design and management - Setting up database - Establishing security measures to determine users’ access rights - Developing recovery procedures when data is lost or corrupted - Evaluating database performance - Adding and fine-tuning database functions