DOC PREVIEW
UT Dallas CS 6385 - ENCh02

This preview shows page 1-2-15-16-17-32-33 out of 33 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 33 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 33 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 33 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 33 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 33 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 33 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 33 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 33 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

PowerPoint PresentationChapter 2Data ModelsCategories of data modelsHistory of Data ModelsHistory of Data ModelsHierarchical ModelNetwork ModelSchemas versus InstancesDatabase Schema Vs. Database StateThree-Schema ArchitectureSlide 12Slide 13Data IndependenceSlide 15DBMS LanguagesSlide 17Slide 18DBMS InterfacesOther DBMS InterfacesDatabase System UtilitiesOther ToolsCentralized and Client-Server ArchitecturesBasic Client-Server ArchitecturesSpecialized Servers with Specialized functions:Clients:DBMS ServerTwo Tier Client-Server ArchitectureSlide 29Three Tier Client-Server ArchitectureClassification of DBMSsSlide 32Variations of Distributed Environments:Copyright © 2004 Pearson Education, Inc.Copyright © 2004 Pearson Education, Inc.Chapter 2Database System Concepts and ArchitectureSlide 2-3Elmasri and Navathe, Fundamentals of Database Systems, Fourth EditionCopyright © 2004 Pearson Education, Inc. Data ModelsData Model: A set of concepts to describe the structure of a database, and certain constraints that the database should obey.Data Model Operations: Operations for specifying database retrievals and updates by referring to the concepts of the data model. Operations on the data model may include basic operations and user-defined operations.Slide 2-4Elmasri and Navathe, Fundamentals of Database Systems, Fourth EditionCopyright © 2004 Pearson Education, Inc. Categories of data modelsConceptual (high-level, semantic) data models: Provide concepts that are close to the way many users perceive data. (Also called entity-based or object-based data models.)Physical (low-level, internal) data models: Provide concepts that describe details of how data is stored in the computer.Implementation (representational) data models: Provide concepts that fall between the above two, balancing user views with some computer storage details.Slide 2-5Elmasri and Navathe, Fundamentals of Database Systems, Fourth EditionCopyright © 2004 Pearson Education, Inc. History of Data Models Relational Model: proposed in 1970 by E.F. Codd (IBM), first commercial system in 1981-82. Now in several commercial products (DB2, ORACLE, SQL Server, SYBASE, INFORMIX). Network Model: the first one to be implemented by Honeywell in 1964-65 (IDS System). Adopted heavily due to the support by CODASYL (CODASYL - DBTG report of 1971). Later implemented in a large variety of systems - IDMS (Cullinet - now CA), DMS 1100 (Unisys), IMAGE (H.P.), VAX -DBMS (Digital Equipment Corp.).Hierarchical Data Model: implemented in a joint effort by IBM and North American Rockwell around 1965. Resulted in the IMS family of systems. The most popular model. Other system based on this model: System 2k (SAS inc.)Slide 2-6Elmasri and Navathe, Fundamentals of Database Systems, Fourth EditionCopyright © 2004 Pearson Education, Inc. History of Data ModelsObject-oriented Data Model(s): several models have been proposed for implementing in a database system. One set comprises models of persistent O-O Programming Languages such as C++ (e.g., in OBJECTSTORE or VERSANT), and Smalltalk (e.g., in GEMSTONE). Additionally, systems like O2, ORION (at MCC - then ITASCA), IRIS (at H.P.- used in Open OODB). Object-Relational Models: Most Recent Trend. Started with Informix Universal Server. Exemplified in the latest versions of Oracle-10i, DB2, and SQL Server etc. systems.Slide 2-7Elmasri and Navathe, Fundamentals of Database Systems, Fourth EditionCopyright © 2004 Pearson Education, Inc. Hierarchical Model•ADVANTAGES:•Hierarchical Model is simple to construct and operate on•Corresponds to a number of natural hierarchically organized domains - e.g., assemblies in manufacturing, personnel organization in companies •Language is simple; uses constructs like GET, GET UNIQUE, GET NEXT, GET NEXT WITHIN PARENT etc.•DISADVANTAGES:•Navigational and procedural nature of processing•Database is visualized as a linear arrangement of records•Little scope for "query optimization"Slide 2-8Elmasri and Navathe, Fundamentals of Database Systems, Fourth EditionCopyright © 2004 Pearson Education, Inc. Network Model•ADVANTAGES:•Network Model is able to model complex relationships and represents semantics of add/delete on the relationships.•Can handle most situations for modeling using record types and relationship types.•Language is navigational; uses constructs like FIND, FIND member, FIND owner, FIND NEXT within set, GET etc. Programmers can do optimal navigation through the database.•DISADVANTAGES:•Navigational and procedural nature of processing•Database contains a complex array of pointers that thread through a set of records. Little scope for automated "query optimization”Slide 2-9Elmasri and Navathe, Fundamentals of Database Systems, Fourth EditionCopyright © 2004 Pearson Education, Inc. Schemas versus Instances•Database Schema: The description of a database. Includes descriptions of the database structure and the constraints that should hold on the database.•Schema Diagram: A diagrammatic display of (some aspects of) a database schema.•Schema Construct: A component of the schema or an object within the schema, e.g., STUDENT, COURSE.•Database Instance: The actual data stored in a database at a particular moment in time. Also called database state (or occurrence).Slide 2-10Elmasri and Navathe, Fundamentals of Database Systems, Fourth EditionCopyright © 2004 Pearson Education, Inc. Database Schema Vs. Database State•Database State: Refers to the content of a database at a moment in time.•Initial Database State: Refers to the database when it is loaded•Valid State: A state that satisfies the structure and constraints of the database.•Distinction•The database schema changes very infrequently. The database state changes every time the database is updated. •Schema is also called intension, whereas state is called extension.Slide 2-11Elmasri and Navathe, Fundamentals of Database Systems, Fourth EditionCopyright © 2004 Pearson Education, Inc. Three-Schema Architecture•Proposed to support DBMS characteristics of:•Program-data independence.•Support of multiple views of the data.Slide 2-12Elmasri and Navathe, Fundamentals of Database Systems, Fourth EditionCopyright © 2004 Pearson Education, Inc. Three-Schema Architecture•Defines DBMS schemas at three levels:•Internal schema at the internal level to describe physical storage structures and access paths. Typically uses a physical data


