Towards a High Integrity XML Link Update in Object-Relational Database

Size: px
Start display at page:

Download "Towards a High Integrity XML Link Update in Object-Relational Database"

Transcription

1 Towards a High Integrity XML Link Update in Object-Relational Database Eric Pardede, J. Wenny Rahayu, and David Taniar Department of Computer Science and Computer Engineering, La Trobe University, undoora VIC 08, ustralia {E.Pardede, W.Rahayu}@latrobe.edu.au School of usiness Systems, Monash University, Clayton VIC 800 David.Taniar@infotech.monash.edu.au bstract. With the increasing usage of XML database, XML update has become an important issue in the database community. How updates affect the XML documents need to be investigated further. In this paper we propose a methodology to maintain the integrity of updated XML documents by maintaining the consistency of XML Link. XLink and its subsequent XPointer are WC standards and used to provide referential purpose among XML documents or nodes. Since XML Link is embedded as an attribute in an XML instance, our proposal can be used for schema-less documents and for instance-based references. Our proposal is targeted for Object-Relational Storage, one of the most widely used repositories for XML document. While the XML documents are stored as a CLO XML Type, our update methodologies are implemented as a set of functions that perform checking mechanism before updates. Introduction Due to the dynamic nature of the web application, we have witnessed a growing number of XML documents that require regular update. XML update methodology has been discussed in a few works [, ]. Moreover, the researches on constraints preservation during update operations are even fewer. [9] discussed the issues on capturing semantic constraints during XML update. However, it is applicable to schema-based XML documents. Unfortunately, very frequently we have to store schema-less XML document in our database repository. For this case, the update methods in [9] face a big problem due to the non-existence of schema. Furthermore, for some cases even to the XML with schema- the constraints are not schema-based but more to be instance-based. In this paper we aim to propose a methodology to update XML document without schema bound. The methodology will preserve the referential integrity constraint that exists through some XML linking technologies: XML Linking Language (XLink) [5] and XML Pointer Language (XPointer) [6]. M. Gavrilova et al. (Eds.): ICCS 006, LNCS 980, pp , 006. Springer-Verlag erlin Heidelberg 006

2 Towards a High Integrity XML Link Update in Object-Relational Database 47 In this paper we maintain the links if the XML documents stored in XML Enabled- Database that is based on Object-Relational (OR) Repository. In this database family, the XML document is stored as a Character Large Object (CLO) XML Type. When we store an XML document in our database, we create a record in a link table. This table will take roles as a lookup repository. Every time we update an XML document, the checking mechanism in forms of PL/SQL will be triggered and access the link table. It will determine whether the update can violate the referential integrity of the database. ased on this decision, the update will be performed or cancelled. Figure illustrates the proposed work. tti CLO Type XML Documents Store XML in XML Table Store Link in Link Table xlink: #... (S D5) xlink: #... (S D6) Source Destination S S D5 D6 Checking Mechanism Update Query PL/SQL XML Data Update Methodology Fig.. Proposed Work In section we provide basic information regarding the XML linking technologies. In this section we also classify the linking based on the sources and destinations of references. In section we briefly introduce the usage of OR Database for storing schema-less XML Document. Section 4 proposes the methodologies for the update operations insertion, deletion and replacement. In section 5 we provide the implementation of our proposed methods and brief analysis. Finally our work will be concluded in section 6. XML Linking Technologies Linking in XML allows users to create a complexly structured network of distributed resources [7]. WC has been working on two important linking standards namely XLink and XPointer. While the former has been released as a recommendation [5], the latter is still a candidate for recommendation [6]. XLink is used to describe complex associations between resources identified using Unified Resource Identifiers (URI). Sometimes XLink has added XPointer component for more detailed reference. XPointer, which is built on the XML Path Language (XPath) [4], is used as the basis for the fragment identifier for any URI reference that locates a resource. The fragment may be a single XML element or a

3 48 E. Pardede, J.W. Rahayu, and D. Taniar collection of elements. The only limitation is that the resources must be an XML Document. Examples of the links are shown as follows. <rticle xmlns:xlink= title= Linking Language in XML Document > <firstchapter> <para> (! - --) our previous work on <article xlink:href= rticle.xml#xpointer(title( Referential Mechanism in XML Data Model > Referential Mechanism in XML Data Model </article>. Our main interest </para> <para> </para>..</firstchapter></rticle> We can associate a link in XML with directed labeled graph. The resources are the vertices and the link itself is the edge of the graph. ased on the vertices we can classify the links into three types (see Fig.): () a link between two resources in the same collection, () a link between two resources in the same database, but from different collection, and () a link between two resources from different database. COLLECTION ROOT- DTSE COLLECTION ROOT- EXTERNL SOURCES URIs URL Collection Elementi Elementi+m Elementj Elementj+n Element Fig.. XML Link Classification based on the Vertices a. Single forward link b. Multi-level forward link c. Multiple forward links d. Single reverse link C C e. Multi-level reverse link f. Multiple reverse links g. Cyclic link C C Fig.. Internal Link Classification based on Path

4 Towards a High Integrity XML Link Update in Object-Relational Database 49 mong different links, it is hard to maintain the persistent reference using link type. There are current content management systems that contain modules for checking external links regularly. However, it usually draws a high overhead cost and manual intervention and thus, is not desirable [7]. Now we have decided to cover only internal links, we are aware that we need further classification. This is necessary before we can propose the methodology to checking the validity of the update operations. There are various paths that an XML Link can take to connect XML nodes/documents. We show the paths in this section using the graphs in figure. The node depicts the document and the line depicts the link between the documents where the vertex points to destination document. Having classified the links, we can continue by proposing the update methodology in ORD as the storage. However, we will first briefly discuss the use of ORD for schema-less XML storage. Storing Schema-Less XML in Object-Relational Database ORD is increasingly popular as XML storage. It is associated with its ability to capture the OO modeling semantic and the maturity of relational implementation. With many new data structures introduced in the current SQL [, 7], the modeling power of ORD has increased. In particular, complex data structures such as row type, user-defined type and collection types can be utilized in XML storage. There are few works that have discussed the usage of ORD for XML storage. They map different schema languages such as DTD and XML Schema into the OR Schema either by flattening the trees [, 6, 8] or by maintaining the tree structure of the document [0]. These works are applicable for data-centric XML Document. In other words, we need schema along with the XML documents. In practice, sometimes we have to store a non-schema based XML documents. For this purpose, some ORD products have extended their products into XML-Enabled Database. This database allows users to store their XML documents even though they do not have a defined schema. The XML documents are usually stored as a Large Object (LO). D is one of the major relational products, developed by IM. It supports the XML by using two extended features: XML Extender and Text Extender [4]. SQL Server 000 supports the XML in three ways: FOR XML statement, XPath queries based on annotated schema and OpenXML functions []. Oracle is a major OR product that has tried to accommodate the XML data in their last three versions. t the time of writing, the latest version of Oracle 0g has supported XML Type. It is a predefined object type that can store an XML document []. The XML Type can be implemented as a CLO or as an object-relational storage []. CLO is mainly used for a document-centric XML. It can be useful if there is no schema available for the document. It supports text indexes for part document search. OR storage is used for data centric document, where some update management is required. For this storage, there are two options that can be followed. We can store the XML as a table or as a column of a table. In this paper we will use the CLO XML Type in Oracle 0g for implementation of our update methodology.

