SlideShare a Scribd company logo
1 of 31
Introduction to Information Technology
7.2. Databases: Before Database Systems
Introduction to Information Technology
INT-1010
Prof C
Luis R Castellanos
1
07.2
Databases:
Before Database Systems
Introduction to Information Technology
7.2. Databases: Before Database Systems
2
Data and
Databases
Before
Databases
Relational
Model
Databases and
security
Database
concepts
Database
design
Introduction to Information Technology
7.2. Databases: Before Database Systems
3
File-based System Disadvantages
Before
Databases
Database Approach
Introduction to Information Technology
7.2. Databases: Before Database Systems
4
File-based
System
Databases
Introduction to Information Technology
7.2. Databases: Before Database Systems
5
The way in which computers manage
data has come a long way over the last
few decades.
Today’s users take for granted the
many benefits found in a database
system.
However, it wasn’t that long ago that
computers relied on a much less
elegant and costly approach to data
management called the file-based
system.
Introduction to Information Technology
7.2. Databases: Before Database Systems
6
One way to keep information on a
computer is to store it in permanent
files.
A company system has a number of
application programs; each of them is
designed to manipulate data files.
These application programs have been
written at the request of the users in
the organization.
New applications are added to the
system as the need arises.
The system just described is called the
file-based system.
Introduction to Information Technology
7.2. Databases: Before Database Systems
7
Consider a traditional banking system
that uses the file-based system to
manage the organization’s data shown
in the left figure.
As we can see, there are different
departments in the bank.
Each has its own applications that
manage and manipulate different data
files.
For banking systems, the programs
may be used to debit or credit an
account, find the balance of an
account, add a new mortgage loan, and
generate monthly statements.
Personnel
Department Employees
Account
Department
Checking
Accounts
Savings
Accounts
Mortgage
Loans
Installment
Loans
Loan
Department
Introduction to Information Technology
7.2. Databases: Before Database Systems
8
File-based System Disadvantages
Before
Databases
Database Approach
Introduction to Information Technology
7.2. Databases: Before Database Systems
9
File-based
System:
Disadvantages
Databases
Introduction to Information Technology
7.2. Databases: Before Database Systems
10
Using the file-based system to keep organizational information has a number of
disadvantages.
Listed below are five examples.
✓ Data redundancy
✓ Data isolation
✓ Integrity problems
✓ Security problems
✓ Concurrency access
Introduction to Information Technology
7.2. Databases: Before Database Systems
11
Data redundancy
Often, within an organization, files and
applications are created by different programmers
from various departments over long periods of
time.
This can lead to data redundancy, a situation that
occurs in a database when a field needs to be
updated in more than one table.
This practice can lead to several problems such as:
• Inconsistency in data format
• The same information being kept in several different
places (files)
• Data inconsistency, a situation where various copies of
the same data are conflicting, wastes storage space and
duplicates effort
Introduction to Information Technology
7.2. Databases: Before Database Systems
12
Data isolation
Data isolation is a property that
determines when and how changes
made by one operation become visible
to other concurrent users and systems.
This issue occurs in a concurrency
situation. This is a problem because:
• It is difficult for new applications to
retrieve the appropriate data, which
might be stored in various files.
Introduction to Information Technology
7.2. Databases: Before Database Systems
13
Integrity problems
Problems with data integrity is another
disadvantage of using a file-based
system.
It refers to the maintenance and
assurance that the data in a database
are correct and consistent.
Factors to consider when addressing
this issue are:
• Data values must satisfy certain consistency
constraints that are specified in the
application programs.
• It is difficult to make changes to the
application programs in order to enforce
new constraints.
Introduction to Information Technology
7.2. Databases: Before Database Systems
14
Security problems
Security can be a problem with a file-
based approach because:
• There are constraints regarding
accessing privileges.
• Application requirements are added
to the system in an ad-hoc manner
so it is difficult to enforce
constraints.
Ad hoc is a word that originally comes from Latin and
means “for this” or "for this situation." It is used to
describe something that has been formed or used for a
special and immediate purpose, without previous
planning.
Introduction to Information Technology
7.2. Databases: Before Database Systems
15
Concurrency access
Concurrency is the ability of the database to allow
multiple users access to the same record without
adversely affecting transaction processing.
A file-based system must manage, or prevent,
concurrency by the application programs.
Typically, in a file-based system, when an
application opens a file, that file is locked.
This means that no one else has access to the file at
the same time.
In database systems, concurrency is managed thus
allowing multiple users access to the same record.
This is an important difference between database
and file-based systems.
Introduction to Information Technology
7.2. Databases: Before Database Systems
16
File-based System Disadvantages
Before
Databases
Database Approach
Introduction to Information Technology
7.2. Databases: Before Database Systems
17
Database
Approach
Databases
Introduction to Information Technology
7.2. Databases: Before Database Systems
18
Database Approach
The difficulties that arise from using the file-
based system have prompted the development
of a new approach in managing large amounts
of organizational information called the
database approach.
Databases and database technology play an
important role in most areas where computers
are used, including business, education and
medicine.
To understand the fundamentals of database
systems, we will start by introducing some
basic concepts in this area.
Introduction to Information Technology
7.2. Databases: Before Database Systems
19
Role of databases in business
Everybody uses a database in some
way, even if it is just to store
information about their friends and
family.
That data might be written down or
stored in a computer by using a word-
processing program or it could be
saved in a spreadsheet.
However, the best way to store data is
by using database management
software.
Introduction to Information Technology
7.2. Databases: Before Database Systems
20
This is a powerful software tool that
allows you to store, manipulate and
retrieve data in a variety of different
ways.
Most companies keep track of
customer information by storing it in a
database.
This data may include customers,
employees, products, orders or
anything else that assists the business
with its operations.
Introduction to Information Technology
7.2. Databases: Before Database Systems
21
The meaning of data
Data are factual information such as
measurements or statistics about objects and
concepts.
We use data for discussions or as part of a
calculation.
Data can be a person, a place, an event, an
action or any one of a number of things.
A single fact is an element of data, or a data
element.
If data are information and information is
what we are in the business of working with,
you can start to see where you might be
storing it.
Introduction to Information Technology
7.2. Databases: Before Database Systems
22
Data can be stored in:
• Filing cabinets
• Spreadsheets
• Folders
• Ledgers
• Lists
• Piles of papers on your desk
All of these items store information,
and so too does a database.
Because of the mechanical nature of
databases, they have terrific power to
manage and process the information
they hold.
This can make the information they
house much more useful for your work.
Introduction to Information Technology
7.2. Databases: Before Database Systems
23
This presentation and those that
follow are all about managing
information.
With this understanding of data, we
can start to see how a tool with the
capacity to store a collection of data
and organize it, conduct a rapid search,
retrieve and process, might make a
difference to how we can use data.
Introduction to Information Technology
7.2. Databases: Before Database Systems
24
Introduction to Information Technology
7.2. Databases: Before Database Systems
25
What is a file-based
data system?
1. the way in which files are named and
where they are placed logically for
storage and retrieval
2. hardcopies stored in a file cabinet
3. software that handles execution of
the multiple instruction sequences at
the same time
4. software that allows users to access
and organize small groups of data
Introduction to Information Technology
7.2. Databases: Before Database Systems
26
File-based data system
disadvantages:
B. when a field needs to be updated in more than
one table
1. Data redundancy
2. Data isolation
3. Integrity problems
4. Security problems
5. Concurrency access
A. determines when and how changes made by one
operation become visible to other concurrent users
and systems
E. assurance that the data in a database are correct
and consistent
D. there are constraints regarding accessing
privileges and it is difficult to enforce those
constraints
C. allows multiple users access to the same record
Introduction to Information Technology
7.2. Databases: Before Database Systems
27
Introduction to Information Technology
7.2. Databases: Before Database Systems
Introduction to Information Technology
7.2. Databases: Before Database Systems
Textbook
29
https://eng.libretexts.org/Courses/Prince_
Georges_Community_College/INT_1010%
3A_Concepts_in_Computing
Purchase of a book is not
required.
Introduction to Information Technology
7.2. Databases: Before Database Systems
Professor C
30
castellr@pgcc.edu
eLearning Expert
BS in Systems Engineering
MS in Systems Engineering
HC Dr in Education
IT Professor | Spanish Interpreter | Spanish
Instructor
LCINT1010.wordpress.com
Presentation created in 01/2022.
Slides last updated on 03/2023
Introduction to Information Technology
7.2. Databases: Before Database Systems
Introduction to Information Technology
INT-1010
Prof C
Luis R Castellanos
31
07.2
Databases:
Before Database Systems

