Intro to Database Flashcards

1
Q

Why do we need to manage data?

A

• Organizations could not function long without critical business data
• Cost to replace data would be very high
• Time to reconcile inconsistent data may be too long
• Data often needs to be accessed quickly
• Data should be:
- Cataloged
- Named in standard ways
- Protected
- Accessible to those with a need to know
- Maintained with high quality

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

A collection of data that is organized in a way that facilities retrieval and reporting

A

Database

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

Uses of Database

A
  • Databases are commonly used to store data which are too large to be managed on a paper or through simple spreadsheets
  • Most businesses use databases for accounts, inventory, personnel and other record keeping
  • Databases are also becoming more widely used by home users for address books, CD collections, recipe archives, etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Advantages of Database Approach

A
  • Reduction in data redundancy
  • Maintenance of data
  • Data are self-documented or self-descriptive
  • Avoidance of inconsistencies
  • Reduced cost of software development
  • Security restrictions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Types of Database Software Packages

A
  • File Management System

* Database Management System

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

‘flat-file’

records from only one file can be related at a time

A

File Management System

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

Allow records from multiple files to be related and manipulated at the same time

A

Database Management System

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

Collection of interrelated data and set of programs to access the data, that provides an environment that is both convenient and efficient to use

A

Database Management System

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

Database examples

A
  • Customer lists
  • Records related to hobbies or collections
  • Employee records
  • Inventories
  • Sales records
  • Student grades and information
  • Catalogs of tapes or books
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Levels of abstraction

A

Physical level
Logical level
View level

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

Describes how a record is stored

A

Physical level

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

Describes data stored in database and the relationships among the data

A

Logical level

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

Application programs hide details of data types; views can also hide information for security purposes

A

View level

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

A way for human to visualize the relationships between records that are filed in complex database management systems

A

Data Model

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

A collection of tools for describing data, data relationships, data semantics and data constraints

A

Data Model

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

Types of data model

A

Hierarchical data model
Network data model
Relational data model
Object-oriented data model

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

The oldest data model

Has top-down design; resembles an organizational chart or an inverted tree

A

Hierarchical data model

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

Each record at one level is linked to (or has a parent at) the next level

A

Hierarchical data model

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

Multiple relationships are establish between different braches of the data

A

Network data model

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

The most flexible approach to database organization

Records can be related according to the contents of key fields, or common categories

A

Relational data model

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

The newest data model

They link objects

A

Object-oriented data model

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

Object-based logical models

A

• Entity-relationship model
• Object-oriented model
• Semantic model
• Functional model

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

Record-based logical models

A
  • Relational model
  • Network model
  • Hierarchical model
24
Q

A collection of related records that is self-describing

A

Database file

25
All the information that pertains to one person, object or event
Record
26
A required property for each field that defines the type of information that can be entered in each field The data format that a field value can hold
Data type
27
Data types
``` Text Memo Number Date/Time Currency Autonumber Yes/No OLE object Hyperlink ```
28
A display of records in a table
Datasheet
29
An independent object that can be related to another in database schema; May be a person, place, thing, event, organizational grouping, etc.
Entity
30
One category of item in a record, such as name, address or a social security number Aka column names
Field
31
A collection of related records
File
32
A field or attribute whose value is required to match the primary key in a table that is related to another
Foreign Key
33
A display object that provides an easy-to-use data entry screen that generally shows only one record at a time
Form
34
They arrange the format of a query or a report in sets of records meeting common field criteria
Grouping and Control Breaks
35
Database model system that connects record types together so that occurrences under a given level can be used to retrieve others directly below it in a logical structure Aka tree structure
Hierarchical Database Model
36
They are one-to-many-relationships only, which results in redundant data at the lower level of the hierarchy
Hierarchical records
37
Special kind of field or attribute whose role is to uniquely identify a particular instance of a given identity
Identifiers or Key fields
38
An ordered list of items coupled with an indication of where those items can be found A data structure that allows a table to be retrieved and sorted An order based upon some keys or set of fields
Index
39
A set of format rules to aid in data entry and editing of database records, such as Zip code, Phone or Social Security Number format
Mask
40
Command sets or program modules that are saved with a database management system; these basic code modules perform common repeatable tasks to allow operators to maintain a database system without technical knowledge of the database management system used
Modules
41
Database model that uses pointers or links within the fields in the records to link the records together This allows many-to-one as well as one-to-many relationships, resulting in less redundancy than Hierarchical
Network Database Model
42
Its objects possess properties and methods to be applied to data with the data itself
Object-oriented Database Model
43
One record relates to one record in another table
One-to-one relationship
44
An attribute or fields upon which all other fields are functionally dependent, and which is chosen as the main direct access vehicle to individual records Contents of key fields must be unique
Primary key
45
An object which provides a table view of selective data that is a subset of fields and/or records from one or more tables
Query
46
Mathematical, relational and logical operators that allow one to set ranges and criteria for records to be retrieved from table(s)
Query Operators
47
A set of relational fields
Record
48
A database model in which more than one table can share information; the tables are linked or ‘related’ with a common key field of information
Relational Model
49
An object that creates a professional printout of data that may contain such enhancements as headers, footers and calculations on groups of records, usually based upon a query
Report
50
A collection of records based upon some criteria or relation
Recordset
51
A standardized data manipulation language that allows one to filter or retrieve table records by certain criteria
SQL (Structured/Standard Query Language)
52
The physical order of the records in a table
Sort
53
A collection of records for a single entity, such as all of the customer records
Table
54
Means that redundant data has been scattered through the database because the designer has failed to normalize the database
Transitive relationships
55
A dynamic datasheet or a selective recordset that allows full edit capability
Update query
56
An internal check for values inputted into specific fields of a table
Validation