U2 - Ch.5 - Database Structures Flashcards
What is the general purpose of a database?
To organize and keep track of things. Notably, to keep track of multiple themes.
What’s a theme? What kinds of systems are used for a single theme vs multiple themes.
A theme is any piece of information. A single theme would be student’s grade, while multiple themes may be the student’s address, phone number, etc.
Spreadsheets can be used for a single theme, while databases are to be used for multiple themes.
What is intellectual property?
Any creative content that can be protected through a trademark, patent, copyright, etc.
What is content?
Something of value, can be considered an asset.
Eg. data, documents, tweets. etc.
What is a CMS?
A content management system that allows users to load/review/edit creative content. `
Define a database?
A self-describing collection of integrated records
Draw the hierarchy of data elements
- Byte (character of data)
- Bytes are grouped into column/fields
- Columns are grouped into rows/records
- Rows are grouped into tables/files
What is a field?
A field is a column of data (eg. student numbers of all students).
What is a record?
A row of data (eg all the student info of a particular student)
What are the components of a database?
A collection of tables, relationships among rows in tables, and metadata.
What is metadata?
Metadata is data that describes data. It basically describes what type of information is in a certain column or field.
What are keys, foreign keys and relational databases?
A key is a column that identifies unique rows in a table. Each table has a key.
A foreign key is a key in a different table than the one in which it originally resides in (usually to identify and relate data from other tables).
Relational database is a database that uses tables, keys and foreign keys.
What is a DBMS?
A database management system is a program that creates, processes and administers a database. Eg. (Oracle and IBM).
What are 3 main functions of DBMS?
- Create the database and its structures (building relationships and tables).
- Processing the database (editing, updating, modifying, deleting data in the database, can be done with SQL)
- Administer the database (setup security, back-ups, passwords, etc.)
What is a database application?
A collection of forms, queries, reports, and application programs that process a database.