DBSQL 12-1 Copyright © Genetic Computer School 2009 Chapter 12 Recent Concepts and Application of Databases.

Slides:



Advertisements
Similar presentations
Chapter 26: Advanced Transaction Processing
Advertisements

Chapter 1 Instructor: Murali Mani Database Management Systems.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Chapter 13 (Web): Distributed Databases
©Silberschatz, Korth and Sudarshan24.1Database System Concepts 1 Chapter 24: Advanced Transaction Processing Transaction-Processing Monitors Transactional.
Information Retrieval in Practice
Distributed Database Management Systems
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
Chapter 1 Introduction 1.1A Brief Overview - Parallel Databases and Grid Databases 1.2Parallel Query Processing: Motivations 1.3Parallel Query Processing:
Overview Distributed vs. decentralized Why distributed databases
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Chapter 14 The Second Component: The Database.
F UTURE T RENDS IN GIS. Compared to 10 Years Ago  acquiring data for a new GIS is no longer a major problem.  GPS has become a major sources of new.
CSC 351 FUNDAMENTALS OF DATABASE SYSTEMS
Introduction and Conceptual Modeling
Client-Server Processing and Distributed Databases
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Outline Types of Databases and Database Applications Basic Definitions Typical DBMS Functionality.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 1 - Introduction: Databases and Database Users - Outline Types of Databases and.
PMIT-6102 Advanced Database Systems
Managing Multi-User Databases AIMS 3710 R. Nakatsu.
DBSQL 10-1 Copyright © Genetic Computer School 2009 Chapter 10 Object-Oriented Based DBMS.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 10 Database Performance Tuning and Query Optimization.
The Worlds of Database Systems Chapter 1. Database Management Systems (DBMS) DBMS: Powerful tool for creating and managing large amounts of data efficiently.
DBSQL 7-1 Copyright © Genetic Computer School 2009 Chapter 7 Transaction Management, Database Security and Recovery.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
25.1 Chapter 25: Advanced Transaction Processing Transaction-Processing Monitors Transactional Workflows High-Performance Transaction Systems Main memory.
©Silberschatz, Korth and Sudarshan20.1Database System Concepts 1 Chapter 20: Advanced Transaction Processing Remote Backup Systems Transaction-Processing.
CS6530 Graduate-level Database Systems Prof. Feifei Li.
Database System Concepts and Architecture
Introduction: Databases and Database Users
Components of Database Management System
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 26: Advanced.
Distributed Database Systems Overview
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 12 Understanding database managers on z/OS.
Advanced Principles of Operating Systems (CE-403).
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
Distributed Computing Systems CSCI 4780/6780. Distributed System A distributed system is: A collection of independent computers that appears to its users.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Database System Concept.
Introduction to Database Systems1. 2 Basic Definitions Mini-world Some part of the real world about which data is stored in a database. Data Known facts.
Distributed DBMSs- Concept and Design Jing Luo CS 157B Dr. Lee Fall, 2003.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
1 Distributed Databases BUAD/American University Distributed Databases.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
CS338Parallel and Distributed Databases11-1 Parallel and Distributed Databases Lecture Topics Multi-CPU and distributed systems Monolithic system Client–server.
Database Systems Recovery & Concurrency Lecture # 20 1 st April, 2011.
Transaction Processing Concepts Muheet Ahmed Butt.
Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE.
BIT 3193 MULTIMEDIA DATABASE CHAPTER 5 : MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE.
Misconceptions About Real- Time Databases IEEE Computer Authors: John Stankovic, Sang Hyuk Son, Jorgen Hansson Presented By: Patti Kraker.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Em Spatiotemporal Database Laboratory Pusan National University File Processing : Database Management System Architecture 2004, Spring Pusan National University.
1 CENG 351 CENG 351 Introduction to Data Management and File Structures Department of Computer Engineering METU.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Multimedia Database.
Introduction: Databases and Database Users
9/22/2018.
Principles of GIS Fundamental database concepts Shaowen Wang
System And Application Software
Topics Covered in COSC 6340 Data models (ER, Relational, XML (short))
Database System Architecture
Chapter 25: Advanced Transaction Processing
Distributed Databases
Topics Covered in COSC 6340 Data models (ER, Relational, XML)
Introduction To Distributed Systems
Introduction to Database Systems
Presentation transcript:

DBSQL 12-1 Copyright © Genetic Computer School 2009 Chapter 12 Recent Concepts and Application of Databases

DBSQL 12-2 Copyright © Genetic Computer School, Singapore 2009 Chapter 12 Overview Advance Application Development Performance Tuning Performance Benchmark Standardization Advance Data Types and New Applications Temporal Data Spatial and Geographic Data Multimedia Databases Mobile and Personal Databases XML Advanced Transaction Processing Transaction Processing Monitor Transactional Workflows High Performance Transaction Systems Main-Memory Database Real-Time Transaction Systems Long Duration Transactions Transaction Management in Multi-databases