View Full Document

UT Dallas CS 6385 - ENCh02

Documents in this Course
assn1

assn1

2 pages

38rel2

38rel2

5 pages

Report

Report

3 pages

networks

networks

18 pages

lp2

lp2

44 pages

lp2 (2)

lp2 (2)

27 pages

lp1(1)

lp1(1)

21 pages

integer1

integer1

50 pages

FrankR2

FrankR2

3 pages

duality

duality

28 pages

CMST

CMST

44 pages

hw4

hw4

3 pages

for 1

for 1

11 pages

pree

pree

2 pages

new  3

new 3

2 pages

new  2

new 2

2 pages

hw4a

hw4a

2 pages

T2_Sol

T2_Sol

4 pages

ISM3

ISM3

8 pages

hw4_sol

hw4_sol

6 pages

Elm04_06

Elm04_06

11 pages

atn proj2

atn proj2

20 pages

12CUT1

12CUT1

8 pages

09Ford

09Ford

23 pages

08FLOW

08FLOW

6 pages

03LP_su

03LP_su

6 pages

40REL40

40REL40

5 pages

39rel3

39rel3

5 pages

38arel2

38arel2

5 pages

37REL1

37REL1

3 pages

24TABU

24TABU

3 pages

22DYNPR

22DYNPR

3 pages

21B&C

21B&C

2 pages

20BBEX0

20BBEX0

3 pages

19BB

19BB

5 pages

14CAPBUD0

14CAPBUD0

11 pages

35BRXCH

35BRXCH

2 pages

34COMB

34COMB

4 pages

32CAPAS

32CAPAS

4 pages

31QUEUE

31QUEUE

3 pages

Load more
Download ENCh02
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view ENCh02 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view ENCh02 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?