database

Post on 20-Jan-2015

922 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

8.1

LEARNING OBJECTIVESLEARNING OBJECTIVES• COMPARE TRADITIONAL FILE COMPARE TRADITIONAL FILE

ORGANIZATION & MANAGEMENT ORGANIZATION & MANAGEMENT TECHNIQUESTECHNIQUES

• EXPLAIN PROBLEMS OF TRADITIONAL EXPLAIN PROBLEMS OF TRADITIONAL FILE ENVIRONMENTFILE ENVIRONMENT

• DESCRIBE HOW DATABASE MANAGEMENT DESCRIBE HOW DATABASE MANAGEMENT SYSTEM SYSTEM ORGANIZES DATAORGANIZES DATA

• DISCUSS NEW DISCUSS NEW DATABASE DATABASE TRENDSTRENDS

**

8.2

CONTENTSCONTENTS

• TRADITIONAL DATA FILE TRADITIONAL DATA FILE ENVIRONMENTENVIRONMENT

• DATABASE ENVIRONMENTDATABASE ENVIRONMENT

• DESIGNING DATABASESDESIGNING DATABASES

• DATABASE TRENDSDATABASE TRENDS

**

8.4

FILE ORGANIZATIONFILE ORGANIZATION

• BIT:BIT: Binary Digit (0,1;Y,N;On, Off)Binary Digit (0,1;Y,N;On, Off)

• BYTE:BYTE: Combination of BITS which Combination of BITS which represent a CHARACTERrepresent a CHARACTER

• FIELD:FIELD: Collection of BYTES which Collection of BYTES which represent a DATUM or Factrepresent a DATUM or Fact

• RECORD:RECORD: Collection of FIELDS which Collection of FIELDS which reflect a TRANSACTIONreflect a TRANSACTION

**8.5

FILE ORGANIZATIONFILE ORGANIZATION

• FILE:FILE: A Collection of Similar A Collection of Similar RECORDSRECORDS

• DATABASE:DATABASE: A Group of Related A Group of Related Files - An Organization’s Electronic Files - An Organization’s Electronic Library of FILESLibrary of FILES

**

8.5

FILE ORGANIZATIONFILE ORGANIZATION

• ENTITY:ENTITY: Person, Place, Thing, Event Person, Place, Thing, Event about Which Data Must be Keptabout Which Data Must be Kept

• ATTRIBUTE:ATTRIBUTE: Each Characteristic Each Characteristic describing a Particular ENTITYdescribing a Particular ENTITY

**

8.7

KEY FIELDKEY FIELD

Field in Each RecordField in Each Record

Uniquely Identifies THIS RecordUniquely Identifies THIS Record

For For RETRIEVALRETRIEVAL

UPDATINGUPDATING

SORTINGSORTING

**

8.8

SEQUENTIAL VS. DIRECTSEQUENTIAL VS. DIRECTFILE ORGANIZATIONFILE ORGANIZATION

• SEQUENTIAL:SEQUENTIAL: Data records must be Data records must be retrieved in the same physical sequence retrieved in the same physical sequence in which they are stored - Tape Oriented; in which they are stored - Tape Oriented; One File Follows another; Follows One File Follows another; Follows Physical SequencePhysical Sequence

• DIRECT:DIRECT: Disk Oriented; Can be Disk Oriented; Can be Accessed Without Regard to Physical Accessed Without Regard to Physical SequenceSequence

**8.9

• DATA REDUNDANCYDATA REDUNDANCY• PROGRAM / DATA DEPENDENCYPROGRAM / DATA DEPENDENCY• LACK OF FLEXIBILITYLACK OF FLEXIBILITY• POOR SECURITYPOOR SECURITY• LACK OF DATA- LACK OF DATA- SHARING SHARING

& & AVAILABILITYAVAILABILITY

**

TRADITIONAL FILE TRADITIONAL FILE ENVIRONMENT (FLAT FILE)ENVIRONMENT (FLAT FILE)

