SlideShare a Scribd company logo
1 of 41
Database Management System
Presented by:
Ashmit
Kashyap
Submitted to:
E.R Garima
(DBMS)
Objective
“ To make you known about the fundamentals
of Database Management System and Improve
ourselves by taking valuable feedbacks from
you.”
Contents
• Introduction
• What is Data ?
• What is Information?
• Database
• Data Models, Schema and Instances
• Components of Database System
• What is DBMS ?
• DatabaseAdministrator (DBA)
• Database Languages
• Database SystemArchitectures
• Advantages of DBMS
• Disadvantages of DBMS
• Examples of DBMS
• MS-Access
• Applications of DBMS
Introduction
• DBMS stands for Database Management System.
• DBMS is a software system for creating, organizing
and managing the database.
• It provides an environment to the user to perform
operations on the database for creation, insertion,
deletion, updating and retrieval of data.
What is Data ?
• Acollection of raw facts and figures.
• Raw material that can be processed by any
computing machine.
• Acollection of facts from which conclusions may
be drawn.
• Data can be represented in the form of:
numbers and words which can be
stored in computer‟s language.
i.e. Paviter Singh,Arun 007
What is Information?
• Systematic and meaningful form of data.
• Knowledge acquired through study or experience.
• Information helps human beings in their decision
making.
Database
• Arepository of logically related and similar data.
• An organized collection of related information so that
it can easily be accessed, managed and updated.
E.g.:
Dictionary
Airline Database
Student Database
Library
Railways Timetable
YouTube
Data Models, Schema and Instances
 Data Models:
