Versioning Approach for Database Evolution

Versioning Approach for Database Evolution

Hassina Bounif (Ecole Polytechnique Fédérale de Lausanne (EPFL), Switzerland)
DOI: 10.4018/978-1-60566-242-8.ch011
OnDemand PDF Download:
$37.50

Abstract

Schema evolution is an important research topic with an extensive literature built up over the years. However, databases are still reluctant to change and thus their evolution is difficult to achieve because the evolution of the schema involves several issues at different levels of the database schema such as the change management at the logical level. Several approaches have been proposed to achieve the evolution of a schema of a wide range of types of databases. Versioning, modification and views are examples of these chosen approaches. In this paper, we present and discuss one of these approaches, which is the versioning approach for database evolution. The future trends of the versioning are presented as well.
Chapter Preview
Top

Background

Databases are the core of information systems and their roles are essential within companies or organizations. These databases are subject to changes for several reasons that include the changes undergone to the real-world or the emergence of new database user requirements. For example, (Banerjee and Kim, 1986) and (Peters and Ozsu,1997), consider that the schema of the database changes for several reasons such as: a) changes to the real-world, (b) changes necessitated by errors in the schema due to poor design, and (c) changes triggered by changes to applications that access the schema (and data). In addition to that, we consider that the evolution of databases can depend on other additional factors such as the technology. When the technology changes over time, this requires most of the time, the evolution of the schema; for example, when upgrading the DBMS (DataBase Management System), a database administrator is confronted to change some schema components types or structures to put forward better database system performances.