More Related Content

Similar to INT 1010 07-2.pdf

File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbmsRituBhargava7
 
1_Chapter_One_Introduction_to_Database_Management_System_2.ppt
1_Chapter_One_Introduction_to_Database_Management_System_2.ppt1_Chapter_One_Introduction_to_Database_Management_System_2.ppt
1_Chapter_One_Introduction_to_Database_Management_System_2.pptabdu328357
 
Database Systems
Database SystemsDatabase Systems
Database SystemsUsman Tariq
 
Data base management system
Data base management systemData base management system
Data base management systemSuneel Dogra
 
Database Systems
Database SystemsDatabase Systems
Database SystemsUsman Tariq
 
database chap 1 and 2.pptx
database chap 1 and 2.pptxdatabase chap 1 and 2.pptx
database chap 1 and 2.pptxEliasasefa
 
Complete dbms notes
Complete dbms notesComplete dbms notes
Complete dbms notesTanya Makkar
 
Data Base Management Systems
Data Base Management SystemsData Base Management Systems
Data Base Management SystemsRaj vardhan
 
Ans mi0034-database management system-sda-2012-ii
Ans mi0034-database management system-sda-2012-iiAns mi0034-database management system-sda-2012-ii
Ans mi0034-database management system-sda-2012-iizafarishtiaq
 
