Technical Report about Active Databases & Data Stream Processing
|
|
- Milo Peters
- 7 years ago
- Views:
Transcription
1 Technical Report about Active Databases & Data Stream Processing Advanced Topics in Information Systems: Event Stream Processing By Prof. Nesime Tatbul Marco Stöckli ETH Zurich 1. Introduction In this report the Active Databases, which are well known from the traditional relational Databases are compared to the upcoming topic of Data Stream Processing. This report is organized as follows: Section 2 presents the single topics of Active Databases and Data Stream Processing and their main focus is summarized. Section 3 discusses how these two topics are related to each other. Section 4 discusses how each topic is related to event processing.
2 Technical Report about Active Databases & Data Stream Processing Page 2/6 2. Description of topics 2.1. Active Databases Conventional database systems are passive in the sense that they only change their state or respond to users if they receive an external impuls. An active database system extends this behavior by additionally integrate an event-based rule system, which is mostly in the form of an ECA-Rule (Event-Condition-Action- Rule). Applying these ECA-Rules means to wait for the occurrence of the appropriate event, which is a happening of interest. If then the condition is satisfied, the specified action is executed automatically. ECA-Rules can have different purposes like enforcing integrity constraints, gather statistics, compute derived date or monitor a system. In Fig. 1 you see an example of how an ECA- Rule is structured and how it may look like. Fig. 1 Example of ECA-Rule Different types of events are generated through database operations, time signalizations and user-defined events. The condition usually consists of a predicate on the database state. In the action part of the rule, all active database systems allow to use the data manipulation language. Since the incorporation of the rule system is intended to add functionality to the DBMS, the traditional features of database systems should be preserved. Besides primitive events which are pre-defined and whose operations are provided by the Database Manipulation Language (DML) of the underlying database system, there are also complex events. These are used to react to more sophisticated situations. Complex events are constructed from simpler ones by using operators, like disjunction, conjunction and sequence, of an event algebra. In general, complex events are triggered by a number of primitive and/or complex component events, which, in addition, may have to occur in a predefined order. To shortly summarize and look at the major components for the implementation of active databases we look here at two points: - Rule management The rule management component is the heart of an active system. Those parts of the process model that should be handled automatically are implemented by rules within the active database. Rules are specified in the form of the earlier described ECA-Rules.
3 Technical Report about Active Databases & Data Stream Processing Page 3/6 - Event detection This component registers basic events that occur as update request on the database, result from attaining defined time stamps or from elapsing predefined time intervals. It tests whenever such a basic event encounters whether a complex situation described by the rules has occurred. If positive, it triggers the corresponding action. The conditions are normally tested by querying the database. Actions in turn may result in additional events, which again are monitored by this component Data Stream Processing Data Stream Processing is responsible for handling incoming- and outgoing-data streams. Part of the outgoing stream processing is stream generating. They can be built from different data sources like sensors, cameras or even from the traditional relational databases. Part of the incoming stream processing is to make queries on the incoming stream. The stream can be stored in a relational database or even transformed into another stream. But within Data Stream Processing it s not everything about streams. An important part is also to include the existing relational data. This can be done by storing streams into a relational database or create a stream out of a database. Even when you would like to make a stream-to-stream transformation you need to go over the relational part by first transforming the stream into a relation and than back to a stream. To make this possible Data Stream Management Systems (DSMS) are needed and Query-languages which are based on these systems. The most famous Data Stream Management Systems are Aurora, STREAM and PIPES. All these systems support query languages to process streams. With the help of these systems, the queries can be organized and transformed into a query plan. So the task of theses systems is also to optimize these query plans and store the data of streams, relations and intermediate results internally. To query the streams a language is needed. The most known query languages are SQuAl, which is provided by Aurora, TelegraphQL, PIPES and CQL which is based on the STREAM system. CQL in example divides it s operators into three main classes of stream-to-relation, relation-to-stream and relation-to-relation, as it is shown in Fig. 2. Stream-to-relation operators produce a relation from a stream based on the concept of a sliding window over the stream: a window that at any point of time contains a historical snapshot of a finite portion of the stream. Relation-to-stream operators take a relation as input and produces a stream as output with the same schema as the relation. The relation-to-relation operators take one or more relations as input and produce a relation as output. In CQL they are derived from traditional relational queries expressed in SQL.
4 Technical Report about Active Databases & Data Stream Processing Page 4/6 Fig. 2 CQL: Operator classes and mappings used in abstract semantics Most of these systems and languages are quite new and are developed as a research topic at universities. But data stream processing also gains a lot of interest outside the research projects. This is because we have to handle with more and more data which comes in a stream. 3. Active Databases compared to Data Stream Processing Even when the description of these two topics sounds very different, there are also some similarities between them. Active Databases and Data Stream Processing want to simplify and help to keep data in the way we want it. So we don t need to check every few minutes what s going on with the data or manually execute queries on new arrived data. For that to achieve, both topics need some prework. In the Active Databases this can be done with rules, like which conditions need to hold or what data mixture triggers an event over the data. In a Data Stream Processing System it s quite similar. But instead of defining rules, queries are defined and attached to the system. After this prework, both systems will perform the needed action automatically without an external interaction. The Active Database checks constantly the status of the data in the database. Whenever something has changed that affect the rules or conditions, the corresponding adjustment is done. After the queries are registered to the Data Stream Processing System, the systems execute these queries continuously on the incoming data stream. Everything works automatically and nobody needs to look at the incoming data or execute queries. To change or extend the defined rules or queries, this can be done on the fly. In the Active Databases these rules are applied to all the stored data, even when they are older, immediately and the data is updated. With Data Stream Processing it depends on the system whether the old stream data is queried or not. In the STREAM system for example, there is just this stream data stored which is used for the defined queries. So when a new query is made, the system needs to wait for new incoming data elements to query them.
5 Technical Report about Active Databases & Data Stream Processing Page 5/6 The main differences are that the active databases rely on the well known traditional relational databases and the data stream processing relies on data streams. Active Databases and Data Stream Processing also rely both on data and especially on changes over them. For data stream processing it s every new incoming element sort of a change. So before an element is stored in a relational table, sent to a new stream, edited or triggers an event, the data is first evaluated. In the active database it s almost the opposite. Because first the data gets stored in the database and then, depending on the defined rules an event is triggered. 4. Comparison to Event Processing 4.1. Relation of Active Databases to Event Processing Active Databases are the oldest and most well known topic of event stream processing. They also provided the first event specification language. By comparing Active Databases with Event Processing the similarities can be shown by finding where Events occur in Active Databases and how they are triggered and processed. So it is all about events which stand for the occurrence of significance interest. They occur in an active database whenever an introduced rule is satisfied with the existing data. And from there the event triggers the following action, which cans itself also lead to a new event and trigger further executions. That is like in event processing engines, which try to extend the previous systems in the term of event complexity. As Event Processing is about computations on data representations of events and about the language issues versus the system issues, we see another similarity to the Active Databases the need for system and language. Active Databases rely on Database Management Systems (DBMS) which are used to store the date, execute queries and to recognize when an event situation occurs of the active database rules. These rules are written in SQL, which is the standard language for active databases Relation of Data Stream Processing to Event Processing In this part, Data Stream Processing is compared to Event Processing. It is like in the previous section, where Active Databases are compared to Event Processing, that Event Processing is a subpart of it. Because Event Processing occurs also in Data Stream Processing. For that, we look first at events and their processing in Data Stream Processing. How they are defined, triggered and at the end executed. In a Data Stream Processing System we got an event with every new entering element through the incoming DataStream. Because the
6 Technical Report about Active Databases & Data Stream Processing Page 6/6 registered Queries are executed on all the incoming data. All the attached queries are compiled in the system to a query-plan, where the incoming data is stored temporary to make computations on it. In the STREAM system for example, when two queries rely on the same data source, they can be merged together. Like that they can safe temporary memory or disk space and optimize the query execution performance. As event processing engines try to extend the previous systems in terms of event complexity and processing performance, we can also recognize these to aspects in Data Stream Processing. Also in Data Stream Processing a language is needed beside the system. Mostly they are developed together relying on each other like Aurora with SQuAl or STREAM with CQL does.
Combining Sequence Databases and Data Stream Management Systems Technical Report Philipp Bichsel ETH Zurich, 2-12-2007
Combining Sequence Databases and Data Stream Management Systems Technical Report Philipp Bichsel ETH Zurich, 2-12-2007 Abstract This technical report explains the differences and similarities between the
More informationAurora: a new model and architecture for data stream management
Aurora: a new model and architecture for data stream management Daniel J. Abadi 1, Don Carney 2, Ugur Cetintemel 2, Mitch Cherniack 1, Christian Convey 2, Sangdon Lee 2, Michael Stonebraker 3, Nesime Tatbul
More informationCourse 6232A: Implementing a Microsoft SQL Server 2008 Database
Course 6232A: Implementing a Microsoft SQL Server 2008 Database About this Course This five-day instructor-led course provides students with the knowledge and skills to implement a Microsoft SQL Server
More informationCHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY
CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY 2.1 Introduction In this chapter, I am going to introduce Database Management Systems (DBMS) and the Structured Query Language (SQL), its syntax and usage.
More informationData Mining for Knowledge Management. Mining Data Streams
Data Mining for Knowledge Management Mining Data Streams Themis Palpanas University of Trento http://dit.unitn.it/~themis Spring 2007 Data Mining for Knowledge Management 1 Motivating Examples: Production
More informationCloud and Big Data Summer School, Stockholm, Aug. 2015 Jeffrey D. Ullman
Cloud and Big Data Summer School, Stockholm, Aug. 2015 Jeffrey D. Ullman 2 In a DBMS, input is under the control of the programming staff. SQL INSERT commands or bulk loaders. Stream management is important
More informationMS SQL Performance (Tuning) Best Practices:
MS SQL Performance (Tuning) Best Practices: 1. Don t share the SQL server hardware with other services If other workloads are running on the same server where SQL Server is running, memory and other hardware
More informationDeveloping Microsoft SQL Server Databases MOC 20464
Developing Microsoft SQL Server Databases MOC 20464 Course Outline Module 1: Introduction to Database Development This module introduces database development and the key tasks that a database developer
More informationSee the wood for the trees
See the wood for the trees Dr. Harald Schöning Head of Research The world is becoming digital socienty government economy Digital Society Digital Government Digital Enterprise 2 Data is Getting Bigger
More information5.1 Database Schema. 5.1.1 Schema Generation in SQL
5.1 Database Schema The database schema is the complete model of the structure of the application domain (here: relational schema): relations names of attributes domains of attributes keys additional constraints
More informationC H A P T E R 1 Introducing Data Relationships, Techniques for Data Manipulation, and Access Methods
C H A P T E R 1 Introducing Data Relationships, Techniques for Data Manipulation, and Access Methods Overview 1 Determining Data Relationships 1 Understanding the Methods for Combining SAS Data Sets 3
More informationæ A collection of interrelated and persistent data èusually referred to as the database èdbèè.
CMPT-354-Han-95.3 Lecture Notes September 10, 1995 Chapter 1 Introduction 1.0 Database Management Systems 1. A database management system èdbmsè, or simply a database system èdbsè, consists of æ A collection
More informationDatabase Programming with PL/SQL: Learning Objectives
Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs
More informationFormal Languages and Automata Theory - Regular Expressions and Finite Automata -
Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Samarjit Chakraborty Computer Engineering and Networks Laboratory Swiss Federal Institute of Technology (ETH) Zürich March
More informationDatabases. DSIC. Academic Year 2010-2011
Databases DSIC. Academic Year 2010-2011 1 Lecturer José Hernández-Orallo Office 236, 2nd floor DSIC. Email: jorallo@dsic.upv.es http://www.dsic.upv.es/~jorallo/docent/bda/bdaeng.html Attention hours On
More informationCourse 20464C: Developing Microsoft SQL Server Databases
Course 20464C: Developing Microsoft SQL Server Databases Module 1: Introduction to Database DevelopmentThis module introduces database development and the key tasks that a database developer would typically
More informationDeveloping Microsoft SQL Server Databases 20464C; 5 Days
Developing Microsoft SQL Server Databases 20464C; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Course Description
More informationSemester Thesis Traffic Monitoring in Sensor Networks
Semester Thesis Traffic Monitoring in Sensor Networks Raphael Schmid Departments of Computer Science and Information Technology and Electrical Engineering, ETH Zurich Summer Term 2006 Supervisors: Nicolas
More informationTopics in basic DBMS course
Topics in basic DBMS course Database design Transaction processing Relational query languages (SQL), calculus, and algebra DBMS APIs Database tuning (physical database design) Basic query processing (ch
More informationGuide to SQL Programming: SQL:1999 and Oracle Rdb V7.1
Guide to SQL Programming: SQL:1999 and Oracle Rdb V7.1 A feature of Oracle Rdb By Ian Smith Oracle Rdb Relational Technology Group Oracle Corporation 1 Oracle Rdb Journal SQL:1999 and Oracle Rdb V7.1 The
More informationWith each new release of SQL Server, Microsoft continues to improve
Chapter 1: Configuring In This Chapter configuration tools Adjusting server parameters Generating configuration scripts With each new release of, Microsoft continues to improve and simplify the daily tasks
More informationSpecific Information for installation and use of the database Report Tool used with FTSW100 software.
Database Report Tool This manual contains: Specific Information for installation and use of the database Report Tool used with FTSW100 software. Database Report Tool for use with FTSW100 versions 2.01
More informationThe Architecture Of An Active Data Base Management System*
The Architecture Of An Active Data Base Management System* Dennis R. McCarthy Xerox Advanced Information Technology 4 Cambridge Center Cambridge, MA 02142 ARPANET mccarthy@ait.xerox.com Umeshwar Dayal
More informationORACLE 9I / 10G / 11G / PL/SQL COURSE CONTENT
ORACLE 9I / 10G / 11G / PL/SQL COURSE CONTENT INTRODUCTION: Course Objectives I-2 About PL/SQL I-3 PL/SQL Environment I-4 Benefits of PL/SQL I-5 Benefits of Subprograms I-10 Invoking Stored Procedures
More informationSAPARTOS and SAMOS Implementation
SAMOS in Hindsight: Experiences in Building an Active Object-Oriented DBMS Klaus R. Dittrich, Hans Fritschi, Stella Gatziu, Andreas Geppert, Anca Vaduva Technical Report 2000.05 Database Technology Research
More informationwww.dotnetsparkles.wordpress.com
Database Design Considerations Designing a database requires an understanding of both the business functions you want to model and the database concepts and features used to represent those business functions.
More information20464C: Developing Microsoft SQL Server Databases
20464C: Developing Microsoft SQL Server Databases Course Details Course Code: Duration: Notes: 20464C 5 days This course syllabus should be used to determine whether the course is appropriate for the students,
More informationUnderstanding the Value of In-Memory in the IT Landscape
February 2012 Understing the Value of In-Memory in Sponsored by QlikView Contents The Many Faces of In-Memory 1 The Meaning of In-Memory 2 The Data Analysis Value Chain Your Goals 3 Mapping Vendors to
More informationOracle Database: Program with PL/SQL
Oracle University Contact Us: +52 1 55 8525 3225 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn View a newer version of this course This Oracle Database: Program with PL/SQL
More informationDB2 for i. Analysis and Tuning. Mike Cain IBM DB2 for i Center of Excellence. mcain@us.ibm.com
DB2 for i Monitoring, Analysis and Tuning Mike Cain IBM DB2 for i Center of Excellence Rochester, MN USA mcain@us.ibm.com 8 Copyright IBM Corporation, 2008. All Rights Reserved. This publication may refer
More informationTo debug an embedded system,
SOFTWARE / HARDWARE INTEGRATION Use capable triggering features to zero in on problems. Doug Beck, Hewlett-Packard Understanding Logic Analyzer Triggering To debug an embedded system, you need to monitor
More informationDelivery models refer to the method by which Information and Business Intelligence is sent from its source to its destination (consumer).
Delivery Models Delivery models refer to the method by which Information and Business Intelligence is sent from its source to its destination (consumer). The primary delivery models within and Enterprise
More informationWorking with the Geodatabase Using SQL
An ESRI Technical Paper February 2004 This technical paper is aimed primarily at GIS managers and data administrators who are responsible for the installation, design, and day-to-day management of a geodatabase.
More informationDeveloping Microsoft SQL Server Databases
CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 20464C: Developing Microsoft SQL Server Databases Length: 5 Days Audience: IT Professionals Level:
More informationCourse 20464: Developing Microsoft SQL Server Databases
Course 20464: Developing Microsoft SQL Server Databases Type:Course Audience(s):IT Professionals Technology:Microsoft SQL Server Level:300 This Revision:C Delivery method: Instructor-led (classroom) Length:5
More informationOracle Database: Program with PL/SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn View a newer version of this course /a/b/p/p/b/pulli/lili/lili/lili/lili/lili/lili/lili/lili/lili/lili/lili/li/ul/b/p/p/b/p/a/a/p/
More informationCSE 233. Database System Overview
CSE 233 Database System Overview 1 Data Management An evolving, expanding field: Classical stand-alone databases (Oracle, DB2, SQL Server) Computer science is becoming data-centric: web knowledge harvesting,
More informationPrinciples of Database. Management: Summary
Principles of Database Management: Summary Pieter-Jan Smets September 22, 2015 Contents 1 Fundamental Concepts 5 1.1 Applications of Database Technology.............................. 5 1.2 Definitions.............................................
More informationOracle Database: Program with PL/SQL
Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction to PL/SQL and then explores the benefits of this
More informationModule 3: Floyd, Digital Fundamental
Module 3: Lecturer : Yongsheng Gao Room : Tech - 3.25 Email : yongsheng.gao@griffith.edu.au Structure : 6 lectures 1 Tutorial Assessment: 1 Laboratory (5%) 1 Test (20%) Textbook : Floyd, Digital Fundamental
More informationChapter 13: Query Processing. Basic Steps in Query Processing
Chapter 13: Query Processing! Overview! Measures of Query Cost! Selection Operation! Sorting! Join Operation! Other Operations! Evaluation of Expressions 13.1 Basic Steps in Query Processing 1. Parsing
More informationINDEXING BIOMEDICAL STREAMS IN DATA MANAGEMENT SYSTEM 1. INTRODUCTION
JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 9/2005, ISSN 1642-6037 Michał WIDERA *, Janusz WRÓBEL *, Adam MATONIA *, Michał JEŻEWSKI **,Krzysztof HOROBA *, Tomasz KUPKA * centralized monitoring,
More informationDeveloping Microsoft SQL Server Databases (20464) H8N64S
HP Education Services course data sheet Developing Microsoft SQL Server Databases (20464) H8N64S Course Overview In this course, you will be introduced to SQL Server, logical table design, indexing, query
More information2 Associating Facts with Time
TEMPORAL DATABASES Richard Thomas Snodgrass A temporal database (see Temporal Database) contains time-varying data. Time is an important aspect of all real-world phenomena. Events occur at specific points
More informationOracle Database: Program with PL/SQL
Oracle University Contact Us: 0845 777 7711 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This course starts with an introduction to PL/SQL and proceeds to list the benefits
More informationOracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-
Oracle Objective: Oracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle is used for almost all large application
More informationOracle Database: Program with PL/SQL
Oracle University Contact Us: +33 15 7602 081 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This course is available in Training On Demand format This Oracle Database: Program
More informationWorkflow Requirements (Dec. 12, 2006)
1 Functional Requirements Workflow Requirements (Dec. 12, 2006) 1.1 Designing Workflow Templates The workflow design system should provide means for designing (modeling) workflow templates in graphical
More informationMiddleware support for the Internet of Things
Middleware support for the Internet of Things Karl Aberer, Manfred Hauswirth, Ali Salehi School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne,
More informationMaintaining Stored Procedures in Database Application
Maintaining Stored Procedures in Database Application Santosh Kakade 1, Rohan Thakare 2, Bhushan Sapare 3, Dr. B.B. Meshram 4 Computer Department VJTI, Mumbai 1,2,3. Head of Computer Department VJTI, Mumbai
More informationElena Baralis, Silvia Chiusano Politecnico di Torino. Pag. 1. Query optimization. DBMS Architecture. Query optimizer. Query optimizer.
DBMS Architecture INSTRUCTION OPTIMIZER Database Management Systems MANAGEMENT OF ACCESS METHODS BUFFER MANAGER CONCURRENCY CONTROL RELIABILITY MANAGEMENT Index Files Data Files System Catalog BASE It
More informationAdvanced Oracle SQL Tuning
Advanced Oracle SQL Tuning Seminar content technical details 1) Understanding Execution Plans In this part you will learn how exactly Oracle executes SQL execution plans. Instead of describing on PowerPoint
More informationRelational Databases
Relational Databases Jan Chomicki University at Buffalo Jan Chomicki () Relational databases 1 / 18 Relational data model Domain domain: predefined set of atomic values: integers, strings,... every attribute
More informationIssues in combined static and dynamic data management
Issues in combined static and dynamic data management DATA conference, 25-27 July, 2012 Daniela Nicklas Department für Informatik Database and Internet Technologies Carl von Ossietzky Unversität Oldenburg
More informationEffective Parameters on Response Time of Data Stream Management Systems
Effective Parameters on Response Time of Data Stream Management Systems Shirin Mohammadi 1, Ali A. Safaei 1, Mostafa S. Hagjhoo 1 and Fatemeh Abdi 2 1 Department of Computer Engineering, Iran University
More informationFiles. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file?
Files What s it all about? Information being stored about anything important to the business/individual keeping the files. The simple concepts used in the operation of manual files are often a good guide
More informationUSING COMPLEX EVENT PROCESSING TO MANAGE PATTERNS IN DISTRIBUTION NETWORKS
USING COMPLEX EVENT PROCESSING TO MANAGE PATTERNS IN DISTRIBUTION NETWORKS Foued BAROUNI Eaton Canada FouedBarouni@eaton.com Bernard MOULIN Laval University Canada Bernard.Moulin@ift.ulaval.ca ABSTRACT
More informationCSE 132A. Database Systems Principles
CSE 132A Database Systems Principles Prof. Victor Vianu 1 Data Management An evolving, expanding field: Classical stand-alone databases (Oracle, DB2, SQL Server) Computer science is becoming data-centric:
More informationPerformance of monitoring and control application in Active Database Management Systems Sumeer Kumar, Sumit Kumar
Performance of monitoring and control application in Active Database Management Systems Sumeer Kumar, Sumit Kumar Abstract: In this manuscript, the authors have tried to sort out the performance analysis
More informationMastering the Velocity Dimension of Big Data
Mastering the Velocity Dimension of Big Data Emanuele Della Valle DEIB - Politecnico di Milano emanuele.dellavalle@polimi.it It's a streaming world Agenda Mastering the velocity dimension with informaeon
More informationMicrosoft SQL Server 2008 Bible
Brochure More information from http://www.researchandmarkets.com/reports/1093469/ Microsoft SQL Server 2008 Bible Description: Harness the power of SQL Server, Microsoft s high-performance database and
More informationOracle Database 12c: Introduction to SQL Ed 1.1
Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Introduction to SQL Ed 1.1 Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,
More information1 File Processing Systems
COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.
More information1 Energy Data Problem Domain. 2 Getting Started with ESPER. 2.1 Experimental Setup. Diogo Anjos José Cavalheiro Paulo Carreira
1 Energy Data Problem Domain Energy Management Systems (EMSs) are energy monitoring tools that collect data streams from energy meters and other related sensors. In real-world, buildings are equipped with
More informationA Walk Around the SQL Server 2012 Audit Feature. Timothy P. McAliley Microsoft Premier Field Engineer SQL Server www.netcomlearning.
A Walk Around the SQL Server 2012 Audit Feature Timothy P. McAliley Microsoft Premier Field Engineer SQL Server www.netcomlearning.com Speaker Introduction: Timothy P. McAliley 14+ years in IT Currently
More informationUnderstanding Task Scheduler FIGURE 33.14. Task Scheduler. The error reporting screen.
1383 FIGURE.14 The error reporting screen. curring tasks into a central location, administrators gain insight into system functionality and control over their Windows Server 2008 R2 infrastructure through
More informationArchitecture and Implementation of the Active Object-Oriented Database Management System SAMOS
Architecture and Implementation of the Active Object-Oriented Database Management System SAMOS Andreas Geppert, Stella Gatziu, Klaus R. Dittrich, Hans Fritschi, Anca Vaduva Institut für Informatik, Universität
More information(Refer Slide Time: 2:03)
Control Engineering Prof. Madan Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 11 Models of Industrial Control Devices and Systems (Contd.) Last time we were
More informationOptimization of SQL Queries in Main-Memory Databases
Optimization of SQL Queries in Main-Memory Databases Ladislav Vastag and Ján Genči Department of Computers and Informatics Technical University of Košice, Letná 9, 042 00 Košice, Slovakia lvastag@netkosice.sk
More informationThe Import & Export of Data from a Database
The Import & Export of Data from a Database Introduction The aim of these notes is to investigate a conceptually simple model for importing and exporting data into and out of an object-relational database,
More informationINTRODUCTION TO DATABASE SYSTEMS
1 INTRODUCTION TO DATABASE SYSTEMS Exercise 1.1 Why would you choose a database system instead of simply storing data in operating system files? When would it make sense not to use a database system? Answer
More informationSTREAM: The Stanford Data Stream Management System
STREAM: The Stanford Data Stream Management System Arvind Arasu, Brian Babcock, Shivnath Babu, John Cieslewicz, Mayur Datar, Keith Ito, Rajeev Motwani, Utkarsh Srivastava, and Jennifer Widom Department
More informationDr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 15
Software Project Management Toolkit Dr. Z.A. Usmani 1, Mohsin Pocketwala 2, Diksha Sandbhor 3, Husainali Tinwala 4, Abdulkadir Dalal 5 1 Head of the department, Computer Department, M.H. Saboo Siddik College
More informationFileNet System Manager Dashboard Help
FileNet System Manager Dashboard Help Release 3.5.0 June 2005 FileNet is a registered trademark of FileNet Corporation. All other products and brand names are trademarks or registered trademarks of their
More informationTHE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE TECHNOLOGY AND ENVIRONMENTAL STUDIES BACHELOR OF SIENCE IN DATA MANAGEMENT
THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE TECHNOLOGY AND ENVIRONMENTAL STUDIES BACHELOR OF SIENCE IN DATA MANAGEMENT ODM 106.DATABASE CONCEPTS COURSE OUTLINE 1.0 Introduction This introductory
More informationMicrosoft Dynamics GP 2013. econnect Installation and Administration Guide
Microsoft Dynamics GP 2013 econnect Installation and Administration Guide Copyright Copyright 2012 Microsoft Corporation. All rights reserved. Limitation of liability This document is provided as-is. Information
More informationDiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
More informationDSEC: A Data Stream Engine Based Clinical Information System *
DSEC: A Data Stream Engine Based Clinical Information System * Yu Fan, Hongyan Li **, Zijing Hu, Jianlong Gao, Haibin Liu, Shiwei Tang, and Xinbiao Zhou National Laboratory on Machine Perception, School
More informationDatabases What the Specification Says
Databases What the Specification Says Describe flat files and relational databases, explaining the differences between them; Design a simple relational database to the third normal form (3NF), using entityrelationship
More informationIntroduction to Parallel Programming and MapReduce
Introduction to Parallel Programming and MapReduce Audience and Pre-Requisites This tutorial covers the basics of parallel programming and the MapReduce programming model. The pre-requisites are significant
More informationQualification Specification
BCS Level 2 ECDL Certificate in IT Application Skills (QCF) 600/6943/0 Version 1.4 March 2016. Contents 1. About BCS 3 2. Equal Opportunities 3 3. Introduction to the qualification 4 3.1 Qualification
More informationThe preliminary design of a wearable computer for supporting Construction Progress Monitoring
The preliminary design of a wearable computer for supporting Construction Progress Monitoring 1 Introduction Jan Reinhardt, TU - Dresden Prof. James H. Garrett,Jr., Carnegie Mellon University Prof. Raimar
More informationMeasurement with Ratios
Grade 6 Mathematics, Quarter 2, Unit 2.1 Measurement with Ratios Overview Number of instructional days: 15 (1 day = 45 minutes) Content to be learned Use ratio reasoning to solve real-world and mathematical
More informationECS 165A: Introduction to Database Systems
ECS 165A: Introduction to Database Systems Todd J. Green based on material and slides by Michael Gertz and Bertram Ludäscher Winter 2011 Dept. of Computer Science UC Davis ECS-165A WQ 11 1 1. Introduction
More informationWait-Time Analysis Method: New Best Practice for Performance Management
WHITE PAPER Wait-Time Analysis Method: New Best Practice for Performance Management September 2006 Confio Software www.confio.com +1-303-938-8282 SUMMARY: Wait-Time analysis allows IT to ALWAYS find the
More informationDeclaration of Conformity 21 CFR Part 11 SIMATIC WinCC flexible 2007
Declaration of Conformity 21 CFR Part 11 SIMATIC WinCC flexible 2007 SIEMENS AG Industry Sector Industry Automation D-76181 Karlsruhe, Federal Republic of Germany E-mail: pharma.aud@siemens.com Fax: +49
More informationPerformance Assessment Task Baseball Players Grade 6. Common Core State Standards Math - Content Standards
Performance Assessment Task Baseball Players Grade 6 The task challenges a student to demonstrate understanding of the measures of center the mean, median and range. A student must be able to use the measures
More informationProgramming Tricks For Reducing Storage And Work Space Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA.
Paper 23-27 Programming Tricks For Reducing Storage And Work Space Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA. ABSTRACT Have you ever had trouble getting a SAS job to complete, although
More informationModule 9. User Interface Design. Version 2 CSE IIT, Kharagpur
Module 9 User Interface Design Lesson 21 Types of User Interfaces Specific Instructional Objectives Classify user interfaces into three main types. What are the different ways in which menu items can be
More informationTIM 50 - Business Information Systems
TIM 50 - Business Information Systems Lecture 15 UC Santa Cruz March 1, 2015 The Database Approach to Data Management Database: Collection of related files containing records on people, places, or things.
More informationCapacity Planning Process Estimating the load Initial configuration
Capacity Planning Any data warehouse solution will grow over time, sometimes quite dramatically. It is essential that the components of the solution (hardware, software, and database) are capable of supporting
More informationInside the PostgreSQL Query Optimizer
Inside the PostgreSQL Query Optimizer Neil Conway neilc@samurai.com Fujitsu Australia Software Technology PostgreSQL Query Optimizer Internals p. 1 Outline Introduction to query optimization Outline of
More informationImperial College of Science, Technology and Medicine. Department of Computing. Distributed Detection of Event Patterns
Imperial College of Science, Technology and Medicine Department of Computing Distributed Detection of Event Patterns by Nicholas Poul Schultz-Møller Submitted in partial fulfilment of the requirements
More informationData Discovery, Analytics, and the Enterprise Data Hub
Data Discovery, Analytics, and the Enterprise Data Hub Version: 101 Table of Contents Summary 3 Used Data and Limitations of Legacy Analytic Architecture 3 The Meaning of Data Discovery & Analytics 4 Machine
More informationSupporting Views in Data Stream Management Systems
1 Supporting Views in Data Stream Management Systems THANAA M. GHANEM University of St. Thomas AHMED K. ELMAGARMID Purdue University PER-ÅKE LARSON Microsoft Research and WALID G. AREF Purdue University
More informationTemporal Features in SQL standard
WG2 N1536 WG3: KOA-046 Temporal Features in SQL standard Krishna Kulkarni, IBM Corporation krishnak@us.ibm.com May 13, 2011 1 Agenda Brief description of the SQL standard List of features in the latest
More informationDatabase Management. Chapter Objectives
3 Database Management Chapter Objectives When actually using a database, administrative processes maintaining data integrity and security, recovery from failures, etc. are required. A database management
More informationEnforcing Security Policies. Rahul Gera
Enforcing Security Policies Rahul Gera Brief overview Security policies and Execution Monitoring. Policies that can be enforced using EM. An automata based formalism for specifying those security policies.
More informationWebsite Personalization using Data Mining and Active Database Techniques Richard S. Saxe
Website Personalization using Data Mining and Active Database Techniques Richard S. Saxe Abstract Effective website personalization is at the heart of many e-commerce applications. To ensure that customers
More information16.1 MAPREDUCE. For personal use only, not for distribution. 333
For personal use only, not for distribution. 333 16.1 MAPREDUCE Initially designed by the Google labs and used internally by Google, the MAPREDUCE distributed programming model is now promoted by several
More information