Chapter 4 - CS3 - Databases Flashcards
What is the difference between data, information, and knowledge?
Data is raw bits and pieces
If you add CONTEXT > data becomes information
If you aggregate and analyze the information > information becomes knowledge (can be used to make decisions)
What are the characteristics of a relational database?
In a relational database, every table should have a field in common with at least one other table so that they’re all connected
Microsoft Access, MySQL, Oracle
What is DBMS?
Database Management Systems (DBMS) = software application that you use to create a database, change a database’s structure, or simply do analysis.
Describe what the term normalization means.
In simple terms, to normalize a database means to design it in a way that:
1) reduces duplication of data between tables and
2) gives the table as much flexibility as possible
Why is it important to define the data type of a field when designing a relational database?
Data type dictates what functions can be performed on the data and determines the amount of storage space allocated to the data
What is metadata?
Data about the data
For example, in a music file, the metadata would be length of the song, the artist name, file size, album art
What is data mining?
Process of analyzing data to find trends to make decisions
What’s the point of a data warehouse?
Extract data from an “active” company database & load it into the data warehouse to analyze it (so you don’t mess w/ the company’s operations)
What is a primary key? Can you change a record’s primary key field?
The unique identifier for each report and it must be selected for each table
No - if the field changes for the record, you have to delete and re-insert the record
What’s the point of a data warehouse?
Extract data from an “active” company database and load it into the data warehouse to analyze it (so you don’t mess w/ the company’s operations)
What is business intelligence?
Collecting data (internally and sometimes external data from data brokers) and analyzing it to gain a competitive advantage