Database Management System ( Dbms )
Database Management System ( Dbms )Database Management System ( Dbms )
Database Management System ( Dbms )Kimberly Brooks
 
Introduction to files and db systems 1.0
Introduction to files and db systems 1.0Introduction to files and db systems 1.0
Introduction to files and db systems 1.0Dr. C.V. Suresh Babu
 
DBMS-1.pptx
DBMS-1.pptxDBMS-1.pptx
DBMS-1.pptxkingVox
 
Database Design and Implementation
Database Design and ImplementationDatabase Design and Implementation
Database Design and ImplementationChristian Reina
 
DBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptxDBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptxDivyaKS12
 

Similar to INT 1010 07-2.pdf (20)

File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbms
 
1_Chapter_One_Introduction_to_Database_Management_System_2.ppt
1_Chapter_One_Introduction_to_Database_Management_System_2.ppt1_Chapter_One_Introduction_to_Database_Management_System_2.ppt
1_Chapter_One_Introduction_to_Database_Management_System_2.ppt
 
Database Systems
Database SystemsDatabase Systems
Database Systems
 
Data base management system
Data base management systemData base management system
Data base management system
 
Database Systems
Database SystemsDatabase Systems
Database Systems
 
database chap 1 and 2.pptx
database chap 1 and 2.pptxdatabase chap 1 and 2.pptx
database chap 1 and 2.pptx
 
Db lecture 1
Db lecture 1Db lecture 1
Db lecture 1
 
Complete dbms notes
Complete dbms notesComplete dbms notes
Complete dbms notes
 
Data Base Management Systems
Data Base Management SystemsData Base Management Systems
Data Base Management Systems
 
DBMS Part1.pptx
DBMS Part1.pptxDBMS Part1.pptx
DBMS Part1.pptx
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Dbms Useful PPT
Dbms Useful PPTDbms Useful PPT
Dbms Useful PPT
 
Ans mi0034-database management system-sda-2012-ii
Ans mi0034-database management system-sda-2012-iiAns mi0034-database management system-sda-2012-ii
Ans mi0034-database management system-sda-2012-ii
 
