This document provides an introduction and overview of a course on database systems. It outlines the course details including textbooks and references. The course outline covers topics such as the relational model, SQL, data storage and indexing, query evaluation, database design, transaction management, and advanced topics. It also defines key database concepts such as data, information, data items, records, files, and file systems. Finally, it discusses the advantages and drawbacks of file-based systems compared to database management systems.
In this PPT, you will learn:
• The difference between data and information
• What a database is, the various types of databases, and why they are valuable assets for
decision making
• The importance of database design
• How modern databases evolved from file systems
• About flaws in file system data management
• The main components of the database system
• The main functions of a database management system (DBMS)
The document provides an introduction to database management systems (DBMS). It defines what a database and DBMS are, and explains that a DBMS allows users to define, create, and manipulate databases for applications. It also discusses some key components of a DBMS environment, including software, hardware, data, procedures, and database access languages like SQL. The document compares traditional file-based data storage with DBMS approaches and outlines some benefits DBMS provide like reduced redundancy, improved data integrity and sharing, and increased accessibility.
● Why Databases?
● Why Database Design is Important?
● The Database System Environment and Functions.
● Managing the Database System: A Shift in Focus.
The document provides an introduction to basic database terminology and concepts. It defines key terms like data, data item, entity, entity set, record, file, key, and information. It then discusses common data organization issues such as data redundancy, inconsistency, difficulty accessing data, isolation, integrity problems, and security issues that databases aim to address. It provides an overview of the difference between file systems and database management systems (DBMS), and how DBMS solutions are better suited to organizing large amounts of structured data for efficient querying and sharing across users.
Database users can be categorized into actors on the scene and workers behind the scene. Actors on the scene include database administrators, database designers, end users like casual users, naive users, and sophisticated users. Workers behind the scene include DBMS system designers and implementers who design and develop the database management system software and modules.
1. The document discusses database management systems (DBMS) and provides examples of common database applications like banking, airlines, universities, and more.
2. It then gives examples of university database applications like adding students/courses, registering for classes, assigning grades, and more.
3. Early database applications were built directly on file systems, but DBMS provides advantages like data integrity, security, transaction control, concurrent access, and independence from physical storage.
This document provides an overview of database management systems (DBMS). It defines what a DBMS is and discusses the need for DBMS compared to traditional file systems. Specifically, it notes that a DBMS allows for centralized control of data to reduce redundancy and improve data sharing, integrity, security and access. Examples of popular DBMS are provided, along with different database types based on number of users and data location. Common applications of DBMS are also listed.
The document provides an overview of key concepts in database systems including:
1) It defines data, databases, DBMS and typical database system components.
2) It describes different data management approaches including manual, file-based and database approaches.
3) It outlines the functions of a DBMS including data storage, security, and integrity management.
This document provides an introduction to database systems. It discusses what a database is and the functions of a database management system (DBMS). It outlines three approaches to data management - manual, file-based, and database-based. The database approach centralizes data storage and provides tools to ensure data integrity and security. A DBMS performs functions like data storage management, security management, and backup/recovery to maintain the database. The document compares the advantages of database systems like data sharing and improved accessibility over file-based systems.
Organizing Data in a Traditional File Environment
File organization Term and Concepts
Computer system organizes data in a hierarchy
Bit: Smallest unit of data; binary digit (0,1)
Byte: Group of bits that represents a single character
Field: Group of characters as word(s) or number
Record: Group of related fields
File: Group of records of same type
Introduction to Database (Lecture 1).pptRuelDogma1
This document discusses data management concepts and database systems. It describes the hierarchy of data from bits to databases. Key concepts covered include data entities, attributes, and keys. The document compares the traditional approach of separate data files for each application to the database approach of centralized data management. Benefits of the database approach include reduced redundancy, improved integrity, and easier data access and updating. Components of a database system are also summarized, including hardware, software, people, procedures, and data.
The document discusses database management systems and data modeling. It begins by defining key terms like data, databases, database management systems, and data models. It then provides a brief history of database development from the 1960s to the 1980s. The rest of the document discusses database concepts in more detail, including components of a DBMS, types of database users, database administration responsibilities, data modeling techniques, and the evolution of different data models.
The document discusses key concepts related to databases including:
- A database is an organized collection of data stored electronically and accessed via a DBMS.
- Data is logically organized into records, tables, and databases for meaningful representation to users.
- Databases offer advantages like reduced data redundancy, improved data integrity, and easier data sharing.
- Database subsystems include the database engine, data definition language, and data administration.
The document then covers database types, uses, issues, and security concepts.
This document provides an overview and summary of key topics related to database design and management. It outlines the course contents, which include concepts of database management, database modeling, SQL, distributed databases, and database administration. It also discusses database terminology, the advantages of using a database management system (DBMS) compared to file-based systems, including improved data sharing and reduced redundancy. The components of a DBMS environment are identified as hardware, software, data, procedures, and people.
This document provides an introduction to database concepts. It discusses the limitations of file-based systems, including data redundancy, lack of data sharing, and inconsistent data updates across programs. These issues are addressed by the database approach, which involves centralized data storage and a database management system (DBMS) to control access. Key advantages of the database approach include data independence, reduced redundancy, improved integrity and security. The document also outlines the typical components and roles involved in a DBMS environment.
This document provides an overview of database management systems. It defines key concepts like what is a database, database system components, and why databases are used. It describes drawbacks of using file systems to store data that databases address. It also explains the three architecture levels (external, conceptual, internal), database users and administrators, and classifications of DBMSs.
Database systems are designed to manage large datasets in an organization. A database is a collection of shared information that exists over a long period of time, often many years. A database management system (DBMS) is software that allows for the efficient creation, management, and use of large amounts of persistent and shared data. The database approach emphasizes integration and sharing of data throughout an organization, with minimum duplication and program data independence. This provides benefits like improved data accessibility, reduced redundancy, and maintained data quality and integrity.
The document discusses traditional file systems and database management systems (DBMS). It provides an overview of traditional file systems, including their advantages and limitations. It then discusses DBMS, including its components, advantages like reduced data redundancy and improved data integrity, and limitations such as increased complexity. The document uses examples to illustrate key differences between traditional file systems and DBMS.
helps the DBA in day to day activities
2
Security Administrator: responsible for security policies and implementation
3
Performance Tuner: responsible for tuning the database for better performance
4
Backup and Recovery Administrator: responsible for backup and recovery plans
2. Database Designer
Responsible for conceptual, logical and physical design of the database
Determines the data model, structure and constraints
Defines the schema and metadata
Works closely with the DBA and users
3. Database Programmer
Responsible for implementing the design into
The document discusses different database concepts:
1) A database is a collection of organized data that can be easily retrieved, inserted, and deleted. Database management systems (DBMS) like MySQL and Oracle are software used to manage databases.
2) The two main data models are the relational model, which organizes data into tables and relations, and the object-oriented model, which represents data as objects with properties and methods.
3) DBMS provide advantages like data sharing, backup/recovery, security, and independence between data and applications. However, they also have disadvantages such as higher costs and complexity.
1) Database management systems were created to address issues with storing information in file processing systems, such as data redundancy, difficulty accessing data, data isolation, and integrity and security problems.
2) A DBMS allows for centralized control of data, consistent definitions and storage, reduced data redundancy, data independence from programs and applications, and support for multiple user access.
3) Some key applications of database systems include banking, airlines, universities, manufacturing, online retailers, and telecommunications.
The document discusses key concepts related to databases including data, information, database management systems (DBMS), database design, and entity relationship modeling. It defines data as raw unorganized facts and information as organized, meaningful data. A database is a collection of organized data that can be easily accessed, managed and updated. Effective database design involves conceptual, logical and physical data modeling to structure data and relationships. The entity relationship model uses entities, attributes, and relationships to graphically represent data structures and relationships.
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptxrenadmajid789
The document provides an overview of a database systems lecture. It discusses what will be covered in the course, including basic database concepts, the relational model, SQL, database design, and more. It also defines some key database terms like table, row, column, and relationships. The importance of databases is explained as well as limitations of using just a file system to store data. Database management systems are introduced along with their main functions like data definition, manipulation, and control languages. Examples of common databases and how they can be used are also provided.
Geography Sem II Unit 1C Correlation of Geography with other school subjectsProfDrShaikhImran
The correlation of school subjects refers to the interconnectedness and mutual reinforcement between different academic disciplines. This concept highlights how knowledge and skills in one subject can support, enhance, or overlap with learning in another. Recognizing these correlations helps in creating a more holistic and meaningful educational experience.
1. The document discusses database management systems (DBMS) and provides examples of common database applications like banking, airlines, universities, and more.
2. It then gives examples of university database applications like adding students/courses, registering for classes, assigning grades, and more.
3. Early database applications were built directly on file systems, but DBMS provides advantages like data integrity, security, transaction control, concurrent access, and independence from physical storage.
This document provides an overview of database management systems (DBMS). It defines what a DBMS is and discusses the need for DBMS compared to traditional file systems. Specifically, it notes that a DBMS allows for centralized control of data to reduce redundancy and improve data sharing, integrity, security and access. Examples of popular DBMS are provided, along with different database types based on number of users and data location. Common applications of DBMS are also listed.
The document provides an overview of key concepts in database systems including:
1) It defines data, databases, DBMS and typical database system components.
2) It describes different data management approaches including manual, file-based and database approaches.
3) It outlines the functions of a DBMS including data storage, security, and integrity management.
This document provides an introduction to database systems. It discusses what a database is and the functions of a database management system (DBMS). It outlines three approaches to data management - manual, file-based, and database-based. The database approach centralizes data storage and provides tools to ensure data integrity and security. A DBMS performs functions like data storage management, security management, and backup/recovery to maintain the database. The document compares the advantages of database systems like data sharing and improved accessibility over file-based systems.
Organizing Data in a Traditional File Environment
File organization Term and Concepts
Computer system organizes data in a hierarchy
Bit: Smallest unit of data; binary digit (0,1)
Byte: Group of bits that represents a single character
Field: Group of characters as word(s) or number
Record: Group of related fields
File: Group of records of same type
Introduction to Database (Lecture 1).pptRuelDogma1
This document discusses data management concepts and database systems. It describes the hierarchy of data from bits to databases. Key concepts covered include data entities, attributes, and keys. The document compares the traditional approach of separate data files for each application to the database approach of centralized data management. Benefits of the database approach include reduced redundancy, improved integrity, and easier data access and updating. Components of a database system are also summarized, including hardware, software, people, procedures, and data.
The document discusses database management systems and data modeling. It begins by defining key terms like data, databases, database management systems, and data models. It then provides a brief history of database development from the 1960s to the 1980s. The rest of the document discusses database concepts in more detail, including components of a DBMS, types of database users, database administration responsibilities, data modeling techniques, and the evolution of different data models.
The document discusses key concepts related to databases including:
- A database is an organized collection of data stored electronically and accessed via a DBMS.
- Data is logically organized into records, tables, and databases for meaningful representation to users.
- Databases offer advantages like reduced data redundancy, improved data integrity, and easier data sharing.
- Database subsystems include the database engine, data definition language, and data administration.
The document then covers database types, uses, issues, and security concepts.
This document provides an overview and summary of key topics related to database design and management. It outlines the course contents, which include concepts of database management, database modeling, SQL, distributed databases, and database administration. It also discusses database terminology, the advantages of using a database management system (DBMS) compared to file-based systems, including improved data sharing and reduced redundancy. The components of a DBMS environment are identified as hardware, software, data, procedures, and people.
This document provides an introduction to database concepts. It discusses the limitations of file-based systems, including data redundancy, lack of data sharing, and inconsistent data updates across programs. These issues are addressed by the database approach, which involves centralized data storage and a database management system (DBMS) to control access. Key advantages of the database approach include data independence, reduced redundancy, improved integrity and security. The document also outlines the typical components and roles involved in a DBMS environment.
This document provides an overview of database management systems. It defines key concepts like what is a database, database system components, and why databases are used. It describes drawbacks of using file systems to store data that databases address. It also explains the three architecture levels (external, conceptual, internal), database users and administrators, and classifications of DBMSs.
Database systems are designed to manage large datasets in an organization. A database is a collection of shared information that exists over a long period of time, often many years. A database management system (DBMS) is software that allows for the efficient creation, management, and use of large amounts of persistent and shared data. The database approach emphasizes integration and sharing of data throughout an organization, with minimum duplication and program data independence. This provides benefits like improved data accessibility, reduced redundancy, and maintained data quality and integrity.
The document discusses traditional file systems and database management systems (DBMS). It provides an overview of traditional file systems, including their advantages and limitations. It then discusses DBMS, including its components, advantages like reduced data redundancy and improved data integrity, and limitations such as increased complexity. The document uses examples to illustrate key differences between traditional file systems and DBMS.
helps the DBA in day to day activities
2
Security Administrator: responsible for security policies and implementation
3
Performance Tuner: responsible for tuning the database for better performance
4
Backup and Recovery Administrator: responsible for backup and recovery plans
2. Database Designer
Responsible for conceptual, logical and physical design of the database
Determines the data model, structure and constraints
Defines the schema and metadata
Works closely with the DBA and users
3. Database Programmer
Responsible for implementing the design into
The document discusses different database concepts:
1) A database is a collection of organized data that can be easily retrieved, inserted, and deleted. Database management systems (DBMS) like MySQL and Oracle are software used to manage databases.
2) The two main data models are the relational model, which organizes data into tables and relations, and the object-oriented model, which represents data as objects with properties and methods.
3) DBMS provide advantages like data sharing, backup/recovery, security, and independence between data and applications. However, they also have disadvantages such as higher costs and complexity.
1) Database management systems were created to address issues with storing information in file processing systems, such as data redundancy, difficulty accessing data, data isolation, and integrity and security problems.
2) A DBMS allows for centralized control of data, consistent definitions and storage, reduced data redundancy, data independence from programs and applications, and support for multiple user access.
3) Some key applications of database systems include banking, airlines, universities, manufacturing, online retailers, and telecommunications.
The document discusses key concepts related to databases including data, information, database management systems (DBMS), database design, and entity relationship modeling. It defines data as raw unorganized facts and information as organized, meaningful data. A database is a collection of organized data that can be easily accessed, managed and updated. Effective database design involves conceptual, logical and physical data modeling to structure data and relationships. The entity relationship model uses entities, attributes, and relationships to graphically represent data structures and relationships.
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptxrenadmajid789
The document provides an overview of a database systems lecture. It discusses what will be covered in the course, including basic database concepts, the relational model, SQL, database design, and more. It also defines some key database terms like table, row, column, and relationships. The importance of databases is explained as well as limitations of using just a file system to store data. Database management systems are introduced along with their main functions like data definition, manipulation, and control languages. Examples of common databases and how they can be used are also provided.
Geography Sem II Unit 1C Correlation of Geography with other school subjectsProfDrShaikhImran
The correlation of school subjects refers to the interconnectedness and mutual reinforcement between different academic disciplines. This concept highlights how knowledge and skills in one subject can support, enhance, or overlap with learning in another. Recognizing these correlations helps in creating a more holistic and meaningful educational experience.
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingCeline George
The Accounting module in Odoo 17 is a complete tool designed to manage all financial aspects of a business. Odoo offers a comprehensive set of tools for generating financial and tax reports, which are crucial for managing a company's finances and ensuring compliance with tax regulations.
How to Manage Opening & Closing Controls in Odoo 17 POSCeline George
In Odoo 17 Point of Sale, the opening and closing controls are key for cash management. At the start of a shift, cashiers log in and enter the starting cash amount, marking the beginning of financial tracking. Throughout the shift, every transaction is recorded, creating an audit trail.
The ever evoilving world of science /7th class science curiosity /samyans aca...Sandeep Swamy
The Ever-Evolving World of
Science
Welcome to Grade 7 Science4not just a textbook with facts, but an invitation to
question, experiment, and explore the beautiful world we live in. From tiny cells
inside a leaf to the movement of celestial bodies, from household materials to
underground water flows, this journey will challenge your thinking and expand
your knowledge.
Notice something special about this book? The page numbers follow the playful
flight of a butterfly and a soaring paper plane! Just as these objects take flight,
learning soars when curiosity leads the way. Simple observations, like paper
planes, have inspired scientific explorations throughout history.
GDGLSPGCOER - Git and GitHub Workshop.pptxazeenhodekar
This presentation covers the fundamentals of Git and version control in a practical, beginner-friendly way. Learn key commands, the Git data model, commit workflows, and how to collaborate effectively using Git — all explained with visuals, examples, and relatable humor.
A measles outbreak originating in West Texas has been linked to confirmed cases in New Mexico, with additional cases reported in Oklahoma and Kansas. The current case count is 795 from Texas, New Mexico, Oklahoma, and Kansas. 95 individuals have required hospitalization, and 3 deaths, 2 children in Texas and one adult in New Mexico. These fatalities mark the first measles-related deaths in the United States since 2015 and the first pediatric measles death since 2003.
The YSPH Virtual Medical Operations Center Briefs (VMOC) were created as a service-learning project by faculty and graduate students at the Yale School of Public Health in response to the 2010 Haiti Earthquake. Each year, the VMOC Briefs are produced by students enrolled in Environmental Health Science Course 581 - Public Health Emergencies: Disaster Planning and Response. These briefs compile diverse information sources – including status reports, maps, news articles, and web content– into a single, easily digestible document that can be widely shared and used interactively. Key features of this report include:
- Comprehensive Overview: Provides situation updates, maps, relevant news, and web resources.
- Accessibility: Designed for easy reading, wide distribution, and interactive use.
- Collaboration: The “unlocked" format enables other responders to share, copy, and adapt seamlessly. The students learn by doing, quickly discovering how and where to find critical information and presenting it in an easily understood manner.
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsesushreesangita003
what is pulse ?
Purpose
physiology and Regulation of pulse
Characteristics of pulse
factors affecting pulse
Sites of pulse
Alteration of pulse
for BSC Nursing 1st semester
for Gnm Nursing 1st year
Students .
vitalsign
INTRO TO STATISTICS
INTRO TO SPSS INTERFACE
CLEANING MULTIPLE CHOICE RESPONSE DATA WITH EXCEL
ANALYZING MULTIPLE CHOICE RESPONSE DATA
INTERPRETATION
Q & A SESSION
PRACTICAL HANDS-ON ACTIVITY
How to Subscribe Newsletter From Odoo 18 WebsiteCeline George
Newsletter is a powerful tool that effectively manage the email marketing . It allows us to send professional looking HTML formatted emails. Under the Mailing Lists in Email Marketing we can find all the Newsletter.
Exploring Substances:
Acidic, Basic, and
Neutral
Welcome to the fascinating world of acids and bases! Join siblings Ashwin and
Keerthi as they explore the colorful world of substances at their school's
National Science Day fair. Their adventure begins with a mysterious white paper
that reveals hidden messages when sprayed with a special liquid.
In this presentation, we'll discover how different substances can be classified as
acidic, basic, or neutral. We'll explore natural indicators like litmus, red rose
extract, and turmeric that help us identify these substances through color
changes. We'll also learn about neutralization reactions and their applications in
our daily lives.
by sandeep swamy
Title: A Quick and Illustrated Guide to APA Style Referencing (7th Edition)
This visual and beginner-friendly guide simplifies the APA referencing style (7th edition) for academic writing. Designed especially for commerce students and research beginners, it includes:
✅ Real examples from original research papers
✅ Color-coded diagrams for clarity
✅ Key rules for in-text citation and reference list formatting
✅ Free citation tools like Mendeley & Zotero explained
Whether you're writing a college assignment, dissertation, or academic article, this guide will help you cite your sources correctly, confidently, and consistent.
Created by: Prof. Ishika Ghosh,
Faculty.
📩 For queries or feedback: [email protected]
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsDrNidhiAgarwal
Unemployment is a major social problem, by which not only rural population have suffered but also urban population are suffered while they are literate having good qualification.The evil consequences like poverty, frustration, revolution
result in crimes and social disorganization. Therefore, it is
necessary that all efforts be made to have maximum.
employment facilities. The Government of India has already
announced that the question of payment of unemployment
allowance cannot be considered in India
3. What are Data?
Data are often viewed as the lowest level of abstraction from which
information and knowledge are derived.
Data can exist in a variety of forms -- as numbers or text on pieces of
paper, as bits and bytes stored in electronic memory, or as facts
stored in a person's mind.
Raw data refers to a collection of numbers, characters, images or
other outputs from devices that collect information to convert
physical quantities into symbols, that are unprocessed.
5. What is a Database?
A database is a shared collection of logically related data that is stored to meet the requirements
of different users of an organization
Or
A database consists of an organized collection of data for one or more multiple uses.
Or
An organized body of related information.
Computer databases typically contain aggregations of data records or files.
6. What is a Database?
Databases play a critical role in almost all areas
◦ Banking: all transactions
◦ Airline: reservation, schedules
◦ Universities: registration, grades
◦ Sales: customers, products, purchases
◦ Manufacturing: production, inventory, orders, supply chain
◦ Human resources: employee records, salaries, tax deductions
7. What is a Database?
A database can be of any size and of varying complexity.
A software system that facilitates the creation and maintenance and
use of an electronic database
◦ For example, the list of names and addresses of friends
◦ The book catalog of a large library may contain half a million records
◦ A database of much greater size and complexity is maintained by the
government to keep track of the tax information filed by taxpayers.
8. What is a Database?
A schema is the definition of a database. It defines the meaning of data.
An instance of a database is the collection of data in the database at a particular point of time.
For example, in the above snap-shot, the schema is “Student Name, ID, Age, Gender, Entrance
Year, Grade”. The remaining rows in the table make up an instance of the database.
Student Name ID Age Gender Entrance Year Grade
Sadaf Jamal A34455 20 F 1998 A
Ali Imtiaz C23444 19 M 1999 B
Wasif Ali C73334 19 M 2000 C
9. Definitions
Database:
◦ organized collection of logically related data
◦ Database stores data
Data:
◦ referred to facts concerning objects and events that could be
◦ recorded and stored on computer media
◦ Types of data
◦ Structured: numbers, text, dates
◦ Example
◦ Students regd No, name, contact No
◦ Unstructured: images, video, documents
Information:
◦ data that have been processed to increase knowledge of the person who uses the data.
◦ Example
–Consider the following facts 9
10. 10
•Metadata:
–data that describes the properties or characteristics of end user
data and context of that data
–Data about data
•Example
• By adding a few additional data items and providing some
structure,
• we recognize a class roster for a particular course.
11. 11
Descriptions of the properties or characteristics of the
data, including data types, field sizes, allowable
values, and data context
12. What is Database Management System
(DBMS)?
A DBMS is a collection of software programs to enable users to
create, maintain and utilize a database.
In database management systems, data files are the files that store
the database information, whereas other files, such as index files
and data dictionaries, store administrative information, known as
metadata.
Functions of DBMS
◦ Insert records
◦ Delete records
◦ Update records
◦ Query records
13. What is a DBMSs?
Commercial DBMSs
Company Product
Oracle Oracle 8i, 9i, 10g
IBM DB2, Universal Server (from System
R, System R*, Starburst) & Informix
Microsoft Access, SQL Server
Sybase Adaptive Server
Informix Dynamic Server
NCR Teradata
UC Brekeley’s INGRES,M PostgreSQL
14. Database Users
End users
◦ Use the database system to achieve some goal
Application developers
◦ Write software to allow end users to interface with the database system
Database Administrator (DBA)
◦ Designs & manages the database system
Database systems programmer
◦ Writes the database software itself
15. Why do we need a DBMS?
To reduce application development time
Suppose we are given a collection of raw files which occupy 500GB
What are the constraints and
drawbacks? In case if we are using
file systems rather than DBMS
16. What is File System?
A file system (often also written as filesystem) is a method of
storing and organizing computer files and their data.
Essentially, it organizes these files into a database for the storage,
organization, manipulation, and retrieval by the computer's
operating system.
File systems are used on data storage devices such as a hard disks
or CD-ROMs to maintain the physical location of the files.
18. File Processing System
•file processing system refers to the first computer-based approach of
handling the commercial or business applications.
•This approach met the data processing needs of individual
department’s needs rather than overall information needs of the
organization.
•it is also called a replacement of the manual file system.
18
19. File Processing System
•In this system data is stored in permanent system files.
•Different application programs are written to extract data
from these files and to add record to these files.
•No overall map, plan or model guided application growth
19
20. File-Based Systems
A decentralized approach was taken, where each department, with the assistance of Data
Processing (DP) staff, stored and controlled its own data.
Each department access their own files through application programs written specially for them.
Each set of departmental application programs handles data entry, file maintenance, and the
generation of a fixed set of specific reports.
The physical structure and storage of the data files and records are defined in the application
code.
22. Disadvantages of File Processing
1. Data redundancy: In File Processing Systems, the same data is often stored in multiple files, which can lead to data
redundancy. Data redundancy means that the same data is stored in more than one place, leading to the wastage of
storage space and making data maintenance more difficult.
2. Data inconsistency: Due to data redundancy, inconsistencies can occur in the data. If changes are made to one file, these
changes must be manually made to all other files containing the same data. If this is not done properly, data
inconsistencies can arise.
3. Limited data sharing: File Processing Systems are not designed to share data between applications or users. Each
application has its own set of files, and sharing data between applications is difficult and often requires custom coding.
4. Security: File Processing Systems do not have built-in security features to protect data from unauthorized access. Access
to files is typically controlled through file permissions, which can be difficult to manage and can lead to security breaches.
5. Lack of flexibility: File Processing Systems are not flexible and cannot easily adapt to changes in the data structure or new
requirements. Adding new fields or modifying existing fields requires significant effort and can disrupt existing applications
that rely on the data.
6. Limited scalability: File Processing Systems are not scalable and can handle only a limited amount of data. As the amount
of data grows, File Processing Systems can become slow and unreliable.
7. Difficult to maintain: File Processing Systems require significant effort to maintain. As the number of files and applications
grows, it can become difficult to keep track of which files are being used by which applications and to ensure data
consistency.
23. Database Approach
Arose because:
◦ Definition of data was embedded in application programs, rather than being stored
separately and independently.
◦ No control over access and manipulation of data beyond that imposed by application
programs.
Result:
◦ the database and Database Management System (DBMS).
24. Database
Shared collection of logically related data (and a
description of this data), designed to meet the information
needs of an organization.
System catalog (metadata) provides description of data to
enable program–data independence.
Logically related data comprises entities, attributes, and
relationships of an organization’s information.
26. OS File System Storage Based Approach
Files of records –used for data storage
◦ Data redundancy –wastage of space
◦ Maintaining consistency becomes difficult
Record structures –hard coded into the programs
◦ Structure modifications –hard to perform
Each different data access request (a query)
◦ Performed by a separate program
◦ difficult to anticipate all such requests
Creating the system-requires a lot of effort
Managing concurrent access and failure recovery are difficult
27. DBMS Approach
DBMS
◦ Separation of data and metadata
◦ Flexibility of changing metadata
◦ Program-data independence
Data access language
◦ standardized –SQL
◦ ad-hoc query formulation –easy
28. DBMS Approach
System development
◦ less effort required
◦ concentration on logical level design is enough
◦ components to organize data storage process queries, manage concurrent access, recovery from
failures, manage access control are all available
29. The DATABASE Approach
Data models:
◦ capture the nature of and relationships among data
◦ and are used at different levels of abstraction as a database is conceptualized and designed.
The effectiveness and efficiency of a database is directly associated with the structure of the
database.
Various graphical systems exist that convey this structure and are used to produce data models.
29
30. •A data model is made up of entities and relationships.
i. Entities
• Entity: a “thing” or “object” in the enterprise that is distinguishable from other objects
– Described by a set of attributes
• Example
» CUSTOMER, ORDER
» Attribute: Customer Name, Address, Order ID
30
31. ii. Relationships
relationship between entities that exists in organizational data.
Different types of relationships exist.
One to many(1:M)
Many to many (M:N)
31
32. The DATABASE Approach
Relational model
◦ Entity-Relationship data model (mainly for database design)
Object-based data models (Object-oriented and Object-relational)
Semi structured data model (XML)
Other older models:
◦ Network model
◦ Hierarchical model
32
34. 34
What happened to dept_name of instructor and student?
Represented diagrammatically by an entity-
relationship diagram:
Relational Model
35. Database Management System
35
DBMS manages data resources like an operating system manages hardware resources
A software system that is used to create, maintain, and provide
controlled access to user databases
41. Advantages of the Database approach
1. Program Data Independence
◦ Metadata is stored separately from the application program.
◦ Data descriptions are stored in repository.
◦ This allows database to change and evolve without changing application program.
41
42. Advantages of the Database approach
contd..
2. Planned Data Redundancy
◦ Database design attempts to integrate redundant files into a single logical structure.
◦ Each primary fact is recorded in only one place in database.
◦ At times it may be desirable to include some limited redundancy to improve database performance.
42
44. Advantages of the Database approach
contd..
3. Improved data consistency
◦ By eliminating or controlling redundancy, reduces inconsistencies.
44
45. Advantages of the Database approach
contd..
4. Improved data sharing
◦ Database is designed as a shared corporate resource.
◦ External/internal users are granted permission to use database.(user views)
◦ A user view is a logical description of some portion of the database that is required by a user to perform
some task.
45
46. Advantages of the Database approach
contd..
5. Increased productivity of application development
◦ Database reduces the cost and time for developing new business applications.
◦ There are three reasons for it:
◦ Assume database is already implemented, the application developer can concentrate on the specific functions required, without
worrying about low level details.
◦ DBMs provides productivity tools such as forms and report generators.
◦ Use of Web services, based on the use of standard Internet Protocols.
46
47. Advantages of the Database approach
contd..
6. Enforcement of standards
◦ Database administration should be granted single point authority and responsibility for enforcing
standards.
◦ The standards include naming conventions, data quality standards, and uniform procedures for
accessing, updating and protecting data.(Repository)
47
48. Advantages of the Database approach
contd..
7. Improved data quality
◦ is a perception or an assessment of data's fitness to serve its purpose in a given context.
◦ According to report of Data Warehousing Institute (DWI) Data quality problem costs $600 billion to U.S
business annually.
◦ The database approach provides a number of tools and processes to improve data quality.
◦ Integrity constraints: rule that cannot be violated by database users
48
49. Advantages of the Database approach
contd..
◦ Data warehouse : a large store of data accumulated from a wide range of sources within a company and used to guide
management decisions.
◦ Data warehouse cleans up operational data before they are placed in data warehouse.
49
50. Advantages of the Database approach
contd..
8. Improved data accessibility
◦ Structured Query Language is used to retrieve and process databases.
◦ It is an easy language and end user can easily use this language to interpret databases.
50
51. Advantages of the Database approach
contd..
9. Reduced program maintenance
◦ Stored data changes due to many reasons
◦ Changes such as adding new data items, changing data formats, and so on..
◦ Data are more independent on application program, so it can accommodate changes easily.
51
52. Advantages of the Database approach
contd..
10. Improved decision support
◦ Purpose of databases is to serve for decision support applications.
◦ For example
◦ Databases to support customer relationship management,
◦ Financial analysis
◦ Supply chain management.
52
54. Components of database environment
contd..
1. Data modeling and design tools
o Data modeling and design tools are automated tools used to design databases and application programs. These tools help with
creation of data models and in some cases can also help automatically generate the “code” needed to create the database.
2. Repository
◦ A centralized knowledge base for all data definitions, data relationships, screen, and report formats, and other system components.
3. DBMS
◦ Software that is used to create, maintain, and provide controlled access to user databases.
OR
◦ A software that handles all access to the database
4. Database
◦ Organized collection of logically related data, usually designed to meet the information needs of multiple users.
5. Application programs
◦ Used to create and maintain the database and provide information to users.
54
55. Components of database environment
contd..
6. User interface
◦ Includes languages, menus and other facilities by which users interact with various components of
database.
7. Data and database administrators
◦ Data administrators are persons who are responsible for overall management of data resources in an
organization
◦ Database administrators are responsible for physical database design and for managing technical issues
in database environment.
8. System developers
◦ Persons such as systems analyst and programmers who design new application programs.
9. End Users
◦ Persons throughout the organization who add, delete, and modify data
55