Database Management System: Key Concepts and SQL Techniques

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

1/24

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.

25 Terms

1
New cards

What is a Data Dictionary?

A data structure that stores metadata about the database, including information about tables, fields, and relationships.

2
New cards

What is Locking (or Serialization)?

A DBMS mechanism that ensures concurrent transactions are executed in a sequence that achieves the same result as if they had been executed one after the other.

3
New cards

What is Recovery in DBMS?

The function of a DBMS that involves restoring the database to a correct state following a hardware or software failure.

4
New cards

What is a Transaction Log?

A component of the DBMS that logs all database changes, including who made the change, when, and what the original value was, to assist with recovery.

5
New cards

What is Data Independence?

The ability to change the database structure without requiring changes to the programs that access the database.

6
New cards

What is Synchronization in DBMS?

The process of exchanging all updated data between a master database and a replica copy to keep them consistent.

7
New cards

What is Referential Integrity?

An integrity rule that ensures all values in a foreign key column match values in the primary key column of the related table.

8
New cards

What is the GRANT SQL statement?

An SQL statement primarily used by the DBA to define authorization rules and grant specific access permissions to users.

9
New cards

What is Security in the context of databases?

The prevention of unauthorized access, intentional or accidental, to the database.

10
New cards

What is Archiving?

The process of saving old data that is no longer considered 'active' but must be retained to satisfy governmental laws and regulations.

11
New cards

What are Views in DBMS?

A feature used to hide certain rows or columns from unauthorized users, thereby enforcing security policies.

12
New cards

What is a Test System (Sandbox)?

An environment used by programmers to develop new programs and modify existing ones before they are deployed.

13
New cards

What is a Distributed Database Management System (DDBMS)?

A system where the database is physically divided among computers connected by a communications network but appears logically as a single database.

14
New cards

What is a Global Deadlock?

A deadlock that involves transaction updates across more than one site in a distributed database.

15
New cards

What is Time-variant data?

Data that changes over time, which is a primary characteristic of data stored in a data warehouse.

16
New cards

What is Encapsulation in OODBMS?

A key feature that relates to the way data and associated actions are managed by encapsulating them into objects.

17
New cards

What are Methods in OODBMS?

Actions defined for a class that are executed when a user sends a message to the object.

18
New cards

What does the + symbol indicate in UML notation?

Public visibility for an attribute or method.

19
New cards

What is Location Transparency?

A type of DDBMS transparency that ensures users are not aware that a logical object is divided and managed across various physical locations.

20
New cards

What is the role of the precompiler in Embedded SQL?

To translate the SQL statements into function calls or host language statements.

21
New cards

What is Procedural SQL?

A technique that extends SQL with control flow statements like loops and conditionals.

22
New cards

What does JDBC stand for?

Java Database Connectivity.

23
New cards

What is the Driver Manager in JDBC?

An API component responsible for connecting the Java application to the correct database-specific driver.

24
New cards

What method is used for executing a SELECT query in JDBC?

executeQuery() method of the JDBC Statement interface.

25
New cards

What is the primary advantage of using a PreparedStatement?

It supports query parameters for repeated, faster execution and prevents SQL injection.

Explore top flashcards

Nisäkkäät
Updated 773d ago
flashcards Flashcards (47)
31-35
Updated 79d ago
flashcards Flashcards (69)
BIOL 375 Exam 2
Updated 1026d ago
flashcards Flashcards (76)
MB3
Updated 191d ago
flashcards Flashcards (37)
Tema 6: Contexto 2
Updated 970d ago
flashcards Flashcards (30)
Emotions and moods
Updated 187d ago
flashcards Flashcards (114)
Nisäkkäät
Updated 773d ago
flashcards Flashcards (47)
31-35
Updated 79d ago
flashcards Flashcards (69)
BIOL 375 Exam 2
Updated 1026d ago
flashcards Flashcards (76)
MB3
Updated 191d ago
flashcards Flashcards (37)
Tema 6: Contexto 2
Updated 970d ago
flashcards Flashcards (30)
Emotions and moods
Updated 187d ago
flashcards Flashcards (114)