The document discusses several books on database management systems and their authors. It also provides an overview of key concepts in DBMS including what a database and DBMS are, the purpose of database systems, levels of abstraction, instances and schemas, data independence, different data models, database languages, the roles of database administrators and users.
It includes:
Introduction to Database Management System
DBMS vs File System
View of data
Data models
Database Languages: DML, DDL
Database users and administrators
Transaction Management
Database System Structure
Application architectures
Overview, Database System vs File System, Database System Concept and
Architecture, Data Model Schema and Instances, Data Independence and Database Language and
Interfaces, Data Definitions Language, DML, Overall Database Structure. Data Modeling Using the
Entity Relationship Model: ER Model Concepts, Notation for ER Diagram, Mapping Constraints,
Keys, Concepts of Super Key, Candidate Key, Primary Key, Generalization, Aggregation,
Reduction of an ER Diagrams to Tables, Extended ER Model, Relationship of Higher Degree.
It includes:
Introduction to Database Management System
DBMS vs File System
View of data
Data models
Database Languages: DML, DDL
Database users and administrators
Transaction Management
Database System Structure
Application architectures
Overview, Database System vs File System, Database System Concept and
Architecture, Data Model Schema and Instances, Data Independence and Database Language and
Interfaces, Data Definitions Language, DML, Overall Database Structure. Data Modeling Using the
Entity Relationship Model: ER Model Concepts, Notation for ER Diagram, Mapping Constraints,
Keys, Concepts of Super Key, Candidate Key, Primary Key, Generalization, Aggregation,
Reduction of an ER Diagrams to Tables, Extended ER Model, Relationship of Higher Degree.
database management system - overview of entire dbmsvikramkagitapu
What is DBMS? Database Management Systems (DBMS) are software systems used to store, retrieve, and run queries on data. A DBMS serves as an interface between an end-user and a database, allowing users to create, read, update, and delete data in the databas
CHAPTER 1 Database system architecture.pptxkashishy2
Database system Architecure...Topic from DBMS subaject unit 1 ..
Outline:
Introduction of DBMS
Applications of DBMS
Advantages of DBMS
Data Abstraction,
Data Independence,
Data Definition Language (DDL),
Data Manipulation Language (DML).
all above topics are covred in this chapter.
What is Data ?
What is Information?
Data Models, Schema and Instances
Components of Database System
What is DBMS ?
Database Languages
Applications of DBMS
Introduction to Databases
Fundamentals of Data Modeling and Database Design
Database Normalization
Types of keys in database management system
Distributed Database
Prerequisies of DBMS
Course Objectives of DBMS
Syllabus
What is the meaning of data and database
DBMS
History of DBMS
Different Databases available in Market
Storage areas
Why to Learn DBMS?
Peoples who work with Databases
Applications of DBMS
database management system - overview of entire dbmsvikramkagitapu
What is DBMS? Database Management Systems (DBMS) are software systems used to store, retrieve, and run queries on data. A DBMS serves as an interface between an end-user and a database, allowing users to create, read, update, and delete data in the databas
CHAPTER 1 Database system architecture.pptxkashishy2
Database system Architecure...Topic from DBMS subaject unit 1 ..
Outline:
Introduction of DBMS
Applications of DBMS
Advantages of DBMS
Data Abstraction,
Data Independence,
Data Definition Language (DDL),
Data Manipulation Language (DML).
all above topics are covred in this chapter.
What is Data ?
What is Information?
Data Models, Schema and Instances
Components of Database System
What is DBMS ?
Database Languages
Applications of DBMS
Introduction to Databases
Fundamentals of Data Modeling and Database Design
Database Normalization
Types of keys in database management system
Distributed Database
Prerequisies of DBMS
Course Objectives of DBMS
Syllabus
What is the meaning of data and database
DBMS
History of DBMS
Different Databases available in Market
Storage areas
Why to Learn DBMS?
Peoples who work with Databases
Applications of DBMS
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
Home assignment II on Spectroscopy 2024 Answers.pdf
DatabaseManagementSystem.pptx
1. Books of Database Management
System
Book Name Author
Database System Concepts
(3rd / 4th Edition)
Abraham Silberschatz,
Henry F. Korth, S. Sudarshan
(TMH)
Fundamentals of Database Systems
(4th edition)
Ramez Elmasari & Shamkant B. Navathe
(Pearson Education)
An Introduction to Database Systems
(Asian Students Edition)
Bipin C. Desai
(Galgotia Publications Ltd.)
Database Management: Objectives, system
functions & Administration
Gordan C. Everest
(TMH)
Introduction to Database Management
Systems
Atul Kahate
(Pearson Education)
Database Management Systems Rajesh Narang (PHI)
Database Management and Oracle
Programming
S.S. Khandare
(S. Chand & Company Ltd.)
3. What is Database
• It is a collection of related data or information. It
is used to store data.
• It can be of any size and complexity.
• It represents some aspect of real world
4. What is DBMS
• A DBMS is a general purpose software system that
facilitates the process of defining, constructing,
manipulating and sharing databases among
various users and application.
• Or we can say that, it is a collection of programs
that enables user to create and maintain a
database.
DBMS Software + Database= Database System
5. Application Programs/ Queries
Users/ Programmer
Software to process
queries/ programs
Software to access
stored data
DBMS
Software
Stored
Database
Definition
(Meta Data)
Stored
Database
6. Drawbacks of using file processing
systems
• Data redundancy and inconsistency
– Duplication of information in different files
– Various copies of same data
• Difficulty in accessing data
– Need to write a new program to carry out each new
task
• Integrity problems
– Any operation on database must be atomic. This
means, it must either fully happen, or not happen at
all. It must not complete partially.
7. Drawbacks contd..
• Concurrent access by multiple users
– Multiple users are allowed to access data simultaneously.
This is for the sake of better performance and faster
response.
– Uncontrolled concurrent accesses can lead to
inconsistencies
– Example: Two people reading a balance (say 500) and
updating it by withdrawing money (say 50 by one & 100
by other person) at the same time
• Security problems
– Prevention of data accession by unauthorized users.
– Each user should be allowed to access data concerning his
requirements only.
8. Purpose of Database Systems
Database management systems were developed to
handle the following difficulties of typical file-
processing systems supported by conventional
operating systems:
• Data redundancy and inconsistency
• Difficulty in accessing data
• Data isolation – multiple files and formats
• Integrity problems
• Atomicity of updates
• Concurrent access by multiple users
• Security problems
9. View of Data
View 1 View 2 … View n
An architecture for a database system
10. Levels of Abstraction
1. Physical level: This is the lowest level of abstraction.
It describes how data is actually stored in database. At
this level complex low level data structures are
described.
2. Logical level: This is the next higher level of
abstraction. This level describes what data is stored
in the database and what relationships among those
data exist.
3. View level: The highest level of abstraction describes
only part of entire database. This level describes the
user interaction with database system.
11. Instances and Schemas
• A database schema is the skeleton structure that represents the
logical view of the entire database. It defines how the data is
organized and how the relations among them are associated.
• A database schema does not contain any data or information. It
formulates all the constraints that are to be applied on the data.
• A database schema can be divided broadly into two categories :
– Physical Database Schema: This schema pertains to the actual
storage of data and its form of storage like files, indices, etc. It defines
how the data will be stored in a secondary storage.
– Logical Database Schema: This schema defines all the logical
constraints that need to be applied on the data stored. It defines
tables, views, and integrity constraints.
12. Instance: The collection of information stored in the
database at a particular moment is called an instance
of the database.
• In a given database state, each schema construct
has its own current set of instances.
13. Data Independence
• Data independence is ability to modify a schema
definition in one level without affecting a schema
definition in the next higher level.
• There are two levels of data independence:
1. Physical Data Independence
2. Logical Data Independence
14. Physical Data Independence
• Physical Data Independence is the ability to modify the physical
schema without requiring any change in application programs.
• Modifications at the internal levels are occasionally necessary
to improve performance. possible modifications at internal
levels are change in file structures, compression techniques,
hashing algorithms, storage devices, etc.
• Physical data independence separates conceptual levels from
the internal levels.
• This allows to provide a logical description of the database
without the need to specify physical structures.
• Comparatively, it is easy to achieve physical data
independence.
15. Logical Data Independence
• Logical data independence is ability to modify the logical
schema without requiring any change in application
programs.
• Modification at the logical levels are necessary whenever
the logical structures of the database is altered.
• Logical data independence separates external level from
the conceptual view.
• Comparatively it is difficult to achieve logical data
independence.
• Application programs are heavily dependent on logical
structures of the data they access.so any change in logical
structure also requires programs to change.
16. Data model
• It is a collection of conceptual tools for describing data,
data relationships, data semantics and consistency
constraints.
• A data model is an idea which describes how the data can
be represented and accessed from software system after its
complete implementation.
• It is a simple abstraction of complex real world data
gathering environment.
• It defines data elements and relationships among various
data elements for a specified system.
• The main purpose of data model is to give an idea that how
final system or software will look like after development is
completed.
17. Types of Data Model
1. Hierarchical Model
2. Relational Model
3. Network Model
4. Entity Relationship Model
5. Object Model
18. Hierarchical Model
• It represents the data in a hierarchical tree
structure.
• This model is the first DBMS model.
• In this model, the data is sorted hierarchically.
• It uses pointer to navigate between the stored
data.
19. Relational Model
• Relational model is based on first-order predicate
logic.
• This model was first proposed by E. F. Codd.
• It represents data as relations or tables.
• Relational database simplifies the database
structure by making use of tables and columns.
20. Network Model
• Network Database Model is same like
Hierarchical Model, but the only difference is
that it allows a record to have more than one
parent.
• In this model, there is no need of parent to child
association like the hierarchical model.
• It replaces the hierarchical tree with a graph.
• It represents the data as record types and one-
to-many relationship.
• This model is easy to design and understand.
21.
22. Object Model
• Object model stores the data in the form of objects,
classes and inheritance.
• This model handles more complex applications, such
as Geographic Information System (GIS), scientific
experiments, engineering design and manufacturing.
• It is used in File Management System.
• It represents real world objects, attributes and
behaviors.
• It provides a clear modular structure.
• It is easy to maintain and modify the existing code.
23. Entity Relationship Model
• Entity Relationship Model is a high-level data model.
• It was developed by Chen in 1976.
• This model is useful in developing a conceptual
design for the database.
• ER model is based on the notion of real-world
entities and relationships among them.
• It is very simple and easy to design logical view of
data.
• The developer can easily understand the system by
looking at an ER model constructed.
24. In this diagram
• Rectangle represents the entities. Eg. Doctor and Patient.
• Ellipse represents the attributes. Eg. DocId, Dname, PId,
Pname. Attribute describes each entity becomes a major
part of the data stored in the database.
• Diamond represents the relationship in ER diagrams. Eg.
Doctor diagnoses the Patient.
• lines which link attributes to entity sets and entity sets to
relationships.
25. Database Language
• Database Language are mainly of Two types: they are as
folows ,
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
Data Definition Language (DDL): A database schema is
specified by a set of definition expressed by a special
language called a data-definition language(DDL)
• It is a Set of Sql Commands used to create, modify, and
delete database objects such as tables, views, indices etc.
• It is normally used by DBA and Database engineers. It
provides command like -
26. command Description
CREATE to create objects in a database
ALTER to modify existing data in a table.
DROP to delete objects from the database
TRUNCATE to remove all records from the table
27. • DML (Data Manipulation Language): A Data
Manipulation Language is a database language
which enables users to access and modify stored
data in a database. The types of access are as
follows,
• Retrieval of information stored in the database.
• Insertion of new information into the database.
• Deletion of information stored in the database.
• Modification of information stored in the
database.
28. • There are basically two types of Data
Manipulation Language
– Procedural DMLs: Procedural DMLs requires a user to
specify what data are needed and how to get those
data.
– Non Procedural DMLs: Non Procedural DML’s requires
a user only to specify what data are needed.
command Description
INSERT to insert data into table
SELECT to retrieve data from the table
UPDATE to modify existing data in the table
DELETE to delete records from the table.
29. Database Administrator (DBA)
• DBA is a person in the organization who controls
the design and the use of the database.
• Functions of DBA
1. Schema Definition:
• The DBA definition the logical Schema of the database. A
Schema refers to the overall logical structure of the
database.
• According to this schema, database will be developed to
store required data for an organization.
2. Storage Structure and Access Method Definition:
• The DBA decides how the data is to be represented in the
stored database.
30. 3. Physical Organization Modification:
• The DBA modifies the physical organization of the database to
reflext the changing needs of the organization or to improve
performance.
4. Approving Data Access:
• The DBA determines which user needs access to which part of
the database.
• According to this, various types of authorizations are granted
to different users.
5. Monitoring Performance:
• The DBA monitors performance of the system. The DBA
ensures that better performance is maintained by making
changes in physical or logical schema if required.
6. Backup and Recovery:
• Database should not be lost or damaged.
• The DBA ensures this periodically backing up the database on
magnetic tapes or remote servers.
• In case of failure, such as virus attack database is recovered
from this backup.
31. Database Users
• Database users are the one who really use and take the benefits of
database. There will be different types of users depending on their
need and way of accessing the database.
• Types of Database users
1. Application Programmers - They are the developers who interact
with the database by means of DML queries. These DML queries
are written in the application programs like C, C++, JAVA, Pascal
etc. These queries are converted into object code to
communicate with the database. For example, writing a C
program to generate the report of employees who are working in
particular department will involve a query to fetch the data from
database. It will include a embedded SQL query in the C Program.
32. 2. Sophisticated Users - They are database developers, who
write SQL queries to select/insert/delete/update data.
They do not use any application or programs to request
the database. They directly interact with the database by
means of query language like SQL. These users will be
scientists, engineers, analysts who thoroughly study SQL
and DBMS to apply the concepts in their requirement. In
short, we can say this category includes designers and
developers of DBMS and SQL.
3. Specialized Users - These are also sophisticated users, but
they write special database application programs. They
are the developers who develop the complex programs to
the requirement.
4. Stand-alone Users - These users will have stand –alone
database for their personal use. These kinds of database
will have readymade database packages which will have
menus and graphical interfaces.
33. • Native Users - These are the users who use the
existing application to interact with the database.
For example, online library system, ticket booking
systems, ATMs etc. which has existing application
and users use them to interact with the database
to fulfill their requests.