8.12

BASE DE DATOSBASE DE DATOSUn grupo de datos organizados para Un grupo de datos organizados para servir muchas aplicaciones al mismo servir muchas aplicaciones al mismo tiempo guardando y administrando tiempo guardando y administrando

los datos en forma centralizada.los datos en forma centralizada.

**

8.13

DATABASEDATABASE

ORGANIZATION’S ELECTRONIC ORGANIZATION’S ELECTRONIC LIBRARYLIBRARY

STORES & MANAGES DATASTORES & MANAGES DATA

IN A CONVENIENT FORMIN A CONVENIENT FORM

**

8.13

DATABASE MANAGEMENT DATABASE MANAGEMENT SYSTEM (DBMS)SYSTEM (DBMS)

SOFTWARE TO CREATE & MAINTAIN SOFTWARE TO CREATE & MAINTAIN DATA DATA

ENABLES BUSINESS APPLICATIONS ENABLES BUSINESS APPLICATIONS TO EXTRACT DATA TO EXTRACT DATA

INDEPENDENT OF SPECIFIC INDEPENDENT OF SPECIFIC COMPUTER PROGRAMS COMPUTER PROGRAMS

**

8.14 DBMS

DATABASE MANAGEMENT DATABASE MANAGEMENT SYSTEM (DBMS)SYSTEM (DBMS)

Cuando el programa de aplicación pide Cuando el programa de aplicación pide un ítem de dato (ej: TE de un cliente) el un ítem de dato (ej: TE de un cliente) el DBMS encuentra el ítem de dato en la DBMS encuentra el ítem de dato en la base de datos y se lo entrega al base de datos y se lo entrega al programa. El DBMS elimina la mayoría programa. El DBMS elimina la mayoría de las sentencias de definición de de las sentencias de definición de datos que contenían los programas datos que contenían los programas tradicionales (entorno de archivos tradicionales (entorno de archivos tradicional)tradicional)

8.14 DBMS

COMPONENTS OF DBMS:COMPONENTS OF DBMS:

• DATA DEFINITION LANGUAGE:DATA DEFINITION LANGUAGE:– Defines Data Elements in DatabaseDefines Data Elements in Database

• DATA MANIPULATION LANGUAGE:DATA MANIPULATION LANGUAGE:– Manipulates Data for ApplicationsManipulates Data for Applications

• DATA DICTIONARY:DATA DICTIONARY:– File that stores definitions of data elements File that stores definitions of data elements

and data characteristics such as physical and data characteristics such as physical representation, usage, security, etc.representation, usage, security, etc.

8.15 DBMS

STRUCTURED QUERY STRUCTURED QUERY LANGUAGE (SQL)LANGUAGE (SQL)

EMERGING STANDARD EMERGING STANDARD

DATA MANIPULATION LANGUAGEDATA MANIPULATION LANGUAGE

FOR RELATIONAL DATABASESFOR RELATIONAL DATABASES

**

8.16 DBMS

DATA ELEMENT = FIELDDATA ELEMENT = FIELD

TABLE = FILETABLE = FILE

8.16 DBMS

ADVANTAGES OF DBMS:ADVANTAGES OF DBMS:

• REDUCES COMPLEXITYREDUCES COMPLEXITY

• REDUCES DATA REDUNDANCY / REDUCES DATA REDUNDANCY / INCONSISTENCYINCONSISTENCY

• CENTRAL CONTROL OF DATA CENTRAL CONTROL OF DATA CREATION / DEFINITIONSCREATION / DEFINITIONS

• REDUCES PROGRAM / DATA REDUCES PROGRAM / DATA DEPENDENCEDEPENDENCE

**8.18 DBM

S

ADVANTAGES OF DBMS:ADVANTAGES OF DBMS:

• REDUCES DEVELOPMENT / REDUCES DEVELOPMENT / MAINTENANCE COSTSMAINTENANCE COSTS