5 50 E. Pardede, J.W. Rahayu, and D. Taniar 4 Proposed Methodology In this section we propose the methodology for different updates (insertion, deletion and replacement). The methodology preserves the referential integrity constraints in the updated documents. The constraints are specified in the linking language attributes of the document. The link information is stored in a separate table to the actual XML document. The main purpose for this table is not only to store the links but also as a look up reference before an update operation. y doing so, we can prevent broken links in our XML documents. The link table only stores the internal link. These links are link type and type as it is mentioned in section. To maintain the external link, we will not have control on the content and therefore some mechanisms that monitor the changes in the content might be required. The link table also contains a column store the source of the link. This information is necessary during the update process. Source Destination T Tm T Tn T CLO Type T CLO Type T T Source Destination T Tj T5 Tk Fig. 4. XML Document and Link Storages efore we describe the methodology, we show the framework of how these methods will work. In figure 4 we have two tables, each has a CLO attribute that stores the XML. In addition to the CLO attribute, they also have an identifier attribute that can be generated every time they are inserted in the database. These identifiers are necessary for defining the source and the destination of the link attribute. In addition to the storage tables, we need additional tables that store the link information from the source to the destination. For a binary relation, we will need two link tables with different direction of source and destination (see Fig. 4). 4. Insertion Methodology Every time we insert a new XML document as a CLO in the table, we need to check whether it contains an internal link attribute. If there is an internal link, our proposed method checks the link source and destination.

6 Towards a High Integrity XML Link Update in Object-Relational Database 5 In algorithm we check whether the actual destination already exists in our database. If the link attribute contains a valid link, we need to register it in the link table. If the link attribute is invalid, we need to follow one of these options: (i) for restrict strategy, the insertion has to be cancelled, (ii) for nullify strategy, remove the link attribute from source document, (iii) for cascade strategy, insert the new document that will become a destination and register the link in the link table. Note that this algorithm is applicable not only for single forward link, but also the other two forward links. lgorithm. Insertion Update for Forward Link Level 5 C Level 6 D b..b..bi c..c..c j Level d..d..d k XML TLE Note: Element 4 b, b, bi ttributes 4 LINK TLE Operation In every level Operation (Read the element) Operation (Read the attribute) FOR LL link attribute Operation (Check XML Table) IF destination exist THEN Operation 4 (Register the link) ELSE CSE Restrict : Stop insertion CSE Nullify : Insert NULL in Link table CSE Cascade : IF there is NO cyclic link THEN repeat alg.8. for new source insert the new document, 4 ELSE insert the new document [] 4, insert reverse link Operation 5 (Move to next element) Operation 6 (Move to the next level) Unlike forward link, there is no specific checking mechanism is required for reserve links. For example in figure d, the insertion of without a will not raise any referential integrity problem. On the other hand, the insertion of with already existed is an unlikely case since during the insertion of we have already follow algorithm.

7 5 E. Pardede, J.W. Rahayu, and D. Taniar Finally, we can see a cyclic link (see figure g) as two single links. However, if we use algorithm, we end up with a recursive loop without a stop condition. Therefore, we have different condition [] as a sub-procedure. Note that we will have a two link tables with reverse values. However, it is very unlikely for us to implement cascade strategy for this one since during insertion of one document we might not have the information for the other document, which is being linked. 4. Deletion Methodology The main concern for deletion is to avoid deleting a target that is referred by other document(s). In our methodology, we perform the checking to the link table before any deletion. For reverse link we use algorithm. We need to check whether there is any internal source actually refers to the target node and perform maintenance operation according to the strategy: (i) for restrict strategy, cancel the deletion, (ii) for nullify strategy, remove the link attribute from the referring document(s), (iii) for cascade strategy, delete all referring document(s) and delete all the links to this target in all link tables. lgorithm is applicable not only for single reverse link, but also for the other two forward links. For a cyclic link, we need to add an addition checking function []. We do not show the algorithm for deletion of forward link due to the page limitation. Note if there is a case where a document has a forward link to a document and reverse link from another document, we need to perform two different checking mechanisms. lgorithm. Deletion Update for Reverse Link Level 5 C Level 6 D b..b..b i c..c..c j Level d..d..d k LINK TLE Note: Element 4 4 XML TLE b, b, b i Operation ttribute and Leaf Node

8 Towards a High Integrity XML Link Update in Object-Relational Database 5 lgorithm. continued In every level Operation (Read the element) Operation (Check the attribute and leaf node) FOR LL attribute and leaf node Operation (Check the Link Table) IF exist as destination THEN CSE Restrict : Stop deletion CSE Nullify : Operation 4 (remove the link in Link Table) CSE Cascade : IF there is NO cyclic link [] THEN repeat algorithm 8. with new source document delete the new source document, 4 ELSE delete the new source document 4, remove the reverse link ELSE () Operation 5 (Move to next element) Operation 6 (Move to the next level) 4. Replacement Methodology For replacement operation, we need to ensure that the old value deletion satisfies deletion checking mechanism and the new value insertion satisfies the insertion checking mechanism. For forward link, we use algorithm, which is very similar to algorithm. This algorithm checks whether the new value is a link or not. If it is a link, whether the link refers to a valid link and act according to the predefined strategy. This algorithm also applies for multiple forward link. While the algorithm for forward link replacement almost resembles the forward link insertion, the algorithm for reverse link replacement almost resembles the reverse link deletion (see algorithm ). The main concern is whether the old value being replaced is actually being referred by other document(s). We do not show the algorithm for replacement in this paper due to the page limitation. 5 Implementation of Update Methodology We have fully implemented the proposed update methodology. We use Oracle 0g as the XML-Enabled DMS. Further release of Oracle can also be used for this implementation. In this product our XML documents are stored in tables as CLO XML Type. Therefore, schema is optional. The proposed methods are implemented as PL/SQL triggers. Inside these triggers we will use some built-in functions specifically available for CLO object [] that are based on standard SQL/XML [5]. For the case study, we use XML documents that contain information of article, person and publication. efore we implement the methodologies, we perform the preparation of the storages. There are three repositories for XML Documents, each for different content. In addition we will need link tables for every set of link direction. We implement the methodology for each operation and every link type with different maintenance strategy. Not all strategies and operations are implemented. The decision of not implementing some strategies in some operations is based on the usability and practicality of the checking mechanism. For example, we do not need

