Raymond McLeod and George Schell Database ► Table of rows and columns can be represented in a spreadsheet. ► Relational database structure is conceptually similar to a collection of related tables. ► Flat file is a table that does not have repeating columns; 1st normal form. ► Normalization is a formal process for eliminating redundant data fields while preserving the ability of the database to add, delete, and modify records without causing errors.
Raymond McLeod and George Schell Database (Cont’d) ► Key in a table is a field (or combination of fields) that contain a value that uniquely identifies each record in the table. ► Candidate key is a field that uniquely identifies each table row but is not the chosen key. ► Relating tables is done through sharing a common field and the value of the field determines which rows in the tables are logically joined.
Raymond McLeod and George Schell Database Structures ► Database management system (DBMS) is a software application that stores the structure of the database, the data itself, relationships among data in the database, and forms and reports pertaining to the database. Self-describing set of related data.
Raymond McLeod and George Schell The Database Concept ► Database concept is the logical integration of records across multiple physical locations. ► Data independence is the ability to make changes in the data structure without making changes to the application programs that access the data. ► Data dictionary includes the definition of the data stored within the database and controlled by the database management system.
Raymond McLeod and George Schell Creating a Database ► Determine data that needs to be collected and stored is a key step. ► Process-oriented approach Define the problem. Identify necessary decisions. Describe information needs. Determine the necessary processing. Specify data needs.
Raymond McLeod and George Schell Determine Data Needs ► Enterprise modeling approach takes a broad view of the firm’s data resources; all areas are considered, and synergy of data resources between business areas can be leveraged. Result: Enterprise data model
Raymond McLeod and George Schell Using the Database ► Forms show one record at a time and can be used to add, delete, or modify database records. Navigation Accuracy Consistency Filtering Subforms
Raymond McLeod and George Schell Structured Query Language ► Structured query language (SQL) is the code that RDBMSs use to perform their database tasks. Method of choice for interacting with Web- based databases. Writing SQL statements are not difficult for most manager’s data needs.
Raymond McLeod and George Schell Advanced Database Processing ► On-line analytical processing (OLAP) allows data analysis similar to statistical cross-tabulation. ► Data mining, data marts, and data warehousing focus on methodologies that offer users quick access to aggregated data specific to their decision-making needs. ► Knowledge discovery analyzes data usage and data commonality among different tables.
Raymond McLeod and George Schell Database Personnel ► Database Administrator (DBA) is an expert in developing, providing, and securing databases; duties include: Database planning; Database implementation; Database operation; Database security.