Intro to Databases Flashcards

1
Q

What does DBMS stand for?

A

Database Management Systems

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

What is DBMS?

A

general purpose software system that facilitates the process of defining, constructing, manipulating and sharing databases among users and applications

also protects and maintains the database

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

defining

A

specifying data types, structures and constraints of data

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

metadata

A

descriptive information about a database

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

Phases of design

A
  • Requirements specification and analysis
  • Conceptual design
  • Logical design
  • Physical design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Main characteristic of database approach

A
  • Self-describing nature
  • Insulation between data and programs
  • Support of multiple views
  • Sharing of data and multiple transaction processing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Self describing

A

Data items and data values stored together in one structure

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

Program-data independence

A

Structure of data files is stored separately from access programs

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

OLTP

A

online transaction processing

single access to a resource (i.e. airline agents trying to book a seat on a flight)

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

Isolation property

A

each transaction appears to be executed by itself

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

Atomicity property

A

All database operations are executed or none are

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

Database Administrator

A

authorizes access to database, monitoring use and acquiring more resources or software as needed

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

Database Designers

A

identifies data to be stored, chooses the proper structure to store them in, and designs views

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

Impedance mismatch problem

A

database data structure incompatible with programming language’s data structure

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

Database system

A

DBMS + database

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

Four Database Actions

A

modifying, defining, constructing, sharing

17
Q

Referential integrity

A

Every record must be related to another record

18
Q

Key Constraint

A

Every record must have a unique identifier

19
Q

Database Capabilities

A
  • Controlling redundancy
  • Restricting unauthorized access
  • Provide persistent storage
  • Efficiently execute queries and updates
  • Backup and recovery subsystem
  • Provide multiple user interfaces
20
Q

End Users of Databases

A
  • Casual end user
  • Naive or parametric users
  • Sophisticated end users
  • Standalone users
21
Q

Behind the Scenes Actors

A
  • Database System Designers and Architects
  • Tool Developers
  • Operations and Maintenance