9 54 E. Pardede, J.W. Rahayu, and D. Taniar reverse link insertion check since it will not affect the referential integrity problem. nother example, we do not implement cascade strategy for forward link insertion since in practice we do not always have full information for the referred document. Due to the page limitation, we do not show the actual implementation in this paper. We only show the summary. Table summarises the implementation of the checking methodologies for insertion (I), deletion (D), and replacement (R) updates. The ones with ticks are those that are likely to be found in practice and thus, are implemented. Table. Insertion Update Methodology Implementation Restrict Nullify Cascade I D R I D R I D R Single Forward Link a a a a a a r a a Multiple Forward Link a a a a a a r a a Multi-Level Forward Link a a a a a a r a a Single Reverse Link r a a r a a r a r Multiple Reverse Link r a a r a a r a r Multi-Level Reverse Link r a a r a a r a r Cyclic Link a a a a a a r a r y implementing the update methodology using XML-Enabled Database, we have utilized the technology that is considered mature. Users are also familiar to the implementation and the standard is used by most vendors. It is also backed up with the well-accepted relational model foundation. Nevertheless, it still has a shortcoming. In our implementation, the links in the tables are in document level. Thus, we do not know the element/attribute in the document that actually been referred. In addition, the links need different tables based on the source and destination. If we want to avoid this shortcoming, another option is by storing this XML type using Native XML Database. However, it is still not supported by widelyused standard [8]. 6 Conclusion We propose checking methodology to preserve the referential integrity during an update of XML. The proposal checks the references that are implemented by using XLink and its subsequent XPointer. Since these reference mechanisms do not require a schema, our methods can be used in schema-less XML documents as well as in instance-based reference in XML documents. We propose a set of checking functions that are triggered before the actual update takes place. The checking functions check the destination of the link, register or remove the link in the database, and perform other operations before deciding whether the update can be proceeded or not. Our methodologies are targeted for XML-Enabled Database as the storage. Our methodologies avoid the referential integrity violation that can be caused by updating the XML links inside an XML document. These methods have added some new functionality to the current XML data management practice and they are usable both for database and document communities.

10 Towards a High Integrity XML Link Update in Object-Relational Database 55 References. eauchemin,. The XML Files, MSDN Library, (Setember 000). ourett, R.: XML and Databases. (005). Fortier, P.: SQL Implementing the SQL Foundation Standard, McGraw Hill, New York, (999) 4. IM D. D XML, (006) 5. ISO/IEC. Information Technology Database Languages SQL Part 4: XML-Related Specifications (SQL/XML). ISO/IEC (00) 6. Klettke, M. and Meyer, H.: XML and Object-Relational Database Systems - Enhancing Structural Mappings ased on Statistics, LNCS 997, Springer, (000) pp Melton, J. (Ed.): Database Language SQL Part Foundation. ISO-NSI WD 907-, International Organization for Standardization, Working Group WG, (ugust 00) 8. Pardede, E. Rahayu, J.W., and Taniar, D.: On Maintaining XML Linking Integrity During Update. LNCS 588, Springer, (005) pp Pardede, E., Rahayu, J.W., and Taniar, D.: Preserving Conceptual Constraints During XML Updates, International Journal of Web Information Systems (), Troubador, (005) pp Pardede, E., Rahayu, J.W., and Taniar, D., "Object-Relational Complex Structures for XML Storage", International Journal of Information and Software Technology, Elsevier Science, to appear (006). Price, J.: Oracle Database 0g SQL, McGraw Hill Osborne, (004). Scardina, M., Chang,., and Wang, J., Oracle Database 0g XML & SQL: Design, uild & Manage XML pplications in Java, C, C++, & PL/SQL, McGraw Hill Osborne, (004). Tatarinov, I., Ives, Z.G., Halevy,. Y., Weld, D. S.:Updating XML. CM SIGMOD (00) pp WC, XML Path Language, WC recommendation (November 999) 5. WC, XML Linking Language, WC recommendation (June 00) 6. WC, XML Pointer Language, WC draft (ugust 00) 7. Wilde, E., Lowe, D.: XPath, XLink, XPointer, and XML Practical Guide to Web Hyperlinking and Transclusion, ddison Wesley, oston, (00) 8. Xiaou, R., Dillon, T.S., Chang, E. and Feng, L.: Modeling and Transformation of Object- Oriented Conceptual Models into XML Schema, LNCS, Springer, (00) pp

Aggregation Transformation of XML Schemas to Object-Relational Databases

Aggregation Transformation of XML Schemas to Object-Relational Databases Aggregation Transformation of XML Schemas to Object-Relational Databases Nathalia Devina Widjaya 1, David Taniar 1, and J. Wenny Rahayu 2 1 Monash University, School of Business Systems, Vic 3800, Australia

More information

Object-relational complex structures for XML storage

Object-relational complex structures for XML storage Information and Software Technology 48 (2006) 370 384 www.elsevier.com/locate/infsof Object-relational complex structures for XML storage Eric Pardede a, *, J. Wenny Rahayu a, David Taniar b a Department

More information

SQL/XML Performance Analysis of Parent/Ancestor Queries

SQL/XML Performance Analysis of Parent/Ancestor Queries SQL/XML Performance Analysis of Parent/Ancestor Queries Eric Pardede 1, J. Wenny Rahayu 1, David Taniar 2, and Ramanpreet Kaur Aujla 1 1 Department of Computer Science and Computer Engineeering, LaTrobe

More information

Oracle Database 12c: Use XML DB

Oracle Database 12c: Use XML DB Oracle University Contact Us: 55-800-891-6502 Oracle Database 12c: Use XML DB Duration: 5 Days What you will learn This Oracle Database 12c: Use XML DB training allows you to deep dive into the key features

