Ch 15 Data Sharing Myungchul Kim

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

XML: Extensible Markup Language
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
Tamino – a DBMS Designed for XML Dr. Harald Schoning Presenter: Wenhui Li University of Ottawa Instructed by: Dr. Mengchi Liu Carleton University.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Understanding Networked Applications: A First Course Chapter 15 by David G. Messerschmitt.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 16 Designing.
Introduction to Web Database Processing
Organizing Data & Information
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
DBMS Functions Data, Storage, Retrieval, and Update
System Integration (Cont.) Week 7 – Lecture 2. Approaches Information transfer –Interface –Database replication –Data federation Business process integration.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Chapter 16 The World Wide Web. 2 The World Wide Web (Web) is an infrastructure of distributed information combined with software that uses networks as.
1 Advanced Topics XML and Databases. 2 XML u Overview u Structure of XML Data –XML Document Type Definition DTD –Namespaces –XML Schema u Query and Transformation.
Distributed Databases
Introduction to Databases. Overview  What is a Database?  What is a Database Management System?  How is information organized in a database?  What.
Intro to MIS – MGS351 Databases and Data Warehouses Chapter 3.
CSS/417 Introduction to Database Management Systems Workshop 5.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Chapter 4: Core Web Technologies
ISIS and XML an introduction by E. de Smet, Univ. of Antwerp.
XML. Markup Languages u What does this number (100) mean? –Actually, it’s just a string of characters! –A markup language can be used to distinguish this.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Address: Course Page:
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
10/15/20151 XML. 10/15/20152 Mark-up Languages Digitalizing information Content Format SGML HTML XML RDF OWL …
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
How the Web Works Digital Histories Workshop Adam Crymble.
XML and Digital Libraries M. Zubair Department of Computer Science Old Dominion University.
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
Relational Databases Database Driven Applications Retrieving Data Changing Data Analysing Data What is a DBMS An application that holds the data manages.
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.
Chapter 9 Database Systems Introduction to CS 1 st Semester, 2014 Sanghyun Park.
Ch 14 QQ T F 1.A database table consists of fields and records. T F 2.Good data validation techniques can help improve data integrity. T F 3.An index is.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
+ Information Systems and Databases 2.2 Organisation.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
SQL Jan 20,2014. DBMS Stores data as records, tables etc. Accepts data and stores that data for later use Uses query languages for searching, sorting,
What is HTTP? - the underlying communication protocol used by the www - common HTTP headers?
Programming Logic and Design Fourth Edition, Comprehensive Chapter 16 Using Relational Databases.
XML Alyssa Roberts. What is XML? Extensible Markup Language Specification to creating custom mark-up languages Simplified version of SGML, originally.
EXtensible Markup Language XML Question: What is the most common use of XML Answer: As a buzzword to spice up a resume.
Introduction to XML MIS3502: Application Integration and Evaluation Paul Weinberg Presentation by David Schuff.
XML The Extensible Markup Language (XML ), which is comparable to SGML and modeled on it, describes how to describe a collection of data. A standard way.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials © 2007 Prosoft Learning Corporation All.
Object storage and object interoperability
Introduction to Distributed Databases Yiwei Wu. Introduction A distributed database is a database in which portions of the database are stored on multiple.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
Evaluation Biztalk Table of Contents Introduction to XML. Anatomy of an XML document. What is an XML Schema? What is SOAP? XML Web Services overview.
CS 540 Database Management Systems
April 20023CSG11 Electronic Commerce Transaction processing John Wordsworth Department of Computer Science The University of Reading
Chapter 6.  Internet and characteristics of Internet.  Various Internet protocols  Static IP addressing and Dynamic IP addressing Prepared by Saher.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Metadata Michael J. Watts
XML: Extensible Markup Language
XML QUESTIONS AND ANSWERS
Database.
Data Model.
Allyson Falkner Spokane County ISD
Database SQL.
Presentation transcript:

Ch 15 Data Sharing Myungchul Kim

2 o DBMS: a form of storage middleware o XML o Transaction processing o Database management – Aggregation and sharing (Fig 15.1)

3

4 o The Relational model – A relational DBMS stores data in tables with rows and columns. – Fig 15.2 and 15.3

5 – Fig 15.5

6 o Objects and tables – An object instance corresponds to one row of a table, and an object class corresponds to the structure of the table – its fields (names and data types). – Fig 15.6

7 o Differences between object and relational models – The program code representing the methods – Objects can encapsulate data through methods – Application logic – Queries

8 o Documents and XML – Makeup language: a hierarchical structure for a document – Standard General Markup Language by ISO – A simplified subset of SGML: Hypertext Markup Language (HTML) focusing on the presentation of documents – eXtensible Markup Language (XML) by W3C – Fig 15.7

9 o Transaction processing – Transaction: a group of related resource management actions that are atomic – Commit or abort – Fig 15.8

10 o Transaction protocol – Allow locking of resources – Roll back and logging – Voting protocol: two-phase commit (prepare, commit or abort)

11 o IT Pro, May & June 2000, pp – A language for organizing data – Lets you define your own customized markup languages for different documents classes – Define your own custom tags – Fig 1 XML: Data’s Universal Language

12 – Unicode – A rooted tree structure o Document type definition (DTD) defines an XML grammar – What markup tags are available – Where they may occur, and – How they all fit together.

13 – Fig 2

14 – Fig 3

15 o Key application areas – Let you reformat data for multiple devices and platforms – Meta-information: search and retrieve documents efficiently – Messaging: seamless and efficient transfer of data o Limitations – Efficient low-level communication – Lack of standard vocabularies or tag sets – Security: ssl, digital signature, …