DBSQL 12-3 Copyright © Genetic Computer School, Singapore 2009 Advance Application Development Performance Tuning -- It means optimizing the performance of the database -- A database can be tuned in various level -- Hardware -- Database System parameters -- Higher level database design

DBSQL 12-4 Copyright © Genetic Computer School, Singapore 2009 Cont’ Performance Benchmark Are suites of task used to quantify the performance of software systems Commonly used performance measures  Throughput  Response time  Availability

DBSQL 12-5 Copyright © Genetic Computer School, Singapore 2009 Cont’ Standardization The complexity of contemporary database systems and the need for their interoperation require a variety standards like syntax and semantics of programming. Two common type of standardization  Anticipatory standards  Reactionary standards

DBSQL 12-6 Copyright © Genetic Computer School, Singapore 2009 Advance Data Types and New Applications Temporal Data model the states of the real world across time Example relation:

DBSQL 12-7 Copyright © Genetic Computer School, Singapore 2009 Cont’ Spatial and Geographic Data store data like points, lines, regions, volumes, and aim at supporting queries that involve the space characteristics of these data Examples  GIS (Geographical Information Systems  Multimedia Information Systems  CAD/CAM applications  Medical Information Systems

DBSQL 12-8 Copyright © Genetic Computer School, Singapore 2009 Cont’ Multimedia Databases must support multimedia data types in addition to providing facilities for traditional DBMS functions like database creation, data modelling, data retrieval, data access and organization, and data independence. The area and applications have experienced tremendous growth. Multimedia Data  refers to the simultaneous use of data in different media forms, including images, audio, video, text, and numerical data

DBSQL 12-9 Copyright © Genetic Computer School, Singapore 2009 Cont’ Mobile and Personal Databases A mobile database should be defined as the union of distributed database, disconnected database, ad hoc database and broadcast disks.

DBSQL Copyright © Genetic Computer School, Singapore 2009 Cont’

DBSQL Copyright © Genetic Computer School, Singapore 2009 Cont’ Architecture of Mobile Database

DBSQL Copyright © Genetic Computer School, Singapore 2009 Cont’ XML Extensible Markup Language (XML) is a simplified version of SGML (Standard Generalized Markup Language defined by ISO 8879) designed for Web Applications XML was developed by an XML Working Group (originally known as the SGML Editorial Review Board) formed under the auspices of the World Wide Web Consortium (W3C) in 1996

DBSQL Copyright © Genetic Computer School, Singapore 2009 Advance Transaction Processing Transaction Processing Monitor TP monitors are initially developed as multi-threaded servers to support large numbers of terminals from a single process

DBSQL Copyright © Genetic Computer School, Singapore 2009 Cont’ Transactional Workflows Workflows are activities that involve the coordinated execution of multiple tasks performed by different processing entities. With the growth of networks, and the existence of multiple autonomous database systems, workflows provide a convenient way of carrying out tasks that involve multiple systems

DBSQL Copyright © Genetic Computer School, Singapore 2009 Cont’ Examples of Workflow

DBSQL Copyright © Genetic Computer School, Singapore 2009 Cont’ High Performance Transaction Systems High-performance hardware and parallelism help improve the rate of transaction processing, but are insufficient to obtain high performance

DBSQL Copyright © Genetic Computer School, Singapore 2009 Cont’ Main Memory Databases Commercial 64-bit systems can support main memories of tens of gigabytes.  Memory resident data allows faster processing of transactions  Disk-related limitations Logging is a bottleneck when transaction rate is high Use group-commit to reduce number of output operations If the update rate for modified buffer blocks is high, the disk data-transfer rate could become a bottleneck

DBSQL Copyright © Genetic Computer School, Singapore 2009 Cont’ Real-time Transactions Systems In a system with real-time constraints, the correctness of the any transactional execution involves both database consistency and the satisfaction deadlines. Most of the time deadlines are the reason why transactional systems perform poorly

DBSQL Copyright © Genetic Computer School, Singapore 2009 Cont’ Long Duration Transaction Traditional concurrency control techniques do not work well when user interaction is required:  Long duration: Design edit sessions are very long  Exposure of uncommitted data: E.g., partial update to a design  Subtasks: support partial rollback  Recoverability: on crash state should be restored even for yet-to-be committed data, so user work is not lost.  Performance: fast response time is essential so user time is not wasted.

DBSQL Copyright © Genetic Computer School, Singapore 2009 Cont’ Transaction Management in Multi-databases Transaction management is complicated in multi-database systems because of the assumption of autonomy Local transactions are executed by each local DBMS, outside of the MDBS system control. and global transactions are executed under multi-database control

DBSQL Copyright © Genetic Computer School, Singapore 2009 End