More information

A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS

A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS SRIVANI SARIKONDA 1 PG Scholar Department of CSE P.SANDEEP REDDY 2 Associate professor Department of CSE DR.M.V.SIVA PRASAD 3 Principal Abstract:

More information

ERRDS: A CASE TOOL TO GENERATE AN ER DATA MODEL FROM A RELATIONAL DATABASE SCHEMA

ERRDS: A CASE TOOL TO GENERATE AN ER DATA MODEL FROM A RELATIONAL DATABASE SCHEMA ERRDS: A CASE TOOL TO GENERATE AN ER DATA MODEL FROM A RELATIONAL DATABASE SCHEMA NABIL ARMAN Palestine Polytechnic University Hebron, Palestine Abstract: A relational database (RDB) schema is a description

More information

A System for Storing, Retrieving, Organizing and Managing Web Services Metadata Using Relational Database *

A System for Storing, Retrieving, Organizing and Managing Web Services Metadata Using Relational Database * BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 6, No 1 Sofia 2006 A System for Storing, Retrieving, Organizing and Managing Web Services Metadata Using Relational Database

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411 1 Extensible

More information

XTrigger: XML database trigger

XTrigger: XML database trigger Comput Sci Res Dev (2014) 29:1 19 DOI 10.1007/s00450-010-0132-2 REGULAR PAPER XTrigger: XML database trigger Anders H. Landberg J. Wenny Rahayu Eric Pardede Received: 2 September 2009 / Accepted: 5 August

More information

Some more XML applications and XML-related standards (XLink, XPointer, XForms)

Some more XML applications and XML-related standards (XLink, XPointer, XForms) Some more XML applications and XML-related standards (XLink, XPointer, XForms) Patryk Czarnik XML and Applications 2014/2015 Lecture 12 19.01.2015 Standards for inter-document relations XPointer addressing

More information

Introduction to Information Systems

Introduction to Information Systems Table of Contents 1... 2 1.1 Introduction... 2 1.2 Architecture of Information systems... 2 1.3 Classification of Data Models... 4 1.4 Relational Data Model (Overview)... 8 1.5 Conclusion... 12 1 1.1 Introduction

More information

Design and Implementation of XML DBMS Based on Generic Data Model * 1

Design and Implementation of XML DBMS Based on Generic Data Model * 1 Design and Implementation of XML DBMS Based on Generic Data Model * 1 JongSeon Lim 1, Sung yoon Bang 2, and Kyung-Soo Joo 1 1, Dept.of Computer Science and Engineering, College of Engineering SoonChunHyang

More information

COMP9321 Web Application Engineering. Extensible Markup Language (XML)

COMP9321 Web Application Engineering. Extensible Markup Language (XML) COMP9321 Web Application Engineering Extensible Markup Language (XML) Dr. Basem Suleiman Service Oriented Computing Group, CSE, UNSW Australia Semester 1, 2016, Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2442

More information

Xpath Xlink Xpointer Xquery

Xpath Xlink Xpointer Xquery Xpath Xlink Xpointer Xquery Sources: http://www.brics.dk/~amoeller/xml http://www.w3schools.com Overlapping domains XPath XPath is a syntax for defining parts of an XML document XPath uses path expressions

More information

SQL, XQuery, and SPARQL:Making the Picture Prettier

SQL, XQuery, and SPARQL:Making the Picture Prettier SQL, XQuery, and SPARQL:Making the Picture Prettier Jim Melton, Oracle Corporation, Copyright 2007 Oracle, jim.melton@acm.org Introduction Last year, we asked what s wrong with this picture? regarding

More information

Chapter 13 XML: Extensible Markup Language

Chapter 13 XML: Extensible Markup Language Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server

More information

SQL: Data De ni on. B0B36DBS, BD6B36DBS: Database Systems. h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3

SQL: Data De ni on. B0B36DBS, BD6B36DBS: Database Systems. h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3 B0B36DBS, BD6B36DBS: Database Systems h p://www.ksi.m.cuni.cz/~svoboda/courses/172-b0b36dbs/ Lecture 3 SQL: Data De ni on Mar n Svoboda mar n.svoboda@fel.cvut.cz 13. 3. 2018 Czech Technical University

More information

XML/Relational mapping Introduction of the Main Challenges

XML/Relational mapping Introduction of the Main Challenges HELSINKI UNIVERSITY OF TECHNOLOGY November 30, 2004 Telecommunications Software and Multimedia Laboratory T-111.590 Research Seminar on Digital Media (2-5 cr.): Autumn 2004: Web Service Technologies XML/Relational

More information

Event-Driven Virtual Machine for Business Integration Middleware

Event-Driven Virtual Machine for Business Integration Middleware Event-Driven Virtual Machine for Business Integration Middleware Joachim H. Frank 1, Liangzhao Zeng 2, and Henry Chang 2 1 IBM Software Group jhfrank@us.ibm.com 2 IBM T.J. Watson Research Center {lzeng,hychang}@us.ibm.com

More information

DATABASE SYSTEMS CHAPTER 2 DATA MODELS 1 DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT

DATABASE SYSTEMS CHAPTER 2 DATA MODELS 1 DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT DATABASE SYSTEMS DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT CHAPTER DATA MODELS 1 Coronel & Crockett 978184480731) In this chapter, you will learn: Why data models

More information

An Oracle Technical White Paper. Technical White Paper. January Page 1 of 94

An Oracle Technical White Paper. Technical White Paper. January Page 1 of 94 ORACLE XML DB An Oracle January 2004 Page 1 of 94 What is the Oracle XML Database?...4 Oracle XML DB Major Features...5 XMLType...6 XML Schema...9 Namespaces...9 XML Schema and Namespaces...9 Registering

More information

Automatically Generate Xml Schema From Sql Server Tables

Automatically Generate Xml Schema From Sql Server Tables Automatically Generate Xml Schema From Sql Server Tables Schema compare is one of the most important Visual Studio SQL Server You can even customize your report by providing your own XSD when generating

More information

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE YING DING 1 Digital Enterprise Research Institute Leopold-Franzens Universität Innsbruck Austria DIETER FENSEL Digital Enterprise Research Institute National

More information

Essay Question: Explain 4 different means by which constrains are represented in the Conceptual Data Model (CDM).

