DATABASE MODULE 5

0.0(0)
studied byStudied by 6 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

Database Architecture

overall design and structure of a database system, including the hardware and software components.

2
New cards

The Physical Layer

lowest level of the architecture, consists of the hardware and operating system that the database runs on, server, storage devices, network infrastructure.

3
New cards

The Logical Layer

Middle level, consists of the database management system (DBMS) software and database itself.

4
New cards

The View Layer

Highest Level, consists of the user interfaces and application programming interfaces (APIs).

5
New cards

Data Model

Defines structure and relationships of the data stored in database.

6
New cards

client-server architecture

runs on a central server and clients connect to access and manipulate the data.

7
New cards

peer-to-peer architecture

each node has a copy of the database, can act as both a client and a server.

8
New cards

Relational model (RM)

most widely used model, based on the concept of tables. well suited for large and complex data.

9
New cards

Hierarchical model (HM)

based on the structure of a tree, best suited for applications where the data has a clear parent-child relationship. best suited for data has a clear parent-child relationship.

10
New cards

Network model (NM)

similar to the hierarchical model, but it allows for multiple parent-child relationships. best suited for data has many-to-many relationships.

11
New cards

Object-oriented model (OOM)

based on the concept of objects and classes, used in object-oriented programming languages. Best suited for data represents real-world objects and their relationships.

12
New cards

Document model (DM)

based on the concept of documents, used in document-oriented databases such as MongoDB. Best suited for data is stored in semi-structured or unstructured format.

13
New cards

Key-value model (KVM)

based on the concept of a key and its associated value, used in key-value stores such as Redis. Best suited for data is stored in a simple and structured format, Focus on fast and effiecient data retrieval.

14
New cards

Column-family model (C-FAM M)

relational model but it organizes data into columns instead of rows, Best suited data is stored in a simple and structured format, Focus fast and efficient data retrieval.

15
New cards

Database Management System (DBMS)

software that manages the storage retrieval, manipulation of data, Also provides interfaces to interact with the data.

16
New cards

Database

where the Data is actually stored.

17
New cards

Data Model

defines the structure and relationships of the data stored in the database, Most common data model (relational model).

18
New cards

Application Interface

interface that users and applications use to access and manipulate the data in the database.

19
New cards

Data Access Layer

layer of software that sits between the application interface and the DBMS, Main function to provide a way for the application to access the data.

20
New cards

Query Optimizer

responsible for determining the most efficient way to execute a query, choosing the best indexes to use, selecting the most efficient algorithms.

21
New cards

Backup and Recovery System

responsible for making backups of the database and for restoring the database.

22
New cards

Security System

responsible for controlling access to the data in the database, Ensuring the integrity and confidentiality of the data.