Beruflich Dokumente
Kultur Dokumente
06/20/20
k prasanthi Slide 2-2
Data Models
06/20/20
k prasanthi Slide 2-3
Categories of data models
06/20/20
k prasanthi Slide 2-4
History of Data Models
06/20/20
k prasanthi Slide 2-5
History of Data Models
06/20/20
k prasanthi Slide 2-6
Hierarchical Model
• ADVANTAGES:
• Hierarchical Model is simple to construct and operate on
06/20/20
k prasanthi Slide 2-7
Network Model
• ADVANTAGES:
• Network Model is able to model complex relationships and represents semantics
of add/delete on the relationships.Can handle most situations for modeling using
record types and relationship types.
• Language is navigational; uses constructs like FIND, FIND member, FIND owner,
FIND NEXT within set, GET etc. Programmers can do optimal navigation through
the database.
• DISADVANTAGES:
• Navigational and procedural nature of processing
06/20/20
k prasanthi Slide 2-8
Schemas versus Instances
06/20/20
k prasanthi Slide 2-9
Database Schema Vs. Database State
06/20/20
k prasanthi Slide 2-10
Three-Schema Architecture
06/20/20
k prasanthi Slide 2-11
Three-Schema Architecture
06/20/20
k prasanthi Slide 2-12
Three-Schema Architecture
06/20/20
k prasanthi Slide 2-13
Three-Schema Architecture
06/20/20
k prasanthi Slide 2-14
Data Independence
06/20/20
k prasanthi Slide 2-15
Data Independence
06/20/20
k prasanthi Slide 2-16
DBMS Languages
06/20/20
k prasanthi Slide 2-17
DBMS Languages
06/20/20
k prasanthi Slide 2-18
DBMS Languages
06/20/20
k prasanthi Slide 2-19
DBMS Interfaces
• User-friendly interfaces:
• Menu-based, popular for browsing on the web
06/20/20
k prasanthi Slide 2-20
DBMS Interfaces
06/20/20
k prasanthi Slide 2-21
Other DBMS Interfaces
06/20/20
k prasanthi Slide 2-22
Database System Utilities
06/20/20
k prasanthi Slide 2-23
Other Tools
06/20/20
k prasanthi Slide 2-24
Centralized and Client-Server
Architectures
06/20/20
k prasanthi Slide 2-25
Centralized and Client-Server
Architectures
06/20/20
k prasanthi Slide 2-26
Basic Client-Server Architectures
06/20/20
k prasanthi Slide 2-27
Specialized Servers with Specialized
functions:
• File Servers
• Printer Servers
• Web Servers
• E-mail Servers
06/20/20
k prasanthi Slide 2-28
Clients
06/20/20
k prasanthi Slide 2-29
DBMS Server
06/20/20
k prasanthi Slide 2-30
DBMS Server
06/20/20
k prasanthi Slide 2-31
Two Tier Client-Server Architecture
06/20/20
k prasanthi Slide 2-32
Two Tier Client-Server Architecture
06/20/20
k prasanthi Slide 2-33
Two Tier Client-Server Architecture
06/20/20
k prasanthi Slide 2-34
Three Tier Client-Server Architecture
06/20/20
k prasanthi Slide 2-35
Classification of DBMSs
06/20/20
k prasanthi Slide 2-36
Classification of DBMSs
06/20/20
k prasanthi Slide 2-37
Variations of Distributed Environments:
• Homogeneous DDBMS
• Heterogeneous DDBMS
• Federated or Multidatabase Systems
06/20/20
k prasanthi Slide 2-38