Essay Question: Explain 4 different means by which constrains are represented in the Conceptual Data Model (CDM). Question 1 Essay Question: Explain 4 different means by which constrains are represented in the Conceptual Data Model (CDM). By specifying participation conditions By specifying the degree of relationship

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK CONVERTING XML DOCUMENT TO SQL QUERY MISS. ANUPAMA V. ZAKARDE 1, DR. H. R. DESHMUKH

More information

EMC Documentum xdb. High-performance native XML database optimized for storing and querying large volumes of XML content

EMC Documentum xdb. High-performance native XML database optimized for storing and querying large volumes of XML content DATA SHEET EMC Documentum xdb High-performance native XML database optimized for storing and querying large volumes of XML content The Big Picture Ideal for content-oriented applications like dynamic publishing

More information

XML Metadata Standards and Topic Maps

XML Metadata Standards and Topic Maps XML Metadata Standards and Topic Maps Erik Wilde 16.7.2001 XML Metadata Standards and Topic Maps 1 Outline what is XML? a syntax (not a data model!) what is the data model behind XML? XML Information Set

More information

Accelerating XML Structural Matching Using Suffix Bitmaps

Accelerating XML Structural Matching Using Suffix Bitmaps Accelerating XML Structural Matching Using Suffix Bitmaps Feng Shao, Gang Chen, and Jinxiang Dong Dept. of Computer Science, Zhejiang University, Hangzhou, P.R. China microf_shao@msn.com, cg@zju.edu.cn,

More information

An Archiving System for Managing Evolution in the Data Web

An Archiving System for Managing Evolution in the Data Web An Archiving System for Managing Evolution in the Web Marios Meimaris *, George Papastefanatos and Christos Pateritsas * Institute for the Management of Information Systems, Research Center Athena, Greece

More information

Adding Usability to Web Engineering Models and Tools

Adding Usability to Web Engineering Models and Tools Adding Usability to Web Engineering Models and Tools Richard Atterer 1 and Albrecht Schmidt 2 1 Media Informatics Group Ludwig-Maximilians-University Munich, Germany richard.atterer@ifi.lmu.de 2 Embedded

More information

Module 9: Managing Schema Objects

Module 9: Managing Schema Objects Module 9: Managing Schema Objects Overview Naming guidelines for identifiers in schema object definitions Storage and structure of schema objects Implementing data integrity using constraints Implementing

More information

2. An implementation-ready data model needn't necessarily contain enforceable rules to guarantee the integrity of the data.

2. An implementation-ready data model needn't necessarily contain enforceable rules to guarantee the integrity of the data. Test bank for Database Systems Design Implementation and Management 11th Edition by Carlos Coronel,Steven Morris Link full download test bank: http://testbankcollection.com/download/test-bank-for-database-systemsdesign-implementation-and-management-11th-edition-by-coronelmorris/

More information

Comparing the performance of object and object relational database systems on objects of varying complexity

Comparing the performance of object and object relational database systems on objects of varying complexity Comparing the performance of object and object relational database systems on objects of varying complexity Kalantari, R and Bryant, CH http://dx.doi.org/10.1007/978 3 642 25704 9_8 Title Authors Type

More information

Implementation of Classification Rules using Oracle PL/SQL

Implementation of Classification Rules using Oracle PL/SQL 1 Implementation of Classification Rules using Oracle PL/SQL David Taniar 1 Gillian D cruz 1 J. Wenny Rahayu 2 1 School of Business Systems, Monash University, Australia Email: David.Taniar@infotech.monash.edu.au

More information

Chapter 1 SQL and Data

Chapter 1 SQL and Data Chapter 1 SQL and Data What is SQL? Structured Query Language An industry-standard language used to access & manipulate data stored in a relational database E. F. Codd, 1970 s IBM 2 What is Oracle? A relational

More information

GMA-PSMH: A Semantic Metadata Publish-Harvest Protocol for Dynamic Metadata Management Under Grid Environment

GMA-PSMH: A Semantic Metadata Publish-Harvest Protocol for Dynamic Metadata Management Under Grid Environment GMA-PSMH: A Semantic Metadata Publish-Harvest Protocol for Dynamic Metadata Management Under Grid Environment Yaping Zhu, Ming Zhang, Kewei Wei, and Dongqing Yang School of Electronics Engineering and

More information

EXAM Microsoft Database Fundamentals. Buy Full Product.

EXAM Microsoft Database Fundamentals. Buy Full Product. Microsoft EXAM - 98-364 Microsoft Database Fundamentals Buy Full Product http://www.examskey.com/98-364.html Examskey Microsoft 98-364 exam demo product is here for you to test the quality of the product.

More information

Adapting the semantic cache for CMIS extent

Adapting the semantic cache for CMIS extent Annals of the University of Craiova, Mathematics and Computer Science Series Volume 43(2), 2016, Pages 280 286 ISSN: 1223-6934 Adapting the semantic cache for CMIS extent Mihai Stancu and Florin Slabu

More information

GLOBALIZING INTERNET WEBSITES

GLOBALIZING INTERNET WEBSITES GLOBALIZING INTERNET WEBSITES Tomasz Müldner and Zhinan Shen Jodrey School of Computer Science, Acadia University Wolfville, NS, Canada B4P 2R6 {Tomasz.Muldner, 072805s}@acadiau.ca ABSTRACT The global

More information

Semantic Web Search Model for Information Retrieval of the Semantic Data *

Semantic Web Search Model for Information Retrieval of the Semantic Data * Semantic Web Search Model for Information Retrieval of the Semantic Data * Okkyung Choi 1, SeokHyun Yoon 1, Myeongeun Oh 1, and Sangyong Han 2 Department of Computer Science & Engineering Chungang University

More information

New Oracle 12c Features for Developers

New Oracle 12c Features for Developers New Oracle 12c Features for Developers Table of Contents Overview 1 THE BIG 6 The main developer enhancements in 12C 1 row_limiting_clause 1 New sizes for datatypes 3 PL/SQL functions in the WITH clause

More information

Understanding User Operations on Web Page in WISE 1

Understanding User Operations on Web Page in WISE 1 Understanding User Operations on Web Page in WISE 1 Hongyan Li, Ming Xue, Jianjun Wang, Shiwei Tang, and Dongqing Yang National Laboratory on Machine Perception, School of Electronics Engineering and Computer

More information

Using SQL Developer. Oracle University and Egabi Solutions use only

Using SQL Developer. Oracle University and Egabi Solutions use only Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Identify menu items of Oracle SQL Developer Create a

More information

The basic operations defined on a symbol table include: free to remove all entries and free the storage of a symbol table

