technology guide 3 data & database. agenda definition file processing problems database...

17
Technology Guide 3 Data & Database

Upload: edward-nichols

Post on 04-Jan-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Technology Guide 3

Data & Database

Page 2: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Agenda

• Definition

• File processing problems

• Database

• Selection criteria

Page 3: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Definition

• Element– Bit, byte, field, record, file, database– Entity, attribute, key field

• Organization & access method– Sequential file– Indexed sequential file– Direct or random file

Page 4: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Agenda

• Definition

• File processing problems

• Database

• Selection criteria

Page 5: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

File Processing Problems

• Redundancy

• Inconsistency

• Isolation

• Security

• Integrity

• Data/program independence

Page 6: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Agenda

• Definition

• File processing problems

• Database

• Selection criteria

Page 7: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Database

• Types

• Structure

• Models

• Creation

• Topology

Page 8: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Database Types

• Business database• Geographical information database• Knowledge database / deductive database• Multimedia database• Data warehouse• Data marts• Multimedia and hypermedia database• Object-oriented database

Page 9: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Database Structure

• Data definition language– Schema & subschema

• Data Manipulation language– Structured Query Language (SQL)– Query By Example (QBE)

• Data dictionary

Page 10: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Database Models• Hierarchical

– One to many– Usage

• Network– Many to many– Usage

• Relational– Normalization– Usage

• Object-oriented– Usage

Page 11: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Database Creation

• Conceptual design– Logical view– Entity-relationship (ER) diagram

• Entity, entity classes, instance, attributes, identifier

• Relationships, binary relationships

– Normalization

Page 12: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Database Creation

• Physical design– Physical view– Data topology (organization)

• Centralized• Distributed database

– Replicated database– Partitioned

– Access method– Security

Page 13: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Agenda

• Definition

• File processing problems

• Database

• Selection criteria

Page 14: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Selection Criteria

• User’ needs (type of application)• Compatibility• Portability• Reliability• Cost• Feature• Performance• Vendor’s support• Others?

Page 15: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Points to Remember

• Definition

• File processing problems

• Database

• Selection criteria

Page 16: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Discussion Question

• How can a database help an organization?

• Why normalization is very important for building a database?

• What kind of database model(s) is most suitable for E-bay?

• Do you see any problem(s) of the database in your organization?

Page 17: Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria

Assignment

• Review technology guides 1-3

• Read technology guide 4, chapter 1

• Group Assignment

• Research paper