Database Management System ( Dbms )
Database Management System ( Dbms )Database Management System ( Dbms )
Database Management System ( Dbms )
 
Introduction to files and db systems 1.0
Introduction to files and db systems 1.0Introduction to files and db systems 1.0
Introduction to files and db systems 1.0
 
8.DBMS.pptx
8.DBMS.pptx8.DBMS.pptx
8.DBMS.pptx
 
DBMS-1.pptx
DBMS-1.pptxDBMS-1.pptx
DBMS-1.pptx
 
E018142329
E018142329E018142329
E018142329
 
Database Design and Implementation
Database Design and ImplementationDatabase Design and Implementation
Database Design and Implementation
 
DBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptxDBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptx
 

More from Luis R Castellanos (20)

INT 1010 08-4.pdf
INT 1010 08-4.pdfINT 1010 08-4.pdf
INT 1010 08-4.pdf
 
INT 1010 08-3.pdf
INT 1010 08-3.pdfINT 1010 08-3.pdf
INT 1010 08-3.pdf
 
INT 1010 08-1.pdf
INT 1010 08-1.pdfINT 1010 08-1.pdf
INT 1010 08-1.pdf
 
INT 1010 04-2.pdf
INT 1010 04-2.pdfINT 1010 04-2.pdf
INT 1010 04-2.pdf
 
INT 1010 04-3.pdf
INT 1010 04-3.pdfINT 1010 04-3.pdf
INT 1010 04-3.pdf
 
INT 1010 04-1.pdf
INT 1010 04-1.pdfINT 1010 04-1.pdf
INT 1010 04-1.pdf
 
INT 1010 04-4.pdf
INT 1010 04-4.pdfINT 1010 04-4.pdf
INT 1010 04-4.pdf
 
INT 1010 04-5.pdf
INT 1010 04-5.pdfINT 1010 04-5.pdf
INT 1010 04-5.pdf
 
INT 1010 03.pdf
INT 1010 03.pdfINT 1010 03.pdf
INT 1010 03.pdf
 
INT 1010 02.pdf
INT 1010 02.pdfINT 1010 02.pdf
INT 1010 02.pdf
 
INT 1010 01.pdf
INT 1010 01.pdfINT 1010 01.pdf
INT 1010 01.pdf
 
INT 1010 10-1.pdf
INT 1010 10-1.pdfINT 1010 10-1.pdf
INT 1010 10-1.pdf
 
INT 1010 10-3.pdf
INT 1010 10-3.pdfINT 1010 10-3.pdf
INT 1010 10-3.pdf
 
INT 1010 10-2.pdf
INT 1010 10-2.pdfINT 1010 10-2.pdf
INT 1010 10-2.pdf
 
INT 1010 09-1.pdf
INT 1010 09-1.pdfINT 1010 09-1.pdf
INT 1010 09-1.pdf
 
INT 1010 09-2.pdf
INT 1010 09-2.pdfINT 1010 09-2.pdf
INT 1010 09-2.pdf
 
INT 1010 08-2.pdf
INT 1010 08-2.pdfINT 1010 08-2.pdf
INT 1010 08-2.pdf
 
INT 1010 07-4.pdf
INT 1010 07-4.pdfINT 1010 07-4.pdf
INT 1010 07-4.pdf
 
INT 1010 07-3.pdf
INT 1010 07-3.pdfINT 1010 07-3.pdf
INT 1010 07-3.pdf
 
INT 1010 07-1.pdf
INT 1010 07-1.pdfINT 1010 07-1.pdf
INT 1010 07-1.pdf
 

Recently uploaded

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
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
 
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
 
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
 
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
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
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
 
“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
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
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
 
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
 
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
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
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
 
“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...
 