The basic operations defined on a symbol table include: free to remove all entries and free the storage of a symbol table SYMBOL TABLE: A symbol table is a data structure used by a language translator such as a compiler or interpreter, where each identifier in a program's source code is associated with information relating

More information

A Digital Library Framework for Reusing e-learning Video Documents

A Digital Library Framework for Reusing e-learning Video Documents A Digital Library Framework for Reusing e-learning Video Documents Paolo Bolettieri, Fabrizio Falchi, Claudio Gennaro, and Fausto Rabitti ISTI-CNR, via G. Moruzzi 1, 56124 Pisa, Italy paolo.bolettieri,fabrizio.falchi,claudio.gennaro,

More information

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems Practical Database Design Methodology and Use of UML Diagrams 406.426 Design & Analysis of Database Systems Jonghun Park jonghun@snu.ac.kr Dept. of Industrial Engineering Seoul National University chapter

More information

A Bottom-up Strategy for Query Decomposition

A Bottom-up Strategy for Query Decomposition A Bottom-up Strategy for Query Decomposition Le Thi Thu Thuy, Doan Dai Duong, Virendrakumar C. Bhavsar and Harold Boley Faculty of Computer Science, University of New Brunswick Fredericton, New Brunswick,

More information

Part XII. Mapping XML to Databases. Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 321

Part XII. Mapping XML to Databases. Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 321 Part XII Mapping XML to Databases Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 321 Outline of this part 1 Mapping XML to Databases Introduction 2 Relational Tree Encoding Dead Ends

More information

Delivery of Consistent and Integrated User s Data within a Multi-Tenant Adaptive SaaS Application

Delivery of Consistent and Integrated User s Data within a Multi-Tenant Adaptive SaaS Application Delivery of Consistent and Integrated User s Data within a Multi-Tenant Adaptive SaaS Application Aivars Niedritis University of Latvia, Faculty of Computer Science, Raina boulv.19, Riga Aivars.Niedritis@lu.lv

More information

Preserving Rich User Interface State in Web Applications across Various Platforms

Preserving Rich User Interface State in Web Applications across Various Platforms Preserving Rich User Interface State in Web Applications across Various Platforms Fabio Paternò, Carmen Santoro, and Antonio Scorcia ISTI-CNR, Via G. Moruzzi, 1 56124 Pisa, Italy {Fabio.Paterno,Carmen.Santoro,Antonio.Scorcia}@isti.cnr.it

More information

The XML Metalanguage

The XML Metalanguage The XML Metalanguage Mika Raento mika.raento@cs.helsinki.fi University of Helsinki Department of Computer Science Mika Raento The XML Metalanguage p.1/442 2003-09-15 Preliminaries Mika Raento The XML Metalanguage

More information

Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving Multi-documents

Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving Multi-documents Send Orders for Reprints to reprints@benthamscience.ae 676 The Open Automation and Control Systems Journal, 2014, 6, 676-683 Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving

More information

Bridging the Gap. Peter Ebell AMIS

Bridging the Gap. Peter Ebell AMIS Bridging the Gap between SOA and the Database Peter Ebell AMIS Agenda Two different worlds: Database and SOA? Bridging the Gap How the Database reaches out to SOA Middleware How SOA Middleware reaches

More information

from XMLAttributes Author: Jan-Eike Michels Source: U.S.A. Status: SQL:2003 TC and SQL:200x WD change proposal Date: March 8, 2004

from XMLAttributes Author: Jan-Eike Michels Source: U.S.A. Status: SQL:2003 TC and SQL:200x WD change proposal Date: March 8, 2004 Title: Removing Attribute Value Normalization from Author: Jan-Eike Michels Source: U.S.A. Status: SQL:2003 TC and SQL:200x WD change proposal Date: March 8, 2004 Abstract This paper points out an inconsistency

More information

Implementing user-defined Integrity Constraint in MYSQL

Implementing user-defined Integrity Constraint in MYSQL Implementing user-defined Integrity Constraint in MYSQL Deepika #1, Mr. Anil Arora #2 1 M. Tech. Scholar, 2 Assistant Professor, Department of Computer Science & Engineering Gateway Institute of Engineering

More information

Integrating XML and Relational Data

Integrating XML and Relational Data Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 110 (2017) 422 427 The International Workshop on Big Data and Networks Technologies (BDNT 2017) Integrating XML and Relational

More information

extensible Markup Language

extensible Markup Language extensible Markup Language XML is rapidly becoming a widespread method of creating, controlling and managing data on the Web. XML Orientation XML is a method for putting structured data in a text file.

More information

Aggregation Query Model for OODBMS

Aggregation Query Model for OODBMS Aggregation Query Model for OODBMS J. Wenny Rahayu Department of Computer Science and Computer Engineering La Trobe University, Bundoora, Victoria 3083, Australia wenny@cs.latrobe.edu.au David Taniar School

More information

Inf 202 Introduction to Data and Databases (Spring 2010)

Inf 202 Introduction to Data and Databases (Spring 2010) Inf 202 Introduction to Data and Databases (Spring 2010) Jagdish S. Gangolly Informatics CCI SUNY Albany April 22, 2010 Database Processing Applications Standard Database Processing Client/Server Environment

More information

Behaviour Recovery and Complicated Pattern Definition in Web Usage Mining

Behaviour Recovery and Complicated Pattern Definition in Web Usage Mining Behaviour Recovery and Complicated Pattern Definition in Web Usage Mining Long Wang and Christoph Meinel Computer Department, Trier University, 54286 Trier, Germany {wang, meinel@}ti.uni-trier.de Abstract.

More information

An Extended Byte Carry Labeling Scheme for Dynamic XML Data

An Extended Byte Carry Labeling Scheme for Dynamic XML Data Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 5488 5492 An Extended Byte Carry Labeling Scheme for Dynamic XML Data YU Sheng a,b WU Minghui a,b, * LIU Lin a,b a School of Computer

More information

XML Index Recommendation with Tight Optimizer Coupling

XML Index Recommendation with Tight Optimizer Coupling XML Index Recommendation with Tight Optimizer Coupling Technical Report CS-2007-22 July 11, 2007 Iman Elghandour University of Waterloo Andrey Balmin IBM Almaden Research Center Ashraf Aboulnaga University

More information

Beginning To Define ebxml Initial Draft

Beginning To Define ebxml Initial Draft Beginning To Define ebxml Initial Draft File Name Version BeginningToDefineebXML 1 Abstract This document provides a visual representation of how the ebxml Architecture could work. As ebxml evolves, this