-Describes structure of the database.
-Aim is to support the development of information
systems by providing the definition and format of data.
-If the same data structures are used to store and access
data then different applications can share data.
-Classification:
1. High-Level Model
2. Representation Model
3. Low-Level Model
1. High-Level Model
• Ensures data requirement of the users.
• Not concerned with representation, but
it‟s a conceptual form.
• Three Imp terms:
a)Entity: -Any object, exists physically or conceptually.
b)Attribute:- Property or characteristic of entity.
c)Relationship:-Association or link b/w two entities.
• These 3 terms make Entity-Relationship Model.
Entity-Relationship (E-R) Model
College Principal
College
Student C
Student A
Student B
College 3
College 2
College 1
Course C
Course B
Course A
Student Course
Admission
Stud_Name Stud_Roll No Course_Id Course_Name
Relationships
E-R diagram
2. Representation Model
- Representation of data stored inside a database.
- Describes the physical structure of the database.
- It uses the concepts which are close to the end-users.
- Classification:
a. Hierarchical
b. Relational
c. Network
a. Hierarchical Database Model
• Developed by IBM, is the Oldest database model.
• Represented using a tree-diagram.
(Parent-child relationship)
• Each box is called a „Node‟
• The nodes represent a record type.
• Aline connecting nodes represents
the link.
Director
Manager
(Market.)
Manager
(Sales)
Manager
(HR)
Area
Manager
1
Area
Manager
2
Area
Manager
3
Sales Exe.
1
Sales Exe.
2
Sales
Representative
Cont…
• Parent-child type is suited for One-to-many
relationship between two entities.
• But difficult to implement
many-to-many relationship.
e.g.:
IMS system from IBM.
Director
Manager
(Market.)
Manager
(Sales)
Manager
(HR)
Area
Manager
1
Area
Manager
2
Area
Manager
3
Sales Exe.
1
Sales Exe.
2
Sales
Representative
b. Relational Database Model
• Simplest and the most common model.
• Developed in 1970 by E.F. Codd, it became commercial
in the 80s.
• Data elements are stored in
different tables made up of
rows and columns.
Roll No Name Surname Section
1001 Rajkumar Tomar D
1002 Rajkumar Singh D
Cont…
• Terminologies:
-Data Values: alphanumeric raw data (Rajkumar)
-Columns: fields (item or object that holds the data)
-Rows: record (a group of data for related field)
-Table: collection (all records & fields)
-Key: identifier (uniquely identifies a row in the
table. It can be value of a single or multiple column.
e.g.:
DB2, ORACLE, SQL Server.
Roll No Name Surname Section
1001 Rajkuma
r
Tomar D
1002 Rajkuma
r
Singh D
c. Network Database Model
rs
• Represented using a Data-Structure Diagram.
• Boxes represents the records & lines the links.
• Based on
„owner-member relationship.‟
• Members of an owner may
be many but for many membe
owner is one.
• Can represent one-to-one
and many-to-many as well.
Teacher 1 Teacher 2 Teacher 3
Course A Course B Course C
Student 1 Student 2 Student 3
Cont…
• One-to-many relationship is converted into a set of
one-to-one.
• Also, many-to-many is
converted into 2 or more
one-to-many
relationship.
e.g.:
IDMS, IMAGE.
Teacher 1 Teacher 2 Teacher 3
Course A Course B Course C
Student 1 Student 2 Student 3
Cont…
 Schema:
- Logical structure of the database.
- Doesn‟t show the data in database.
- Classification:
1. Physical
2. Conceptual
3. External
Cont…
1. Physical Schema:
-Describes the physical storage of database.
-Not in terms of blocks or devices, but describes organization of files, access
path etc.
2. Conceptual Schema:
-Describes structure of whole database.
-Describes entities their relationships
and constraints.
3. External Schema:
-Provides a user‟s view of data.
-Shows relevant info particular to
user, hides rest of the info.
-one or more levels.
 Instances: Actual data contained in
database at a particular point of time.
Components of Database System
Components
of database
Users
Software
Hardware
Data
• Users- People who interact with the
database:
- Application Programmers.
- End Users.
- DataAdministrators.
•Software- Lies between the stored data
and the users:
- DBMS.
- Application Software.
- User Interface.
Cont…
• Hardware- Physical device on which
database resides.
e.g.:
Computers, Disk Drives,
Printers, Cables etc.
• Data- numbers, characters, pictures.
e.g.:
Shri Shri Nilesh, 1008, India.
Components
of database
Users
Software
Hardware
Data
What is DBMS ?
• A set of programs to access the interrelated
data.
• DBMS contains information about a particular
enterprise.
• Computerized record keeping system.
• Provides convenient environment to user to
perform operations:
-Creation, Insertion, Deletion,
Updating & Retrieval of information
.
Database Administrator (DBA)
• Individual or a group, having centralized control of the
database.
• Has a good understanding of database and
coordinates all activities of the database.
• Functions:
-Defines schema.
-Defines storage structure and access method.
-Modification of both.
-Granting user authority to access the database.
-Monitoring performance and responding to changes.
Database Languages
• Once data is filled, manipulation is required
(insertion, deletion, modification of data)
• For these, a set of languages is provided by
DBMS:
1. Data Definition Language.
2. Data Manipulation Language.
3. Data Control Language.
Cont…
1. Data Definition Language (DDL):
-Used by DB designers to define schema.
-DDL compiler converts DDL statements and
generate a set of tables which are stored in.
e.g.: SQL
2. Data Manipulation Language (DML):
-For accessing and manipulating the data.
e.g.: SQL
3. Data Control Language (DCL):
-Similar to a computer programming language used to control
access to data stored in a database.
-operations like:
CONNECT, SELECT, INSERT, UPDATE,DELETE, EXECUTE,
and USAGE.
e.g.: SQL
Database System Architectures
• The journey from big mainframe to pc has also
evolved the database and its architecture.
• Classification:
1. Centralized DBMS Architecture
2. Client-ServerArchitecture
3. Distributed Databases
1. Centralized DBMS Architecture
• Traditional form, all data, functionality, apps are
located on one machine.
• Access via communication links.
Enterprise
database
2. Client-Server Architecture
• Involves a client and a server.
• Clients are PCs or workstations.
• Servers are powerful computers, can manage files,
printers, e-mails.
• Client interacts server when additional functionality
doesn‟t exits in its own machine.
User interface
Application program
Database server
Database tables
Application server
Client
3. Distributed Database Architecture
• Decentralized functionality, distributed among many
computers.
• Storage computers are at diff. geographical locations.
Enterprise
main
database
Fragment
Fragment
Fragment
Fragment
Fragment
Advantages of DBMS
• Controlling Data Redundancy: Data is recorded in only
one place in the database and it is not duplicated.
• Data Consistency: Data item appears only once, and the
updated value is immediately available to all users.
• Control Over Concurrency : In a computer file-based
system in updating, one may overwrite the values recorded
by the other.
• Backup and Recovery Procedures: automatically
create the backup of data and restore data if required.
• Data Independence: Separation of data structure of
database from application program that uses the data is
called data independence.
Disadvantages of DBMS
• Cost of Hardware and Software: Processor with high speed of data
processing and memory of large size is required.
• Cost of Data Conversion: Very difficult and costly method to convert
data of data file into database.
• Cost of Staff Training: Alot of amount for the training of staff to run
the DBMS.
• Appointing Technical Staff: Trained technical persons such as
database administrator, application programmers, data entry operators
etc. are required to handle the DBMS.
• Database Damage: All data is integrated into a single database. If
database is damaged due to electric failure or database is corrupted
on the storage media, then your valuable data may be lost forever.
Examples of DBMS
• Some of the common used DBMSs are:
-Oracle, IBM‟s DB2, Microsoft‟s SQL Server,
MS-Access and Informix.
• Some of the desktop based DBMSs are:
-Microsoft FoxPro, Borland dBase and
MicrosoftAccess.
MS-Access (2007)
• Allows creation of database for MS Windows family.
• Permits user to design and create complete database
with quick and easy data entry.
• Can store any kind of data:
Numbers, pages of text, pictures etc.
• Is a tool for managing the data base.
• It‟s a Relational DBMS.
Getting started…
Features of MS-Access 2007
• User can create tables and manage them.
• Can design reports to present the data.
• Attach files to the database.
• It permits filtering the data based on text, numbers
and date, and also sorts the data.
• Allows queries to analyze the data.
Toolbar
• Home: View, clipboard, records, sort, find.
• Create: Tables, forms, reports, query (other).
• External Data: Import, export, collect data.
• Database Tools: Show, hide, analyze, move data.
• Datasheet: Views, fields & columns, format, relationship.
The Create tab
• Tables:
-Stores data.
-We can add tasks, events, contacts, design etc.
• Forms:
-Edit it.
-Blank form, split form, multiple items etc.
Cont…
• Reports:
-Print it.
-Blank report, customized report, report in design.
• Query:
-Search it.
-Create a query, find duplicate query, unmatched
query, select table for creating a query.
Applications of DBMS
• Airlines and Railways: Online databases for reservation, and
displaying the schedule information.
• Banking: Customer inquiry, accounts, loans, and other transactions.
• Education: Course registration, result, and other information.
• Telecommunications: Communication network, telephone numbers,
record of calls, for generating monthly bills, etc.
• E-commerce: Business activity such as online shopping, booking of
holiday package, consulting a doctor, etc.
• Human resources: Organizations use databases for storing
information about their employees, salaries, benefits, taxes, and for
generating salary checks.
?
Queries…
Thank You!

More Related Content

Similar to Database management system.pptx

Similar to Database management system.pptx (20)

Ch1_Intro-95(1).ppt
Ch1_Intro-95(1).pptCh1_Intro-95(1).ppt
Ch1_Intro-95(1).ppt
 
Dbms unit 1
Dbms unit 1Dbms unit 1
Dbms unit 1
 
Unit 1 dbms
Unit 1 dbmsUnit 1 dbms
Unit 1 dbms
 
01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptx
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
Utsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnetUtsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnet
 
Unit1 DBMS Introduction
Unit1 DBMS IntroductionUnit1 DBMS Introduction
Unit1 DBMS Introduction
 
Beginning Of DBMS (data base)
Beginning Of DBMS (data base)Beginning Of DBMS (data base)
Beginning Of DBMS (data base)
 
Module 1 - Chapter 2.pptx
Module 1 - Chapter 2.pptxModule 1 - Chapter 2.pptx
Module 1 - Chapter 2.pptx
 
DBMS architecture &; system structure
DBMS architecture &; system  structureDBMS architecture &; system  structure
DBMS architecture &; system structure
 
Lecture 1 =Unit 1 Part 1.ppt
Lecture 1 =Unit 1 Part 1.pptLecture 1 =Unit 1 Part 1.ppt
Lecture 1 =Unit 1 Part 1.ppt
 
Ch 2-introduction to dbms
Ch 2-introduction to dbmsCh 2-introduction to dbms
Ch 2-introduction to dbms
 
CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1
 
DBMS-Unit-1.pptx
DBMS-Unit-1.pptxDBMS-Unit-1.pptx
DBMS-Unit-1.pptx
 
Rdbms
RdbmsRdbms
Rdbms
 
Database Lecture Notes
Database Lecture NotesDatabase Lecture Notes
Database Lecture Notes
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
Complete first chapter rdbm 17332
Complete first chapter rdbm 17332Complete first chapter rdbm 17332
Complete first chapter rdbm 17332
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Unit 1 DBMS
Unit 1 DBMSUnit 1 DBMS
Unit 1 DBMS
 

Recently uploaded

Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Recently uploaded (20)

Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

Database management system.pptx

  • 1. Database Management System Presented by: Ashmit Kashyap Submitted to: E.R Garima (DBMS)
  • 2. Objective “ To make you known about the fundamentals of Database Management System and Improve ourselves by taking valuable feedbacks from you.”
  • 3. Contents • Introduction • What is Data ? • What is Information? • Database • Data Models, Schema and Instances • Components of Database System • What is DBMS ? • DatabaseAdministrator (DBA) • Database Languages • Database SystemArchitectures • Advantages of DBMS • Disadvantages of DBMS • Examples of DBMS • MS-Access • Applications of DBMS
  • 4. Introduction • DBMS stands for Database Management System. • DBMS is a software system for creating, organizing and managing the database. • It provides an environment to the user to perform operations on the database for creation, insertion, deletion, updating and retrieval of data.
  • 5. What is Data ? • Acollection of raw facts and figures. • Raw material that can be processed by any computing machine. • Acollection of facts from which conclusions may be drawn. • Data can be represented in the form of: numbers and words which can be stored in computer‟s language. i.e. Paviter Singh,Arun 007
  • 6. What is Information? • Systematic and meaningful form of data. • Knowledge acquired through study or experience. • Information helps human beings in their decision making.
  • 7. Database • Arepository of logically related and similar data. • An organized collection of related information so that it can easily be accessed, managed and updated. E.g.: Dictionary Airline Database Student Database Library Railways Timetable YouTube
  • 8. Data Models, Schema and Instances  Data Models: -Describes structure of the database. -Aim is to support the development of information systems by providing the definition and format of data. -If the same data structures are used to store and access data then different applications can share data. -Classification: 1. High-Level Model 2. Representation Model 3. Low-Level Model
  • 9. 1. High-Level Model • Ensures data requirement of the users. • Not concerned with representation, but it‟s a conceptual form. • Three Imp terms: a)Entity: -Any object, exists physically or conceptually. b)Attribute:- Property or characteristic of entity. c)Relationship:-Association or link b/w two entities. • These 3 terms make Entity-Relationship Model.
  • 10. Entity-Relationship (E-R) Model College Principal College Student C Student A Student B College 3 College 2 College 1 Course C Course B Course A Student Course Admission Stud_Name Stud_Roll No Course_Id Course_Name Relationships E-R diagram
  • 11. 2. Representation Model - Representation of data stored inside a database. - Describes the physical structure of the database. - It uses the concepts which are close to the end-users. - Classification: a. Hierarchical b. Relational c. Network
  • 12. a. Hierarchical Database Model • Developed by IBM, is the Oldest database model. • Represented using a tree-diagram. (Parent-child relationship) • Each box is called a „Node‟ • The nodes represent a record type. • Aline connecting nodes represents the link. Director Manager (Market.) Manager (Sales) Manager (HR) Area Manager 1 Area Manager 2 Area Manager 3 Sales Exe. 1 Sales Exe. 2 Sales Representative
  • 13. Cont… • Parent-child type is suited for One-to-many relationship between two entities. • But difficult to implement many-to-many relationship. e.g.: IMS system from IBM. Director Manager (Market.) Manager (Sales) Manager (HR) Area Manager 1 Area Manager 2 Area Manager 3 Sales Exe. 1 Sales Exe. 2 Sales Representative
  • 14. b. Relational Database Model • Simplest and the most common model. • Developed in 1970 by E.F. Codd, it became commercial in the 80s. • Data elements are stored in different tables made up of rows and columns. Roll No Name Surname Section 1001 Rajkumar Tomar D 1002 Rajkumar Singh D
  • 15. Cont… • Terminologies: -Data Values: alphanumeric raw data (Rajkumar) -Columns: fields (item or object that holds the data) -Rows: record (a group of data for related field) -Table: collection (all records & fields) -Key: identifier (uniquely identifies a row in the table. It can be value of a single or multiple column. e.g.: DB2, ORACLE, SQL Server. Roll No Name Surname Section 1001 Rajkuma r Tomar D 1002 Rajkuma r Singh D
  • 16. c. Network Database Model rs • Represented using a Data-Structure Diagram. • Boxes represents the records & lines the links. • Based on „owner-member relationship.‟ • Members of an owner may be many but for many membe owner is one. • Can represent one-to-one and many-to-many as well. Teacher 1 Teacher 2 Teacher 3 Course A Course B Course C Student 1 Student 2 Student 3
  • 17. Cont… • One-to-many relationship is converted into a set of one-to-one. • Also, many-to-many is converted into 2 or more one-to-many relationship. e.g.: IDMS, IMAGE. Teacher 1 Teacher 2 Teacher 3 Course A Course B Course C Student 1 Student 2 Student 3
  • 18. Cont…  Schema: - Logical structure of the database. - Doesn‟t show the data in database. - Classification: 1. Physical 2. Conceptual 3. External
  • 19. Cont… 1. Physical Schema: -Describes the physical storage of database. -Not in terms of blocks or devices, but describes organization of files, access path etc. 2. Conceptual Schema: -Describes structure of whole database. -Describes entities their relationships and constraints. 3. External Schema: -Provides a user‟s view of data. -Shows relevant info particular to user, hides rest of the info. -one or more levels.  Instances: Actual data contained in database at a particular point of time.
  • 20. Components of Database System Components of database Users Software Hardware Data • Users- People who interact with the database: - Application Programmers. - End Users. - DataAdministrators. •Software- Lies between the stored data and the users: - DBMS. - Application Software. - User Interface.
  • 21. Cont… • Hardware- Physical device on which database resides. e.g.: Computers, Disk Drives, Printers, Cables etc. • Data- numbers, characters, pictures. e.g.: Shri Shri Nilesh, 1008, India. Components of database Users Software Hardware Data
  • 22. What is DBMS ? • A set of programs to access the interrelated data. • DBMS contains information about a particular enterprise. • Computerized record keeping system. • Provides convenient environment to user to perform operations: -Creation, Insertion, Deletion, Updating & Retrieval of information .
  • 23. Database Administrator (DBA) • Individual or a group, having centralized control of the database. • Has a good understanding of database and coordinates all activities of the database. • Functions: -Defines schema. -Defines storage structure and access method. -Modification of both. -Granting user authority to access the database. -Monitoring performance and responding to changes.
  • 24. Database Languages • Once data is filled, manipulation is required (insertion, deletion, modification of data) • For these, a set of languages is provided by DBMS: 1. Data Definition Language. 2. Data Manipulation Language. 3. Data Control Language.
  • 25. Cont… 1. Data Definition Language (DDL): -Used by DB designers to define schema. -DDL compiler converts DDL statements and generate a set of tables which are stored in. e.g.: SQL 2. Data Manipulation Language (DML): -For accessing and manipulating the data. e.g.: SQL 3. Data Control Language (DCL): -Similar to a computer programming language used to control access to data stored in a database. -operations like: CONNECT, SELECT, INSERT, UPDATE,DELETE, EXECUTE, and USAGE. e.g.: SQL
  • 26. Database System Architectures • The journey from big mainframe to pc has also evolved the database and its architecture. • Classification: 1. Centralized DBMS Architecture 2. Client-ServerArchitecture 3. Distributed Databases
  • 27. 1. Centralized DBMS Architecture • Traditional form, all data, functionality, apps are located on one machine. • Access via communication links. Enterprise database
  • 28. 2. Client-Server Architecture • Involves a client and a server. • Clients are PCs or workstations. • Servers are powerful computers, can manage files, printers, e-mails. • Client interacts server when additional functionality doesn‟t exits in its own machine. User interface Application program Database server Database tables Application server Client
  • 29. 3. Distributed Database Architecture • Decentralized functionality, distributed among many computers. • Storage computers are at diff. geographical locations. Enterprise main database Fragment Fragment Fragment Fragment Fragment
  • 30. Advantages of DBMS • Controlling Data Redundancy: Data is recorded in only one place in the database and it is not duplicated. • Data Consistency: Data item appears only once, and the updated value is immediately available to all users. • Control Over Concurrency : In a computer file-based system in updating, one may overwrite the values recorded by the other. • Backup and Recovery Procedures: automatically create the backup of data and restore data if required. • Data Independence: Separation of data structure of database from application program that uses the data is called data independence.
  • 31. Disadvantages of DBMS • Cost of Hardware and Software: Processor with high speed of data processing and memory of large size is required. • Cost of Data Conversion: Very difficult and costly method to convert data of data file into database. • Cost of Staff Training: Alot of amount for the training of staff to run the DBMS. • Appointing Technical Staff: Trained technical persons such as database administrator, application programmers, data entry operators etc. are required to handle the DBMS. • Database Damage: All data is integrated into a single database. If database is damaged due to electric failure or database is corrupted on the storage media, then your valuable data may be lost forever.
  • 32. Examples of DBMS • Some of the common used DBMSs are: -Oracle, IBM‟s DB2, Microsoft‟s SQL Server, MS-Access and Informix. • Some of the desktop based DBMSs are: -Microsoft FoxPro, Borland dBase and MicrosoftAccess.
  • 33. MS-Access (2007) • Allows creation of database for MS Windows family. • Permits user to design and create complete database with quick and easy data entry. • Can store any kind of data: Numbers, pages of text, pictures etc. • Is a tool for managing the data base. • It‟s a Relational DBMS.
  • 35. Features of MS-Access 2007 • User can create tables and manage them. • Can design reports to present the data. • Attach files to the database. • It permits filtering the data based on text, numbers and date, and also sorts the data. • Allows queries to analyze the data.
  • 36. Toolbar • Home: View, clipboard, records, sort, find. • Create: Tables, forms, reports, query (other). • External Data: Import, export, collect data. • Database Tools: Show, hide, analyze, move data. • Datasheet: Views, fields & columns, format, relationship.
  • 37. The Create tab • Tables: -Stores data. -We can add tasks, events, contacts, design etc. • Forms: -Edit it. -Blank form, split form, multiple items etc.
  • 38. Cont… • Reports: -Print it. -Blank report, customized report, report in design. • Query: -Search it. -Create a query, find duplicate query, unmatched query, select table for creating a query.
  • 39. Applications of DBMS • Airlines and Railways: Online databases for reservation, and displaying the schedule information. • Banking: Customer inquiry, accounts, loans, and other transactions. • Education: Course registration, result, and other information. • Telecommunications: Communication network, telephone numbers, record of calls, for generating monthly bills, etc. • E-commerce: Business activity such as online shopping, booking of holiday package, consulting a doctor, etc. • Human resources: Organizations use databases for storing information about their employees, salaries, benefits, taxes, and for generating salary checks.