CIS 429—Chapter 7 STORING ORGANIZATIONAL INFORMATION— DATABASES Storing Organizational Information Information is everywhere in an organization Information is stored in databases Database – maintains information about various types of objects (inventory) events (transactions) people (employees) places (warehouses) Relational Database Fundamentals Database ___________ information Database models Hierarchical Rigid tree-like model Used in early DB management systems Network Lattice structure Child records can have many parent records ____________ Uses logically related two-dimensional tables Relational Database Fundamentals (2) Entities, Entity Classes, and Attributes Entity Entity class person, place, thing, transaction, event a ________, a collection of similar entities Attributes fields or columns in a table, characteristics of entities Keys and Relationships Primary key A field or group of fields that uniquely identify an entity _________ key A primary key of one table that is a field of another table Relational Database Advantages Increased Flexibility Physical view _________ view Physical storage of information on a device How users logically access the information Different users have different logical view to meet their needs Increased Scalability and Performance Scalability How well a system can adapt to __________________ Performance How quickly a system performs a process or transaction Relational Database Advantages (2) Reduced Information Redundancy Redundancy __________ duplication of information Increased Information Integrity (Quality) Information integrity Measure of the quality of information Integrity constraints _________ to ensure the quality of information Relational integrity constraints ensure basic and fundamental quality Business-critical integrity constraints enforce business rules Increased Information Security (passwords, etc.) Database Management Systems A database management system (DBMS) is software that allows users to interact w/ a DB. A DBMS has several components Data ____________ Component Creates and maintains the data dictionary and DB structure Data dictionary stores definitions of information types Data Manipulation Component Allows users to do ________ Create, read, update, and delete information A view allows users to see the contents of a DB Report generators are used to define reports from the DB QBE (________ by example) tools define answers to questions SQL (structured query language) is a language to query the DB Database Management Systems (2) A DBMS has several components (continued) Application Generation Component Contains tools for creating easy-to-use applications, such as SCM or CRM Data Administration Components Contains tools for managing the overall database environment Backup, recovery, _________, and performance Integrating Information among Multiple Databases An integration allows separate systems to communicate directly with each other A __________integration takes new information and sends it to all downstream systems and processes A backward integration takes processed information and sends it automatically to all upstream systems and processes