announcements. data management chapter 12 traditional file approach structure field record file ...

21
Announcements

Upload: luke-neal

Post on 03-Jan-2016

224 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Announcements

Page 2: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Data Management

Chapter 12

Page 3: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Traditional File ApproachStructure

Field Record FileFixed

All records have common fields, and a field is the same size across all records

Variable Variable number of fields within a record Variable size for a field across records

Page 4: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Traditional File StructuresSequential Access

Batch ProcessMaster File Updates

Indexed Files Use an index to locate a specific record

Indexed-Sequential Way to store data sequentially and use indices to

access

Page 5: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Traditional File Approach – cont’dAdvantages

Simplicity Efficiency Customization

Disadvantages Program/Data Dependency Data Redundancy Data Integrity

Page 6: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Moving to Database Management System (DBMS)

AdvantagesReduced data redundancyApplication/data independenceBetter control

Security: Giving users different views addresses security issue

FlexibilityQueries: Request data from specified fields

Page 7: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Database ModelsThe Hierarchical Model

Records are related hierarchically -- each category is a subcategory of the next level up

Disadvantages of hierarchical databasesTo retrieve a record, a user must start at the root and

navigate the hierarchy.If a link is broken, the entire branch is lost.Requires considerable data redundancy

Page 8: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Database ModelsThe Network Model

Allows a record to be linked to more than one parent

Supports many-to-many (N:M) relationships Advantage of the network model

Reduced data redundancy Disadvantages of the network model

Complicated to build and difficult to maintainDifficult to navigate

Page 9: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Database ModelsThe Relational Model

Consists of tables; links among entities are maintained with foreign keys

Advantages of relational databasesSame advantages of a network database without the

complicationsEasier to conceptualize and maintainVirtually all DBMSs offered for microcomputers

accommodate the relational model

Page 10: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Comparison of Data ModelsHierarchical Network Relational

Conceptualization Moderately Easy

Difficult Easy

Ease of Design Very Difficult

Moderately Difficult

Difficult

Ease of Maintenance Difficult Very Difficult Easy

Data Redundancy High Low Low

Ease of Use Moderate Low High

Page 11: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Major Database ProductsHierarchical

Focus, IMS, BtrieveNetwork

Adabas, ImageRelational

Access, DB2, dBase V, FoxPro, Paradox Oracle, Sybase, Rbase, Sql Server

Page 12: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Components of Database Management Systems

The Schema Describes the structure of the database

The Data Dictionary (Metadata) Maintains all information supplied by the

developer when constructing the schemaData Definition Language (DDL)

Used to construct the schemaData Manipulation Language (DML)

Used to query the database

Page 13: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Advantages of using SQL

Structured Query Language (SQL)International standard DDL and DML for

relational DBMSUsers do not need to learn different DDLs and DMLs.SQL can be embedded in widely used 3rd generation

languages, increasing efficiency and effectiveness.Programmer not forced to rewrite statements since

SQL statements are portable.

Page 14: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Database ArchitectureDistributed Databases

ReplicationFull copy of the entire database is stored at all sites

Fragmentation (distributed)Parts of database are stored where they are most often

accessed

Page 15: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

How to best support organizational needs with a DBMS?

Single, large, centralized repository Promotes maintenance and security As size of database grew, performance suffered Broadband still emerging, very expensive

Multiple smaller distributed databasesSome combination

Does everyone need access to real-time data?

db

db

db

Distributed

db

db

Page 16: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Data WarehousingData warehouse

Collection of data that supports management decision making

Phases in Building a Data WarehouseExtraction PhaseCleansing PhaseLoading Phase

Page 17: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field
Page 18: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Data MiningSelecting, exploring, and modeling data

to discover unknown relationshipsUse data modeling and “AI” techniques

Page 19: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field
Page 20: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Discussion Questions Distinguish the traditional file approach from the database

approach.  What are the primary differences in terms of how they store data?

What are the advantages and disadvantages of the following types of database models: hierarchical, network,  relational, and Object Oriented?

What alternative file-access methods are available to implement a database at the physical level? What factors should you consider when choosing among these alternative methods?

What is a DBMS and what are some of the key components of a DBMS?

Page 21: Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field

Discussion questionsDiscussion questions, pg 446-47: 17, 22,

25, and 32