File-based vs. Database Systems Flashcards

1
Q

what are File-Based Systems

A

These store data in individual files within the operating system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is Decentralized Data Storage

A

It is the characteristic of a File-based system where each app manages its own files

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is Fixed File Formats:

A

It is the characteristic of a File-based system where data is predefined in formats like .txt or .xml

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is Minimal Data Abstraction

A

It is the characteristic of a File-based system where data is easily accessed without the use of DBMS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Enumerate the advantages of a File-Based system and explain

A

Simplicity
- Easy to implement

Low Overhead
- No need for specialized software like DBMS

Direct File Access
- Applications can directly read/modify data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Enumerate the disadvantages of a File-Based system and explain

A

Data redundancy & inconsistency
- the duplication of data due to to multiple applications

Poor data security
- lack of centralized control for enforcing access restrictions

Limited Data sharing
- data can only be shared via manual intervention

Scalability issues
- as data grows it becomes more inefficient

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a Database System

A

It is what manages a database and stores data in a structured manner via DBMS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Enumerate the characteristics of a database system and explain

A

Centralized data management
- data is stored in a centralized database

Schema-based design
- data is organized according to a predefined schema

Query language
- Use of SQL to ICRUDOPS curated data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Enumerate the advantages of a DB system and explain

A

Reduced Redundancy and Improved Consistency
- eliminates duplication of data

Efficient Data Retrieval
- quick searches and aggregations via queries

Enhanced Security
- Enforcement of roles and permissions by DBMS

Data Sharing
- Multiple access of data via apps

Scalability
- Supports large-scale data

Backup and Recovery
- Ensures that data is recoverable in case of failures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Enumerate the disadvantages of a DB system & explain

A

Complexity
- only specialized people can set up and maintain a database system

Higher cost
- it is expensive

Overhead
- a DBMS introduces a computational overhead compared to direct file access

How well did you know this?
1
Not at all
2
3
4
5
Perfectly