Database System Flashcards

1
Q

Need to write a new program to carry out each new task

A

Difficulty in accessing data

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

Data are represented in the form of table

A

Relational Model

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

Become buried rather than being stated explicitly.

A

Integrity problems

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

Describe how a record is stored

A

Physical Level

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

Multiple file and formats

A

Data Isolation

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

the actual content of the database

A

Instance

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

Hide the complexity of data structure to represent data in the database

A

Data Abstraction

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

Failure may leave the database in inconsistent state

A

Atomicity of updates

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

Data is stored in different file formats resulting induplication of file information in different file

A

Data redundancy and inconsistency

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

Hard to add new constraints or change existing ones.

A

Integrity problems

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

described the database design at the physical level

A

Physical Schema

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

described the database design at the logical level

A

Logical Schema

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

the overall design of the database

A

Schema

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

High level of abstraction

A

View Level

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

Describe what data are stored in the database

A

Logical level

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

Provides user with an abstract view of data

A

Database management system

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

A collection of conceptual tools describing data, data relationship, data semantics and consistency constraints.

A

Data Model

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

A collection of interrelated data and a set of program to access those data.

A

Database Management System

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

Provides a way to store and retrieve data information that is convenient and efficient

A

Database management system

20
Q

Hard to provide access to some user, but not all data

A

Security Problems

21
Q

refer to collection of data

22
Q

To specify database schema

A

Data-Definition Language

23
Q

To express database queries and updates

A

Data-Manipulation Language

24
Q

Access and manipulate data in existing schema object

A

DML Statement

25
Q

Require a user to specify what data are needed and how to get those data

A

Procedural DMLs

26
Q

Require a user to specify what data are needed without specifying how to get those data

A

Declarative DMLs

27
Q

A statement requesting the retrieval of information

28
Q

A portion of DML that involves information retrieval

A

Query Language

29
Q

deciding on the database schema

A

Logical Design

30
Q

deciding on the physical layout of the database

A

Physical Design

31
Q

Stores database itself

A

Data Files

32
Q

Stores metadata about the structure of the database

A

Data Dictionary

33
Q

can provide fast access to data items

34
Q

provides pointer to those data items that holds particular value

A

Database Index

35
Q

Interprets DDL statement and record the definition in the data dictionary

A

DDL Interpreter

36
Q

Translate DML statement in a query language into an evaluation plan

A

DML Compiler

37
Q

Executes low level instruction generate by DML Compiler

A

Query Language Engine

38
Q

A collection of operation that performs a single logical function in a database application

A

Transaction

39
Q

Ensures that the database remains in a consistent state despite system failure and transaction failure

A

Transaction Management Component

40
Q

controls the interaction among the concurrent transaction

A

Concurrency control manager

41
Q

What happened on 1950’s to 1960’s?

A

Data processing use magnetic tape for storage
Allowed only sequential access
Used punched card for input

42
Q

What happened on Late 1960’s and 1970’s?

A

-Hard disk allowed direct access to data
-Network and Hierarchical data were widely used
-Ted Codd defines relational data model and won ACM Turing Award
-IBM Research begins System R prototype
-UC Berkeley (Michael Stonebreaker) begins Ingres prototype
-Oracle released first commercial relational database
-High Performance Transaction Processing

43
Q

What happened on 1980s?

A

-Research relational prototype evolves into commercial system
-SQL become industrial standard
-Development of Parallel and Distributed system contributor: Wisconsin, IBM, Teradata
-Introduction of Object Oriented Database System

44
Q

What happened on 1990s

A

-Large decision support and data mining application
-Large multi-terabyte data warehouses
-Emergence of Web Commerce

45
Q

What happened on 2000s?

A

-Big Data storage like Google Bigtable, Yahoo PNuts, Amazon
-Introduction of No SQL
-Big Data Analysis beyond SQL like map reduce and friends