DBMS Module 3.3 PDF
DBMS Module 3.3 PDF
MCA 104
Module-3
3.3 Physical Database Design
Data Par oning: Data par oning involves dividing the database
into smaller, manageable segments or par ons. Par oning can
be done based on a ributes like date ranges or geographical
loca ons. This technique improves parallelism, reduces conten on,
and enhances performance in mul -processor systems.
The physical data model plays a cri cal role in transla ng the logical data
model into an efficient and op mized database structure. By carefully
considering file structures, indexing, data par oning, and other physical
implementa on details, the physical data model ensures that the
database operates efficiently, meets performance requirements, and
remains secure and reliable.
Data Distribu on: For distributed databases that span mul ple
loca ons, physical database design involves deciding how data will
be distributed across different nodes or servers. Proper data
distribu on ensures op mal data access and query performance
across the distributed environment.
Advantages:
Simple to implement.
Efficient for inser ons of new records as they can be appended at
the end of the file.
Disadvantages:
Features:
Records are stored sequen ally in the order they are inserted.
Applica ons:
B-Tree and B+Tree are two types of balanced tree data structures used in
database management systems to efficiently organize and index large
amounts of data on disk. They are commonly employed for indexing in
database systems, file systems, and other applica ons where fast data
retrieval based on key values is crucial.
B-Tree:
B+Tree:
Advantages:
Features:
Applica ons:
Advantages:
Disadvantages:
Features:
Applica ons:
Ideal for situa ons where direct access to records is essen al, such
as fast retrieval of unique keys.
Advantages:
Disadvantages:
Inser on and dele on opera ons can be slower due to the need to
update indexes.
Features:
Applica ons:
Used when a balance between sequen al and random access is
required.
Bitmap Index:
Fig-Bitmap Index
Advantages:
Disadvantages:
Can be memory-intensive for datasets with many dis nct values.
Features:
Applica ons: