Database Systems, unit: Database Security and Administration. Core concepts, terminology, and worked-example cues a college student meets for this unit, building on prior units without repeating them. Front: a term, concept, or short problem cue. Back: the definition, explanation, or answer.
38 cards · basic cards · AI-written, checked twice. Edit anything.
- What is database security?
Show answer
Protecting a database from unauthorized access, misuse, or corruption
- What is authentication, in database security?
Show answer
Verifying the identity of a user or system attempting to access the database
- What is authorization, in database security?
Show answer
Determining what actions an authenticated user is permitted to perform
- What is role-based access control (RBAC)?
Show answer
Assigning permissions to roles, then granting users those roles, rather than individual permissions
- What is SQL injection?
Show answer
An attack that inserts malicious SQL code into a query through unsanitized input
- How can SQL injection typically be prevented?
Show answer
Using parameterized queries or prepared statements instead of string concatenation
- What is data encryption at rest?
Show answer
Encrypting stored data so it is unreadable without proper decryption keys
- What is data encryption in transit?
Show answer
Encrypting data as it moves between a client and a database server
- What is a database backup?
Show answer
A copy of database data used to restore it in case of loss or corruption
- What is a full backup?
Show answer
A complete copy of an entire database at a point in time
- What is an incremental backup?
Show answer
A backup capturing only the changes made since the last backup
- What is disaster recovery, in database administration?
Show answer
The process and plan for restoring database operations after a major failure
- What is an audit log, in database security?
Show answer
A record of actions performed on a database, used to track access and changes
- What is the principle of least privilege in database administration?
Show answer
Granting users only the minimum access necessary to perform their tasks
- What is database administration (DBA) responsible for?
Show answer
Managing performance, security, availability, and integrity of a database system