The document provides an overview of database systems and their advantages over traditional file systems. It discusses the differences between data and information and introduces the concept of a database and DBMS. Some key points covered include the evolution of databases from early file systems, common database types and uses, and the functions performed by a DBMS to make data management more efficient. Problems with file systems like data redundancy, structural dependence, and data anomalies are also reviewed to illustrate why database systems are preferable.
The document provides an overview of database systems, their evolution from file systems, and different database models. It discusses the limitations of file systems, including data redundancy and inconsistencies. A database management system (DBMS) addresses these issues by allowing for a centralized, integrated view of shared data. The chapter then describes several database models - hierarchical, network, relational, entity-relationship, and object-oriented - covering their structure and advantages/disadvantages. The relational model is now dominant due to its simplicity, flexibility and ability to handle complex queries.
Introduce ER data model, database design and normalizationkrishnaiotgnitc
油
Database is a collection of interrelated data which helps in the efficient retrieval, insertion, and deletion of data from the database and organizes the data in the form of tables, views, schemas, reports, etc.
For Example, a university database organizes the data about students, faculty, admin staff, etc. which helps in the efficient retrieval, insertion, and deletion of data from it.
A Database Management System (DBMS) is a software system that is designed to manage and organize data in a structured manner. It allows users to create, modify, and query a database, as well as manage the security and access controls for that database.
Database Management System: The software which is used to manage databases is called Database Management System (DBMS). For Example, MySQL, Oracle, etc. are popular commercial DBMS used in different applications. DBMS allows users the following tasks:
Data Definition: It helps in the creation, modification, and removal of definitions that define the organization of data in the database.
Data Updation: It helps in the insertion, modification, and deletion of the actual data in the database.
Data Retrieval: It helps in the retrieval of data from the database which can be used by applications for various purposes.
User Administration: It helps in registering and monitoring users, enforcing data security, monitoring performance, maintaining data integrity, dealing with concurrency control, and recovering information corrupted by unexpected failure.
Paradigm Shift from File System to DBMS
File System manages data using files on a hard disk. Users are allowed to create, delete, and update the files according to their requirements.
Let us consider the example of file-based University Management System. Data of students is available to their respective Departments, Academics Section, Result Section, Accounts Section, Hostel Office, etc. Some of the data is common for all sections like Roll No, Name, Father Name, Address, and Phone number of students but some data is available to a particular section only like Hostel allotment number which is a part of the hostel office. Let us discuss the issues with this system:
Redundancy of data: Data is said to be redundant if the same data is copied at many places. If a student wants to change their Phone number, he or she has to get it updated in various sections. Similarly, old records must be deleted from all sections representing that student.
Inconsistency of Data: Data is said to be inconsistent if multiple copies of the same data do not match each other. If the Phone number is different in Accounts Section and Academics Section, it will be inconsistent. Inconsistency may be because of typing errors or not updating all copies of the same data.
Difficult Data Access: A user should know the exact location of the file to access data, so the process is very cumbersome and tedious. If the user wants to search the student hostel allotment number of a student fOr
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.
This document provides an introduction to database systems. It begins by explaining that databases allow for efficient data storage and management which enables good decision making. The document then defines key database concepts like data, information, databases, and DBMS. It describes how databases solve problems with data management compared to file systems by reducing redundancy and inconsistencies. Finally, it outlines the typical components of a database system including hardware, software, users, procedures, and data.
This document provides an overview of a database systems course. It introduces key concepts like database management systems (DBMS), data modeling, normalization, SQL, and database design. The course objectives are to teach students how to design logical and physical database models, implement them using a DBMS, write SQL queries, and apply normalization techniques. It also discusses the roles of database administrators, designers, developers and end users in working with databases. Overall, the document outlines what students will learn about databases and how they are used in applications.
Chapter 1: Learning about Database and How to become an expert in this fielddinhquochuy2004hl
油
This document introduces key concepts related to databases and database management systems. It defines what a database is as a collection of integrated and managed data. A database management system (DBMS) is software that allows users to define, create, maintain and control access to the database. The document contrasts databases with earlier file processing systems and their limitations. It provides examples of database applications in different domains and components of a database system including users, data definition and manipulation languages.
The document discusses the advantages of using a database management system (DBMS) over traditional file processing systems. A DBMS allows for centralized data storage and retrieval while avoiding data redundancy. It provides benefits like program-data independence, improved data sharing and integrity, standardized data access, and easier backup/recovery. The database approach requires upfront costs but offers increased development productivity, data quality, and accessibility over time.
The document provides information about database management systems. It defines a DBMS as software that allows storage, retrieval, modification and deletion of data from a database. It then discusses different types of DBMS like hierarchical, network, relational, flat file and object oriented. Examples of popular DBMS are also listed including SQL, Oracle, FoxPro, MS Access and MySQL. Key advantages of DBMS are efficient data storage, security, concurrent access and integrity maintenance.
Here are the key points about the application and utility of database management systems based on the article:
- Database management systems allow for efficient storage, organization and retrieval of large amounts of data. They help businesses and organizations manage their data in a centralized and structured manner.
- Teaching accounting information systems (AIS) courses effectively requires hands-on experience with database software like Microsoft Access. Simply lecturing from textbooks is not sufficient in today's environment.
- Incorporating database software into the AIS curriculum gives students practical experience building and working with databases. This helps demonstrate real-world applications of concepts like database design, queries, forms and reports.
- Hands-on learning with databases helps reinforce topics covered in A
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.
Data warehousing has quickly evolved into a unique and popular busin.pdfapleather
油
Data warehousing has quickly evolved into a unique and popular business application class.
Early builders of data warehouses already consider their systems to be key components of their
IT strategy and architecture. Numerous examples can be cited of highly successful data
warehouses developed and deployed for businesses of all sizes and all types. Hardware and
software vendors have quickly developed products and services that specifically target the data
warehousing market. This paper will introduce key concepts surrounding the data warehousing
systems.
What is a data warehouse? A simple answer could be that a data warehouse is managed data
situated after and outside the operational systems. A complete definition requires discussion of
many key attributes of a data warehouse system. Later in Section 2, we will identify these key
attributes and discuss the definition they provide for a data warehouse. Section 3 briefly reviews
the activity against a data warehouse system. Initially in Section 1, however, we will take a brief
tour of the traditions of managing data after it passes through the operational systems and the
types of analysis generated from this historical data.
Evolution of an application class
This section reviews the historical management of the analysis data and the factors that have led
to the evolution of the data warehousing application class.
Traditional approaches to historical data
In reviewing the development of data warehousing, we need to begin with a review of what had
been done with the data before of evolution of data warehouses. Let us first look at how the kind
of data that ends up in today\'s data warehouses had been managed historically.
Throughout the history of systems development, the primary emphasis had been given to the
operational systems and the data they process. It is not practical to keep data in the operational
systems indefinitely; and only as an afterthought was a structure designed for archiving the data
that the operational system has processed. The fundamental requirements of the operational and
analysis systems are different: the operational systems need performance, whereas the analysis
systems need flexibility and broad scope. It has rarely been acceptable to have business analysis
interfere with and degrade performance of the operational systems.
Data from legacy systems
In the 1970s virtually all business system development was done on the IBM mainframe
computers using tools such as Cobol, CICS, IMS, DB2, etc. The 1980s brought in the new mini-
computer platforms such as AS/400 and VAX/VMS. The late eighties and early nineties made
UNIX a popular server platform with the introduction of client/server architecture.
Despite all the changes in the platforms, architectures, tools, and technologies, a remarkably
large number of business applications continue to run in the mainframe environment of the
1970s. By some estimates, more than 70 percent of business data for large corporations still
resi.
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)
This document provides an overview of database systems and Oracle database. It defines what a database is, the different types of databases, and why database design is important. It discusses data redundancy, data anomalies, and data normalization. It also describes the functions of a database management system (DBMS), advantages and disadvantages of DBMS, and the different editions of Oracle database.
This document provides an overview of the topics that will be covered in a database systems textbook. It introduces the major parts of the book, including relational databases, database design, data storage and querying, transaction management, and database architectures. Each chapter is briefly described to give the reader an understanding of what concepts will be discussed in more depth throughout the textbook.
This document provides an overview of database management systems (DBMS). It defines a DBMS as consisting of a collection of persistent data and a set of programs to access and manage that data. The document then briefly discusses the history of DBMS development from early hierarchical models to today's dominant relational model. It describes the purposes of a DBMS in ensuring data integrity, security, and independence. The document outlines the architecture of a DBMS including its external, conceptual, and internal levels. It also defines the components, advantages, and disadvantages of a DBMS and describes common data languages like SQL.
This document provides an overview of database management systems (DBMS). It discusses the history and components of DBMS, including how they were developed to address limitations of earlier file-based data management systems by providing data independence, efficient access, integrity, security, concurrent access and recovery from crashes. The document also covers DBMS concepts such as data definition and manipulation languages, database administration, types of users and databases, and advantages and disadvantages of DBMS.
This document provides an overview and introduction to file systems and database concepts. It discusses the key differences between file-based systems and database management systems (DBMS), and outlines some of the main components, types, and benefits of database systems, including data independence, data sharing, consistency, and reduced maintenance. It also emphasizes the importance of good database design.
This document provides an overview of database concepts. It discusses the traditional approach to data management versus the database approach. The traditional approach leads to problems like data redundancy, inconsistency, and inability to share data. A database management system addresses these issues by allowing centralized data storage and shared access. Key topics covered include data modeling, the relational database model, database administration, popular DBMSs, and emerging concepts like data warehousing, data mining and business intelligence.
Chap1-Introduction to database systems.pptLisaMalar
油
This document provides an introduction to database systems. It defines key concepts like data, information, metadata and databases. It explains that a database management system (DBMS) is software that creates and manages large databases efficiently. The document discusses limitations of traditional file processing systems and how databases address these issues through centralized data storage, standardized access, and enforcing data integrity rules. It also describes the three levels of data abstraction in databases - physical, conceptual and external schemas.
Explain growth and importance of databases
Name limitations of conventional file processing
Identify five categories of databases
Explain advantages of databases
Identify costs and risks of databases
List components of database environment
Describe evolution of database systems
This document provides an overview of database management systems (DBMS). It defines a DBMS as consisting of a collection of persistent data and a set of programs to access and manage that data. It briefly discusses the history of DBMS development from early hierarchical models to today's dominant relational model. It describes the purposes of a DBMS in ensuring data integrity, security, and independence from applications. It also outlines the conceptual architecture of a DBMS including its external, conceptual, and internal levels. Key components and features of DBMS are defined, along with advantages like data sharing and consistency, and disadvantages like implementation costs. Finally, it distinguishes between data definition and manipulation languages used to define and interact with database schemas and data.
This document provides an overview of database systems and concepts. It covers topics such as the role of databases and database management systems, data models, database design principles, SQL, database performance tuning, distributed databases, and data warehousing. The document is organized into 13 chapters that progress from introductory database topics to more advanced concepts. It includes definitions of key terms, descriptions of different data models and database types, and explanations of the database design process.
Database management systems have fundamentally changed how organizations work by providing a centralized repository for storing and accessing crucial information. Early databases used file systems which led to issues like data redundancy, difficulty accessing data, and integrity problems. The database approach emerged as a solution, treating data as a shared resource managed by a database administrator. A database management system provides controlled access to the database for users and application programs.
This document provides an overview of a database systems course. It introduces key concepts like database management systems (DBMS), data modeling, normalization, SQL, and database design. The course objectives are to teach students how to design logical and physical database models, implement them using a DBMS, write SQL queries, and apply normalization techniques. It also discusses the roles of database administrators, designers, developers and end users in working with databases. Overall, the document outlines what students will learn about databases and how they are used in applications.
Chapter 1: Learning about Database and How to become an expert in this fielddinhquochuy2004hl
油
This document introduces key concepts related to databases and database management systems. It defines what a database is as a collection of integrated and managed data. A database management system (DBMS) is software that allows users to define, create, maintain and control access to the database. The document contrasts databases with earlier file processing systems and their limitations. It provides examples of database applications in different domains and components of a database system including users, data definition and manipulation languages.
The document discusses the advantages of using a database management system (DBMS) over traditional file processing systems. A DBMS allows for centralized data storage and retrieval while avoiding data redundancy. It provides benefits like program-data independence, improved data sharing and integrity, standardized data access, and easier backup/recovery. The database approach requires upfront costs but offers increased development productivity, data quality, and accessibility over time.
The document provides information about database management systems. It defines a DBMS as software that allows storage, retrieval, modification and deletion of data from a database. It then discusses different types of DBMS like hierarchical, network, relational, flat file and object oriented. Examples of popular DBMS are also listed including SQL, Oracle, FoxPro, MS Access and MySQL. Key advantages of DBMS are efficient data storage, security, concurrent access and integrity maintenance.
Here are the key points about the application and utility of database management systems based on the article:
- Database management systems allow for efficient storage, organization and retrieval of large amounts of data. They help businesses and organizations manage their data in a centralized and structured manner.
- Teaching accounting information systems (AIS) courses effectively requires hands-on experience with database software like Microsoft Access. Simply lecturing from textbooks is not sufficient in today's environment.
- Incorporating database software into the AIS curriculum gives students practical experience building and working with databases. This helps demonstrate real-world applications of concepts like database design, queries, forms and reports.
- Hands-on learning with databases helps reinforce topics covered in A
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.
Data warehousing has quickly evolved into a unique and popular busin.pdfapleather
油
Data warehousing has quickly evolved into a unique and popular business application class.
Early builders of data warehouses already consider their systems to be key components of their
IT strategy and architecture. Numerous examples can be cited of highly successful data
warehouses developed and deployed for businesses of all sizes and all types. Hardware and
software vendors have quickly developed products and services that specifically target the data
warehousing market. This paper will introduce key concepts surrounding the data warehousing
systems.
What is a data warehouse? A simple answer could be that a data warehouse is managed data
situated after and outside the operational systems. A complete definition requires discussion of
many key attributes of a data warehouse system. Later in Section 2, we will identify these key
attributes and discuss the definition they provide for a data warehouse. Section 3 briefly reviews
the activity against a data warehouse system. Initially in Section 1, however, we will take a brief
tour of the traditions of managing data after it passes through the operational systems and the
types of analysis generated from this historical data.
Evolution of an application class
This section reviews the historical management of the analysis data and the factors that have led
to the evolution of the data warehousing application class.
Traditional approaches to historical data
In reviewing the development of data warehousing, we need to begin with a review of what had
been done with the data before of evolution of data warehouses. Let us first look at how the kind
of data that ends up in today\'s data warehouses had been managed historically.
Throughout the history of systems development, the primary emphasis had been given to the
operational systems and the data they process. It is not practical to keep data in the operational
systems indefinitely; and only as an afterthought was a structure designed for archiving the data
that the operational system has processed. The fundamental requirements of the operational and
analysis systems are different: the operational systems need performance, whereas the analysis
systems need flexibility and broad scope. It has rarely been acceptable to have business analysis
interfere with and degrade performance of the operational systems.
Data from legacy systems
In the 1970s virtually all business system development was done on the IBM mainframe
computers using tools such as Cobol, CICS, IMS, DB2, etc. The 1980s brought in the new mini-
computer platforms such as AS/400 and VAX/VMS. The late eighties and early nineties made
UNIX a popular server platform with the introduction of client/server architecture.
Despite all the changes in the platforms, architectures, tools, and technologies, a remarkably
large number of business applications continue to run in the mainframe environment of the
1970s. By some estimates, more than 70 percent of business data for large corporations still
resi.
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)
This document provides an overview of database systems and Oracle database. It defines what a database is, the different types of databases, and why database design is important. It discusses data redundancy, data anomalies, and data normalization. It also describes the functions of a database management system (DBMS), advantages and disadvantages of DBMS, and the different editions of Oracle database.
This document provides an overview of the topics that will be covered in a database systems textbook. It introduces the major parts of the book, including relational databases, database design, data storage and querying, transaction management, and database architectures. Each chapter is briefly described to give the reader an understanding of what concepts will be discussed in more depth throughout the textbook.
This document provides an overview of database management systems (DBMS). It defines a DBMS as consisting of a collection of persistent data and a set of programs to access and manage that data. The document then briefly discusses the history of DBMS development from early hierarchical models to today's dominant relational model. It describes the purposes of a DBMS in ensuring data integrity, security, and independence. The document outlines the architecture of a DBMS including its external, conceptual, and internal levels. It also defines the components, advantages, and disadvantages of a DBMS and describes common data languages like SQL.
This document provides an overview of database management systems (DBMS). It discusses the history and components of DBMS, including how they were developed to address limitations of earlier file-based data management systems by providing data independence, efficient access, integrity, security, concurrent access and recovery from crashes. The document also covers DBMS concepts such as data definition and manipulation languages, database administration, types of users and databases, and advantages and disadvantages of DBMS.
This document provides an overview and introduction to file systems and database concepts. It discusses the key differences between file-based systems and database management systems (DBMS), and outlines some of the main components, types, and benefits of database systems, including data independence, data sharing, consistency, and reduced maintenance. It also emphasizes the importance of good database design.
This document provides an overview of database concepts. It discusses the traditional approach to data management versus the database approach. The traditional approach leads to problems like data redundancy, inconsistency, and inability to share data. A database management system addresses these issues by allowing centralized data storage and shared access. Key topics covered include data modeling, the relational database model, database administration, popular DBMSs, and emerging concepts like data warehousing, data mining and business intelligence.
Chap1-Introduction to database systems.pptLisaMalar
油
This document provides an introduction to database systems. It defines key concepts like data, information, metadata and databases. It explains that a database management system (DBMS) is software that creates and manages large databases efficiently. The document discusses limitations of traditional file processing systems and how databases address these issues through centralized data storage, standardized access, and enforcing data integrity rules. It also describes the three levels of data abstraction in databases - physical, conceptual and external schemas.
Explain growth and importance of databases
Name limitations of conventional file processing
Identify five categories of databases
Explain advantages of databases
Identify costs and risks of databases
List components of database environment
Describe evolution of database systems
This document provides an overview of database management systems (DBMS). It defines a DBMS as consisting of a collection of persistent data and a set of programs to access and manage that data. It briefly discusses the history of DBMS development from early hierarchical models to today's dominant relational model. It describes the purposes of a DBMS in ensuring data integrity, security, and independence from applications. It also outlines the conceptual architecture of a DBMS including its external, conceptual, and internal levels. Key components and features of DBMS are defined, along with advantages like data sharing and consistency, and disadvantages like implementation costs. Finally, it distinguishes between data definition and manipulation languages used to define and interact with database schemas and data.
This document provides an overview of database systems and concepts. It covers topics such as the role of databases and database management systems, data models, database design principles, SQL, database performance tuning, distributed databases, and data warehousing. The document is organized into 13 chapters that progress from introductory database topics to more advanced concepts. It includes definitions of key terms, descriptions of different data models and database types, and explanations of the database design process.
Database management systems have fundamentally changed how organizations work by providing a centralized repository for storing and accessing crucial information. Early databases used file systems which led to issues like data redundancy, difficulty accessing data, and integrity problems. The database approach emerged as a solution, treating data as a shared resource managed by a database administrator. A database management system provides controlled access to the database for users and application programs.
Reordering Rules in Odoo 17 Inventory - Odoo 際際滷sCeline George
油
In Odoo 17, the Inventory module allows us to set up reordering rules to ensure that our stock levels are maintained, preventing stockouts. Let's explore how this feature works.
Summary of the 2024 Western CMV Safety SummitUGPTI
油
The 2024 Western CMV Safety Summit focused on projects that utilize technologies designed to promote safe driving behaviors and on projects that demonstrate crash analysis tools capable of identifying high-risk corridors and traffic areas for the purposes of deploying CMV-related crash countermeasures. It included roundtable discussions of priorities and challenges to improve CMV safety, as well as sessions regarding readily available resources, state-specific projects, research and partnerships, coordination efforts, and updates from FMCSA. Key takeaways from attendees included the importance of learning from other states, collaborating to solve challenges, and working to change beliefs in order to change behaviors.
Chapter 3. Social Responsibility and Ethics in Strategic ManagementRommel Regala
油
This course provides students with a comprehensive understanding of strategic management principles, frameworks, and applications in business. It explores strategic planning, environmental analysis, corporate governance, business ethics, and sustainability. The course integrates Sustainable Development Goals (SDGs) to enhance global and ethical perspectives in decision-making.
Finals of Rass MELAI : a Music, Entertainment, Literature, Arts and Internet Culture Quiz organized by Conquiztadors, the Quiz society of Sri Venkateswara College under their annual quizzing fest El Dorado 2025.
Crossing the assault course: Seeing the pitfalls before you fall into them webinar
Monday 10 March 2025
APM Systems Thinking Interest Network
Presenters:
Andrew Wright, Amanda Whittaker, and Gareth David
Content description:
Its easy to be wise after the event.
If the APMs target of all projects succeeding is to be met, we must all be a lot wiser before the event.
Improving the identification of consequences i.e. the knock-on effects of making a choice, is essential to improving decision-making at all levels, from change control up to strategic implementation.
Tragically, the NHS manager who filled a gap in the Health Visitor workforce by redeploying midwives failed to recognise that the shortage of midwives created would cost the lives of mothers and babies.
Systems Dynamics and the use of Causal Loop Diagrams (CLDs) are a graphical tool for exploring both the scope and the dynamics of a problem and the solution so helping reveal unexpected consequences of projects, solutions and decisions.
We have found them to be easy to use, quick and cheap to employ, so dramatically reducing the need to make the simplifying assumptions responsible for so many project failures.
Stock and Flow models (SFMs) take CLDs into the world of simulation and can demonstrate the quantitative effects. Using CLDs is powerful in developing a consensus amongst diverse stakeholders due to effectiveness in facilitating collaborative working across different stakeholders, removing many of the barriers to a shared understanding of the situation to be addressed by the project/programme.
We briefly describe CLDs and SFMs then illustrate their practical application by working through real yet apparently simple case study.
In this webinar on Monday 10 March, we covered how CLDs and SFMs can be used generically in change impact assessment and risk identification for a project, illustrating it in a commercial sales context, as well as with the world-wide climate change issue.
How to Configure Rental Product & Rental Period in Odoo 18Celine George
油
In this slide, we will discuss the rental product and rental period. A rental product is a product that is available for use for a temporary or short-term period of time. We can pre configure these periods, and this will be used in the rental orders. Lets see how to configure the rental orders.
How to Use Odoo 17 Consignment to Manage Your InventoryCeline George
油
Consignment is a business arrangement where a supplier (consignor) provides goods to a retailer or distributor (consignee) to sell on their behalf. However, the ownership of the goods remains with the supplier until the goods are sold by the retailer.
How to Add Notes, Sections & Catalog in Odoo 18Celine George
油
In this slide, well discuss how to add notes, sections, and catalogs in Odoo 18. You can add detailed notes to records for better context and tracking. Custom sections can be created to organize and categorize information effectively.
20250310 McGuinness Institute Submission on Gene Technology Bill.pptxMcGuinness Institute
油
On March 10 2025 Wendy McGuinness from the McGuinness Institute presented an oral submission to the Health Committee on the proposed Gene Technology Bill.
BREAST FEEDING BENIFITS OF BREAST FEEDING.pptxPRADEEP ABOTHU
油
Breastfeeding is a fundamental right for both baby and mother, offering complete nutrition and vital immunological support. It's hygienic, economical, and shields infants from diseases. Additionally, breastfeeding fosters a strong mother-child bond, promoting overall well-being. Breastfeeding is the natural process of feeding an infant with breast milk, providing essential nutrients and immunity, promoting growth, strengthening mother-child bonding, and reducing disease risks.
Exclusive breastfeeding means feeding an infant only breast milk, without any additional food or drink for the first six months.
2. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 2
In this chapter, you will learn:
The difference between data and information
What a database is, about different types of
databases, and why they are valuable assets
for decision making
Why database design is important
How modern databases evolved from files
and file systems
3. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 3
In this chapter, you will learn:
About flaws in file system data management
How a database system differs from a file
system, and how a DBMS functions within the
database system
4. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 4
Data vs. Information
Data:
Raw facts; building blocks of information
Unprocessed information
Information:
Data processed to reveal meaning
Accurate, relevant, and timely information is
key to good decision making
Good decision making is key to survival in
global environment
5. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 5
Sales per Employee for Each of
ROBCORs Two Divisions
6. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 6
Introducing the Database
and the DBMS
Databaseshared, integrated computer
structure that houses:
End user data (raw facts)
Metadata (data about data)
7. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 7
Introducing the Database
and the DBMS (continued)
DBMS (database management system):
Collection of programs that manages
database structure and controls access to
data
Possible to share data among multiple
applications or users
Makes data management more efficient and
effective
8. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 8
DBMS Makes Data Management
More Efficient and Effective
End users have better access to more and
better-managed data
Promotes integrated view of organizations
operations
Probability of data inconsistency is greatly
reduced
Possible to produce quick answers to ad hoc
queries
9. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 9
The DBMS Manages the Interaction
Between the End User and the Database
10. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 10
Types of Databases
Single-user:
Supports only one user at a time
Desktop:
Single-user database running on a personal
computer
Multi-user:
Supports multiple users at the same time
11. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 11
Types of Databases (continued)
Workgroup:
Multi-user database that supports a small
group of users or a single department
Enterprise:
Multi-user database that supports a large
group of users or an entire organization
12. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 12
Location of Databases
Centralized:
Supports data located at a single site
Distributed:
Supports data distributed across several sites
13. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 13
Uses of Databases
Transactional (or production):
Supports a companys day-to-day operations
Data warehouse:
Stores data used to generate information
required to make tactical or strategic decisions
Such decisions typically require data massaging
Often used to store historical data
Structure is quite different
14. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 14
Why Database Design is Important
Defines the databases expected use
Different approach needed for different types
of databases
Avoid redundant data (unnecessarily
duplicated)
Poorly designed database generates errors
leads to bad decisions can lead to
failure of organization
15. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 15
Brief History of Information Systems -1
Early human records-clay tablets, hieroglyphics, cave
paintings, paper records of family histories, treaties,
inventories, and so on
Hollerith used punched cards in 1890 US census
Punched paper tape introduced in 1940s
Magnetic tape introduced about 1950-used in
UNIVAC I
Cards, paper tape, magnetic tape are sequential
access devices
Used in sequential processing applications such as
payroll
Batch processing uses master file and transaction
file as input; produces new master file as output
16. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 16
Brief History of Information Systems
Sequential Processing
Transaction file with this
weeks new payroll data
Payroll
Program
Paychecks
and stubs
Payroll
report
Payroll
Master
File
New
Payroll
Master
File
17. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 17
Brief History of Information Systems - 2
Magnetic disk introduced in 1950s - direct access device
Programming languages COBOL and PL/1 developed in 1960s
Early database models developed
Hierarchical model
IBM IMS developed for Apollo moon landing project
IMS product released in 1968
Most popular pre-relational DBMS
SABRE airline reservation system used IMS
Network model
GE IDS developed by Charles Bachman in early 1960s
CODASYL DBTG proposed standards published in 1971
ANSI rejected proposal
New standards published in 1973, 1978, 1981 and 1984
Provided standard terminology, notion of layered database
architecture
18. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 18
Brief History of Information Systems-3
Relational model
Proposed by E.F. Codd in 1970 paper, "A Relational Model of Data
for Large Shared Data Banks"
Strong theoretical foundation
System R, late 1970s
IBMs prototype relational system
Introduced SQL, Structured Query Language, now standard language
Peterlee Relational Test Vehicle at IBM UK Scientific Laboratory
INGRES at University of California, Berkeley
ORACLE used some System R results
Early microcomputer relational DBMSs :dBase, R:Base, Foxpro,
Paradox
Microsoft Access most popular microcomputer-based DBMS
Oracle, DB2, Informix, Sybase, and Microsofts SQL Server most
popular enterprise DBMSs
19. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 19
Brief History of Information Systems-4
Entity Relationship model
P.P. Chen, 1976
Semantic model tries to capture meaning
Object-oriented model
Can handle complex data
Introduced in 1990s
Object-relational model: object-oriented capabilities added to
relational databases
Data warehouses developed in 1990s
Take data from many sources
May store historical data
Used for data mining, finding trends in data
Internet provides access to vast network of databases
E-commerce
Wireless computing
Thin clients such as PDAs
20. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 20
The Historical Roots of Database:
Files and File Systems
Although managing data through file systems is
largely obsolete
Understanding relatively simple characteristics of
file systems makes complexity of database
design easier to understand
Awareness of problems that plagued file systems
can help prevent similar problems in DBMS
Knowledge of file systems is helpful if you plan to
convert an obsolete file system to a DBMS
21. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 21
Manual File Systems
Traditionally composed of collection of file
folders kept in file cabinet
Organization within folders was based on
datas expected use (ideally logically related)
System was adequate for small amounts of
data with few reporting requirements
Finding and using data in growing collections
of file folders became time-consuming and
cumbersome
22. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 22
Conversion from Manual File System
to Computer File System
Could be technically complex, requiring hiring
of data processing (DP) specialists
DP specialists created file structures, wrote
software, and designed application programs
Resulted in numerous home-grown systems
being created
Initially, computer files were similar in design
to manual files (see Figure 1.3)
23. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 23
Contents of Customer File
25. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 25
Example of Early Database Design
DP specialist wrote programs for reports:
Monthly summaries of types and amounts of
insurance sold by agents
Monthly reports about which customers should
be contacted for renewal
Reports that analyzed ratios of insurance types
sold by agent
Customer contact letters summarizing coverage
Additional reports were written as required
26. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 26
Example of Early Database Design
(continued)
Other departments requested databases be
written for them
SALES database created for sales department
AGENT database created for personnel
department
27. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 27
Contents of the Agent File
28. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 28
Evolution of Simple File System
As number of databases increased, small file
system evolved
Each file used its own application programs
Each file was owned by individual or
department who commissioned its creation
29. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 29
A Simple File System
30. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 30
Example of Early Database Design
(continued)
As system grew, demand for DPs
programming skills grew
Additional programmers hired
DP specialist evolved into DP manager,
supervising a DP department
Primary activity of department (and DP
manager) remained programming
31. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 31
Problems with
File System Data Management
Every task requires extensive programming in
a third-generation language (3GL)
Programmer must specify task and how it
must be done
Modern databases use fourth-generation
language (4GL)
Allows user to specify what must be done
without specifying how it is to be done
32. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 32
Programming in 3GL
Time-consuming, high-level activity
Programmer must be familiar with physical
file structure
As system becomes complex, access paths
become difficult to manage and tend to
produce malfunctions
Complex coding establishes precise location
of files and system components and data
characteristics
33. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 33
Programming in 3GL (continued)
Ad hoc queries are impossible
Writing programs to design new reports is time
consuming
As number of files increases, system
administration becomes difficult
Making changes in existing file structure is
difficult
File structure changes require modifications in
all programs that use data in that file
34. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 34
Programming in 3GL (continued)
Modifications are likely to produce errors,
requiring additional time to debug the
program
Security features hard to program and
therefore often omitted
35. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 35
Structural and Data Dependence
Structural dependence
Access to a file depends on its structure
Data dependence
Changes in database structure affect
programs ability to access data
Logical data format
How a human being views the data
Physical data format
How the computer sees the data
36. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 36
Field Definitions
and Naming Conventions
Flexible record definition anticipates reporting
requirements by breaking up fields into their
component parts
38. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 38
Data Redundancy
Data redundancy results in data inconsistency
Different and conflicting versions of the same
data appear in different places
Errors more likely to occur when complex
entries are made in several different files and
recur frequently in one or more files
Data anomalies develop when required
changes in redundant data are not made
successfully
39. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 39
Data Anomalies
Modification anomalies
Occur when changes must be made to
existing records
Insertion anomalies
Occur when entering new records
Deletion anomalies
Occur when deleting records
40. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 40
Database vs. File System
Problems inherent in file systems make using
a database system desirable
File system
Many separate and unrelated files
Database
Logically related data stored in a single logical
data repository
41. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 41
Contrasting Database and File
Systems
42. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 42
The Database System Environment
Database system is composed of 5 main
parts:
1. Hardware
2. Software
Operating system software
DBMS software
Application programs and utility software
3. People
4. Procedures
5. Data
43. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 43
The Database System Environment
(continued)
44. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 44
DBMS Functions
Performs functions that guarantee integrity and
consistency of data
Data dictionary management
defines data elements and their relationships
Data storage management
stores data and related data entry forms, report
definitions, etc.
Data transformation and presentation
translates logical requests into commands to
physically locate and retrieve the requested data
45. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 45
DBMS Functions (continued)
Security management
enforces user security and data privacy within
database
Multi-user access control
creates structures that allow multiple users to
access the data
Backup and recovery management
provides backup and data recovery procedures
46. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 46
DBMS Functions (continued)
Data integrity management
promotes and enforces integrity rules to eliminate
data integrity problems
Database access languages and application
programming interfaces
provides data access through a query language
Database communication interfaces
allows database to accept end-user requests
within a computer network environment
47. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 47
Illustrating Metadata
with Microsoft Access
48. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 48
Illustrating Data Storage Management
with Oracle
49. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 49
Summary
Information is derived from data, which is stored
in a database
To implement and manage a database, use a
DBMS
Database design defines its structure
Good design is important
50. Database Systems: Design, Implementation & Management / Rob & Coronel 際際滷 1- 50
Summary (continued)
Databases were preceded by file systems
Because file systems lack a DBMS, file
management becomes difficult as a file
system grows
DBMS were developed to address file
systems inherent weaknesses