• ENHANCES SYSTEM FLEXIBILITYENHANCES SYSTEM FLEXIBILITY

• INCREASES ACCESS / INCREASES ACCESS / AVAILABILITY OF INFORMATIONAVAILABILITY OF INFORMATION

**

8.19 DBMS

3 DATABASE MODELS3 DATABASE MODELS

• HIERARCHICAL DATABASE MODELHIERARCHICAL DATABASE MODEL

• NETWORK DATABASE MODELNETWORK DATABASE MODEL

• RELATIONAL DATABASE MODELRELATIONAL DATABASE MODEL

**

8.20 DBMS

RELATIONAL DATA MODELRELATIONAL DATA MODEL

• DATA IN TABLE FORMATDATA IN TABLE FORMAT

• RELATION:RELATION: TABLE TABLE

• TUPLE:TUPLE: ROW (RECORD) IN TABLE ROW (RECORD) IN TABLE

• FIELD:FIELD: COLUMN (ATTRIBUTE) IN TABLE COLUMN (ATTRIBUTE) IN TABLE

**CODIGO NOMBRE TELEFONO CP

1 J. PEREZ 503-8388 14192 G. CARRARO 316-6936 10063 A. LOPEZ 909-8167 14524 F. BUSTOS 313-4477 1466

8.24

CREATING A DATABASECREATING A DATABASE

• CONCEPTUAL DESIGNCONCEPTUAL DESIGN

• PHYSICAL DESIGNPHYSICAL DESIGN

**

8.28

CREATING A DATABASECREATING A DATABASECONCEPTUAL DESIGN:CONCEPTUAL DESIGN:• ABSTRACT MODEL, BUSINESS ABSTRACT MODEL, BUSINESS

PERSPECTIVEPERSPECTIVE

• HOW WILL DATA BE GROUPED?HOW WILL DATA BE GROUPED?

• RELATIONSHIPS AMONG ELEMENTSRELATIONSHIPS AMONG ELEMENTS

• ESTABLISH END-USER ESTABLISH END-USER NEEDSNEEDS

**

8.29

CREATING A DATABASECREATING A DATABASEPHYSICAL DESIGN:PHYSICAL DESIGN:• DETAILED MODEL BY DATABASE DETAILED MODEL BY DATABASE

SPECIALISTS SPECIALISTS

• ENTITY-RELATIONSHIP DIAGRAMENTITY-RELATIONSHIP DIAGRAM

• NORMALIZATIONNORMALIZATION

• HARDWARE / HARDWARE / SOFTWARESOFTWARE SPECIFICSPECIFIC

**8.30

ENTITY- RELATIONSHIP ENTITY- RELATIONSHIP DIAGRAMDIAGRAM

1

M

M

1

ORDER

CAN HAVE

PART

SUPPLIER

CAN HAVE

ORDER: #, DATE, PART #, QUANTITY

PART: #, DESCRIPTION, UNIT PRICE, SUPPLIER #

SUPPLIER: #, NAME, ADDRESS

8.31

NORMALIZATIONNORMALIZATIONPROCESS OF CREATING SMALL DATA PROCESS OF CREATING SMALL DATA

STRUCTURES FROM COMPLEX STRUCTURES FROM COMPLEX GROUPS OF DATAGROUPS OF DATA

EXAMPLES:EXAMPLES:

• ACCOUNTS RECEIVABLEACCOUNTS RECEIVABLE

• PERSONNEL RECORDSPERSONNEL RECORDS

• PAYROLLPAYROLL

**

8.32

DATABASE TRENDSDATABASE TRENDS

• DISTRIBUTED PROCESSING:DISTRIBUTED PROCESSING: Multiple Multiple Geographical / Functional Systems Geographical / Functional Systems Connected with NetworkConnected with Network

