mcleod ch06

Upload: sandy-christianto

Post on 06-Oct-2015

23 views

Category:

Documents


1 download

DESCRIPTION

Buku Sistem Informasi Akutansi karangan McLeod edisi 10 bab 6

TRANSCRIPT

  • Management Information Systems, 10/eRaymond McLeod and George Schell

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Chapter 6Database Management Systems

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Learning ObjectivesUnderstand the hierarchy of data.Understand database structures and how they work.Know how to relate tables together in a database.Recognize the difference between a database and a database management system.Understand the database concept.Know two basic methods for determining data needs.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Learning Objectives (Contd)Understand entity-relationship diagrams and class diagrams.Know the basics of reports and forms.Understand the basic difference between structured query language and query-by-example.Know about the important personnel who are associated with databases.Know the advantages and costs of database management systems.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Data HierarchyData field is the smallest unit of data.Record is a collection of related data fields.File is a collection of related records.Database is a collection of related files.General definitionRestrictive definition

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • DatabaseTable of rows & 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 which preserving the ability of the database to add, delete, and modify records without causing errors.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.1 Spreadsheet as a Simple Database

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Database (Contd)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 & the value of the field determines which rows in the tables are logically joined.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Database Management SystemDatabase 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 & reports pertaining to the database.Self-describing set of related data.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Database StructuresHierarchical is formed by data groups, subgroups, and further subgroups; like branches on a tree.Worked well with TPSs.Utilized computer resources efficiently.Network allows retrieval of specific records; allows a given record to point to any other record in the database.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.2 Hierarchical Structure

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Database Structures (Contd)Relational is when the relationship between tables are implicit.Physical relationship is when the database structure (hierarchical, network) rely on storage addresses.Implicit relationship is when the database structure (relational) can be implied from the data.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • A Relational Database ExampleA database named Schedule has been created from tables used earlier in the chapter and some othersThe database is implemented in Microsoft Access 2002 (also known as Access XP).Databases break information into multiple tables because if information were stored in a single table, many data field values would be duplicated.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Schedule DatabaseThe example is implemented on Microsoft Access DBMS but would be similar on any relational DBMS product. The COURSE table in Access (Figure 6.4) is a list of data field values. The table itself had to be defined in Access before values were entered into the data fields. Figure 6.5 shows the definition of the Code field.Figure 6.6 illustrates that Abbreviation field values will be looked up from a list of values in the DEPARTMENT table.Table 6.7 shows a single table of course and department fields before they were separated into different tables.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.4 The COURSE Table

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.5 Defining the CODE Field

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.6 Look-up Values

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Table 6.7

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.7 Access View

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Database ConceptDatabase 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 & controlled by the database management system.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Creating a DatabaseDetermine data that needs to be collected & stored is a key step.Process-oriented approachDefine the problem.Identify necessary decisions.Describe information needs.Determine the necessary processing.Specify data needs.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Determine Data Needs (Contd)Enterprise modeling approach takes a broad view of the firms data resources; all areas are considered, & synergy of data resources between business areas can be leveraged.Result: Enterprise data model

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.8 Enterprise Data Model

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Data Modeling TechniquesEntity-relationship diagrams (ERDs) is a graphical representation of data in entities and the relationships between entities.Entity is a conceptual collection of related data fields.Relationship is defined between entities.One-to-one 1:1One-to-many 1:MMany-to-many M:N

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.11 Entity-relationship Diagram

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Diagramming Techniques (Contd)Class Diagram is a graphical representation of both the data used in an application and the actions associated with the data; object-oriented design modelObjects are the data, actions taken on the data, & relationship between objects.Class diagrams consist of the named class, fields in the class, & actions (methods) that act upon the class.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.13 Class Diagram

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Using the DatabaseForms show 1 record at a time & can be used to add, delete, or modify database records.NavigationAccuracyConsistencyFilteringsubforms

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.15 Combined Data Entry Form

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Using the Database (Contd)Reports are aggregated data from the database that are formatted in a manner that aids decision making.Queries is a request for the database to display selected records.Query-by-example (QBE) presents a standardized form that the user completes so the system can generate a true query.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.16 Report of Departments

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Structured Query LanguageStructured 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 managers data needs.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Figure 6.20 SQL Code

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Advanced Database ProcessingOn-line analytical processing (OLAP) allows data analysis similar to statistical cross-tabulation.Data mining, data marts, & data warehousing focus on methodologies that offer users quick access to aggregated data specific to their decision-making needs.Knowledge discovery analyzes data usage & data commonality among different tables.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Database PersonnelDatabase Administrator (DBA) is an expert in developing, providing, and securing databases; duties includeDatabase planning;Database implementation;Database operation;Database security.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • Database Personnel (Contd)Database programmer writes code to strip and/or aggregate data from the databaseHigh level of specialization & selectionEnd user generates reports & forms, post queries to the database, & use results from their database inquiries to make decisions that affect the firm & its environmental constituents.

    Management Information Systems, 10/e Raymond McLeod and George Schell

  • DBMSs in PerspectiveDBMS AdvantagesReduce data redundancy.Achieve data independence.Retrieve data & information rapidly.Improve security.DBMS DisadvantagesObtain expensive software.Obtain a large hardware configuration.Hire and maintain a DBA staff.

    Management Information Systems, 10/e Raymond McLeod and George Schell