0% found this document useful (0 votes)
35 views4 pages

Activity Intro To DB

The document provides an introduction to database design, including definitions of key terms like database, DBMS, desktop database, and client-server database. It also includes explanations of common DBMS features like database definition, nonprocedural access, and transaction processing. Additionally, it discusses the advantages of DBMS in terms of data organization, security, and consistency. Finally, it compares centralized vs distributed databases and desktop vs server databases.

Uploaded by

Amirul Norizan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views4 pages

Activity Intro To DB

The document provides an introduction to database design, including definitions of key terms like database, DBMS, desktop database, and client-server database. It also includes explanations of common DBMS features like database definition, nonprocedural access, and transaction processing. Additionally, it discusses the advantages of DBMS in terms of data organization, security, and consistency. Finally, it compares centralized vs distributed databases and desktop vs server databases.

Uploaded by

Amirul Norizan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

DFC20203 DATABASE DESIGN

NAME: MATRIC NO:


ACITIVITY 1: INTRODUCTION TO DATABASE DESIGN

1. Briefly explain the definitions for terms below:


a) Database : A database is an organized collection of structured data, typically stored
electronically in a computer system. It is designed to efficiently manage, retrieve, and
update information. Databases are essential components of modern information systems,
used in various applications ranging from basic record-keeping to complex data analysis.

b) Database Management System: A database management system (DBMS) is software that


enables users to interact with a database. It provides an interface for users to define,
create, retrieve, update, and manage data in the database. DBMS also includes tools for
maintaining data integrity, security, and controlling access to the database.

c) Desktop database: A desktop database is a type of database designed to be used on a


single computer system, typically for personal or small-scale business use. These
databases are usually lightweight and easy to set up, with user-friendly interfaces that
allow individuals without extensive technical expertise to manage and manipulate data.

d) Client-server database: A client-server database is a type of database architecture where


data storage and processing are distributed between client and server machines. In this
setup, multiple clients access the database server over a network, requesting and
receiving data as needed. The server handles data storage, retrieval, and processing,
while clients interact with the database through client software or applications. This
architecture allows for centralized data management, scalability, and efficient resource
utilization.

2. Name and complete the diagram below.

External Level External Level

Conceptual Level

Internal Level
Name of the Diagram: Three schema Architecture
3. Briefly explain the following common features of DBMS

A database is an organized collection of structured data


stored electronically in a computer system. It is designed to
Database definition efficiently manage, store, retrieve, and manipulate data
according to specific requirements.

Nonprocedural access refers to a method of interacting with a


Nonprocedural access database where users specify what data they want rather
than how to retrieve it.

Application development refers to the process of creating


Application development software applications for specific purposes or tasks.

A procedural language interface is a mechanism that allows a


programming language to interact with and manipulate a
Procedural language interface database using procedural code.

Transaction processing refers to the management and


execution of a series of related operations that form a single
Transaction Processing logical unit of work within a computer system.

Database tuning, also known as database optimization, is the


process of improving the performance, efficiency, and
Database tuning reliability of a database system.

4. Explain 3 importance of DBMS.

Data Organization and Management:


DBMS allows for the structured organization and management of data.

 Data Security and Access Control:


DBMS offers robust security features to protect sensitive data from unauthorized
access, modification, or deletion

 Data Consistency and Concurrency Control:


In multi-user environments where multiple users or applications concurrently access and
modify data, ensuring data consistency and concurrency control is crucial to prevent data
corruption and maintain data integrity.
5. Discuss the disadvantages of the traditional approach of information processing in term of:
i. Data redundancy : Wasted Storage Space: In traditional systems, data is often
duplicated across multiple documents, forms, or files. This redundancy leads to
inefficient use of storage space, as the same information is stored multiple times in
different locations.

ii. Data security : Limited Access Control: Traditional paper-based systems often lack
sophisticated access control mechanisms, making it difficult to restrict access to
sensitive information. Physical documents can be easily accessed or viewed by
unauthorized individuals, increasing the risk of data breaches or unauthorized
disclosures.

6. Compare between Centralized and Distributed database.

Centralized Database Distributed Database


Scalability Challenges: Centralized Improved Scalability: Distributed
databases may face scalability databases offer improved scalability
challenges as the volume of data and compared to centralized databases
the number of users increase. since data processing and storage can
be distributed across multiple nodes.
Single Point of Control: In a
centralized database system, all data Data Distribution: In a distributed
is stored and managed in a single database system, data is distributed
location or server. across multiple interconnected nodes
or servers, often located in different
geographical locations.

7. Compare between desktop database and server database.


Desktop Database Server Database
Single User: Desktop databases areMulti-User Support: Server databases
are designed to support concurrent
typically designed for use by a single
user or a small group of users onaccess
a by multiple users or
local computer or workstation. applications over a network.

You might also like