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.
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)
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)
FellowBuddy.com is an innovative platform that brings students together to share notes, exam papers, study guides, project reports and presentation for upcoming exams.
We connect Students who have an understanding of course material with Students who need help.
Benefits:-
# Students can catch up on notes they missed because of an absence.
# Underachievers can find peer developed notes that break down lecture and study material in a way that they can understand
# Students can earn better grades, save time and study effectively
Our Vision & Mission – Simplifying Students Life
Our Belief – “The great breakthrough in your life comes when you realize it, that you can learn anything you need to learn; to accomplish any goal that you have set for yourself. This means there are no limits on what you can be, have or do.”
Like Us - https://www.facebook.com/FellowBuddycom
● Why Databases?
● Why Database Design is Important?
● The Database System Environment and Functions.
● Managing the Database System: A Shift in Focus.
Chapter 01 Fundamental of Database Management System (DBMS)Abdurehman Mahmud
This is an introduction to a fundamental database management system lecture Note. If it interests you please comment me and I will do it for the next chapters.... thanks a lot!!
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Usman Tariq
In this PPT, you will learn:
• About data modeling and why data models are important
• About the basic data-modeling building blocks
• What business rules are and how they influence database design
• How the major data models evolved
• About emerging alternative data models and the needs they fulfill
• How data models can be classified by their level of abstraction
Author: Carlos Coronel | Steven Morris
Introduction to database systems
Database size and complexity
What is DBMS?
Characteristics of Database approach
Users of database
Advantages of using database system
Database systems evolution
When not to use database systems
FellowBuddy.com is an innovative platform that brings students together to share notes, exam papers, study guides, project reports and presentation for upcoming exams.
We connect Students who have an understanding of course material with Students who need help.
Benefits:-
# Students can catch up on notes they missed because of an absence.
# Underachievers can find peer developed notes that break down lecture and study material in a way that they can understand
# Students can earn better grades, save time and study effectively
Our Vision & Mission – Simplifying Students Life
Our Belief – “The great breakthrough in your life comes when you realize it, that you can learn anything you need to learn; to accomplish any goal that you have set for yourself. This means there are no limits on what you can be, have or do.”
Like Us - https://www.facebook.com/FellowBuddycom
● Why Databases?
● Why Database Design is Important?
● The Database System Environment and Functions.
● Managing the Database System: A Shift in Focus.
Chapter 01 Fundamental of Database Management System (DBMS)Abdurehman Mahmud
This is an introduction to a fundamental database management system lecture Note. If it interests you please comment me and I will do it for the next chapters.... thanks a lot!!
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Usman Tariq
In this PPT, you will learn:
• About data modeling and why data models are important
• About the basic data-modeling building blocks
• What business rules are and how they influence database design
• How the major data models evolved
• About emerging alternative data models and the needs they fulfill
• How data models can be classified by their level of abstraction
Author: Carlos Coronel | Steven Morris
Introduction to database systems
Database size and complexity
What is DBMS?
Characteristics of Database approach
Users of database
Advantages of using database system
Database systems evolution
When not to use database systems
Exploring Career Paths in Cybersecurity for Technical CommunicatorsBen Woelk, CISSP, CPTC
Brief overview of career options in cybersecurity for technical communicators. Includes discussion of my career path, certification options, NICE and NIST resources.
Want to move your career forward? Looking to build your leadership skills while helping others learn, grow, and improve their skills? Seeking someone who can guide you in achieving these goals?
You can accomplish this through a mentoring partnership. Learn more about the PMISSC Mentoring Program, where you’ll discover the incredible benefits of becoming a mentor or mentee. This program is designed to foster professional growth, enhance skills, and build a strong network within the project management community. Whether you're looking to share your expertise or seeking guidance to advance your career, the PMI Mentoring Program offers valuable opportunities for personal and professional development.
Watch this to learn:
* Overview of the PMISSC Mentoring Program: Mission, vision, and objectives.
* Benefits for Volunteer Mentors: Professional development, networking, personal satisfaction, and recognition.
* Advantages for Mentees: Career advancement, skill development, networking, and confidence building.
* Program Structure and Expectations: Mentor-mentee matching process, program phases, and time commitment.
* Success Stories and Testimonials: Inspiring examples from past participants.
* How to Get Involved: Steps to participate and resources available for support throughout the program.
Learn how you can make a difference in the project management community and take the next step in your professional journey.
About Hector Del Castillo
Hector is VP of Professional Development at the PMI Silver Spring Chapter, and CEO of Bold PM. He's a mid-market growth product executive and changemaker. He works with mid-market product-driven software executives to solve their biggest growth problems. He scales product growth, optimizes ops and builds loyal customers. He has reduced customer churn 33%, and boosted sales 47% for clients. He makes a significant impact by building and launching world-changing AI-powered products. If you're looking for an engaging and inspiring speaker to spark creativity and innovation within your organization, set up an appointment to discuss your specific needs and identify a suitable topic to inspire your audience at your next corporate conference, symposium, executive summit, or planning retreat.
About PMI Silver Spring Chapter
We are a branch of the Project Management Institute. We offer a platform for project management professionals in Silver Spring, MD, and the DC/Baltimore metro area. Monthly meetings facilitate networking, knowledge sharing, and professional development. For event details, visit pmissc.org.
New Explore Careers and College Majors 2024.pdfDr. Mary Askew
Explore Careers and College Majors is a new online, interactive, self-guided career, major and college planning system.
The career system works on all devices!
For more Information, go to https://bit.ly/3SW5w8W
1. Institute of SouthernPunjab,
Multan
Mr. Saif ur Rehman Khan
BS (Computer Science)
MS (Data Science, and Computer Science)
Honors:
Certified Android Developer, Research Assistant
E-Mail: saifurrehman.khan@outlook.com
5. Chapter 1 - Objectives
Some common uses of database systems.
Characteristics of file-based systems.
Problems with file-based approach.
Meaning of the term database.
Meaning of the term Database Management System
(DBMS).
5
6. Chapter 1 - Objectives
Typical functions of a DBMS.
Major components of the DBMS environment.
History of the development of DBMS.
Advantages and disadvantages of DBMS.
6
7. Examples of Database Applications
Purchases from the supermarket
Purchases using your credit card
Booking a holiday at the travel agents
Using the local library
Taking out insurance
Renting a video
Using the Internet
Studying at university
7
8. History:
Computers initially used for computational / engineering
process.
After some time it has been thought that why should not used
computer for commercial application. So in this way some
languages were being used for such purpose like COBOL
language.
Commercial application introduced File Processing System.
8
9. File-Based Systems
Collection of application programs that perform services
for the end users (e.g. reports).
Each program defines and manages its own data.
9
10. File-Based Systems
Each system maintain data and processing its own.
Each system has own data and program/application. Each
system store there own data separately and process
independently.
Each system have own program for the purpose of processing
(Read / Store / Minor Calculation / output on the screen).
In each system program and data are interdependence because
program and data are depended on one another.
10
12. Limitations of File-Based Approach
Program-Data Dependence
All programs maintain metadata for each file they use
Duplication of Data
Different systems/programs have separate copies of the same data
Limited Data Sharing
No centralized control of data
Lengthy Development Times
Programmers must design their own file formats
Excessive Program Maintenance
80% of information systems budget
12
13. Limitations of File-Based Approach
Incompatible file formats
Programs are written in different languages, and so cannot easily
access each other’s files.
Fixed Queries of application programs
Programs are written to satisfy particular functions.
Any new requirement needs a new program.
13
14. Problems with Data Dependency
Each application programmer must maintain his/her own data
Each application program needs to include code for the meta
data of each file
Each application program must have its own processing
routines for reading, inserting, updating, and deleting data
Lack of coordination and central control
Non-standard file formats
14
16. Problems with Data Dependency
If data is being changed then the program must be changed and vice
versa For example if a library system has some attributes about book
like.
Book_id
Book_name
Book_title
Book_author
And after some time we add an other attribute like book_edition. So
you need to change data but on other hand you have to change the
program as well because program is dependent on data and vice
versa It means that if you change the data in library system you will
have to change Examination and Registration systems.
16
17. Figure 1-3 Old file processing systems at Pine Valley
Furniture Company
Duplicate Data
17
18. Problems with Data Redundancy
Waste of space to have duplicate data
Causes more maintenance issues
The biggest problem:
Data changes in one file could cause inconsistencies
Compromises in data integrity
18
20. No data sharing concept and inconsistency
Attribute Address appears in two systems, Examination
and Registration. (Duplication)
It creates inconsistency
for example if a student changes his address in registration
system and not updated examination
Address of student is different for registration information
communication and examination information communication.
20
22. Definitions
Database:
A database is a shared collection of logically related data,
which is stored to meet the requirement of different users of
an organization.
Data: Raw facts about any thing.
stored representations of meaningful objects and events
Structured: numbers, text, dates
Unstructured: images, video, documents
22
23. Definition1
Logically related data: for example a man is working in a company
and we want to get facts/data about such worker. We can gather many
data like
Necessary Data
Name
FName
Address
So many….
Unnecessary Data
Size of shoe
Hair color
Height
Weight
So many….
23
24. Definition1
Shared Collection: There are some data that is common for different
systems. Such data must not be duplicated and that should be shared
25
25. Definition 2:
A database is a self describing collection of integrated records.
Self describing:
In database, there are not only data stored but also
structure/definition/checks of that data. (In DBMS it is called
Schema/meta data. We will see later in more detail)
Meta data is the part of database
26
26. Definition 2:
Integrated record:
Records are linked to one another
When you see a record, to understand full meaning of that record
you will have to consider another record.
It means that for understanding of a record you need another
record which is linked with it.
27
27. Definitions
Information: data processed to increase knowledge of the person
using the data.
The processed data is called information (adding some knowledge).
Process means to add something to data.
To name/ label data is also a process.
Process can also add some knowledge, some information to the data.
28
28. Graphical displays turn data into useful
information that managers can use for
decision making and interpretation
Figure 1-1b Summarized data
30
29. Descriptions of the properties or characteristics of the
data, including data types, field sizes, allowable
values, and data context
31
30. The DATABASE Approach
Data sharing (common data is being stored at one place rather than
storing the same on separate terminals)
Data independence: Both data and program are now independent, if
you change data in one system, only that system will require the
change.
Controlled Redundancy (Duplication)
Better Data Integrity
Data consistency
Better data security
32
31. Control of data redundancy
Data & resource sharing eliminates or at least minimize
duplication
Better concurrency control
Multiple users access the data at the same time e.g. ATM
Better Backup and Recovery procedure
The DATABASE Approach
33
33. Database Management System
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
Order Filing
System
Invoicing
System
Payroll
System
DBMS
Central database
Contains employee,
order, inventory,
pricing, and
customer data
35
34. Database Management System
(Database) application program:
a computer program that interacts with database by issuing an
appropriate request (SQL statement) to the DBMS.
36
35. Database Approach: Parts of DB
Data Retrieval
Data Manipulation Language (DML).
Transaction Processing (TP)
Data definition language (DDL).
Data Control Language (DCL).
37
36. Views
Allows each user to have his or her own view of the
database.
A view is essentially some subset of the database.
38
37. Views - Benefits
Reduce complexity
Provide a level of security
Provide a mechanism to customize the appearance of the
database
Present a consistent, unchanging picture of the structure of
the database, even if the underlying database is changed
39
39. Components of DBMS Environment
Hardware
Can range from a PC to a network of computers.
Software
DBMS, operating system, network software (if necessary) and
also the application programs.
Data
Used by the organization and a description of this data called the
schema.
41
40. Components of DBMS Environment
Procedures
Instructions and rules that should be applied to the
design and use of the database and DBMS.
People
42
41. Roles in the Database Environment
Data Administrator (DA)
Database Administrator (DBA)
Database Designers (Logical and Physical)
Application Programmers
End Users (naive and sophisticated)
43
42. History of Database Systems
First-generation
Hierarchical and Network
Second generation
Relational
Third generation
Object-Relational
Object-Oriented
44
43. Advantages of DBMSs
Control of data redundancy
Data consistency
More information from the same amount of data
Sharing of data
Improved data integrity
Improved security
Enforcement of standards
Economy of scale
45
44. Advantages of DBMS
Balance conflicting requirements
Improved data accessibility and responsiveness
Increased productivity
Improved maintenance through data independence
Increased concurrency
Improved backup and recovery services
46
45. Disadvantages of DBMSs
Complexity
Size
Cost of DBMS
Additional hardware costs
Cost of conversion
Performance
Higher impact of a failure
47
46. Summary of Lecture
Some common uses of database systems.
Characteristics of file-based systems.
Problems with file-based approach.
Meaning of the term database.
Meaning of the term Database Management System
(DBMS).
48
47. Summary of Lecture
Typical functions of a DBMS.
Major components of the DBMS environment.
History of the development of DBMS.
Advantages and disadvantages of DBMS.
49
Commercial application means no maximum calculation / computation involve.
Only data processing (Read/store/minor calculation) and then get output either on Monitor or paper.
Metadata summarizes basic information about data, which can make finding and working with particular instances of data easier. For example, author, date created and date modified and file size are examples of very basic document metadata. Having the ability to filter through that metadata makes it much easier for someone to locate a specific document