• DISTRIBUTED DATABASE:DISTRIBUTED DATABASE: Data Data Physically Stored in more than one Physically Stored in more than one LocationLocation– PARTITIONEDPARTITIONED– DUPLICATEDUPLICATE

**8.33

DISTRIBUTED DATABASESDISTRIBUTED DATABASES

• PARTITIONED:PARTITIONED: remote CPUs (connected remote CPUs (connected to host) have only the files necessary to to host) have only the files necessary to that site, e.g., records on local that site, e.g., records on local customerscustomers

• DUPLICATE:DUPLICATE: each remote CPU has each remote CPU has copies of common files, copies of common files, e.g., layouts for standard e.g., layouts for standard reports reports and formsand forms

**8.34

DATABASE TRENDSDATABASE TRENDS• HYPERMEDIA:HYPERMEDIA: Nodes Contain Text, Nodes Contain Text,

Graphics, Sound, Video, Programs. Graphics, Sound, Video, Programs. Organizes Data as Nodes.Organizes Data as Nodes.

**

8.35

DATABASE TRENDSDATABASE TRENDS

• MULTIDIMENSIONAL:MULTIDIMENSIONAL: 3D (or higher) 3D (or higher) Groupings to Store Complex DataGroupings to Store Complex Data

• ON-LINE ANALYTICAL PROCESSING ON-LINE ANALYTICAL PROCESSING (OLAP):(OLAP): ability to manipulate and ability to manipulate and analyze large volumes of data from analyze large volumes of data from multiple perspectivesmultiple perspectives

**

8.38

DATABASE TRENDSDATABASE TRENDS• DATA WAREHOUSE:DATA WAREHOUSE: A database, with A database, with

reporting and query tools that stores current reporting and query tools that stores current & historical data extracted from various & historical data extracted from various operational systems and consolidated for operational systems and consolidated for management reporting & analysismanagement reporting & analysis

• DATA MART:DATA MART: small data warehouse for small data warehouse for special function, e.g., special function, e.g., focused focused marketing based marketing based on customer infoon customer info

**

8.36

COMPONENTS OF DATA WAREHOUSECOMPONENTS OF DATA WAREHOUSE

INFORMATIONDIRECTORY

INTERNALDATASOURCES

EXTERNALDATASOURCES

OPERATIONAL,HISTORICAL DATA

DATA WAREHOUSE

EXTRACT,TRANSFORM

DATAACCESS &ANALYSIS

QUERIES &REPORTS

OLAP

DATA MINING

8.37

DATA WAREHOUSEDATA WAREHOUSEThe data originate in many core operational systems and The data originate in many core operational systems and

external sources and are copied into the data warehouse as external sources and are copied into the data warehouse as often as needed - daily, weekly, etc. The data are standardized often as needed - daily, weekly, etc. The data are standardized and consolidated so that they can be used across the and consolidated so that they can be used across the enterprise for management analysis and decision making. enterprise for management analysis and decision making. The data are available for anyone to access as needed but The data are available for anyone to access as needed but cannot be altered. A data warehouse system include a range cannot be altered. A data warehouse system include a range of ad hoc and standardized query tools, analytical tools, and of ad hoc and standardized query tools, analytical tools, and graphical reporting facilities. Enables to access data without graphical reporting facilities. Enables to access data without affecting the performance of the underlying operational affecting the performance of the underlying operational systems.systems.

**

8.38

DATABASE DATABASE ADMINISTRATIONADMINISTRATION

• DEFINES & ORGANIZES DATABASE DEFINES & ORGANIZES DATABASE STRUCTURE AND CONTENTSTRUCTURE AND CONTENT

• DEVELOPS SECURITY PROCEDURESDEVELOPS SECURITY PROCEDURES• DEVELOPS DATABASE DOCUMENTATIONDEVELOPS DATABASE DOCUMENTATION• MAINTAINS DBMSMAINTAINS DBMS

**

8.40

8.42

top related