Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >

Similar presentations


Presentation on theme: "1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >"— Presentation transcript:

1 1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >

2 2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menerangkan perbedaan DDL dan DML, View dan arsitektur multiuser

3 3 Outline Materi mengenal DDL dan DML penggolongan model data fungsi, komponen DBMS arsitektur multi-user sistem katalog

4 4 Chapter 2( lanjutan pert. 03) Database Environment Transparencies

5 5 Chapter 2 - Objectives u Distinction between DDL and DML. u A classification of data models. u Purpose/importance of conceptual modeling. u Typical functions and services a DBMS provide. u Software components of a DBMS. u Meaning of client–server architecture and advantages of this type of architecture for a DBMS. u Function & uses Transaction Processing Monitors. u Function and importance of the system catalog.

6 6 Database Languages u Data Definition Language (DDL) –Allows the DBA or user to describe and name entities, attributes, and relationships required for the application –plus any associated integrity and security constraints.

7 7 Database Languages u Data Manipulation Language (DML) –Provides basic data manipulation operations on data held in the database. u Procedural DML –allows user to tell system exactly how to manipulate data. u Non-Procedural DML –allows user to state what data is needed rather than how it is to be retrieved.

8 8 Database Languages u Fourth Generation Language (4GL) –Query Languages –Forms Generators –Report Generators –Graphics Generators –Application Generators.

9 9 Data Model Integrated collection of concepts for describing data, relationships between data, and constraints on the data in an organization. u Data Model comprises: –a structural part; –a manipulative part; –possibly a set of integrity rules.

10 10 Data Model u Purpose –To represent data in an understandable way. u Categories of data models include: –Object-based –Record-based –Physical.

11 11 Data Models u Object-Based Data Models –Entity-Relationship –Semantic –Functional –Object-Oriented. u Record-Based Data Models –Relational Data Model –Network Data Model –Hierarchical Data Model. u Physical Data Models

12 12 Conceptual Modeling u Conceptual schema is the core of a system supporting all user views. u Should be complete and accurate representation of an organization’s data requirements. u Conceptual modeling is process of developing a model of information use that is independent of implementation details. u Result is a conceptual data model.

13 13 Functions of a DBMS u Data Storage, Retrieval, and Update. u A User-Accessible Catalog. u Transaction Support. u Concurrency Control Services. u Recovery Services.

14 14 Functions of a DBMS u Authorization Services. u Support for Data Communication. u Integrity Services. u Services to Promote Data Independence. u Utility Services.

15 15 Components of a DBMS

16 16 Components of Database Manager (DM)

17 17 Multi-User DBMS Architectures u Teleprocessing u File-server u Client-server

18 18 Teleprocessing u Traditional architecture. u Single mainframe with a number of terminals attached. u Trend is now towards downsizing.

19 19 Teleprocessing Topology

20 20 File-Server u File-server is connected to several workstations across a network. u Database resides on file-server. u DBMS and applications run on each workstation. u Disadvantages include: –Significant network traffic. –Copy of DBMS on each workstation. –Concurrency, recovery and integrity control more complex.

21 21 File-Server Architecture

22 22 Client-Server u Server holds the database and the DBMS. u Client manages user interface and runs applications. u Advantages include: –wider access to existing databases; –increased performance; –possible reduction in hardware costs; –reduction in communication costs; –increased consistency.

23 23 Client-Server Architecture

24 24 Alternative Client-Server Topologies

25 25 Transaction Processing Monitors u Program that controls data transfer between clients and servers in order to provide a consistent environment, particularly for Online Transaction Processing (OLTP).

26 26 Transaction Processing Monitor as middle tier of a three-tier client-server architecture

27 27 System Catalog u Repository of information (metadata) describing the data in the database. u Typically stores: –names of authorized users; –names of data items in the database; –constraints on each data item; –data items accessible by a user and the type of access. u Used by modules such as Authorization Control and Integrity Checker.

28 28 Information Resource Dictionary System (IRDS) u Response to an attempt to standardize data dictionary interfaces. u Objectives: –extensibility of data; –integrity of data; –controlled access to data.

29 29 IRDS services interface

30 30 > Dilanjutkan ke pert 05 DATABASE ENVIRONMENT


Download ppt "1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >"

Similar presentations


Ads by Google