Chapter 1 Flashcards

Vocab (44 cards)

1
Q

Data

A

know facts that can be recorded and have implicit meaning

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

Database

A

collection of related data
has implicit properties:
represents aspects of real world
changes in mini-world reflected in the database
logically coherent, aspect of order
designed, built, populated for a specific purpose

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

DBMS

A

Database Management System
collection of related data and programs that enable users to create and maintain a database
facilities process of: defining, constructing, manipulating, and sharing databases among users and applciations

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

DDL

A

Data Definition Language

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

Meta-deta

A

database definition/ descriptive information

stored in DBMS catalog

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

DML

A

Data Manipulation Language:

Query/update etc

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

Populating Database

A

Inserting data to reflect the minworld

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

Application Program

A

Access database by sending queries to DBMS

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

Query

A

Causes some date to be retrieved

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

Transaction

A

May cause some data to be read and some data to be written into the database

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

Protecting a Database

A

System Protection: protect against hardware or software malfunction(crashes…)
Security Protection: protect against unauthorized/malicious access

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

IS

A

Information System:

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

Traditional File Processing

A

Each user defines and implements the files needed for a specific software application
Disadvantages:
Uncontrolled Redundancy & inconsistency: no supervision to coordinate data operations
Poor Enforcement of Standards: different formats…
Limited Data Sharing
Program-Data Dependency: any change to structures causes change in all programs accessing that file

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

Database Approach Characteristics

A

Self-describing nature of a database system
Insulation between programs and data, and data abstraction
Support of multiple views of the data
Sharing of data and multi user transaction processing
Program-data independence: structure of data files is stored in DBMS catalog separate from access programs
Program-operation independence: some types of database systems enable definitions of operations on data as part of database definitions
Operations:
Interface(signature): includes operation name and data type of its arguments
Implementation(method) can be changed without affecting the interface

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

Data abstraction

A

Characteristics that allow program-data independence and program-operation independence

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

Data model

A

type of data abstraction used to provide conceptual representation
hides implementation and storage details

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

OLTP

A

Online transaction processing

Ensure that concurrent transactions operate correctly and efficiently

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

DBMS Properties

A

Isolation property:
Each transaction appears to execute in isolation from other transactions
Atomicity property:
Either all database operations in a transaction or none are

19
Q

DBA

A
Database Administrator
Database environment has two main resources:
database itself
DBMS and related software
DBA is responsible for:
authorizing access to the database
coordinating and monitoring use
acquiring software and hardware resources as needed
20
Q

Database designer

A

most tasks occur before database implemented
responsible for:
identifying data to be stored in database
choosing appropriate structure
communicating with all prospective DB users to determine requirements
create a design to meet requirements

21
Q

End Users

A
People whose job requires access to the database
Categories:
casual end user
naive/parametric end user
sophisticated end user
standalone end user
22
Q

Casual End Users

A

Occasionally access database, need different information each time

23
Q

Naive/Parametric End Users

A

Make up a sizable portion of database end users
Constantly querying/updating database
Use canned transactions

24
Q

Sophisticated End Users

A

Write sophisticated database applications that do not fin into the tradition data-processing framework
Thoroughly familiarize themselves with DBMS facilities

25
System Analysts
Determine requirements of end users | Develop specifications for standard canned transactions
26
Application Programmers
Implement specifications developed by analysts | Test, debug, document, maintain canned transactions
27
DBMS Advantages
Data normalization: Stores each logical item in only one place, saves space Denationalization: Placing all the data together, no searching multiple files Restricting unauthorized access: Security and authorization subsystem Privileged software(controlling accounts) Efficient execution: Efficient search techniques: efficient query process Providing backup and recovery: Helps when system failure etc occurs Providing multiple user interfaces: Different types of users using same data base Representing complex relationships among data:
28
When not to use a DBMS
Simple application that doesn't change Real-time requirements that might not be met Embedded systems with limited storage capacity No multiple-user access to data
29
Data abstraction
Suppression of details of data organization and storage Highlighting essential features Basic Operation: get/query... Dynamic aspect/behavior: calculate from data
30
Entity
Represents a real world object or concept: employee thing
31
Attribute
Further describes an entity
32
Relationship (among two+ entities)
Represents an association among the entities one-to-many (1:M) many-to-many (M:N)
33
Relational data model
Represents a database as a collection of tables where each table can be stored as a separate file
34
Object data model
Defines a database in terms of objects, their properties, and operations
35
XML data model
Data is represented as elements (using tags) and data can be nested to create complex hierarchical structures
36
Database Schema
Description of a database which is specified during database design, doesn't change frequently
37
Schema Construct
A component of the schema or an object within the schema
38
Database state
"extension of the schema" | each schema construct has its own current set of instances
39
Schema States
Empty State: empty state (no data) Initial State: Populated/ loaded with initial data Valid State: Satisfies structure and constraints specified in the schema
40
DDL
Data definition language Language used to define database schemas DBMS will use a DDL compiler to process DDL statements to identify description of the schema constructs and store the schema description in the DBMS catalog
41
DML
Data Manipulation Language | A language used to manipulate data
42
SDL
Storage definition language | Specifies the internal schema
43
VDL
View definition language | Specifies user views and their mappings to conceptual schema
44
ODBC
Open Database Connectivity