INT 1010 07-2.pdf

  • 1. Introduction to Information Technology 7.2. Databases: Before Database Systems Introduction to Information Technology INT-1010 Prof C Luis R Castellanos 1 07.2 Databases: Before Database Systems
  • 2. Introduction to Information Technology 7.2. Databases: Before Database Systems 2 Data and Databases Before Databases Relational Model Databases and security Database concepts Database design
  • 3. Introduction to Information Technology 7.2. Databases: Before Database Systems 3 File-based System Disadvantages Before Databases Database Approach
  • 4. Introduction to Information Technology 7.2. Databases: Before Database Systems 4 File-based System Databases
  • 5. Introduction to Information Technology 7.2. Databases: Before Database Systems 5 The way in which computers manage data has come a long way over the last few decades. Today’s users take for granted the many benefits found in a database system. However, it wasn’t that long ago that computers relied on a much less elegant and costly approach to data management called the file-based system.
  • 6. Introduction to Information Technology 7.2. Databases: Before Database Systems 6 One way to keep information on a computer is to store it in permanent files. A company system has a number of application programs; each of them is designed to manipulate data files. These application programs have been written at the request of the users in the organization. New applications are added to the system as the need arises. The system just described is called the file-based system.
  • 7. Introduction to Information Technology 7.2. Databases: Before Database Systems 7 Consider a traditional banking system that uses the file-based system to manage the organization’s data shown in the left figure. As we can see, there are different departments in the bank. Each has its own applications that manage and manipulate different data files. For banking systems, the programs may be used to debit or credit an account, find the balance of an account, add a new mortgage loan, and generate monthly statements. Personnel Department Employees Account Department Checking Accounts Savings Accounts Mortgage Loans Installment Loans Loan Department
  • 8. Introduction to Information Technology 7.2. Databases: Before Database Systems 8 File-based System Disadvantages Before Databases Database Approach
  • 9. Introduction to Information Technology 7.2. Databases: Before Database Systems 9 File-based System: Disadvantages Databases
  • 10. Introduction to Information Technology 7.2. Databases: Before Database Systems 10 Using the file-based system to keep organizational information has a number of disadvantages. Listed below are five examples. ✓ Data redundancy ✓ Data isolation ✓ Integrity problems ✓ Security problems ✓ Concurrency access
  • 11. Introduction to Information Technology 7.2. Databases: Before Database Systems 11 Data redundancy Often, within an organization, files and applications are created by different programmers from various departments over long periods of time. This can lead to data redundancy, a situation that occurs in a database when a field needs to be updated in more than one table. This practice can lead to several problems such as: • Inconsistency in data format • The same information being kept in several different places (files) • Data inconsistency, a situation where various copies of the same data are conflicting, wastes storage space and duplicates effort
  • 12. Introduction to Information Technology 7.2. Databases: Before Database Systems 12 Data isolation Data isolation is a property that determines when and how changes made by one operation become visible to other concurrent users and systems. This issue occurs in a concurrency situation. This is a problem because: • It is difficult for new applications to retrieve the appropriate data, which might be stored in various files.
  • 13. Introduction to Information Technology 7.2. Databases: Before Database Systems 13 Integrity problems Problems with data integrity is another disadvantage of using a file-based system. It refers to the maintenance and assurance that the data in a database are correct and consistent. Factors to consider when addressing this issue are: • Data values must satisfy certain consistency constraints that are specified in the application programs. • It is difficult to make changes to the application programs in order to enforce new constraints.
  • 14. Introduction to Information Technology 7.2. Databases: Before Database Systems 14 Security problems Security can be a problem with a file- based approach because: • There are constraints regarding accessing privileges. • Application requirements are added to the system in an ad-hoc manner so it is difficult to enforce constraints. Ad hoc is a word that originally comes from Latin and means “for this” or "for this situation." It is used to describe something that has been formed or used for a special and immediate purpose, without previous planning.
  • 15. Introduction to Information Technology 7.2. Databases: Before Database Systems 15 Concurrency access Concurrency is the ability of the database to allow multiple users access to the same record without adversely affecting transaction processing. A file-based system must manage, or prevent, concurrency by the application programs. Typically, in a file-based system, when an application opens a file, that file is locked. This means that no one else has access to the file at the same time. In database systems, concurrency is managed thus allowing multiple users access to the same record. This is an important difference between database and file-based systems.
  • 16. Introduction to Information Technology 7.2. Databases: Before Database Systems 16 File-based System Disadvantages Before Databases Database Approach
  • 17. Introduction to Information Technology 7.2. Databases: Before Database Systems 17 Database Approach Databases
  • 18. Introduction to Information Technology 7.2. Databases: Before Database Systems 18 Database Approach The difficulties that arise from using the file- based system have prompted the development of a new approach in managing large amounts of organizational information called the database approach. Databases and database technology play an important role in most areas where computers are used, including business, education and medicine. To understand the fundamentals of database systems, we will start by introducing some basic concepts in this area.
  • 19. Introduction to Information Technology 7.2. Databases: Before Database Systems 19 Role of databases in business Everybody uses a database in some way, even if it is just to store information about their friends and family. That data might be written down or stored in a computer by using a word- processing program or it could be saved in a spreadsheet. However, the best way to store data is by using database management software.
  • 20. Introduction to Information Technology 7.2. Databases: Before Database Systems 20 This is a powerful software tool that allows you to store, manipulate and retrieve data in a variety of different ways. Most companies keep track of customer information by storing it in a database. This data may include customers, employees, products, orders or anything else that assists the business with its operations.
  • 21. Introduction to Information Technology 7.2. Databases: Before Database Systems 21 The meaning of data Data are factual information such as measurements or statistics about objects and concepts. We use data for discussions or as part of a calculation. Data can be a person, a place, an event, an action or any one of a number of things. A single fact is an element of data, or a data element. If data are information and information is what we are in the business of working with, you can start to see where you might be storing it.
  • 22. Introduction to Information Technology 7.2. Databases: Before Database Systems 22 Data can be stored in: • Filing cabinets • Spreadsheets • Folders • Ledgers • Lists • Piles of papers on your desk All of these items store information, and so too does a database. Because of the mechanical nature of databases, they have terrific power to manage and process the information they hold. This can make the information they house much more useful for your work.
  • 23. Introduction to Information Technology 7.2. Databases: Before Database Systems 23 This presentation and those that follow are all about managing information. With this understanding of data, we can start to see how a tool with the capacity to store a collection of data and organize it, conduct a rapid search, retrieve and process, might make a difference to how we can use data.
  • 24. Introduction to Information Technology 7.2. Databases: Before Database Systems 24
  • 25. Introduction to Information Technology 7.2. Databases: Before Database Systems 25 What is a file-based data system? 1. the way in which files are named and where they are placed logically for storage and retrieval 2. hardcopies stored in a file cabinet 3. software that handles execution of the multiple instruction sequences at the same time 4. software that allows users to access and organize small groups of data
  • 26. Introduction to Information Technology 7.2. Databases: Before Database Systems 26 File-based data system disadvantages: B. when a field needs to be updated in more than one table 1. Data redundancy 2. Data isolation 3. Integrity problems 4. Security problems 5. Concurrency access A. determines when and how changes made by one operation become visible to other concurrent users and systems E. assurance that the data in a database are correct and consistent D. there are constraints regarding accessing privileges and it is difficult to enforce those constraints C. allows multiple users access to the same record
  • 27. Introduction to Information Technology 7.2. Databases: Before Database Systems 27
  • 28. Introduction to Information Technology 7.2. Databases: Before Database Systems
  • 29. Introduction to Information Technology 7.2. Databases: Before Database Systems Textbook 29 https://eng.libretexts.org/Courses/Prince_ Georges_Community_College/INT_1010% 3A_Concepts_in_Computing Purchase of a book is not required.
  • 30. Introduction to Information Technology 7.2. Databases: Before Database Systems Professor C 30 castellr@pgcc.edu eLearning Expert BS in Systems Engineering MS in Systems Engineering HC Dr in Education IT Professor | Spanish Interpreter | Spanish Instructor LCINT1010.wordpress.com Presentation created in 01/2022. Slides last updated on 03/2023
  • 31. Introduction to Information Technology 7.2. Databases: Before Database Systems Introduction to Information Technology INT-1010 Prof C Luis R Castellanos 31 07.2 Databases: Before Database Systems