More information

CREATING CUSTOMIZED DATABASE VIEWS WITH USER-DEFINED NON- CONSISTENCY REQUIREMENTS

CREATING CUSTOMIZED DATABASE VIEWS WITH USER-DEFINED NON- CONSISTENCY REQUIREMENTS CREATING CUSTOMIZED DATABASE VIEWS WITH USER-DEFINED NON- CONSISTENCY REQUIREMENTS David Chao, San Francisco State University, dchao@sfsu.edu Robert C. Nickerson, San Francisco State University, RNick@sfsu.edu

More information

Cross-loading of Legacy Data Using the Designer/2000 Repository Data Model OBJECTIVES ABSTRACT

Cross-loading of Legacy Data Using the Designer/2000 Repository Data Model OBJECTIVES ABSTRACT Cross-loading of Legacy Data Using the Designer/2000 Repository Data Model Jeffrey M. Stander ANZUS Technology International Presented at ODTUG 1996 Meeting OBJECTIVES To design and implement a methodology

More information

XML-OLAP: A Multidimensional Analysis Framework for XML Warehouses

XML-OLAP: A Multidimensional Analysis Framework for XML Warehouses XML-OLAP: A Multidimensional Analysis Framework for XML Warehouses Byung-Kwon Park 1,HyoilHan 2,andIl-YeolSong 2 1 Dong-A University, Busan, Korea bpark@dau.ac.kr 2 Drexel University, Philadelphia, PA

More information

SHARE MARKET MANAGEMENT SYSTEM BASED KEYWORD QUERY PROCESSING ON XML DATA

SHARE MARKET MANAGEMENT SYSTEM BASED KEYWORD QUERY PROCESSING ON XML DATA SHARE MARKET MANAGEMENT SYSTEM BASED KEYWORD QUERY PROCESSING ON XML DATA Darsana C.S. 1, Roshni P. 2, Chandini K. 3 and Surekha Mariam Varghese 4 Department of Computer Science and Engineering, Mar Athanasius

More information

Open XML Requirements Specifications, a Xylia based application

Open XML Requirements Specifications, a Xylia based application Open XML Requirements Specifications, a Xylia based application Naeim Semsarilar Dennis K. Peters Theodore S. Norvell Faculty of Engineering and Applied Science Memorial University of Newfoundland November

More information

Performance Improvement of Hardware-Based Packet Classification Algorithm

Performance Improvement of Hardware-Based Packet Classification Algorithm Performance Improvement of Hardware-Based Packet Classification Algorithm Yaw-Chung Chen 1, Pi-Chung Wang 2, Chun-Liang Lee 2, and Chia-Tai Chan 2 1 Department of Computer Science and Information Engineering,

More information

First Steps Towards Conceptual Schema Testing

First Steps Towards Conceptual Schema Testing First Steps Towards Conceptual Schema Testing Albert Tort and Antoni Olivé Universitat Politècnica de Catalunya {atort,olive}@lsi.upc.edu Abstract. Like any software artifact, conceptual schemas of information

More information

Mobile Access to Distributed Data Sources

Mobile Access to Distributed Data Sources Mobile Access to Distributed Data Sources Alessandro Andreadis, Giuliano Benelli, Pasquale Fedele, and Giovanni Giambene Dipartimento di Ingegneria dell Informazione - Università degli Studi di Siena,

More information

Finite State Automata as a Data Storage

Finite State Automata as a Data Storage Finite State Automata as a Data Storage Marian Mindek and Martin Hynar Finite State Automata as Data Storage Department of Computer Science, VŠB Technical University of Ostrava 17. listopadu 15, 708 33

More information

How Do I Manage Multiple Versions of my BI Implementation?

How Do I Manage Multiple Versions of my BI Implementation? How Do I Manage Multiple Versions of my BI Implementation? 9 This case study focuses on the life cycle of a business intelligence system. This case study covers two approaches for managing individually

More information

Data Models: The Center of the Business Information Systems Universe

Data Models: The Center of the Business Information Systems Universe Data s: The Center of the Business Information Systems Universe Whitemarsh Information Systems Corporation 2008 Althea Lane Bowie, Maryland 20716 Tele: 301-249-1142 Email: Whitemarsh@wiscorp.com Web: www.wiscorp.com

More information

The Relational Model. Relational Data Model Relational Query Language (DDL + DML) Integrity Constraints (IC)

The Relational Model. Relational Data Model Relational Query Language (DDL + DML) Integrity Constraints (IC) The Relational Model Relational Data Model Relational Query Language (DDL + DML) Integrity Constraints (IC) Why Study the Relational Model? Most widely used model in Commercial DBMSs: Vendors: IBM, Microsoft,

More information

Considered up to now: XML as a data model, data representation, queries

Considered up to now: XML as a data model, data representation, queries Chapter 9 XPointer and XLink Considered up to now: XML as a data model, data representation, queries only single, isolated documents World Wide Web references between documents, links in HTML: point to

More information

Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.

Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 13 Constraints & Triggers Hello and welcome to another session

More information

Tradeoffs and Guidelines for Selecting Technologies to Generate Web Content from Relational Data Stores

Tradeoffs and Guidelines for Selecting Technologies to Generate Web Content from Relational Data Stores Tradeoffs and Guidelines for Selecting Technologies to Generate Web Content from Relational Data Stores Frank Sigvald Haug, Graduate Student Graduate Programs in Software University of St. Thomas Fshaug@stthomas.edu

More information

Lab IV. Transaction Management. Database Laboratory

Lab IV. Transaction Management. Database Laboratory Lab IV Transaction Management Database Laboratory Objectives To work with transactions in ORACLE To study the properties of transactions in ORACLE Database integrity must be controlled when access operations

More information

Query Containment for XML-QL

Query Containment for XML-QL Query Containment for XML-QL Deepak Jindal, Sambavi Muthukrishnan, Omer Zaki {jindal, sambavi, ozaki}@cs.wisc.edu University of Wisconsin-Madison April 28, 2000 Abstract The ability to answer an incoming

More information

Querying XML data: Does One Query Language Fit All? Abstract 1.0 Introduction 2.0 Background: Querying XML documents

Querying XML data: Does One Query Language Fit All? Abstract 1.0 Introduction 2.0 Background: Querying XML documents Querying XML data: Does One Query Language Fit All? V. Ramesh, Arijit Sengupta and Bryan Reinicke venkat@indiana.edu, asengupt@indiana.edu, breinick@indiana.edu Kelley School of Business, Indiana University,

