Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
34 Cards in this Set
- Front
- Back
file based approach
|
multiple files, ended up with many mater files
|
|
database approach
|
solution to the flawed file based approach; all facts stored in one location
|
|
database management system dbms
|
interface between the database and application programs that access the database
|
|
data integration
|
put all facts in one place
|
|
data sharing
|
share data across the organization
|
|
data independence
|
ability to change/update the data without changing the application program and reverse
|
|
cross functional analysis
|
allows for relationships among data items to be investigated/exploited
|
|
logical view
|
the way different users conceptually see/understand data ex: data, charts
|
|
physical view
|
where/how the data is actually stored
|
|
schema
|
logical structure of the database
|
|
1. conceptual level schema
2. external level schema 4. internal level schema |
3 levels of schema (Logical structure of the database)
|
|
conceptual level schema
|
organizational wide view of all data in database
|
|
external level schema
|
consists of all different logical views of the different users, each individual has a different logical view
|
|
sub schema
|
each individual has a different logical view
|
|
internal level schema
|
low level view, correlates with the physical view, describe how and where the data is stored
|
|
data dictionary
|
describes structure of database; for every data element contained in the database, there should be an entry in the ____ describing the key things about that data element
|
|
dbms language
|
every dbms needs to provide a means of performing
|
|
1. creating database
2. changing database 3. performing queries/querying the database |
3 basic tasks of the dbms language
|
|
1. data definition language ddl
2. data manipulation language dml 3. data query language dql |
3 dbms languages
|
|
data definition language
|
set of commands used to
1. actually create the database 2. build the data dictionary 3. describe the logical view for different users 4. define security restrictions on different users |
|
data manipulation language
|
set of commands used to for data maintenance, includes updating, inserting and deleting data from databases
|
|
data query language
|
set of commands that allow user to ask database questions
|
|
data warehouses
|
large databases containing large quantities of both detailed and summarized data spanning many years
|
|
1. online analytical processing
2. data mining |
2 ways to access data in warehouse
|
|
online analytical processing
|
the use of queries to investigate hypothesized relationships among the data
|
|
data mining
|
no hypothesis, using advanced statistical techniques to discover relationships among data
|
|
scrubbing
|
verifying the accuracy of the data contained in the data warehouse
|
|
data model
|
abstract model/representation of the contents of a database; virtually all dbms use relational data model
|
|
relational datamodel
|
database contents appear to be stored in tables (logical view, conceptual view schema)
|
|
relation
|
each table within a relational database
|
|
tuple
|
each row in a table
|
|
primary key
|
attribute or combination of attributes that uniquely identify each row in a table
|
|
foreign key
|
attribute/column in one table that serves as a primary key in another table; not a requirement for a table; connects different tables together and makes running queries possible
|
|
referential integrity rule
|
foreign key can be null or have values that correspond to a primary key in another table
|