Schema evolution means modifying a schema within a populated database without loss of stored data taking into consideration two problems: firstly, the semantics of change (i.e., the effects of the changes on the schema) and, secondly, the change propagation (the propagation of the schema changes to the underlying existing instances. ontology

Considerable advances have been made in data structures, rules, constraints, schemata models and meta-models in order to resolve the problem of schema evolution. Rahm and Bernstein (2006) proposed an online catalogue of bibliographic references to schema evolution and related fields, such as generic data management, evolution of ontologies, software evolution and workflow evolution. Because of lack of space, we just cite some important works taken from this online catalogue:

  • a.

    Four families of solutions: the solutions of schema evolution belong to one of the four existing families, which are modification (Banerjee and Kim, 1986), versioning (Loomis and Chaudhri, 1997), views (Bellahsène, 1996) and combining the approaches. We realise that all of these families of approaches complement each other. For instance, in the schema modification, changing the schema may lead to a loss of information. However, in the schema versioning approach, replication of the schema avoids data loss, but creates complex navigation through the different generated versions and slows the DBMS (Database Management System). While with views, changes can be simulated on the schema without changing the underlying database and no conversion is needed, however, there are several issues associated with the view update such as the problem of performances of a system that needs to compute views based on other views and the problem to update the object returned from a view. Combining approaches allows to avoid the problems mentioned above, but is characterized by complexity and onerous mechanisms to be executed.

  • b.

    Solutions applied to the conceptual level: several studies have focused on the evolvability of database schema at the conceptual level because conceptual models:

    • 1.

      are the first artifacts to which a change is or should be applied (Borgida and Williamson, 1985)

    • 2.

      increase the level of abstraction that influences the evolution of schemas (Verelst, 2004).

Key Terms in this Chapter

Multi-Representation: A multi-representation strategy that enables one to create two or more points of views of the same real-world and to combine them. The unit to be versioned can be one or several schema components or the whole schema.

Versioning-by-Difference: Is a delta compression that contains only the components of the schema that have been changed from one schema version to the next.

Version: Is a unity that has a unique and immutable identity as well as an internal structure

Versioning-View: Is a combined approach that implies the alternative use of the versioning and the view mechanisms to realize the evolution of the schema. The views are used to make the minor changes and the versioning to complete the complex ones.

Version Derivation: Is a direct acyclic graph (DAG) with which all the relationships between all versions of an object are specified

Schema Evolution: Is the ability of the database schema to change over time without loss of stored data.

Version of an Object: Is a snapshot of this object taken at a certain period of time

Stamp: A stamp S is defined as a vector S= where each component si of the S represents the i th representation of the real-world.

Complete Chapter List

Search this Book:
Reset
Table of Contents
Acknowledgment
Viviana E. Ferraggine, Jorge Horacio Doorn, Laura C. Rivero
Chapter 1
Sikha Bagui
An Entity Relationship (ER) model that includes all the concepts of the original ER model and the additional concepts of... Sample PDF
Mapping Generalizations and Specializations and Categories to Relational Databases
$37.50
Chapter 2
Norman Pendegraft
Bounded cardinality occurs when the cardinality of a relationship is within a specified range. Bounded cardinality is closely linked to symmetric... Sample PDF
Bounded Cardinality and Symmetric Relationships
$37.50
Chapter 3
Navin Viswanath, Rajshekhar Sunderraman
Typically, relational databases operate under the Closed World Assumption (CWA) of Reiter (Reiter, 1987). The CWA is a meta-rule that says that... Sample PDF
A Paraconsistent Relational Data Model
$37.50
Chapter 4
Managing Temporal Data  (pages 28-36)
Abdullah Uz Tansel
In general, databases store current data. However,the capability to maintain temporal data is a crucial requirement for many organizations and... Sample PDF
Managing Temporal Data
$37.50
Chapter 5
Richard C. Millham
Legacy systems, from a data-centric view, could be defined as old, business-critical, and standalone systems that have been built around legacy... Sample PDF
Data Reengineering of Legacy Systems
$37.50
Chapter 6
Elzbieta Malinowski
In the database design, the advantages of using conceptual models for representing users’ requirements are well known. Nevertheless, even though... Sample PDF
Different Kinds of Hierarchies in Multidimensional Models
$37.50
Chapter 7
Elzbieta Malinowski
Data warehouses (DWs) are used for storing and analyzing high volumes of historical data. The structure of DWs is usually represented as a star... Sample PDF
Spatial Data in Multidimensional Conceptual Models
$37.50
Chapter 8
Elzbieta Malinowski
Data warehouses (DWs) integrate data from different source systems in order to provide historical information that supports the decision-making... Sample PDF
Requirement Specification and Conceptual Modeling for Data Warehouses
$37.50
Chapter 9
Héctor Oscar Nigro, Sandra Elizabeth González Císaro
Today’s technology allows storing vast quantities of information from different sources in nature. This information has missing values, nulls... Sample PDF
Principles on Symbolic Data Analysis
$37.50
Chapter 10
Luiz Camolesi Júnior, Marina Teresa Pires Vieira
Researchers in several areas (sociology, philosophy and psychology), among them Herbert Spencer and Abraham Maslow, attribute human actions... Sample PDF
Database Engineering Supporting the Data Evolution
$37.50
Chapter 11
Hassina Bounif
Schema evolution is an important research topic with an extensive literature built up over the years. However, databases are still reluctant to... Sample PDF
Versioning Approach for Database Evolution
$37.50
Chapter 12
Vincenzo Deufemia, Giuseppe Polese, Mario Vacca
Waterfall methodologies can poorly cope with changes, making maintenance considerably an expensive process. For this reason, incremental and... Sample PDF
Evolutionary Database: State of the Art and Issues
$37.50
Chapter 13
Vincenzo Deufemia, Giuseppe Polese, Mario Vacca
The problem of changes in software development is a complex one, and it is almost impossible to avoid it. Indeed, the continuous evolution of the... Sample PDF
Interrogative Agents for Data Modeling
$37.50
Chapter 14
Edgard Benítez-Guerrero, Ericka-Janet Rechy-Ramírez
A Data Warehouse (DW) is a collection of historical data, built by gathering and integrating data from several sources, which supports... Sample PDF
Schema Evolution Models and Languages for Multidimensional Data Warehouses
$37.50
Chapter 15
Cécile Favre, Fadila Bentayeb, Omar Boussaid
A data warehouse allows the integration of heterogeneous data sources for analysis purposes. One of the key points for the success of the data... Sample PDF
A Survey of Data Warehouse Model Evolution
$37.50
Chapter 16
M. Mercedes Martínez-González
Digital libraries are systems that contain organized collections of objects, serving in their most basic functions as a mirror of the traditional... Sample PDF
Document Versioning and XML in Digital Libraries
$37.50
Chapter 17
Harith T. Al-Jumaily, Dolores Cuadra, Paloma Martínez
In the context of database, we believe that MDD (Model-Driven Development) (OMG, 2006) is a very ambitious task because we find that when applying... Sample PDF
MDD Approach for Maintaining Integrity Constraints in Databases
$37.50
Chapter 18
Pierre F. Tiako
The development of software applications generally requires the following: hardware resources (computers, networks, peripherals, etc.), software... Sample PDF
Artifacts for Collaborative Software Development
$37.50
Chapter 19
Jaroslav Zendulka
Modeling techniques play an important role in the development of database applications. Well-known entity-relationship modeling and its extensions... Sample PDF
Object-Relational Modeling
$37.50
Chapter 20
Concept-Oriented Model  (pages 171-180)
Alexandr Savinov
The concept-oriented model (CoM) is a new approach to data modeling (Savinov, 2004) that is being developed along with concept-oriented programming... Sample PDF
Concept-Oriented Model
$37.50
Chapter 21
Jean-Luc Hainaut, Jean Henrard, Didier Roland, Jean-Marc Hick, Vincent Englebert
Database reverse engineering consists of recovering the abstract descriptions of files and databases of legacy information systems. A legacy... Sample PDF
Database Reverse Engineering
$37.50
Chapter 22
Vincenzo Deufemia, Giuseppe Polese, Mario Vacca
Functional dependencies represent a fundamental concept in the design of a database since they are capable of capturing some semantics of the data... Sample PDF
Imprecise Functional Dependencies
$37.50
Chapter 23
Ladjel Bellatreche
Horizontal data partitioning is the process of splitting access objects into set of disjoint rows. It was first introduced in the end of 70’s and... Sample PDF
Horizontal Data Partitioning: Past, Present and Future
$37.50
Chapter 24
Francisco A.C. Pinheiro
A workflow is a series of work processes performed under rules that reflect the formal structure of the organization in which they are carried out... Sample PDF
Database Support for Workflow Management Systems
$37.50
Chapter 25
Francisco A.C. Pinheiro
Technology pervades every aspect of modern life. It has an impact on the democratic life of a nation (Chen, Gibson, & Geiselhart, 2006) and is... Sample PDF
Politically Oriented Database Applications
$37.50
Chapter 26
Cheryl L. Dunn, Gregory J. Gerard, Severin V. Grabski
Semantically modeled databases require their component objects to correspond closely to real world phenomena and preclude the use of artifacts as... Sample PDF
Semantically Modeled Databases in Integrated Enterprise Information Systems
$37.50
Chapter 27
James E. Wyse
The technologies that enable the transactions and interactions of mobile business are now as ubiquitous as any business-applicable technology that... Sample PDF
The Linkcell Construct and Location-Aware Query Processing for Location-Referent Transactions in Mobile Business
$37.50
Chapter 28
Hagen Höpfner
Redundant data management is a must in client server information systems with mobile clients. Based on the level of autonomy of mobile devices/... Sample PDF
Caching, Hoarding, and Replication in Client/Server Information Systems with Mobile Clients
$37.50
Chapter 29
Michael Vassilakopoulos, Antonio Corral
Time and space are ubiquitous aspects of reality. Temporal and Spatial information appear together in many everyday activities, and many information... Sample PDF
Spatio-Temporal Indexing Techniques
$37.50
Chapter 30
Antonio Corral, Michael Vassilakopoulos
Spatial data management has been an active area of intensive research for more than two decades. In order to support spatial objects in a database... Sample PDF
Query Processing in Spatial Databases
$37.50
Chapter 31
Khaoula Mahmoudi, Sami Faïz
Geographic Information Systems (GIS) (Faïz, 1999) are being increasingly used to manage, retrieve, and store large quantities of data which are... Sample PDF
Automatic Data Enrichment in GIS Through Condensate Textual Information
$37.50
Chapter 32
Maria Kontaki, Apostolos N. Papadopoulos, Yannis Manolopoulos
In many application domains, data are represented as a series of values in different time instances (time series). Examples include stocks, seismic... Sample PDF
Similarity Search in Time Series
$37.50
Chapter 33
Maurie Caitlin Kelly, Bernd J. Haupt, Ryan E. Baxter
Internet map services (IMSs) are redefining the ways in which people interact with geospatial information system (GIS) data. The driving forces... Sample PDF
Internet Map Services and Weather Data
$37.50
Chapter 34
Spatial Network Databases  (pages 307-315)
Michael Vassilakopoulos
A Spatial Database is a database that offers spatial data types, a query language with spatial predicates, spatial indexing techniques, and... Sample PDF
Spatial Network Databases
$37.50
Chapter 35
Xuegang Huang
Location-based services (LBSs) utilize consumer electronics, mobile communications, positioning technology, and traditional map information to... Sample PDF
Supporting Location-Based Services in Spatial Network Databases
$37.50
Chapter 36
Laura Díaz, Carlos Granell, Michael Gould
Spatial data are increasingly becoming available on the Internet in applications such as routing portals that involve map-based and satellite... Sample PDF
Spatial Data Integration Over the Web
$37.50
Chapter 37
Ali Amer Alwan, Hamidah Ibrahim, Nur Izura Udzir
A database state is said to be consistent if and only if it satisfies the set of integrity constraints. A database state may change into a new state... Sample PDF
Improving Constraints Checking in Distributed Databases with Complete, Sufficient, and Support Tests
$37.50
Chapter 38
Hendrik Decker, Davide Martinenghi
Integrity checking has been a perennial topic in almost all database conferences, journals, and research labs. The importance of the issue is... Sample PDF
Inconsistency-Tolerant Integrity Checking
$37.50
Chapter 39
Luciano Caroprese, Ester Zumpano
Data integration aims to provide a uniform integrated access to multiple heterogeneous information sources designed independently and having... Sample PDF
Merging, Repairing, and Querying Inconsistent Databases
$37.50
Chapter 40
Hamidah Ibrahim
A vital problem that should be tackled in today’s database system is guaranteeing database consistency. Many techniques and tools have been devised... Sample PDF
The Challenges of Checking Integrity Constraints in Centralized, Distributed, and Parallel Databases
$37.50
Chapter 41
Data Quality Assessment  (pages 378-384)
Juliusz L. Kulikowski
For many years the fact that for a high information processing systems’ effectiveness high quality of data is not less important than high systems’... Sample PDF
Data Quality Assessment
$37.50
Chapter 42
G. Shankaranarayanan, Adir Even
Maintaining data at a high quality is critical to organizational success. Firms, aware of the consequences of poor data quality, have adopted... Sample PDF
Measuring Data Quality in Context
$37.50
Chapter 43
José Francisco Zelasco, Gaspar Porta, José Luís Fernandez Ausinaga
Both this article, referred to as Article I, and another one, Article II, entitled “Geometric Quality in Geographic Information IFSAR DEM Control”... Sample PDF
Geometric Quality in Geographic Information
$37.50
Chapter 44
José Francisco Zelasco, Judith Donayo, Kevin Ennis, José Luís Fernandez Ausinaga
Both this, article II and another one, article I, titled “Geometric Quality In Geographic Information” published in this encyclopedia propose the... Sample PDF
Geometric Quality in Geographic Information IFSAR DEM Control
$37.50
Chapter 45
Luciano Caroprese, Sergio Greco, Ester Zumpano
Recently, there have been several proposals that consider the integration of information and the computation of queries in an open-ended network of... Sample PDF
Querying and Integrating P2P Deductive Databases
$37.50
Chapter 46
Gian Piero
The current state of Web technology – the “first generation” or “syntactic” Web – gives rise to well-known, serious problems when trying to... Sample PDF
Using Semantic Web Tools for Ontologies Construction
$37.50
Chapter 47
Polyxeni Katsiouli, Petros Papapanagiotou, Vassileios Tsetsos, Christos Anagnostopoulos, Stathes Hadjiefthymiades
The Semantic Web (SW; Berners-Lee, Hendler, & Lassila, 2001) is already in its implementation phase and an indication of this is the intense... Sample PDF
Matching Relational Schemata to Semantic Web Ontologies
$37.50
Chapter 48
László Kovács, Péter Barabás, Tibor Répási
A key characteristic of database systems is the layered structure and the accomplished independencies as is defined in the ANSI SPARC database... Sample PDF
Ontology-Based Semantic Models for Databases
$37.50
Chapter 49
José A. Alonso-Jiménez, Joaquín Borrego-Díaz, Antonia M. Chávez-González
Nowadays, data management on the World Wide Web needs to consider very large knowledge databases (KDB). The larger is a KDB, the smaller the... Sample PDF
Inconsistency, Logic Databases, and Ontologies
$37.50
Chapter 50
Ismael Navas-Delgado, Jose F. Aldana-Montes
The growth of the Internet has simplified data access, which has involved an increment in the creation of new data sources. Despite this increment... Sample PDF
Data Integration: Introducing Semantics
$37.50
Chapter 51
Agustina Buccella, Alejandra Cechich
New software requirements have emerged because of innovation in technology, specially involving network aspects. The possibility enterprises... Sample PDF
An Overview of Ontology-Driven Data Integration
$37.50
Chapter 52
Agustina Buccella, Alejandra Cechich
Currently there are many domain areas in Computer Science interested in the integration of various information sources. Federated Databases... Sample PDF
Current Approaches and Future Trends of Ontology-Driven Geographic Integration
$37.50
Chapter 53
Leonid Stoimenov
Research in information systems interoperability is motivated by the ever-increasing heterogeneity of the computer world. New generations of... Sample PDF
Mediation and Ontology-Based Framework for Interoperability
$37.50
Chapter 54
Héctor Oscar Nigro, Sandra Elizabeth González Císaro
Nowadays one of the most important and challenging problems in Knowledge Discovery Process in Databases (KDD) or Data Mining is the definition of... Sample PDF
Ontologies Application to Knowledge Discovery Process in Databases
$37.50
Chapter 55
Edgard Benítez-Guerrero, Omar Nieva-García
The vast amounts of digital information stored in databases and other repositories represent a challenge for finding useful knowledge.... Sample PDF
Expression and Processing of Inductive Queries
$37.50
Chapter 56
Alexandre Evfimievski, Tyrone Grandison
Privacy-preserving data mining (PPDM) refers to the area of data mining that seeks to safeguard sensitive information from unsolicited or... Sample PDF
Privacy-Preserving Data Mining
$37.50
Chapter 57
Anamika Gupta, Shikha Gupta, Naveen Kumar
Association refers to correlations that exist among data. Association Rule Mining (ARM) is an important data-mining task. It refers to discovery of... Sample PDF
Mining Frequent Closed Itemsets for Association Rules
$37.50
Chapter 58
Jiaxiong Pi, Yong Shi, Zhengxin Chen
Data mining is aimed at the extraction of interesting (i.e., nontrivial, implicit, previously unknown, and potentially useful) patterns or knowledge... Sample PDF
Similarity Retrieval and Cluster Analysis Using R* Trees
$37.50
Chapter 59
Ji Zhang, Qigang Gao, Hai Wang
Knowledge discovery in databases, commonly referred to as data mining, has attracted enormous research efforts from different domains such as... Sample PDF
Outlying Subspace Detection for High-Dimensional Data
$37.50
Chapter 60
Data Clustering  (pages 562-572)
Yanchang Zhao, Longbing Cao, Huaifeng Zhang, Chengqi Zhang
Clustering is one of the most important techniques in data mining. This chapter presents a survey of popular approaches for data clustering... Sample PDF
Data Clustering
$37.50
Chapter 61
Emmanuel Udoh, Salim Bhuiyan
In the field of bioinformatics, small to large data sets of genes, proteins, and genomes are analyzed for biological significance. A technology that... Sample PDF
C-MICRA: A Tool for Clustering Microarray Data
$37.50
Chapter 62
Denis Shestakov
Finding information on the Web using a web search engine is one of the primary activities of today’s web users. For a majority of users results... Sample PDF
Deep Web: Databases on the Web
$37.50
Chapter 63
Doina Caragea, Vasant Honavar
Recent development of high throughput data acquisition technologies in a number of domains (e.g., biological sciences, atmospheric sciences, space... Sample PDF
Learning Classifiers from Distributed Data Sources
$37.50
Chapter 64
R. Manjunath
Expert systems have been applied to many areas of research to handle problems effectively. Designing and implementing an expert system is a... Sample PDF
Differential Learning Expert System in Data Management
$37.50
Chapter 65
Xenia Naidenova
One of the most important tasks in database technology is to combine the following activities: data mining or inferring knowledge from data and... Sample PDF
Machine Learning as a Commonsense Reasoning Process
$37.50
Chapter 66
George Tzanis, Christos Berberidis, Ioannis Vlahavas
Machine learning is one of the oldest subfields of artificial intelligence and is concerned with the design and development of computational systems... Sample PDF
Machine Learning and Data Mining in Bioinformatics
$37.50
Chapter 67
Shigeaki Sakurai
Owing to the progress of computer and network environments, it is easy to collect data with time information such as daily business reports, weblog... Sample PDF
Sequential Pattern Mining from Sequential Data
$37.50
Chapter 68
Pei Liu, Eric Boutin
The field of scientometrics has been looking at the identification of co-authorship through network mapping. Research on this topic focuses on the... Sample PDF
From Chinese Philosophy to Knowledge Discovery in Databases A Case Study: Scientometric Analysis
$37.50
Chapter 69
Yangjun Chen
An important question in information retrieval is how to create a database index which can be searched efficiently for the data one seeks. Today... Sample PDF
An Overview on Signature File Techniques
$37.50
Chapter 70
Yangjun Chen
With the growing importance of XML in data exchange, much research has been done in providing flexible query mechanisms to extract data from XML... Sample PDF
On the Query Evaluation in XML Databases
$37.50
Chapter 71
XML Document Clustering  (pages 665-673)
Andrea Tagarelli
The ability of providing a “standardized, extensible means of coupling semantic information within documents describing semistructured data”... Sample PDF
XML Document Clustering
$37.50
Chapter 72
Indices in XML Databases  (pages 674-681)
Hadj Mahboubi, Jérôme Darmont
Since XML (eXtensible Markup Language) (Bray, Paoli, Sperberg-McQueen, Maler & Yergeau, 2004) emerged as a standard for information representation... Sample PDF
Indices in XML Databases
$37.50
Chapter 73
Len Asprey, Rolf Green, Michael Middleton
This chapter discusses the benefits of managing business documents and Web content within the context of an integrative information systems... Sample PDF
Integrative Information Systems Architecture: Document & Content Management
$37.50
Chapter 74
Kamel Aouiche, Jérôme Darmont
Database management systems (DBMSs) require an administrator whose principal tasks are data management, both at the logical and physical levels, as... Sample PDF
Index and Materialized View Selection in Data Warehouses
$37.50
Chapter 75
Alfredo Cuzzocrea
Data-stream query processing and mining is an emerging challenge for the database research community. This issue has recently gained the attention... Sample PDF
Synopsis Data Structures for Representing, Querying, and Mining Data Streams
$37.50
Chapter 76
Julien Gossa, Sandro Bimonte
The Grid is an emerging solution for sharing resources through a network. It is meant to manage heterogeneous resources in world-scale... Sample PDF
GR-OLAP: Online Analytical Processing of Grid Monitoring Information
$37.50
Chapter 77
Ana Valeria Villegas, Carina Mabel Ruano, Norma Edith Herrera
Searching for database elements that are close or similar to a given query element is a problem that has a vast number of applications in many... Sample PDF
A Pagination Method for Indexes in Metric Databases
$37.50
Chapter 78
Udai Shanker, Manoj Misra, Anil K. Sarje
Many applications such as military tracking, medical monitoring, stock arbitrage system, network management, aircraft control, factory automation... Sample PDF
SWIFT: A Distributed Real Time Commit Protocol
$37.50
Chapter 79
Udai Shanker, Manoj Misra, Anil K. Sarje
Important data base system resources are the data items that can be viewed as logical resource, and CPU, disks and the main memory which are... Sample PDF
MECP: A Memory Efficient Real Time Commit Protocol
$37.50
Chapter 80
Camilo Porto Nunes, Cláudio de Souza Baptista, Marcus Costa Sampaio
Computing systems have become more complex and there is a plethora of systems in heterogeneous and autonomous platforms, from mainframes to mobile... Sample PDF
Self-Tuning Database Management Systems
$37.50
Chapter 81
F. D. Muñoz-Escoí, H. Decker, J. E. Armendáriz, J. R. González de Mendívil
Databases are replicated in order to get two complementary features: performance improvement and high availability. Performance can be improved when... Sample PDF
A Survey of Approaches to Database Replication
$37.50
Chapter 82
Yingyuan Xiao
Recently, the demand for real-time data services has been increasing (Aslinger & Son, 2005). Many applications such as online stock trading, agile... Sample PDF
A Novel Crash Recovery Scheme for Distributed Real-Time Databases
$37.50
Chapter 83
Querical Data Networks  (pages 788-797)
Cyrus Shahabi, Farnoush Banaei-Kashani
Recently, a family of massive self-organizing data networks has emerged. These networks mainly serve as large-scale distributed query processing... Sample PDF
Querical Data Networks
$37.50
Chapter 84
Sergio Greco, Cristian Molinaro, Irina Trubitsyna, Ester Zumpano
It is well known that NP search and optimization problems can be formulated as DATALOG¬ (datalog with unstratified negation; Abiteboul, Hull, &... Sample PDF
On the Implementation of a Logic Language for NP Search and Optimization Problems
$37.50
Chapter 85
Alfredo Cuzzocrea
During the last years, there was a growing interest in peer-to-peer (P2P) systems, mainly because they fit a wide number of real-life ICT... Sample PDF
A Query-Strategy-Focused Taxonomy of P2P IR Techniques
$37.50
Chapter 86
Michael Zoumboulakis, George Roussos
The concept of the so-called Pervasive and Ubiquitous Computing was introduced in the early nineties as the third wave of computing to follow the... Sample PDF
Pervasive and Ubiquitous Computing Databases: Critical Issues and Challenges
$37.50
Chapter 87
Christoph Bussler
Businesses world-wide started exchanging electronic business messages with each other around 1970. This coincides with the emergence of wide-area... Sample PDF
Business-to-Business (B2B) Integration
$37.50
Chapter 88
Christoph Bussler
As long as businesses only have one enterprise application or back end application system there is no need to share data with any other system in... Sample PDF
Enterprise Application Integration (EAI)
$37.50
Chapter 89
Kirk St. Amant
Globalization is increasingly integrating the world’s economies and societies. Now, products created in one nation are often marketed to a range of... Sample PDF
The Role of Rhetoric in Localization and Offshoring
$37.50
Chapter 90
Irena Mlynkova
Without any doubt, the eXtensible Markup Language (XML) (Bray et al., 2006) is currently one of the most popular formats for data representation.... Sample PDF
Adaptive XML-to-Relational Storage Strategies
$37.50
Chapter 91
Alfredo Cuzzocrea
Thanks to the explosion of the wireless technology, mobile environments are becoming the leading software platforms for extracting knowledge and... Sample PDF
Innovative Access and Query Schemes for Mobile Databases and Data Warehouses
$37.50
Chapter 92
László Kovács, Domonkos Tikk
The textual data format is one of the most important data types in database management. Databases support a wide range of special textual types that... Sample PDF
Full-Text Manipulation in Databases
$37.50
Chapter 93
Ahmad Hammoud, Ramzi A. Haraty
Most Web developers underestimate the risk and the level of damage that might be caused when Web applications are vulnerable to SQL (structured... Sample PDF
Bind but Dynamic Technique: The Ultimate Protection Against SQL Injections
$37.50