logo

Comparison of RDBMS with File Based System, Hierarchical, Network and Relational Database Models

   

Added on  2023-04-22

11 Pages2084 Words140 Views
Contents
TASK 1.................................................................................................................................................2
Question 1.........................................................................................................................................2
Question 2.........................................................................................................................................3
Question 3.........................................................................................................................................4
TASK 2.................................................................................................................................................5
Question 1.........................................................................................................................................5
Question 2.........................................................................................................................................5
TASK 3.................................................................................................................................................6
Question 1.........................................................................................................................................6
Question 2.........................................................................................................................................7
Question 3.........................................................................................................................................8
TASK 4.................................................................................................................................................9
Question 1.........................................................................................................................................9
Question 2.......................................................................................................................................10
Bibliography.......................................................................................................................................11

TASK 1
Question 1
In attempting to compare RDBMS (relational database management systems) with the file based
system on their merits and demerits we should start with a brief description of both before we
compare them.
RDBMS: Relational Database management system is a software that allows for easy manipulation,
storage and retrieval of data. In an rdbms system, entities are represented as tables and records are
represented as rows. It (RDBMS) is accessed and manipulated using SQL (Structured Query
Language).
File System: The file system handles the way data is written to and read from the hard disk of the
computer. It is preinstalled with the operating system of the computer and different OS vendors
have their own filing system. Some examples are New Technology File System (NTSF) for
Windows, and Extended File System (Ext) for Linux.
The tables below enumerates the merits and demerits of each systems.
File System
Advantages Disadvantages
Data is more secure Data storage and retrieval is done manually.
Appropriate for small scale organisational needs Encourages data inconsistency and redundancy
Easy to handle Recovery of lost data virtually impossible
Table 1.1 File System
RDBMS
Advantages Disadvantages
Data storage and manipulation is easy and
efficient using SQL
Handling is complex
Data consistency and redundancy is avoided
using normalization
It is comparatively less secure
Has a sophisticated data backup and recovery
system.
Some RDBMS systems are quite expensive for
smaller organisations.
Table 1.2: RDBMS System

Question 2.
Hierarchical database models could be explained as a model of organising in database into multiple
one to many relationships on the premise of single inheritance (one parent allowed multiple kids but
kids restricted to one parent).
Below is a table enumerating some of the advantages and disadvantages of this model?
Advantages Disadvantages
Easy addition and removal of new information Not suitable with more sophisticated
relationships e.g. many too many.
Data at the top of the hierarchy is very fast to
access.
The model tends to contain repeated data.
It functions best with natural hierarchies e.g.
assembly plants.
Data search is cumbersome and time consuming.
Table 1.3: Hierarchical Database
Network database model presents a flexible way of representing objects (Entities) and their
relationships. If is structure is viewed as a graph, its objects would equate to the nodes on the graph
while the arcs represents their relationships. It has the ability to appropriately cater to many to many
relationships. The table below shows some of its advantages and disadvantages.
Advantages Disadvantages
It is simple and easy to design Its structure could become complex owing to its
utilization of pointers
Can handle more entity relationship types Data manipulation requires a large number of
pointer adjustment
Its structure allows for easy data access and also
data integrity.
Implementing structural changes to a database is
very difficult.
Table 1.4: Network Database

Relational database models represent data in a series of tables where each table represents a
particular entity. Each individual table represents its attributes in columns. A single row in a
database (relational) table stand for a record. This model has the ability to cater to all kinds of
relationship.
Advantages Disadvantages
The structuring of the information in columns
and rows in respective tables makes them easy
to relate with and use.
Its hardware needs in terms of computing and
storage are quite large.
It is very flexible to use. Its ease of use could lead to poorly designed
systems.
Security control and authorization can be
implemented more easily.
Its definition and manipulation language isn’t a
perfect fit for object oriented programming
languages.
Table 1.5: Relational Database
Question 3.
Strengths and Weaknesses of the bottom up approach to Database design and Development: The
bottom up approach to design and development (database) ensures that more often than not all the
attributes and characteristics of the envisaged data structures are identified as the basis for the
database structure as its primary components but leaves the establishment of their interrelationships
and housing entities tedious to build especially with large data structures.
Strengths and Weaknesses of the top down approach to database design and Development: The top
down approach allows you to more often than not properly build the holistic data structure of the
system and correctly identify entities and the interrelationships but sometimes the respective
attributes of each individual entity might not be fully captured at first.
Justification of the usage of the top down approach in this project. In this project (AutoSeller) we
would using the top down approach to design and develop the database as it will afford us the
opportunity to properly envisage the database structure and correctly identify the respective entities
and their relationships. We could also afford the luxury of minor corrections of the constituent
attributes of the respective entities as the entities themselves are not sizeable.

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Database Design and Implementation
|15
|3038
|164

Database Design and Implementation
|15
|3038
|167

Database Design and Implementation
|20
|3051
|345

Data Modelling & SQL Language: Assignment
|11
|1420
|93

Data Modelling & SQL Language
|20
|3087
|444

Data Modelling and SQL Language
|16
|2546
|97