Database System Architectures Lecture

0.0(0)
studied byStudied by 0 people
0.0(0)
linked notesView linked note
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/30

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts related to database system architectures, components, and functions based on the provided lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

31 Terms

1
New cards

What are the components of a Database System?

Database, Database Management System (DBMS), Business Logic, User Interface.

2
New cards

What does a Database Management System (DBMS) do?

Manages data storage, retrieval, running queries, processing transactions, backup, recovery, and security.

3
New cards

What is the user interface in a database application?

The interface through which users interact with the system, often involving what they type and click.

4
New cards

What is meant by ‘Business Logic’ in the context of databases?

The code that implements the rules of the business, also called application logic or business rules.

5
New cards

What is an example application that uses a database system?

BrightSpace Web Server.

6
New cards

What are the advantages of Mainframe architecture?

Highly secure, robust hardware, fast transaction processing performance, sharing among thousands of users.

7
New cards

What is a disadvantage of Mainframe architecture?

Inflexible user interface, expensive to upgrade.

8
New cards

What is a key pro of Stand-Alone PC architecture?

Graphical User Interface, ability to manipulate data.

9
New cards

What is a key con of Stand-Alone PC architecture?

Slow transaction processing, single user only, not robust or secure.

10
New cards

What does a File Server architecture typically include?

User interface, business logic, DBMS, and communications.

11
New cards

How is the data structured in a PC Client File Server?

Only data is stored on the file server; the client manages the user interface and business logic.

12
New cards

What are the characteristics of a Two-Tier Client/Server architecture?

Includes database server and clients that provide user interfaces and business logic.

13
New cards

What is a ‘Thick Client’ in the context of database architectures?

A client that contains business logic and interacts directly with the database server.

14
New cards

What is an example of an open database connectivity protocol?

Open DataBase Connectivity (ODBC).

15
New cards

Name two types of database management systems.

Relational DBMS and NoSQL DBMS.

16
New cards

What is a REST API?

Representational State Transfer, allowing for operations like GET, PUT, POST, and DELETE.

17
New cards

What types of languages are used in Web Application development?

HTML, CSS, JavaScript, PHP, and frameworks like React and AngularJS.

18
New cards

What is the function of SQL in database management?

Structured Query Language used to perform operations on data in a database.

19
New cards

What is the main advantage of Three-Tier architecture?

Separation of functions, enhancing scalability and maintainability.

20
New cards

What factors should be considered in Distributed Database Architecture?

Data replication and data partitioning.

21
New cards

What is the purpose of Data Replication in databases?

To ensure copies of data are consistent across different nodes.

22
New cards

What does the DB Listener do in a database system?

It monitors and manages connections to the database.

23
New cards

What types of operations are performed using SQL in REST?

GET corresponds to SELECT, PUT/POST corresponds to INSERT, and DELETE corresponds to DELETE.

24
New cards

What is an advantage of using ODBC for database connections?

Cross-platform portability by using Data Source Names (DSN).

25
New cards

What is included in the Client portion of the Client/Server architecture?

User interface, business logic, and client system resources.

26
New cards

Define a ‘Thin Client’ in database contexts.

A client that relies heavily on the database for processing business logic, using stored procedures and triggers.

27
New cards

What is one disadvantage of Client/Server architecture?

More complex to program and troubleshoot.

28
New cards

What do SQL queries return in a REST request setup?

Responses in formats like XML or JSON.

29
New cards

What is the role of the communications layer in database systems?

It facilitates data transfer between clients and servers.

30
New cards

How do web applications typically access databases?

Through web servers that process HTTP requests and send SQL queries.

31
New cards

What is the role of a DBMS in multi-user environments?

It manages concurrent data access and ensures data integrity.