Generic Model Management
|
|
- Jack Snow
- 5 years ago
- Views:
Transcription
1 Generic Model Management A Database Infrastructure for Schema Manipulation Philip A. Bernstein Microsoft Corporation April 29, Microsoft Corp. 1
2 The Problem ithere is 30 years of DB Research on meta data But we don t have great infrastructure to offer Most design tools and web services store meta data in files, not DBs OODBMS s are not a huge success Most meta data driven tools use their own infrastructure Goal: generic meta data manipulation infrastructure Reduce the amount of programming required to build meta data driven applications. Proposal Define an algebra to manipulate meta data in large chunks, called models and mappings Microsoft Corp. 2
3 Outline Overview of Model Management Solutions to classical meta data problems Recent technical results 2002 Microsoft Corp. 3
4 Models and Mappings Model a complex information structure XML schema, SQL schema, OO interface, UML model, web site map, make script,. Mapping a representation of a transformation from one model into another Map between two XML schemas Map a SQL schema to an XML schema Map data sources to a data warehouse Map an ER diagram to a SQL schema Map a process defn to a workflow script 2002 Microsoft Corp. 4
5 Representation A model is a directed graph with one root. Relational Schema Emp map 1 Emp XSD E# E# Dept# Dept# Name Name A mapping is a model each of whose nodes connects nodes of two other models First Last 2002 Microsoft Corp. 5
6 Model Management Algebra Match Merge Compose Diff Select Enumerate ApplyFunction Copy Invert Update operations 2002 Microsoft Corp. 6
7 Match Match(M 1, M 2 ) returns the best mapping between M 1 and M 2 M 1 M 2 Emp map1 E# = Dept# = Name» Addr Emp E# Dept# Phone Name First Last 2002 Microsoft Corp. 7
8 Merge(M 1, M 2, map) Return the union of models M 1 and M 2 Use map to guide the Merge If elements x = y in map, then collapse them into one element Emp mapc Emp Emp Addr Name = Name Phone Addr Name Phone 2002 Microsoft Corp. 8
9 Left Composition ( f ) Emp mapa Emp mapb Emp Addr a1 Name b1 Name Street a2 Street b2 StAddr City a3 City b3 Town M 1 M 2 M 3 Emp mapc Emp Addr c1 mapc = mapa f mapb Street c2 StAddr City c3 Town 2002 Microsoft Corp. 9
10 Model Management Algebra map = Match (M 1, M 2 ) M 3 = Merge (M 1, M 2, map) map 3 = Compose(map 1, map 2 ) M 2 = Diff(M 1, map) M 2 = Select(M 1, pred) list = Enumerate(M) ApplyFunction(M, f ) M 2 = Copy(M 1 ) Update operations They re generic = data model independent well implemented on an extended ER model with an extensibility story 2002 Microsoft Corp. 10
11 Example Given map 1 from SQL schema rdb1 to xsd1, xsd2, which is similar to xsd1 Produce a map between xsd2 and a relational schema. xsd1 1. map 2 xsd2 1. map2 = Match(xsd1, xsd2) map 1 rdb1 2. map 3 3. map 4 rdb2 2. map 3 = map 1 map 2 3. <map< 4, rdb2 > = Copy(map 3 ) 4. Use ApplyFunction(map 4 ) to map each x in Diff(xsd2,map 4 ) into rdb Microsoft Corp. 11
12 Theme Classic meta data problems can be solved using Model Management operations Schema integration Schema evolution Data migration Reverse engineering Published solutions to these problems help us produce generic implementations of model mgmt operations 2002 Microsoft Corp. 12
13 Outline Overview of Model Management Solutions to classical meta data problems Schema integration Schema evolution Reverse engineering Data migration Recent technical results 2002 Microsoft Corp. 13
14 Schema Integration Given two view schemas, V 1 and V 2 Produce an integrated schema, S S V 1 1. map V 2 1. map= = Match(V 1, V 2 ) 2. S S = Merge(V 1, V 2, map) ApplyFunction(S ) ) // to resolve conflicts in S, producing S 2002 Microsoft Corp. 14
15 V 1 Emp map Emp V 2 S E# Dept# Addr Name Emp = =» E# Dept# Phone FirstName LastName E# Dept# Addr Phone f L FirstName Name LastName FirstName R LastName 1. map= = Match(V 1, V 2 ) 2. S S = Merge(V 1, V 2, map) 3. Use ApplyFunction(S ) to re- solve conflicts, producing S 2002 Microsoft Corp. 15
16 Schema Evolution Given map SV from schema S to view V a modified version S of S Produce a mapping map S V from S to V (i.e. a view defn for V over S ). V 1. map S S = Match(S,, S) map SV S 2. map S V 1. map S S S 2. map S V = map S S map SV 3. Use ApplyFunction(V) to delete elements not derivable from S 2002 Microsoft Corp. 16
17 Outline Overview of Model Management Solutions to classical meta data problems Schema integration Schema evolution Reverse engineering Data migration Recent technical results 2002 Microsoft Corp. 17
18 Reverse Engineering Given Model M (e.g., an ER model) Model G (e.g., SQL) generated via map MG from M A modified version G of G Produce A modified version M of M that generates G M map MG G 2. map MG 1. map GG M 3. map M G G 1. map GG = Match(G, G ) G 2. map MG = map MG map GG 2002 Microsoft Corp. 18 GG 3. <M, map G M > = Copy(map MG 4. Use ApplyFunction(map M G ), to reverse engineer each g in Diff(G,map M G ) into M MG )
19 Data Migration Given a schema S and its database D an evolved schema S Produce a procedure for mapping D into an S database D Enum Generate Migration Script D Run S 1. map SS S D 1. map SS = Match(S, S ) S 2. Use Enum(S) to generate a data migration script 2002 Microsoft Corp. 19
20 Data Translation Like data migration, except S and S are expressed in different data models Microsoft Corp. 20
21 Outline Overview of Model Management Solutions to classical meta data problems Recent technical results 2002 Microsoft Corp. 21
22 Status Report Vision [Bernstein, Halevy, & Pottinger, SIGMOD Record 12/00] Data Warehouse Examples [Bernstein & Rahm, ER 00] Match Operation Survey: [Rahm & Bernstein, VLDB Journal, 12/01] Prototype: [Madhavan, Bernstein, & Rahm, VLDB 01] Merge Operation coming soon Theory [Alagic & Bernstein, DBPL 01] 2002 Microsoft Corp. 22
23 Schema Matching Approaches About a dozen published algorithms. Many good ideas, but none are robust. Individual matchers Combined matchers Schema-based Content-based Hybrid Composite Per-Element Linguistic Constraint -based Names Descriptions Types Keys Structural Constraint -based Graph matching Per-Element Linguistic Constraint -based IR (word Value pattern frequencies, and ranges key terms) Manual composition Automatic composition 2002 Microsoft Corp. 23
24 The Cupid Algorithm Computes linguistic similarity of element pairs Computes structural similarity of element pairs Generates a mapping PO PurchaseOrder POShipTo POBillTo DeliverTo InvoiceTo Address Address City Street City Street City Street City Street ssim Microsoft Corp. 24
25 Merge(M 1, map, M 2, M 3 ) [Buneman, Davidson, Kosky, EDBT 92] Meta-model has aggregation & generalization only Do a union and collapse objects having the same name Fix-up step for inconsistencies created by merging a X a X a X a Y X Z a Y Z Y Z W Successive fixups lead to different results Batch them at the end, to produce a unique minimal result Now enrich the meta-model (containment, complex mappings, ) & merge semantics (conflicts, deletes) 2002 Microsoft Corp. 25
26 Customer Scheduled Delivery Order Salesperson Produc Update Marketing Bill Customer Inventory Authorize Credit Schedule Delivery Order Entry Implementation Vision Model-Driven UI Generator cust emp dept dno dna select all Generic Tools Browser Import/export Scripting Editors Catalogs Model Manager Match Merge Apply Compose Copy Operation Specializations Object-Oriented Repository MM Meta-Model OR Mapper Inferencing Engine " & ^ $ SQL DBMS 2002 Microsoft Corp. 26
27 Related Work There s a lot of it. Apply it to model management! Platforms OODBs, datalog, deductive OODBs (Telos/ConceptBase, F-Logic) Inferencing on mappings AQUV, description logic Transitive closure and recursive QP Differencing text, trees, graphs Data translation algebras, schema evolution Data integration schema match, view generation 2002 Microsoft Corp. 27
28 Summary Raise the level of abstraction of meta-data programming by using: models and mappings as objects an algebra that manipulates models and mappings on a generic meta-model Classical meta data problems can be expressed using this algebra Implementations of classic problems offer guidance on implementing the algebra 2002 Microsoft Corp. 28
29 References P. Bernstein & E. Rahm, Data Warehouse Scenarios for Model Management, ER 2000 Conference P. Bernstein, A. Levy, R. Pottinger, A Vision for Management of Complex Models, SIGMOD Record, Dec E. Rahm, P. Bernstein, On Matching Schemas Automatically, VLDB Journal, Dec. 01. J. Madhavan, P. Bernstein, E. Rahm, Generic Schema Matching with Cupid, VLDB 2001 S. Alagic, P. Bernstein, A Model Theory for Generic Schema Management, DBPL Microsoft Corp. 29
Creating a Mediated Schema Based on Initial Correspondences
Creating a Mediated Schema Based on Initial Correspondences Rachel A. Pottinger University of Washington Seattle, WA, 98195 rap@cs.washington.edu Philip A. Bernstein Microsoft Research Redmond, WA 98052-6399
More informationWhere do these data come from? What technologies do they use?? Whatever they use, they need models (schemas, metadata, )
Week part 2: Database Applications and Technologies Data everywhere SQL Databases, Packaged applications Data warehouses, Groupware Internet databases, Data mining Object-relational databases, Scientific
More informationMetamodeling. What is Metamodeling? Dimensions on Metamodeling The Information Resource Dictionary Standard (IRDS) Repositories
Metamodeling What is Metamodeling? Dimensions on Metamodeling The Information Resource Dictionary Standard (IRDS) Repositories! Metamodeling -- 1 What is Metamodeling?! Meta means literally after in Greek.!
More informationGeneric Schema Matching with Cupid
Generic Schema Matching with Cupid J. Madhavan, P. Bernstein, E. Rahm Overview Schema matching problem Cupid approach Experimental results Conclusion presentation by Viorica Botea The Schema Matching Problem
More informationCOMA A system for flexible combination of schema matching approaches. Hong-Hai Do, Erhard Rahm University of Leipzig, Germany dbs.uni-leipzig.
COMA A system for flexible combination of schema matching approaches Hong-Hai Do, Erhard Rahm University of Leipzig, Germany dbs.uni-leipzig.de Content Motivation The COMA approach Comprehensive matcher
More informationGeneric Model Management: Experiences and Open Questions
Geeric Model Maagemet: Experieces ad Ope Questios Sergey Melik Leipzig Uiversity / Staford Uiversity Supervisor: Erhard Rahm Goal: Reduce amout of programmig for buildig metadata-drive applicatios Model
More informationGeneric Schema Matching with Cupid
Generic Schema Matching with Cupid Jayant Madhavan Philip A. Bernstein Erhard Rahm University of Washington Microsoft Corporation University of Leipzig jayant@cs.washington.edu philbe@microsoft.com rahm@informatik.uni-leipzig.de
More informationIndustrial-Strength Schema Matching
Industrial-Strength Schema Matching Philip A. Bernstein, Sergey Melnik, Michalis Petropoulos, Christoph Quix Microsoft Research Redmond, WA, U.S.A. {philbe, melnik}@microsoft.com, mpetropo@cs.ucsd.edu,
More informationXML Schema Matching Using Structural Information
XML Schema Matching Using Structural Information A.Rajesh Research Scholar Dr.MGR University, Maduravoyil, Chennai S.K.Srivatsa Sr.Professor St.Joseph s Engineering College, Chennai ABSTRACT Schema matching
More informationOutline A Survey of Approaches to Automatic Schema Matching. Outline. What is Schema Matching? An Example. Another Example
A Survey of Approaches to Automatic Schema Matching Mihai Virtosu CS7965 Advanced Database Systems Spring 2006 April 10th, 2006 2 What is Schema Matching? A basic problem found in many database application
More informationSangam: A Framework for Modeling Heterogeneous Database Transformations
Sangam: A Framework for Modeling Heterogeneous Database Transformations Kajal T. Claypool University of Massachusetts-Lowell Lowell, MA Email: kajal@cs.uml.edu Elke A. Rundensteiner Worcester Polytechnic
More informationOutline. Data Integration. Entity Matching/Identification. Duplicate Detection. More Resources. Duplicates Detection in Database Integration
Outline Duplicates Detection in Database Integration Background HumMer Automatic Data Fusion System Duplicate Detection methods An efficient method using priority queue Approach based on Extended key Approach
More informationLearning mappings and queries
Learning mappings and queries Marie Jacob University Of Pennsylvania DEIS 2010 1 Schema mappings Denote relationships between schemas Relates source schema S and target schema T Defined in a query language
More informationGeneric Model Management
258 Generic Model Management Zinovy Diskin 1 SWD Factory, Latvia and Universal Information Technology Consulting, USA Boris Kadish SWD Factory, Latvia Generic model management (gmmt) is a novel view on
More informationDATABASE TECHNOLOGY - 1DL124
1 DATABASE TECHNOLOGY - 1DL124 Summer 2007 An introductury course on database systems http://user.it.uu.se/~udbl/dbt-sommar07/ alt. http://www.it.uu.se/edu/course/homepage/dbdesign/st07/ Kjell Orsborn
More informationMatching Large XML Schemas
Matching Large XML Schemas Erhard Rahm, Hong-Hai Do, Sabine Maßmann University of Leipzig, Germany rahm@informatik.uni-leipzig.de Abstract Current schema matching approaches still have to improve for very
More informationVALLIAMMAI ENGINEERING COLLEGE
VALLIAMMAI ENGINEERING COLLEGE III SEMESTER - B.E COMPUTER SCIENCE AND ENGINEERING QUESTION BANK - CS6302 DATABASE MANAGEMENT SYSTEMS UNIT I 1. What are the disadvantages of file processing system? 2.
More informationSupporting Executable Mappings in Model Management
Supporting Executable Mappings in Model Management Sergey Melnik Philip A. Bernstein Microsoft Research Redmond, WA, U.S.A. {melnik philbe}@microsoft.com Alon Halevy Univ. of Washington Seattle, WA, U.S.A.
More informationCh. 21: Object Oriented Databases
Ch. 21: Object Oriented Databases Learning Goals: * Learn about object data model * Learn about o.o. query languages, transactions Topics: * 21.1 * 21.2 * 21.3 * 21.4 * 21.5 Source: Ch#21, Bertino93, Kim
More informationHomework Assignment 3. November 9th, 2017 Due on November 23th, 11:59pm (midnight) CS425 - Database Organization Results
Name CWID Homework Assignment 3 November 9th, 2017 Due on November 23th, 11:59pm (midnight) CS425 - Database Organization Results Please leave this empty! 3.1 3.2 3.3 Sum Instructions Try to answer all
More informationGeneric Schema Matching with Cupid
Generic Schema Matching with Cupid Jayant Madhavan 1 Philip A. Bernstein Erhard Rahm 1 University of Washington Microsoft Corporation University of Leipzig jayant@cs.washington.edu philbe@microsoft.com
More informationData Integration and Data Warehousing Database Integration Overview
Data Integration and Data Warehousing Database Integration Overview Sergey Stupnikov Institute of Informatics Problems, RAS ssa@ipi.ac.ru Outline Information Integration Problem Heterogeneous Information
More informationPhil Bernstein. Microsoft Research. Most slides come from SIGMOD 07 Keynote & Bridging Apps & DB, both with Sergey Melnik. Nov.
Phil Bernstein Microsoft Research Nov. 26, 2007 Most slides come from SIGMOD 07 Keynote & Bridging Apps & DB, both with Sergey Melnik 1 Make it easier to write programs that access databases Traditionally,
More informationA Flexible Approach Based on the user Preferences for Schema Matching
A Flexible Approach Based on the user Preferences for Schema Matching Wided Guédria Faculté des Sciences de Tunis, Campus universitaire, 1060 Tunis, Tunisie, Email: wided.guedria@lirmm.fr Zohra Bellahsène
More informationUsing Relational Databases for Digital Research
Using Relational Databases for Digital Research Definition (using a) relational database is a way of recording information in a structure that maximizes efficiency by separating information into different
More informationQuery Engines for Web-Accessible XML Data
Query Engines for Web-Accessible XML Data Leonidas Fegaras Ramez Elmasri University of Texas at Arlington Fegaras & Elmasri CSE @ UTA 1 I will present: Adding XML Support to an OODB an extension to ODMG
More informationFrom business need to implementation Design the right information solution
From business need to implementation Design the right information solution Davor Gornik (dgornik@us.ibm.com) Product Manager Agenda Relational design Integration design Summary Relational design Data modeling
More informationSEBD 2011, Maratea, Italy June 28, 2011 Database Group 2011
http://dbs.uni-leipzig.de http://wdilab.uni-leipzig.de SEBD 2011, Maratea, Italy June 28, 2011 Database Group 2011 Database Group 2011 Many ontologies for different areas, e.g. Molecular Biology, Anatomy,
More informationMeta-Data Support for Data Transformations Using Microsoft Repository
Meta-Data Support for Data Transformations Using Microsoft Repository Philip A. Bernstein Thomas Bergstraesser Microsoft Corporation [philbe, thomberg]@microsoft.com Abstract Data warehousing requires
More informationReducing the Cost of Validating Mapping Compositions by Exploiting Semantic Relationships
Reducing the Cost of Validating Mapping Compositions by Exploiting Semantic Relationships Eduard Dragut 1 and Ramon Lawrence 2 1 Department of Computer Science, University of Illinois at Chicago 2 Department
More informationRelational Databases Lecture 2
Relational Databases Lecture 2 Robb T Koether Hampden-Sydney College Fri, Jan 20, 2012 Robb T Koether (Hampden-Sydney College) Relational DatabasesLecture 2 Fri, Jan 20, 2012 1 / 36 1 Databases Systems
More informationCSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2009 Lecture 4 - Schema Normalization
CSE 544 Principles of Database Management Systems Magdalena Balazinska Winter 2009 Lecture 4 - Schema Normalization References R&G Book. Chapter 19: Schema refinement and normal forms Also relevant to
More informationRelational model continued. Understanding how to use the relational model. Summary of board example: with Copies as weak entity
COS 597A: Principles of Database and Information Systems Relational model continued Understanding how to use the relational model 1 with as weak entity folded into folded into branches: (br_, librarian,
More informationExtracting Ontologies from Standards: Experiences and Issues
Extracting Ontologies from Standards: Experiences and Issues Ken Baclawski, Yuwang Yin, Sumit Purohit College of Computer and Information Science Northeastern University Eric S. Chan Oracle Abstract We
More informationDesign concepts for data-intensive applications
6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Design concepts for data-intensive applications Attila Adamkó Department of Information Technology, Institute of
More informationOutline. CUGS Core - Databases. Requirements. Work method. Databanks/Databases. Databank
Outline CUGS Core - Databases Patrick Lambrix Linköpings universitet Introduction: storing and accessing data Semi-structured data Information integration Object-oriented and object-relational databases
More informationPoster Session: An Indexing Structure for Automatic Schema Matching
Poster Session: An Indexing Structure for Automatic Schema Matching Fabien Duchateau LIRMM - UMR 5506 Université Montpellier 2 34392 Montpellier Cedex 5 - France duchatea@lirmm.fr Mark Roantree Interoperable
More informationChapter 8: Enhanced ER Model
Chapter 8: Enhanced ER Model Subclasses, Superclasses, and Inheritance Specialization and Generalization Constraints and Characteristics of Specialization and Generalization Hierarchies Modeling of UNION
More informationXML Grammar Similarity: Breakthroughs and Limitations
XML Grammar Similarity: Breakthroughs and Limitations Joe TEKLI, Richard CHBEIR* and Kokou YETONGNON LE2I Laboratory University of Bourgogne Engineer s Wing BP 47870 21078 Dijon CEDEX FRANCE Phone: (+33)
More informationTeiid Designer User Guide 7.5.0
Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata
More informationSecond OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management
Second OMG Workshop on Web Services Modeling Easy Development of Scalable Web Services Based on Model-Driven Process Management 88 solutions Chief Technology Officer 2003 Outline! Introduction to Web Services!
More informationDatabase Instance And Relational Schema Design A Fact Oriented Approach
Database Instance And Relational Schema Design A Fact Oriented Approach File-oriented approaches create problems for organizations because of d) how master files maintain facts used by certain application
More informationDBMS Lesson Plan. Name of the faculty: Ms. Kavita. Discipline: CSE. Semester: IV (January-April 2018) Subject: DBMS (CSE 202-F)
DBMS Lesson Plan Name of the faculty: Ms. Kavita Discipline: CSE Semester: IV (January-April 2018) Subject: DBMS (CSE 202-F) Week No Lecture Day Topic (including assignment/test) 1 1 Introduction to Database
More informationUser Stories Report. Project. Statistics: Name Start End Weather Forecaster 5/2/ /7/2005
User Stories Report Project Name Start End Weather Forecaster 5/2/2005 10/7/2005 Statistics: User Stories Count: 4 Tasks Count: 8 Bugs Count: 6 Total Spent Time: 70 1. Heat Measurement Device 1.1. Scope
More informationMIGRATION OF A RELATIONAL DATABASE RDB TO AN OBJECT ORIENTED DATABASE OODB
MIGRATION OF A RELATIONAL DATABASE RDB TO AN OBJECT ORIENTED DATABASE OODB 1 ALAE EL ALAMI, 2 MOHAMED BAHAJ, 3 ILIAS CHERTI 1, 2,3 Hassan 1 University, FST Settat LAB LITEN 1 elalamialae@gmail.com, 2 mohamedbahaj@gmail.com,
More informationGeneric Schema Merging
Generic Schema Merging Christoph Quix, David Kensche, Xiang Li RWTH Aachen University, Informatik V (Information Systems), 52056 Aachen, Germany {quix,kensche,lixiang}@i5.informatik.rwth-aachen.de Abstract.
More informationconsider the following tables pertaining to employees working for different Write the SQL statement to retrieve the average age of employees for each
Midterm 1 In a company, each employee has the following attributes: ss#, name, age, salary. Each employee participates p in an advisor/advisee relationship with another employee. An advisor is also an
More information10/24/12. What We Have Learned So Far. XML Outline. Where We are Going Next. XML vs Relational. What is XML? Introduction to Data Management CSE 344
What We Have Learned So Far Introduction to Data Management CSE 344 Lecture 12: XML and XPath A LOT about the relational model Hand s on experience using a relational DBMS From basic to pretty advanced
More informationEnterprise Architect. User Guide Series. Domain Models
Enterprise Architect User Guide Series Domain Models What support for modeling domains? Sparx Systems Enterprise Architect supports a range of modeling languages, technologies and methods that can be used
More informationSemi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories
Semi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories Ornsiri Thonggoom, Il-Yeol Song, Yuan An The ischool at Drexel Philadelphia, PA USA Outline Long Term Research
More informationA Generic Algorithm for Heterogeneous Schema Matching
You Li, Dongbo Liu, and Weiming Zhang A Generic Algorithm for Heterogeneous Schema Matching You Li1, Dongbo Liu,3, and Weiming Zhang1 1 Department of Management Science, National University of Defense
More informationSecure Model Management Operations for the Web
Secure Model Management Operations for the Web Guanglei Song, Kang Zhang, Bhavani Thuraisingham, and Jun Kong University of Texas at Dallas, Richardson, Texas 75083-0688 USA {gxs017800, kzhang, bhavani.thuraisingham,
More informationCSE 562 Database Systems
Goal CSE 562 Database Systems Question: The relational model is great, but how do I go about designing my database schema? Database Design Some slides are based or modified from originals by Magdalena
More informationEfficient Object-Relational Mapping for JAVA and J2EE Applications or the impact of J2EE on RDB. Marc Stampfli Oracle Software (Switzerland) Ltd.
Efficient Object-Relational Mapping for JAVA and J2EE Applications or the impact of J2EE on RDB Marc Stampfli Oracle Software (Switzerland) Ltd. Underestimation According to customers about 20-50% percent
More informationMIQIS: Modular Integration of Queryable Information Systems
MIQIS: Modular Integration of Queryable Information Systems C. M. Wyss G. H. L. Fletcher F. Erdinc J. T. Engle Indiana University at Bloomington cmw, gefletch, ferdinc, jtengle@cs.indiana.edu Abstract
More informationModeling Databases Using UML
Modeling Databases Using UML Fall 2017, Lecture 4 There is nothing worse than a sharp image of a fuzzy concept. Ansel Adams 1 Software to be used in this Chapter Star UML http://www.mysql.com/products/workbench/
More informationMISM: A platform for model-independent solutions to model management problems
MISM: A platform for model-independent solutions to model management problems Paolo Atzeni, Luigi Bellomarini, Francesca Bugiotti, and Giorgio Gianforme Dipartimento di informatica e automazione Università
More information<Insert Picture Here> Oracle SQL Developer Data Modeler 3.0: Technical Overview
Oracle SQL Developer Data Modeler 3.0: Technical Overview February 2011 Contents Data Modeling Why model? SQL Developer Data Modeler Overview Technology and architecture Features
More informationCS143: Relational Model
CS143: Relational Model Book Chapters (4th) Chapters 1.3-5, 3.1, 4.11 (5th) Chapters 1.3-7, 2.1, 3.1-2, 4.1 (6th) Chapters 1.3-6, 2.105, 3.1-2, 4.5 Things to Learn Data model Relational model Database
More informationIntro to DB CHAPTER 6
Intro to DB CHAPTER 6 DATABASE DESIGN &THEER E-R MODEL Chapter 6. Entity Relationship Model Design Process Modeling Constraints E-R Diagram Design Issues Weak Entity Sets Extended E-R Features Design of
More informationA GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS
A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS Manoj Paul, S. K. Ghosh School of Information Technology, Indian Institute of Technology, Kharagpur 721302, India - (mpaul, skg)@sit.iitkgp.ernet.in
More informationDC Area Business Objects Crystal User Group (DCABOCUG) Data Warehouse Architectures for Business Intelligence Reporting.
DC Area Business Objects Crystal User Group (DCABOCUG) Data Warehouse Architectures for Business Intelligence Reporting April 14, 2009 Whitemarsh Information Systems Corporation 2008 Althea Lane Bowie,
More informationFlexible Dataspace Management Through Model Management
Flexible Dataspace Management Through Model Management Cornelia Hedeler, Khalid Belhajjame, Lu Mao, Norman W. Paton, Alvaro A.A. Fernandes, Chenjuan Guo, and Suzanne M. Embury School of Computer Science,
More informationSchema Exchange: a Template-based Approach to Data and Metadata Translation
Schema Exchange: a Template-based Approach to Data and Metadata Translation Paolo Papotti and Riccardo Torlone Università Roma Tre {papotti,torlone}@dia.uniroma3.it Abstract. In this paper we study the
More informationSYED AMMAL ENGINEERING COLLEGE
CS6302- Database Management Systems QUESTION BANK UNIT-I INTRODUCTION TO DBMS 1. What is database? 2. Define Database Management System. 3. Advantages of DBMS? 4. Disadvantages in File Processing System.
More informationSemi-automatic Generation of Active Ontologies from Web Forms
Semi-automatic Generation of Active Ontologies from Web Forms Martin Blersch, Mathias Landhäußer, and Thomas Mayer (IPD) 1 KIT The Research University in the Helmholtz Association www.kit.edu "Create an
More informationSchema Exchange: a Template-based Approach to Data and Metadata Translation
Schema Exchange: a Template-based Approach to Data and Metadata Translation Paolo Papotti and Riccardo Torlone Università Roma Tre {papotti,torlone}@dia.uniroma3.it Abstract. We study the schema exchange
More informationXML Technical Overview. Bill Arledge, Consulting Product Manager BMC Software Inc.
XML Technical Overview Bill Arledge, Consulting Product Manager BMC Software Inc. 11/10/2008 Agenda What is XML? Why is XML important to your business? PureXML in DB2 9 Physical implementation The logical
More informationDATABASE MANAGEMENT SYSTEMS. UNIT I Introduction to Database Systems
DATABASE MANAGEMENT SYSTEMS UNIT I Introduction to Database Systems Terminology Data = known facts that can be recorded Database (DB) = logically coherent collection of related data with some inherent
More informationOverview of Database Design Process Example Database Application (COMPANY) ER Model Concepts
Chapter Outline Overview of Database Design Process Example Database Application (COMPANY) ER Model Concepts Entities and Attributes Entity Types, Value Sets, and Key Attributes Relationships and Relationship
More informationCMSC 424 Database design Lecture 3: Entity-Relationship Model. Book: Chap. 1 and 6. Mihai Pop
CMSC 424 Database design Lecture 3: Entity-Relationship Model Book: Chap. 1 and 6 Mihai Pop Database Design Steps Entity-relationship Model Typically used for conceptual database design info Conceptual
More informationAdvantages of UML for Multidimensional Modeling
Advantages of UML for Multidimensional Modeling Sergio Luján-Mora (slujan@dlsi.ua.es) Juan Trujillo (jtrujillo@dlsi.ua.es) Department of Software and Computing Systems University of Alicante (Spain) Panos
More informationSchema And Draw The Dependency Diagram
Given That Information Write The Relational Schema And Draw The Dependency Diagram below, write the relational schema, draw its dependency diagram, and identify all You can assume that any given product
More informationEvolution of XML Applications
Evolution of XML Applications University of Technology Sydney, Australia Irena Mlynkova 9.11. 2011 XML and Web Engineering Research Group Department of Software Engineering Faculty of Mathematics and Physics
More informationDSE 203 DAY 1: REVIEW OF DBMS CONCEPTS
DSE 203 DAY 1: REVIEW OF DBMS CONCEPTS Data Models A specification that precisely defines The structure of the data The fundamental operations on the data The logical language to specify queries on the
More informationChapter 6: Entity-Relationship Model. The Next Step: Designing DB Schema. Identifying Entities and their Attributes. The E-R Model.
Chapter 6: Entity-Relationship Model The Next Step: Designing DB Schema Our Story So Far: Relational Tables Databases are structured collections of organized data The Relational model is the most common
More informationInternational Jmynal of Intellectual Advancements and Research in Engineering Computations
www.ijiarec.com ISSN:2348-2079 DEC-2015 International Jmynal of Intellectual Advancements and Research in Engineering Computations VIRTUALIZATION OF DISTIRIBUTED DATABASES USING XML 1 M.Ramu ABSTRACT Objective
More informationUNIT I. Introduction
UNIT I Introduction Objective To know the need for database system. To study about various data models. To understand the architecture of database system. To introduce Relational database system. Introduction
More informationThe Next Step: Designing DB Schema. Chapter 6: Entity-Relationship Model. The E-R Model. Identifying Entities and their Attributes.
Chapter 6: Entity-Relationship Model Our Story So Far: Relational Tables Databases are structured collections of organized data The Relational model is the most common data organization model The Relational
More informationExtending the use of RuleML to store metadata and database semantics
Extending the use of RuleML to store metadata and database semantics Atia M. Albhbah Faculty of Information Technology Alasmarya University Zliten, Libya E-mail: a.albabah@yahoo.com Mohamed A. Mgheder
More informationConceptual Database Modeling
Course A7B36DBS: Database Systems Lecture 01: Conceptual Database Modeling Martin Svoboda Irena Holubová Tomáš Skopal Faculty of Electrical Engineering, Czech Technical University in Prague Course Plan
More informationChapter 2. DB2 concepts
4960ch02qxd 10/6/2000 7:20 AM Page 37 DB2 concepts Chapter 2 Structured query language 38 DB2 data structures 40 Enforcing business rules 49 DB2 system structures 52 Application processes and transactions
More informationAn Experiment on the Matching and Reuse of XML Schemas
An Experiment on the Matching and Reuse of XML s Jianguo Lu 1, Shengrui Wang 2, Ju Wang 1 1 School of Computer Science, University of Windsor jlu@cs.uwindsor.ca, ju_wang@yahoo.com 2 Department of Computer
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights The following is intended to outline Oracle s general product direction. It is intended for information purposes only, and may not be incorporated
More informationCSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2009 Lecture 3 - Schema Normalization
CSE 544 Principles of Database Management Systems Magdalena Balazinska Fall 2009 Lecture 3 - Schema Normalization References R&G Book. Chapter 19: Schema refinement and normal forms Also relevant to this
More informationModel Driven Engineering (MDE)
Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering
More informationSchema Repository Database Evolution And Metamodeling
Schema Repository Database Evolution And Metamodeling Evolving XML schemas and documents using UML class diagrams. E Domínguez, J 31, 2005. MeDEA: A database evolution architecture with traceability 21,
More informationRelational Database Systems Part 01. Karine Reis Ferreira
Relational Database Systems Part 01 Karine Reis Ferreira karine@dpi.inpe.br Aula da disciplina Computação Aplicada I (CAP 241) 2016 Database System Database: is a collection of related data. represents
More informationIT Infrastructure for BIM and GIS 3D Data, Semantics, and Workflows
IT Infrastructure for BIM and GIS 3D Data, Semantics, and Workflows Hans Viehmann Product Manager EMEA ORACLE Corporation November 23, 2017 @SpatialHannes Safe Harbor Statement The following is intended
More informationUnit I. By Prof.Sushila Aghav MIT
Unit I By Prof.Sushila Aghav MIT Introduction The Need for Databases Data Models Relational Databases Database Design Storage Manager Query Processing Transaction Manager DBMS Applications DBMS contains
More informationCS630. Object-Oriented DBMS Fundamentals. Les Waguespack, Ph.D. LJW 2014 : OODBMS::
CS630 -Oriented DBMS Fundamentals Les Waguespack, Ph.D. LJW 2014 : OODBMS:: 1 Data Base Models 1960's Hierarchical extended the access functionality of file management compartmentalized security, recovery
More informationJSimpleDB: Language Driven Persistence for Java
JSimpleDB: Language Driven Persistence for Java Archie Cobbs Emergency Callworks, Inc. aka Motorola Solutions Why Persistence? Computers are state machines and persistence allows flexibility in handling
More informationAnnouncements. CSCI 334: Principles of Programming Languages. Exam Study Session: Monday, May pm TBL 202. Lecture 22: Domain Specific Languages
Announcements CSCI 334: Principles of Programming Languages Lecture 22: Domain Specific Languages Exam Study Session: Monday, May 14 2-4pm TBL 202 Instructor: Dan Barowy Exercise Domain Specific Languages
More informationDetailed Data Modelling. Detailed Data Modelling. Detailed Data Modelling. Identifying Attributes. Attributes
IMS1002 /CSE1205 Systems Analysis and Design Detailed Data Modelling The objective of detailed data modelling is to develop a detailed data structure that: Detailed Data Modelling: Attribute Collection
More informationHermes - A Framework for Location-Based Data Management *
Hermes - A Framework for Location-Based Data Management * Nikos Pelekis, Yannis Theodoridis, Spyros Vosinakis, and Themis Panayiotopoulos Dept of Informatics, University of Piraeus, Greece {npelekis, ytheod,
More informationXBenchMatch: a Benchmark for XML Schema Matching Tools
XBenchMatch: a Benchmark for XML Schema Matching Tools Fabien Duchateau, Zohra Bellahsene, Ela Hunt To cite this version: Fabien Duchateau, Zohra Bellahsene, Ela Hunt. XBenchMatch: a Benchmark for XML
More informationSchema Reintegration Using Generic Schema Manipulation Operators
Schema Reintegration Using Generic Schema Manipulation Operators by Xun Sun B.Sc., Concordia University, 2004 B.E., Jilin University, 1997 A THESIS SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR
More informationA Tool for Semi-Automated Semantic Schema Mapping: Design and Implementation
A Tool for Semi-Automated Semantic Schema Mapping: Design and Implementation Dimitris Manakanatas, Dimitris Plexousakis Institute of Computer Science, FO.R.T.H. P.O. Box 1385, GR 71110, Heraklion, Greece
More informationMetamodel Matching: Experiments and Comparison
Metamodel Matching: Experiments and Comparison Denivaldo Lopes Federal University of Maranhão (UFMA) São Luís, Brazil Email: dlopes@dee.ufma.br Slimane Hammoudi ESEO Angers, France Email: shammoudi@eseo.fr
More informationIntroduction. Web Pages. Example Graph
COSC 454 DB And the Web Introduction Overview Dynamic web pages XML and databases Reference: (Elmasri & Navathe, 5th ed) Ch. 26 - Web Database Programming Using PHP Ch. 27 - XML: Extensible Markup Language
More information