More information

AN EFFICIENT OODB MODEL FOR ENSURING THE INTEGRITY OF USER-DEFINED CONSTRAINTS

AN EFFICIENT OODB MODEL FOR ENSURING THE INTEGRITY OF USER-DEFINED CONSTRAINTS AN EFFICIENT OODB MODEL FOR ENSURING THE INTEGRITY OF USER-DEFINED CONSTRAINTS Belal Zaqaibeh 1, Hamidah Ibrahim 2, Ali Mamat 2, and Md Nasir Sulaiman 2 1 Faculty of Information Technology, Multimedia

More information

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems XML Update Royal Society of the Arts London, December 8, 1998 Jon Bosak Sun Microsystems XML Basics...A-1 The XML Concept...B-1 XML in Context...C-1 XML and Open Standards...D-1 XML Update XML Basics XML

More information

High Speed ETL on Low Budget

High Speed ETL on Low Budget High Speed ETL on Low Budget Introduction Data Acquisition & populating it in a warehouse has traditionally been carried out using dedicated ETL tools available in the market. An enterprise-wide Data Warehousing

More information

Enterprise Data Catalog for Microsoft Azure Tutorial

Enterprise Data Catalog for Microsoft Azure Tutorial Enterprise Data Catalog for Microsoft Azure Tutorial VERSION 10.2 JANUARY 2018 Page 1 of 45 Contents Tutorial Objectives... 4 Enterprise Data Catalog Overview... 5 Overview... 5 Objectives... 5 Enterprise

More information

Enhancing Internet Search Engines to Achieve Concept-based Retrieval

Enhancing Internet Search Engines to Achieve Concept-based Retrieval Enhancing Internet Search Engines to Achieve Concept-based Retrieval Fenghua Lu 1, Thomas Johnsten 2, Vijay Raghavan 1 and Dennis Traylor 3 1 Center for Advanced Computer Studies University of Southwestern

More information

Automatically Generate Xml Schema From Sql Server Table

Automatically Generate Xml Schema From Sql Server Table Automatically Generate Xml Schema From Sql Server Table Working through Chapter 7 of the Querying Microsoft SQL Server 2012 book A table that uses an XML Schema Collection as a column's data type. You

More information

XML Query (XQuery) Requirements

XML Query (XQuery) Requirements Página 1 de 15 XML Query (XQuery) Requirements W3C Working Draft 12 November 2003 This version: http://www.w3.org/tr/2003/wd-xquery-requirements-20031112 Latest version: http://www.w3.org/tr/xquery-requirements

More information

CSE 132A Database Systems Principles

CSE 132A Database Systems Principles CSE 132A Database Systems Principles Prof. Alin Deutsch RELATIONAL DATA MODEL Some slides are based or modified from originals by Elmasri and Navathe, Fundamentals of Database Systems, 4th Edition 2004

More information

THE EVOLUTION OF THE INFORMATION RETRIEVAL LANGUAGES FOR XML

THE EVOLUTION OF THE INFORMATION RETRIEVAL LANGUAGES FOR XML XML, information retrieval, XPath, XQuery, XML Schema, WWW Przemysław KAZIENKO*, Michał ZGRZYWA* THE EVOLUTION OF THE INFORMATION RETRIEVAL LANGUAGES FOR XML XML Path Language (XPath) is nowadays the most

More information

RELATIONAL STORAGE FOR XML RULES

RELATIONAL STORAGE FOR XML RULES RELATIONAL STORAGE FOR XML RULES A. A. Abd El-Aziz Research Scholar Dept. of Information Science & Technology Anna University Email: abdelazizahmed@auist.net Professor A. Kannan Dept. of Information Science

More information

An Efficient XML Index Structure with Bottom-Up Query Processing

An Efficient XML Index Structure with Bottom-Up Query Processing An Efficient XML Index Structure with Bottom-Up Query Processing Dong Min Seo, Jae Soo Yoo, and Ki Hyung Cho Department of Computer and Communication Engineering, Chungbuk National University, 48 Gaesin-dong,

More information

A Framework for Reliability Assessment of Software Components

A Framework for Reliability Assessment of Software Components A Framework for Reliability Assessment of Software Components Rakesh Shukla, Paul Strooper, and David Carrington School of Information Technology and Electrical Engineering, The University of Queensland,

More information

Where Are We? Next Few Lectures. Integrity Constraints Motivation. Constraints in E/R Diagrams. Keys in E/R Diagrams

Where Are We? Next Few Lectures. Integrity Constraints Motivation. Constraints in E/R Diagrams. Keys in E/R Diagrams Where Are We? Introduction to Data Management CSE 344 Lecture 15: Constraints We know quite a bit about using a DBMS Start with real-world problem, design ER diagram From ER diagram to relations -> conceptual

More information

Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases

Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases Course Title: Advanced Database Management System Course No. : ICT. Ed 525 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3(2T+1P) Semester: Second Teaching Hour: 80(32+8) 1. Course

More information

A Design of the Conceptual Architecture for a Multitenant SaaS Application Platform

A Design of the Conceptual Architecture for a Multitenant SaaS Application Platform A Design of the Conceptual Architecture for a Multitenant SaaS Application Platform Sungjoo Kang 1, Sungwon Kang 2, Sungjin Hur 1 Software Service Research Team, Electronics and Telecommunications Research

More information

Design Considerations on Implementing an Indoor Moving Objects Management System

Design Considerations on Implementing an Indoor Moving Objects Management System , pp.60-64 http://dx.doi.org/10.14257/astl.2014.45.12 Design Considerations on Implementing an s Management System Qian Wang, Qianyuan Li, Na Wang, Peiquan Jin School of Computer Science and Technology,

More information

The Specifications Exchange Service of an RM-ODP Framework

The Specifications Exchange Service of an RM-ODP Framework The Specifications Exchange Service of an RM-ODP Framework X. Blanc (*+), M-P. Gervais(*), J. Le Delliou(+) (*)Laboratoire d'informatique de Paris 6-8 rue du Capitaine Scott F75015 PARIS (+)EDF Research

More information

Joining the BRICKS Network - A Piece of Cake

Joining the BRICKS Network - A Piece of Cake Joining the BRICKS Network - A Piece of Cake Robert Hecht and Bernhard Haslhofer 1 ARC Seibersdorf research - Research Studios Studio Digital Memory Engineering Thurngasse 8, A-1090 Wien, Austria {robert.hecht

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid= 2465 1

More information