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.
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
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.
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 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.
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 introduces databases and their components. It defines key terms like data, information, database, DBMS, and discusses the evolution from file-based systems to database systems. The main advantages of database systems are minimal data redundancy, sharing of data across systems, improved data consistency when values are stored and updated in one place.
The document provides an introduction to databases including:
- The structure of databases and the hierarchy of data types
- The differences between file-based and database approaches
- The components of a database system including the database, DBMS, applications, users, and tools
- The purposes of using a database including storing, finding, and analyzing information
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)
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 introduces databases and database management systems. It discusses the disadvantages of file-based systems, including data duplication, incompatible formats, and fixed queries. A database was created to address these issues by centralizing data storage and control. A database management system provides tools to define, create, maintain and control access to a database. Common examples of databases include those for supermarkets, credit cards, travel agencies, libraries, insurance, and universities.
This document provides an introduction to fundamental concepts of database systems. It discusses what a database is and different approaches to data management, including manual, file-based and database approaches. The key benefits of the database approach are that it allows data sharing, reduces redundancy and improves data integrity. A database management system (DBMS) is software that manages databases and provides users with facilities to work with data. Major components of a DBMS include data definition language, data manipulation language and data dictionary. The document also covers database models like hierarchical and network models and roles involved in database design and use.
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.
The document provides an introduction to database principles. It discusses the limitations of file-based data management systems and how database management systems were developed to overcome these limitations. The key components of a database system are described, including the database, database management system, and application programs. Roles in a database environment like database administrators and end users are defined. Advantages of relational database management systems like controlling redundancy and improving data integrity are outlined. Some disadvantages of database systems like complexity and increased hardware costs are also noted.
The document discusses database concepts, database management systems (DBMS), and relational database
management systems (RDBMS). It defines a database as a collection of integrated data controlled centrally for an
organization. A DBMS is software that facilitates flexible data management, including data organization, integration,
protection, and interrogation. An RDBMS uses a relational model with tables to show relationships between data and
allows distributed access across heterogeneous systems through client-server architecture.
The document provides an introduction to database management systems. It discusses key concepts such as the purpose of DBMSs, data models, database languages, database design, storage and query processing. It also describes common DBMS components like the data dictionary and different types of database users. Overall, the document serves as a high-level overview of database management systems and lays the foundation for further exploration of topics within this domain.
Database Management System IntroductionSmriti Jain
油
The document discusses key concepts in databases including:
- Data refers to raw facts and details, while entities are things that data describes with attributes.
- A record combines all details of an entity, files group related records, and a database collects logically related files and records.
- A database management system (DBMS) enables users to define, create and maintain databases and provides flexible data management.
- DBMS benefits include centralized data control, consistency, sharing, and independence from applications.
Complete DBMS notes..with special attention to SQL commands and advanced SQL commands, Transaction management. The below post is notes prepared by me by studying the book "Database Systems Design, Implementation and Management" by Peter Rob and Carlos Coronel
Content, examples and diagrams are taken from that book.
The document discusses database management systems (DBMS) and their advantages over traditional file-oriented data storage. It describes the key components of a DBMS, including the data definition language (DDL) used to define the database schema, the data manipulation language (DML) used to query and manipulate data, and database models like relational, hierarchical and network models. The document provides examples of how a sample education database could be structured in a relational model using tables, attributes, and relations.
This document provides an overview of database management systems (DBMS). It discusses what a DBMS is, common database applications, the benefits of using a DBMS like data independence and integrity, and the different levels of abstraction in a DBMS. It also summarizes key DBMS concepts like data models, schemas, languages for querying and manipulating data, and the roles of database administrators.
Unit No 4- Chemotherapy of Malignancy.pptxAshish Umale
油
In the Pharmacy profession there are many dangerous diseases from which the most dangerous is cancer. Here we study about the cancer as well as its treatment that is supportive to the students of semester VI of Bachelor of Pharmacy. Cancer is a disease of cells of characterized by Progressive, Persistent, Perverted (abnormal), Purposeless and uncontrolled Proliferation of tissues. There are many types of cancer that are harmful to the human body which are responsible to cause the disease condition. The position 7 of guanine residues in DNA is especially susceptible. Cyclophosphamide is a prodrug converted to the active metabolite aldophosphamide in the liver. Procarbazine is a weak MAO inhibitor; produces sedation and other CNS effects, and can interact with foods and drugs. Methotrexate is one of the most commonly used anticancer drugs. Methotrexate (MTX) is a folic acid antagonist. 6-MP and 6-TG are activated to their ribonucleotides, which inhibit purine ring biosynthesis and nucleotide inter conversion. Pyrimidine analogue used in antineoplastic, antifungal and anti psoriatic agents.
5-Fluorouracil (5-FU) is a pyrimidine analog. It is a complex diterpin taxane obtained from bark of the Western yew tree. Actinomycin D is obtained from the fungus of Streptomyces species. Gefitinib and Erlotinib inhibit epidermal growth factor receptor (EGFR) tyrosine kinase. Sunitinib inhibits multiple receptor tyrosine kinases like platelet derived growth factor (PDGF) Rituximab target antigen on the B cells causing lysis of these cells.
Prednisolone is 4 times more potent than hydrocortisone, also more selective glucocorticoid, but fluid retention does occur with high doses. Estradiol is a major regulator of growth for the subset of breast cancers that express the estrogen receptor (ER, ESR1).
Finasteride and dutasteride inhibit conversion of testosterone to dihydrotestosterone in prostate (and other tissues), have palliative effect in advanced carcinoma prostate; occasionally used. Chemotherapy in most cancers (except curable cancers) is generally palliative and suppressive. Chemotherapy is just one of the modes in the treatment of cancer. Other modes like radiotherapy and surgery are also employed to ensure 'total cell kill'.
More Related Content
Similar to Comprehensive Guide to Effective Introduction to Database Systems Principles (20)
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 introduces databases and their components. It defines key terms like data, information, database, DBMS, and discusses the evolution from file-based systems to database systems. The main advantages of database systems are minimal data redundancy, sharing of data across systems, improved data consistency when values are stored and updated in one place.
The document provides an introduction to databases including:
- The structure of databases and the hierarchy of data types
- The differences between file-based and database approaches
- The components of a database system including the database, DBMS, applications, users, and tools
- The purposes of using a database including storing, finding, and analyzing information
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)
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 introduces databases and database management systems. It discusses the disadvantages of file-based systems, including data duplication, incompatible formats, and fixed queries. A database was created to address these issues by centralizing data storage and control. A database management system provides tools to define, create, maintain and control access to a database. Common examples of databases include those for supermarkets, credit cards, travel agencies, libraries, insurance, and universities.
This document provides an introduction to fundamental concepts of database systems. It discusses what a database is and different approaches to data management, including manual, file-based and database approaches. The key benefits of the database approach are that it allows data sharing, reduces redundancy and improves data integrity. A database management system (DBMS) is software that manages databases and provides users with facilities to work with data. Major components of a DBMS include data definition language, data manipulation language and data dictionary. The document also covers database models like hierarchical and network models and roles involved in database design and use.
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.
The document provides an introduction to database principles. It discusses the limitations of file-based data management systems and how database management systems were developed to overcome these limitations. The key components of a database system are described, including the database, database management system, and application programs. Roles in a database environment like database administrators and end users are defined. Advantages of relational database management systems like controlling redundancy and improving data integrity are outlined. Some disadvantages of database systems like complexity and increased hardware costs are also noted.
The document discusses database concepts, database management systems (DBMS), and relational database
management systems (RDBMS). It defines a database as a collection of integrated data controlled centrally for an
organization. A DBMS is software that facilitates flexible data management, including data organization, integration,
protection, and interrogation. An RDBMS uses a relational model with tables to show relationships between data and
allows distributed access across heterogeneous systems through client-server architecture.
The document provides an introduction to database management systems. It discusses key concepts such as the purpose of DBMSs, data models, database languages, database design, storage and query processing. It also describes common DBMS components like the data dictionary and different types of database users. Overall, the document serves as a high-level overview of database management systems and lays the foundation for further exploration of topics within this domain.
Database Management System IntroductionSmriti Jain
油
The document discusses key concepts in databases including:
- Data refers to raw facts and details, while entities are things that data describes with attributes.
- A record combines all details of an entity, files group related records, and a database collects logically related files and records.
- A database management system (DBMS) enables users to define, create and maintain databases and provides flexible data management.
- DBMS benefits include centralized data control, consistency, sharing, and independence from applications.
Complete DBMS notes..with special attention to SQL commands and advanced SQL commands, Transaction management. The below post is notes prepared by me by studying the book "Database Systems Design, Implementation and Management" by Peter Rob and Carlos Coronel
Content, examples and diagrams are taken from that book.
The document discusses database management systems (DBMS) and their advantages over traditional file-oriented data storage. It describes the key components of a DBMS, including the data definition language (DDL) used to define the database schema, the data manipulation language (DML) used to query and manipulate data, and database models like relational, hierarchical and network models. The document provides examples of how a sample education database could be structured in a relational model using tables, attributes, and relations.
This document provides an overview of database management systems (DBMS). It discusses what a DBMS is, common database applications, the benefits of using a DBMS like data independence and integrity, and the different levels of abstraction in a DBMS. It also summarizes key DBMS concepts like data models, schemas, languages for querying and manipulating data, and the roles of database administrators.
Unit No 4- Chemotherapy of Malignancy.pptxAshish Umale
油
In the Pharmacy profession there are many dangerous diseases from which the most dangerous is cancer. Here we study about the cancer as well as its treatment that is supportive to the students of semester VI of Bachelor of Pharmacy. Cancer is a disease of cells of characterized by Progressive, Persistent, Perverted (abnormal), Purposeless and uncontrolled Proliferation of tissues. There are many types of cancer that are harmful to the human body which are responsible to cause the disease condition. The position 7 of guanine residues in DNA is especially susceptible. Cyclophosphamide is a prodrug converted to the active metabolite aldophosphamide in the liver. Procarbazine is a weak MAO inhibitor; produces sedation and other CNS effects, and can interact with foods and drugs. Methotrexate is one of the most commonly used anticancer drugs. Methotrexate (MTX) is a folic acid antagonist. 6-MP and 6-TG are activated to their ribonucleotides, which inhibit purine ring biosynthesis and nucleotide inter conversion. Pyrimidine analogue used in antineoplastic, antifungal and anti psoriatic agents.
5-Fluorouracil (5-FU) is a pyrimidine analog. It is a complex diterpin taxane obtained from bark of the Western yew tree. Actinomycin D is obtained from the fungus of Streptomyces species. Gefitinib and Erlotinib inhibit epidermal growth factor receptor (EGFR) tyrosine kinase. Sunitinib inhibits multiple receptor tyrosine kinases like platelet derived growth factor (PDGF) Rituximab target antigen on the B cells causing lysis of these cells.
Prednisolone is 4 times more potent than hydrocortisone, also more selective glucocorticoid, but fluid retention does occur with high doses. Estradiol is a major regulator of growth for the subset of breast cancers that express the estrogen receptor (ER, ESR1).
Finasteride and dutasteride inhibit conversion of testosterone to dihydrotestosterone in prostate (and other tissues), have palliative effect in advanced carcinoma prostate; occasionally used. Chemotherapy in most cancers (except curable cancers) is generally palliative and suppressive. Chemotherapy is just one of the modes in the treatment of cancer. Other modes like radiotherapy and surgery are also employed to ensure 'total cell kill'.
Relive the excitement of the Sports Quiz conducted as part of the prestigious Quizzitch Cup 2025 at NIT Durgapur! Organized by QuizINC, the official quizzing club, this quiz challenged students with some of the most thrilling and thought-provoking sports trivia.
Whats Inside?
A diverse mix of questions across multiple sports Cricket, Football, Olympics, Formula 1, Tennis, and more!
Challenging and unique trivia from historic moments to recent sporting events
Engaging visuals and fact-based questions to test your sports knowledge
Designed for sports enthusiasts, quiz lovers, and competitive minds
Students, sports fans, and quizzers looking for an exciting challenge
College quizzing clubs and organizers seeking inspiration for their own sports quizzes
Trivia buffs and general knowledge enthusiasts who love sports-related facts
Quizzing is more than just answering questionsits about learning, strategizing, and competing. This quiz was crafted to challenge even the sharpest minds and celebrate the world of sports with intellect and passion!
Chapter 6. Business and Corporate Strategy Formulation.pdfRommel Regala
油
This integrative course examines the strategic decision-making processes of top management,
focusing on the formulation, implementation, and evaluation of corporate strategies and policies.
Students will develop critical thinking and analytical skills by applying strategic frameworks,
conducting industry and environmental analyses, and exploring competitive positioning. Key
topics include corporate governance, business ethics, competitive advantage, and strategy
execution. Through case studies and real-world applications, students will gain a holistic
understanding of strategic management and its role in organizational success, preparing them to
navigate complex business environments and drive strategic initiatives effectively.
General Quiz at ChakraView 2025 | Amlan Sarkar | Ashoka Univeristy | Prelims ...Amlan Sarkar
油
Prelims (with answers) + Finals of a general quiz originally conducted on 9th February, 2025.
This was the closing quiz of the 2025 edition of ChakraView - the annual quiz fest of Ashoka University.
Feedback welcome at amlansarkr@gmail.com
Pass SAP C_C4H47_2503 in 2025 | Latest Exam Questions & Study MaterialJenny408767
油
Pass SAP C_C4H47_2503 with expert-designed practice tests & real questions. Start preparing today with ERPPrep.com and boost your SAP Sales Cloud career!
Design approaches and ethical challenges in Artificial Intelligence tools for...Yannis
油
The recent technology of Generative Artificial Intelligence (GenAI) has undeniable advantages, especially with regard to improving the efficiency of all stakeholders in the education process.
At the same time, almost all responsible international organisations and experts in the field of education and educational technology point out a multitude of general ethical problems that need to be addressed. Many of these problems have already arisen in previous models of artificial intelligence or even in systems based on learning data, and several are appearing for the first time.
In this short contribution, we will briefly review some dimensions of ethical problems, both (a) the general ones related to trust, transparency, privacy, personal data security, accountability, environmental responsibility, bias, power imbalance, etc., and (b) the more directly related to teaching, learning, and education, such as students' critical thinking, the social role of education, the development of teachers' professional competences, etc.
In addition, the categorizations of possible service allocation to humans and AI tools, the human-centered approach to designing AI tools and learning data, as well as the more general design of ethics-aware applications and activities will be briefly presented. Finally, some short illustrative examples will be presented to set the basis for the debate in relation to ethical and other dilemmas.
How to Install Odoo 18 with Pycharm - Odoo 18 際際滷sCeline George
油
In this slide well discuss the installation of odoo 18 with pycharm. Odoo 18 is a powerful business management software known for its enhanced features and ability to streamline operations. Built with Python 3.10+ for the backend and PostgreSQL as its database, it provides a reliable and efficient system.
Team Science in the AI Era: Talk for the Association of Cancer Center Administrators (ACCA) Team Science Network (April 2, 2025, 3pm ET)
Host: Jill Slack-Davis (https://www.linkedin.com/in/jill-slack-davis-56024514/)
20250402 Team Science in the AI Era
These slides: TBD
Jim Twin V1 (English video - Heygen) - https://youtu.be/T4S0uZp1SHw
Jim Twin V1 (French video - Heygen) - https://youtu.be/02hCGRJnCoc
Jim Twin (Chat) Tmpt.me Platform https://tmpt.app/@jimtwin
Jim Twin (English video OpenSource) https://youtu.be/mwnZjTNegXE
Jim Blog Post - https://service-science.info/archives/6612
Jim EIT Article (Real Jim) - https://www.eitdigital.eu/newsroom/grow-digital-insights/personal-ai-digital-twins-the-future-of-human-interaction/
Jim EIT Talk (Real Jim) - https://youtu.be/_1X6bRfOqc4
Reid Hoffman (English video) - https://youtu.be/rgD2gmwCS10
Measles OutbreakSouthwestern US This briefing reviews the current situation surrounding the measles outbreaks in Texas, New Mexico, Oklahoma, and Kansas.
Marketing is Everything in the Beauty Business! 憓 Talent gets you in the ...coreylewis960
油
Marketing is Everything in the Beauty Business! 憓
Talent gets you in the gamebut visibility keeps your chair full.
Todays top stylists arent just skilledtheyre seen.
Thats where MyFi Beauty comes in.
We Help You Get Noticed with Tools That Work:
Social Media Scheduling & Strategy
We make it easy for you to stay consistent and on-brand across Instagram, Facebook, TikTok, and more.
Youll get content prompts, captions, and posting tools that do the work while you do the hair.
ワ Your Own Personal Beauty App
Stand out from the crowd with a custom app made just for you. Clients can:
Book appointments
Browse your services
View your gallery
Join your email/text list
Leave reviews & refer friends
種 Offline Marketing Made Easy
We provide digital flyers, QR codes, and branded business cards that connect straight to your appturning strangers into loyal clients with just one tap.
ッ The Result?
You build a strong personal brand that reaches more people, books more clients, and grows with you. Whether youre just starting out or trying to level upMyFi Beauty is your silent partner in success.
Behold a thrilling general quiz set brought to you by THE QUIZ CLUB OF PSG COLLEGE OF ARTS & SCIENCE, COIMBATORE, made of 26 questions for the each letter of the alphabet and covering everything above the earth and under the sky.
Explore the trivia , knowledge , curiosity
So, get seated for an enthralling quiz ride.
Quizmaster : THANVANTH N A (Batch of 2023-26), THE QUIZ CLUB OF PSG COLLEGE OF ARTS & SCIENCE, Coimbatore
2. C++ and Files
Why do we need files in programming?
Files are used to store data
Data is stored PERMANENTLY
Files can be used to store Text or binary data
Data is written or read in the form of input / output operations by
transferring bytes of data
Steps to use files in your C++ program:
Determine the type of link required.
Declare a stream for the desired type of link.
Attach the desired file to the stream.
Now process as required
Close the file-link with stream.
2
3. What is a Database?
A set of information held in a computer
Oxford English Dictionary
One or more large STRUCTURED sets of
PERSISTANT data, usually associated with software to
update and query the data
Free On-Line Dictionary of Computing
A collection of data arranged for ease and speed of
search and retrieval
Dictionary.com
3
4. What is a Database (cont.)
A database is a WELL-ORGANIZED collection of data
that are RELATED in a meaningful way
A database contains a MODEL of something
The database contains all the data needed by the
organization
Several users can access the data in an organization
Databases are essential to every business
They are used to
To maintain internal records
To present data to customers and clients
To support commercial processes
4
5. What is a Database (cont.)
A database contains a model of something
How will you model a STUDENT?
Name ?
Age ?
Color of hair ?
Height ?
Telephone number ?
Address ?
Finger print ?
Photo ?
5
6. Examples
Online Television
Online streaming service, such as Netflix
Databases are used to generate a list of TV shows to watch.
The database tracks an individuals show preferences, and
provide a list of recommended viewing.
Social Gaming
Gaming done across social networks is extremely data intensive.
Gathering individual player information from around the globe
and serving it to players on demand requires a high availability
database software.
Personal Cloud Storage
Sync your devices with data on the cloud requires databases
that are able to call up your data at a moments notice
6
7. Examples (cont.)
Sports
Sports fans depend on huge databases full of player statistics.
This includes game performances, injury reports, and more
Finances
Stock market to your local bank use databases
Tracking the vast amount of information behind the worlds daily
transactions requires extremely powerful databases.
Organizations
All organizations need some sort of data in order to do their work
This data is collected, stored and analyzed using powerful and
far-reaching database services.
7
8. Examples (cont.)
Social Media
Social media platform stores large amount of users information
This data is used to recommend friends, businesses, products,
and topics to the end user.
eCommerce
Any online organization that sells its products uses databases.
This data is stored in highly secure databases
Healthcare
Doctors offices and healthcare organizations store extensive
amounts of patient data for easy accessibility.
Weather
Weather predictions depend on many factors.
These data are collected, stored and analyzed within databases.
8
9. Data and Information
Data are RAW FACTS
Building block of information.
Data can be a representation of facts, concepts, or instructions
INFORMATION is obtained by processing data
Data has to be interpreted to obtain meaningful information
Data and Information are usually used
interchangeably
Data in database can be broadly classified into two types
User Data collection of information stored and needed by the
organization
Metadata which is the information about the data
9
10. Data Handling Approaches
Organizations can use different approaches of Data
Handling
Common data handling approaches are;
Manual Approach
Traditional File Based Approach
Database Approach
10
11. Manual Approach
Manual databases use cards and paper
Files are used to store information
Files are labelled and stored in folders and cabinets
Security is achieved by using Cabinet Lockers
Insertion and retrieval
Done by searching for the right cabinet and then for the right file
and information.
Limitations of the Manual approach
Error prone
Difficult to retrieve data and update
Limited to small size information
Difficult to related information
Cross referencing is difficult
11
13. File-Based Systems (cont.)
Application programs are responsible for program logic
and data maintenance
Each program defines and manages its own data
Data is stored in distinct files provided by OS
Each file is created and accessed by a separate application
program
End users can access data via dedicated application
programs only
Example
Your C++ program
13
14. Limitations of File-Based System
The major limitations of a file-based system are:
1. Duplication of Data
2. Data Dependence
3. Incompatible File Formats
4. Separation and Isolation of Data
1. Duplication of Data
Also termed as Data Redundancy
The same data being stored more than once by different
programs
potentially different values and/or different formats for the same item
Duplication of data leads to loss of data integrity
Wastage of space
14
15. Limitations of File-Based System (cont.)
2. Data Dependence
File structure is defined in the program code
There is program-data dependence
Data dependence means the application program depends on a
specific structure of the data
Data independence is generally preferred as it is more flexible
Any change in the data structure need to changes the program
as well
The application program has to be rewritten
15
16. Limitations of File-Based System (cont.)
3. Incompatible File Formats
The structure of the file depends on the application programming
language.
Internal Data Structures are different for different Languages
Example: The Data type INTEGER is not stored in the same manner by
every programming language
For example, the structure of the file generated by C# program
may be different from the structure of a file generated by C++
program
The incompatibility of such data files makes them difficult to be
accessed by different application programs at the same time
16
17. Limitations of File-Based System (cont.)
4. Separation and Isolation of Data
Different data is stored in isolated (separate) files.
It is difficult to manage related data.
The application programmer must synchronize the processing of
two files to ensure that the correct data are extracted.
Data distributed in various files may be in different formats hence
it is difficult to share data among different application
17
19. The Database Approach (cont.)
Problems of file approach arose because:
Definition of data was embedded in application programs
No control over access and manipulation of data beyond that
imposed by application programs
The DBMS Approach
A DBMS is a software system that enables users to create,
maintain, and control access to a database
The same data is shared by different application programs
Data redundancy is minimized
Data is stored independent of a specific application programs
Application can only access the database via the data
management system (DBMS)
19
20. Database and DBMS
A Database is a collection of data designed to meet the
information needs of an organization
Data incudes
User Data
A collection of logically related data
structured data and relationships of an organizations information.
Meta Data
A description of the data itself
The system catalogue provides description of data to enable programdata
independence.
Database Management System (DBMS)
A software system that enables users to define, create, maintain,
and control access to the database.
Application programs interacts with database by issuing an
appropriate request (SQL statement) to the DBMS
20
22. Database System Environment (cont.)
Hardware
All the necessary input, output , storage and backup devices
Can range from a PC to a network of computers.
Software
DBMS, operating system, network software (if necessary) and
also the application programs
Data
User Data: Data used by the organization and
Metadata: a description of this data
People
Different Roles taken by people while designing and using a
Database systems
22
23. Database Users
End users
Use the database system to achieve some goal
They are unaware of the DBMS
Access the database based on their access level and demand
Access is via application programs or pre-defined queries
Example: Facebook users
Application Developers / Programmers
Write software to allow end users to interface with the database
They study user requirement to design the data structure
(database) and access methods
Use SQL to interact with the DBMS
Example: Developers at Facebook
23
24. Database Users (cont.)
Database Administrator (DBA)
Top-level database expert for an organization
Designs & manages the database system
Involved in database planning, development, maintenance of
standards policies and procedures
Database systems programmer
Writes the database software (DBMS) itself
Example: System developers at Oracle, Microsoft, IBM
24
25. The DBMS
A DBMS (Database Management System)
is software that is used to maintain and use a database.
A DBMS is a software system designed to
store,
manage, and
facilitate access to databases.
A DBMS is general-purpose software
Meet the needs of as many applications as possible.
i.e., not application specific.
The same DBMS (e.g., Oracle, SQLServer, etc.) can be used in
different systems
A DBMS takes care of storing and accessing data
Leaving application specific tasks to application programs
25
26. The DBMS (cont.)
Features of the DBMS
Create the database
Define security rules
Server-level
Database-level
Share data among several users
Concurrency control
Add / Remove data
Edit the data
Retrieve the data from the database
Indexing
Recovery
Transaction management, etc.
26
27. Main Objectives of DBMS
1 Data Availability
Data are made available to wide variety of users
Users should have access to the data in a simple manner
2 Data Integrity
refers to the correctness of the data in the database.
3 Data Security
Only authorized users should have access to the data
Different levels of security
4 Data Independence
DBMS provides an abstract view of how the data is stored in
the database.
The system hides certain details of how the data are stored and
maintained
27
28. Advantages of DBMSs
Control of data redundancy
Data consistency
Sharing of data
Improved data integrity
Improved security
Enforcement of standards
Program-data independence
Increased concurrency
Improved backup and recovery
Reduced application development time
Simple data administration
28
29. Disadvantages of DBMSs
Complexity
Size
Cost of DBMS
Additional hardware costs
Cost of conversion
Performance
Higher impact of a failure
29