Copyright 2016 Ramez Elmasri and Shamkant B. Navathe
|
|
- Marshall Dickerson
- 6 years ago
- Views:
Transcription
1 Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe
2 CHAPTER 26 Ehaced Data Models: Itroductio to Active, Temporal, Spatial, Multimedia, ad Deductive Databases Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe
3 26.1 Active Database Cocepts ad Triggers Database systems implemet rules that specify actios automatically triggered by certai evets Triggers Techique for specifyig certai types of active rules Commercial relatioal DBMSs have various versios of triggers available Oracle sytax used to illustrate cocepts Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-3
4 Geeralized Model for Active Databases ad Oracle Triggers Evet-coditio-actio (ECA) model Evet triggers a rule Usually database update operatios Coditio determies whether rule actio should be completed Optioal Actio will complete oly if coditio evaluates to true Actio to be take Sequece of SQL statemets, trasactio, or exteral program Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-4
5 Example Evets that may cause a chage i value of Total_sal attribute Isertig ew employee Chagig salary Reassigig or deletig employees Figure 26.1 A simplified COMPANY database used for active rule examples Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-5
6 Example (cot d.) Coditio to be evaluated Check that value of Do attribute is ot NULL Actio to be take Automatically update the value of Total_sal Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-6
7 Figure 26.2 Specifyig active rules as triggers i Oracle otatio (a) Triggers for automatically maitaiig the cosistecy of Total_sal of DEPARTMENT Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-7
8 Figure 26.2 (cot d.) Specifyig active rules as triggers i Oracle otatio (b) Trigger for comparig a employee s salary with that of his or her supervisor Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-8
9 Desig ad Implemetatio Issues for Active Databases Deactivated rule Will ot be triggered by the triggerig evet Activate commad Makes the rule active agai Drop commad Deletes the rule from the system Approach: group rules ito rule sets Etire rule set ca be activated, deactivated, or dropped Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-9
10 Desig ad Implemetatio Issues for Active Databases (cot d.) Timig of actio Before trigger executes trigger before executig evet that caused the trigger After trigger executes trigger after executig the evet Istead of trigger executes trigger istead of executig the evet Actio ca be cosidered separate trasactio Or part of same trasactio that triggered the rule Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-10
11 Desig ad Implemetatio Issues for Active Databases (cot d.) Rule cosideratio Immediate cosideratio Coditio evaluated as part of same trasactio Evaluate coditio either before, after, or istead of executig the triggerig evet Deferred cosideratio Coditio evaluated at the ed of the trasactio Detached cosideratio Coditio evaluated as a separate trasactio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-11
12 Desig ad Implemetatio Issues for Active Databases (cot d.) Row-level rule Rule cosidered separately for each row Statemet-level rule Rule cosidered oce for etire statemet Difficult to guaratee cosistecy ad termiatio of rules Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-12
13 Examples of Statemet-Level Active Rules i STARBURST Figure 26.5 (cotiues) Active rules usig statemet-level sematics i STARBURST otatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-13
14 Examples of Statemet-Level Active Rules i STARBURST (cot d.) Figure 26.5 (cot d.) Active rules usig statemet-level sematics i STARBURST otatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-14
15 Potetial Applicatios for Active Databases Allow otificatio of certai coditios that occur Eforce itegrity costraits Automatically maitai derived data Maitai cosistecy of materialized views Eable cosistecy of replicated tables Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-15
16 Triggers i SQL-99 Figure 26.6 Trigger T1 illustratig the sytax for defiig triggers i SQL-99 Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-16
17 26.2 Temporal Database Cocepts Temporal databases require some aspect of time whe orgaizig iformatio Healthcare Isurace Reservatio systems Scietific databases Time cosidered as ordered sequece of poits Graularity determied by the applicatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-17
18 Temporal Database Cocepts (cot d.) Chroo Term used to describe miimal graularity of a particular applicatio Referece poit for measurig specific time evets Various caledars SQL2 temporal data types DATE, TIME, TIMESTAMP, INTERVAL, PERIOD Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-18
19 Temporal Database Cocepts (cot d.) Poit evets or facts Typically associated with a sigle time poit Time series data Duratio evets or facts Associated with specific time period Time period represeted by start ad ed poits Valid time True i the real world Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-19
20 Temporal Database Cocepts (cot d.) Trasactio time Value of the system clock whe iformatio is valid i the system User-defied time Bitemporal database Uses valid time ad trasactio time Valid time relatios Used to represet history of chages Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-20
21 Temporal Database Cocepts (cot d.) Figure 26.7 Differet types of temporal relatioal databases (a) Valid time database schema (b) Trasactio time database schema (c) Bitemporal database schema Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-21
22 Temporal Database Cocepts (cot d.) Figure 26.8 Some tuple versios i the valid time relatios EMP_VT ad DEPT_VT Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-22
23 Temporal Database Cocepts (cot d.) Types of updates Proactive Retroactive Simultaeous Timestamp recorded wheever chage is applied to database Bitemporal relatios Applicatio requires both valid time ad trasactio time Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-23
24 Temporal Database Cocepts (cot d.) Implemetatio cosideratios Store all tuples i the same table Create two tables: oe for curretly valid iformatio ad oe for the rest Vertically partitio temporal relatio attributes ito separate relatios New tuple created wheever ay attribute updated Apped-oly database Keeps complete record of chages ad correctios Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-24
25 Temporal Database Cocepts (cot d.) Attribute versioig Simple complex object used to store all temporal chages of the object Time-varyig attribute Values versioed over time by addig temporal periods to the attribute No-time-varyig attribute Values do ot chage over time Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-25
26 Figure Possible ODL schema for a temporal valid time EMPLOYEE_VT object class usig attribute versioig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-26
27 Temporal Database Cocepts (cot d.) TSQL2 laguage Exteds SQL for queryig valid time ad trasactio time tables Used to specify whether a relatio is temporal or otemporal Temporal database query coditios may ivolve time ad attributes Pure time coditio ivolves oly time Attribute ad time coditios Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-27
28 Temporal Database Cocepts (cot d.) CREATE TABLE statemet Exteded with optioal AS clause Allows users to declare differet temporal optios Examples: AS VALID STATE<GRANULARITY> (valid time relatio with valid time period) AS TRANSACTION (trasactio time relatio with trasactio time period) Keywords STATE ad EVENT Specify whether a time period or poit is associated with valid time dimesio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-28
29 Temporal Database Cocepts (cot d.) Time series data Ofte used i fiacial, sales, ad ecoomics applicatios Special type of valid evet data Evet s time poits predetermied accordig to fixed caledar Maaged usig specialized time series maagemet systems Supported by some commercial DBMS packages Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-29
30 26.3 Spatial Database Cocepts Spatial databases support iformatio about objects i multidimesioal space Examples: cartographic databases, geographic iformatio systems, weather iformatio databases Spatial relatioships amog the objects are importat Optimized to query data such as poits, lies, ad polygos Spatial queries Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-30
31 Spatial Database Cocepts (cot d.) Measuremet operatios Used to measure global properties of sigle objects Spatial aalysis operatios Ucover spatial relatioships withi ad amog mapped data layers Flow aalysis operatios Help determie shortest path betwee two poits Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-31
32 Spatial Database Cocepts (cot d.) Locatio aalysis Determie whether give set of poits ad lies lie withi a give polygo Digital terrai aalysis Used to build three-dimesioal models Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-32
33 Spatial Database Cocepts (cot d.) Table 26.1 Commo types of aalysis for spatial data Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-33
34 Spatial Database Cocepts (cot d.) Spatial data types Map data Geographic or spatial features of objects i a map Attribute data Descriptive data associated with map features Image data Satellite images Models of spatial iformatio Field models Object models Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-34
35 Spatial Database Cocepts (cot d.) Spatial operator categories Topological operators Properties do ot chage whe topological trasformatios applied Projective operators Express cocavity/covexity of objects Metric operators Specifically describe object s geometry Dyamic spatial operators Create, destroy, ad update Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-35
36 Spatial Database Cocepts (cot d.) Spatial queries Rage queries Example: fid all hospitals with the Metropolita Atlata city area Nearest eighbor queries Example: fid police car earest locatio of a crime Spatial jois or overlays Example: fid all homes withi two miles of a lake Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-36
37 Spatial Database Cocepts (cot d.) Spatial data idexig Grid files R-trees Spatial joi idex Spatial data miig techiques Spatial classificatio Spatial associatio Spatial clusterig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-37
38 26.4 Multimedia Database Cocepts Multimedia databases allow users to store ad query images, video, audio, ad documets Cotet-based retrieval Automatic aalysis Maual idetificatio Color ofte used i cotet-based image retrieval Texture ad shape Object recogitio Scale-ivariat feature trasform (SIFT) approach Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-38
39 Multimedia Database Cocepts (cot d.) Sematic taggig of images User-supplied tags Automated geeratio of image tags Web Otology Laguage (OWL) provides cocept hierarchy Aalysis of audio data sources Text-based idexig Cotet-based idexig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-39
40 26.5 Itroductio to Deductive Databases Deductive database uses facts ad rules Iferece egie ca deduce ew facts usig rules Prolog/Datalog otatio Based o providig predicates with uique ames Predicate has a implicit meaig ad a fixed umber of argumets If argumets are all costat values, predicate states that a certai fact is true If argumets are variables, cosidered as a query or part of a rule or costrait Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-40
41 Prolog Notatio ad The Supervisory Tree Figure (a) Prolog otatio (b) The supervisory tree Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-41
42 Itroductio to Deductive Databases (cot d.) Datalog otatio Program built from basic objects called atomic formulas Literals of the form p(a 1,a 2, a ) p is the predicate ame is the umber of argumets for predicate p Iterpretatios of rules Proof-theoretic versus model-theoretic Deductive axioms Groud axioms Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-42
43 Itroductio to Deductive Databases (cot d.) Figure Provig a ew fact Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-43
44 Itroductio to Deductive Databases (cot d.) Safe program or rule Geerates a fiite set of facts Norecursive query Icludes oly orecursive predicates Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-44
45 Use of Relatioal Operatios Figure Predicates for illustratig relatioal operatios Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-45
46 26.6 Summary Active databases Specify active rules Temporal databases Ivolve time cocepts Spatial databases Ivolve spatial characteristics Multimedia databases Store images, audio, video, documets, ad more Deductive databases Prolog ad Datalog otatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Slide 26-46
Copyright 2016 Ramez Elmasri and Shamkant B. Navathe
CHAPTER 26 Enhanced Data Models: Introduction to Active, Temporal, Spatial, Multimedia, and Deductive Databases 26.1 Active Database Concepts and Triggers Database systems implement rules that specify
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 20 Itroductio to Trasactio Processig Cocepts ad Theory Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Trasactio Describes local
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 22 Database Recovery Techiques Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Recovery algorithms Recovery cocepts Write-ahead
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 18 Strategies for Query Processig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio DBMS techiques to process a query Scaer idetifies
More informationChapter 24. Active Database Concepts and Triggers. Outline. Trigger Example. Event-Condition-Action (ECA) Model
Chapter 24 Enhanced Data Models for Advanced Applications Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 24-1 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Outline Active database &
More informationInteractive PMCube Explorer
Iteractive PMCube Explorer Documetatio ad User Maual Thomas Vogelgesag Carl vo Ossietzky Uiversität Oldeburg December 9, 206 Cotets Itroductio 3 2 Applicatio Overview 4 3 Data Preparatio 6 3. Data Warehouse
More informationChapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.
Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3
More information1 Enterprise Modeler
1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio
More informationΤεχνολογία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr
More informationCOSC 1P03. Ch 7 Recursion. Introduction to Data Structures 8.1
COSC 1P03 Ch 7 Recursio Itroductio to Data Structures 8.1 COSC 1P03 Recursio Recursio I Mathematics factorial Fiboacci umbers defie ifiite set with fiite defiitio I Computer Sciece sytax rules fiite defiitio,
More informationAppendix D. Controller Implementation
COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);
More informationOnes Assignment Method for Solving Traveling Salesman Problem
Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:
More informationElementary Educational Computer
Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified
More informationGoals of the Lecture UML Implementation Diagrams
Goals of the Lecture UML Implemetatio Diagrams Object-Orieted Aalysis ad Desig - Fall 1998 Preset UML Diagrams useful for implemetatio Provide examples Next Lecture Ð A variety of topics o mappig from
More informationTask scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation
6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08
More informationGreedy Algorithms. Interval Scheduling. Greedy Algorithms. Interval scheduling. Greedy Algorithms. Interval Scheduling
Greedy Algorithms Greedy Algorithms Witer Paul Beame Hard to defie exactly but ca give geeral properties Solutio is built i small steps Decisios o how to build the solutio are made to maximize some criterio
More informationChapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.
Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4
More informationPseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance
Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured
More informationCh 9.3 Geometric Sequences and Series Lessons
Ch 9.3 Geometric Sequeces ad Series Lessos SKILLS OBJECTIVES Recogize a geometric sequece. Fid the geeral, th term of a geometric sequece. Evaluate a fiite geometric series. Evaluate a ifiite geometric
More informationPython Programming: An Introduction to Computer Science
Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists
More informationChapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved.
Chapter 10 Defiig Classes Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 10.1 Structures 10.2 Classes 10.3 Abstract Data Types 10.4 Itroductio to Iheritace Copyright 2015 Pearso Educatio,
More informationEvaluation scheme for Tracking in AMI
A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:
More informationAnalysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis
Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems
More informationBasic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000.
5-23 The course that gives CM its Zip Memory Maagemet II: Dyamic Storage Allocatio Mar 6, 2000 Topics Segregated lists Buddy system Garbage collectio Mark ad Sweep Copyig eferece coutig Basic allocator
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 21 Cocurrecy Cotrol Techiques Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Cocurrecy cotrol protocols Set of rules to guaratee
More informationModern Systems Analysis and Design Seventh Edition
Moder Systems Aalysis ad Desig Seveth Editio Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Desigig Databases Learig Objectives ü Cocisely defie each of the followig key database desig terms: relatio,
More informationΤεχνολογία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr
More informationStructuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software
Structurig Redudacy for Fault Tolerace CSE 598D: Fault Tolerat Software What do we wat to achieve? Versios Damage Assessmet Versio 1 Error Detectio Iputs Versio 2 Voter Outputs State Restoratio Cotiued
More informationRunning Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments
Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The
More information( n+1 2 ) , position=(7+1)/2 =4,(median is observation #4) Median=10lb
Chapter 3 Descriptive Measures Measures of Ceter (Cetral Tedecy) These measures will tell us where is the ceter of our data or where most typical value of a data set lies Mode the value that occurs most
More informationChapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings
Operatig Systems: Iterals ad Desig Priciples Chapter 4 Threads Nith Editio By William Stalligs Processes ad Threads Resource Owership Process icludes a virtual address space to hold the process image The
More informationA SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON
A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work
More informationImage Segmentation EEE 508
Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.
More informationComputers and Scientific Thinking
Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput
More informationRunning Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments
Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.
More informationAnalysis of Algorithms
Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The
More information9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence
_9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to
More informationCSC 220: Computer Organization Unit 11 Basic Computer Organization and Design
College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:
More information. Written in factored form it is easy to see that the roots are 2, 2, i,
CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or
More informationA New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method
A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro
More informationThe Magma Database file formats
The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,
More informationData Structures and Algorithms. Analysis of Algorithms
Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output
More informationReview: The ACID properties
Recovery Review: The ACID properties A tomicity: All actios i the Xactio happe, or oe happe. C osistecy: If each Xactio is cosistet, ad the DB starts cosistet, it eds up cosistet. I solatio: Executio of
More informationCS 111: Program Design I Lecture 15: Objects, Pandas, Modules. Robert H. Sloan & Richard Warner University of Illinois at Chicago October 13, 2016
CS 111: Program Desig I Lecture 15: Objects, Padas, Modules Robert H. Sloa & Richard Warer Uiversity of Illiois at Chicago October 13, 2016 OBJECTS AND DOT NOTATION Objects (Implicit i Chapter 2, Variables,
More informationPython Programming: An Introduction to Computer Science
Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to
More informationCopyright 1982, by the author(s). All rights reserved.
Copyright 1982, by the author(s). All rights reserved. Permissio to make digital or hard copies of all or part of this work for persoal or classroom use is grated without fee provided that copies are ot
More informationAvid Interplay Bundle
Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers
More informationarxiv: v2 [cs.ds] 24 Mar 2018
Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves
More informationLazy Type Changes in Object-oriented Database. Shan Ming Woo and Barbara Liskov MIT Lab. for Computer Science December 1999
Lazy Type Chages i Object-orieted Database Sha Mig Woo ad Barbara Liskov MIT Lab. for Computer Sciece December 1999 Backgroud wbehavior of OODB apps compose of behavior of persistet obj wbehavior of objects
More informationIMP: Superposer Integrated Morphometrics Package Superposition Tool
IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College
More informationAnalysis of Algorithms
Presetatio for use with the textbook, Algorithm Desig ad Applicatios, by M. T. Goodrich ad R. Tamassia, Wiley, 2015 Aalysis of Algorithms Iput 2015 Goodrich ad Tamassia Algorithm Aalysis of Algorithms
More informationKeywords Software Architecture, Object-oriented metrics, Reliability, Reusability, Coupling evaluator, Cohesion, efficiency
Volume 3, Issue 9, September 2013 ISSN: 2277 128X Iteratioal Joural of Advaced Research i Computer Sciece ad Software Egieerig Research Paper Available olie at: www.ijarcsse.com Couplig Evaluator to Ehace
More informationChapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.
Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig
More informationGoals of this Lecture Activity Diagram Example
Goals of this Lecture Activity Diagram Example Object-Orieted Aalysis ad Desig - Fall 998 Preset a example activity diagram Ð Relate to requiremets, use cases, ad class diagrams Also, respod to a questio
More informationParabolic Path to a Best Best-Fit Line:
Studet Activity : Fidig the Least Squares Regressio Lie By Explorig the Relatioship betwee Slope ad Residuals Objective: How does oe determie a best best-fit lie for a set of data? Eyeballig it may be
More informationMorgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5
Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:
More informationOutline n Introduction n Background o Distributed DBMS Architecture
Outlie Itroductio Backgroud o Distributed DBMS Architecture Datalogical Architecture Implemetatio Alteratives Compoet Architecture o Distributed DBMS Architecture o Distributed Desig o Sematic Data Cotrol
More informationOutline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis
Outlie ad Readig Aalysis of Algorithms Iput Algorithm Output Ruig time ( 3.) Pseudo-code ( 3.2) Coutig primitive operatios ( 3.3-3.) Asymptotic otatio ( 3.6) Asymptotic aalysis ( 3.7) Case study Aalysis
More informationA Comparative Study of Positive and Negative Factorials
A Comparative Study of Positive ad Negative Factorials A. M. Ibrahim, A. E. Ezugwu, M. Isa Departmet of Mathematics, Ahmadu Bello Uiversity, Zaria Abstract. This paper preset a comparative study of the
More informationSectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work
200 2d Iteratioal Coferece o Iformatio ad Multimedia Techology (ICIMT 200) IPCSIT vol. 42 (202) (202) IACSIT Press, Sigapore DOI: 0.7763/IPCSIT.202.V42.0 Idex Weight Decisio Based o AHP for Iformatio Retrieval
More informationCMSC Computer Architecture Lecture 2: ISA. Prof. Yanjing Li Department of Computer Science University of Chicago
CMSC 22200 Computer Architecture Lecture 2: ISA Prof. Yajig Li Departmet of Computer Sciece Uiversity of Chicago Admiistrative Stuff Lab1 out toight Due Thursday (10/18) Lab1 review sessio Tomorrow, 10/05,
More informationBezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only
Edited: Yeh-Liag Hsu (998--; recommeded: Yeh-Liag Hsu (--9; last updated: Yeh-Liag Hsu (9--7. Note: This is the course material for ME55 Geometric modelig ad computer graphics, Yua Ze Uiversity. art of
More informationChapter 4. Procedural Abstraction and Functions That Return a Value. Copyright 2015 Pearson Education, Ltd.. All rights reserved.
Chapter 4 Procedural Abstractio ad Fuctios That Retur a Value Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 4.1 Top-Dow Desig 4.2 Predefied Fuctios 4.3 Programmer-Defied Fuctios 4.4
More informationIn this chapter, you learn the concepts and terminology of databases and
A Itroductio to Database Developmet I this chapter, you lear the cocepts ad termiology of databases ad how to desig the tables that your forms ad reports will use. Fially, you build the actual tables used
More informationn n B. How many subsets of C are there of cardinality n. We are selecting elements for such a
4. [10] Usig a combiatorial argumet, prove that for 1: = 0 = Let A ad B be disjoit sets of cardiality each ad C = A B. How may subsets of C are there of cardiality. We are selectig elemets for such a subset
More informationWYSE Academic Challenge Sectional Computer Science 2005 SOLUTION SET
WYSE Academic Challege Sectioal Computer Sciece 2005 SOLUTION SET 1. Correct aswer: a. Hz = cycle / secod. CPI = 2, therefore, CPI*I = 2 * 28 X 10 8 istructios = 56 X 10 8 cycles. The clock rate is 56
More informationBaan Finance Financial Statements
Baa Fiace Fiacial Statemets Module Procedure UP041A US Documetiformatio Documet Documet code : UP041A US Documet group : User Documetatio Documet title : Fiacial Statemets Applicatio/Package : Baa Fiace
More informationEFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS
Iteratioal Joural o Natural Laguage Computig (IJNLC) Vol. 2, No., February 203 EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS Raj Kishor Bisht ad Ila Pat Bisht 2 Departmet of Computer Sciece &
More informationWhat are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs
What are we goig to lear? CSC316-003 Data Structures Aalysis of Algorithms Computer Sciece North Carolia State Uiversity Need to say that some algorithms are better tha others Criteria for evaluatio Structure
More informationBOOLEAN MATHEMATICS: GENERAL THEORY
CHAPTER 3 BOOLEAN MATHEMATICS: GENERAL THEORY 3.1 ISOMORPHIC PROPERTIES The ame Boolea Arithmetic was chose because it was discovered that literal Boolea Algebra could have a isomorphic umerical aspect.
More informationAPPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS
APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful
More informationThe VSS CCD photometry spreadsheet
The VSS CCD photometry spreadsheet Itroductio This Excel spreadsheet has bee developed ad tested by the BAA VSS for aalysig results files produced by the multi-image CCD photometry procedure i AIP4Wi v2.
More informationToday s objectives. CSE401: Introduction to Compiler Construction. What is a compiler? Administrative Details. Why study compilers?
CSE401: Itroductio to Compiler Costructio Larry Ruzzo Sprig 2004 Today s objectives Admiistrative details Defie compilers ad why we study them Defie the high-level structure of compilers Associate specific
More informationWeb OS Switch Software
Web OS Switch Software BBI Quick Guide Nortel Networks Part Number: 213164, Revisio A, July 2000 50 Great Oaks Boulevard Sa Jose, Califoria 95119 408-360-5500 Mai 408-360-5501 Fax www.orteletworks.com
More informationInvestigation Monitoring Inventory
Ivestigatio Moitorig Ivetory Name Period Date Art Smith has bee providig the prits of a egravig to FieArt Gallery. He plas to make just 2000 more prits. FieArt has already received 70 of Art s prits. The
More informationCSI 3140 WWW Structures, Techniques and Standards. Cascading Style Sheets (CSS)
CSI 3140 WWW Structures, Techiques ad Stadards Cascadig Style Sheets (CSS) Motivatio whtml markup ca be used to represet Sematics: h1 meas that a elemet is a top-level headig Presetatio: h1 elemets look
More informationReliable Transmission. Spring 2018 CS 438 Staff - University of Illinois 1
Reliable Trasmissio Sprig 2018 CS 438 Staff - Uiversity of Illiois 1 Reliable Trasmissio Hello! My computer s ame is Alice. Alice Bob Hello! Alice. Sprig 2018 CS 438 Staff - Uiversity of Illiois 2 Reliable
More informationHomework 1 Solutions MA 522 Fall 2017
Homework 1 Solutios MA 5 Fall 017 1. Cosider the searchig problem: Iput A sequece of umbers A = [a 1,..., a ] ad a value v. Output A idex i such that v = A[i] or the special value NIL if v does ot appear
More informationEigenimages. Digital Image Processing: Bernd Girod, Stanford University -- Eigenimages 1
Eigeimages Uitary trasforms Karhue-Loève trasform ad eigeimages Sirovich ad Kirby method Eigefaces for geder recogitio Fisher liear discrimat aalysis Fisherimages ad varyig illumiatio Fisherfaces vs. eigefaces
More informationCOP4020 Programming Languages. Functional Programming Prof. Robert van Engelen
COP4020 Programmig Laguages Fuctioal Programmig Prof. Robert va Egele Overview What is fuctioal programmig? Historical origis of fuctioal programmig Fuctioal programmig today Cocepts of fuctioal programmig
More informationComputational Geometry
Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed
More informationSystem Overview. Hardware Concept. s Introduction to the Features of MicroAutoBox t
s Itroductio to the Features of MicroAutoBox t System Overview Objective Where to go from here dspace provides the MicroAutoBox i differet variats. This sectio gives you a overview o the MicroAutoBox's
More information6.854J / J Advanced Algorithms Fall 2008
MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms
More information% Sun Logo for Frame. X3T10/95-229, Revision 2. September 28, 1995
Su Microsystems, Ic. 2550 Garcia Aveue Moutai View, CA 94045 415 960-1300 X3T10/95-229, Revisio 2 September 28, 1995 % Su Logo for Frame Joh Lohmeyer Chairperso, X3T10 Symbios Logic Ic. 1635 Aeroplaza
More informationMorgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5.
Morga Kaufma Publishers 26 February, 208 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Virtual Memory Review: The Memory Hierarchy Take advatage of the priciple
More informationGE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III
GE2112 - FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III PROBLEM SOLVING AND OFFICE APPLICATION SOFTWARE Plaig the Computer Program Purpose Algorithm Flow Charts Pseudocode -Applicatio Software Packages-
More informationEE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control
EE 459/500 HDL Based Digital Desig with Programmable Logic Lecture 13 Cotrol ad Sequecig: Hardwired ad Microprogrammed Cotrol Refereces: Chapter s 4,5 from textbook Chapter 7 of M.M. Mao ad C.R. Kime,
More informationRecursive Procedures. How can you model the relationship between consecutive terms of a sequence?
6. Recursive Procedures I Sectio 6.1, you used fuctio otatio to write a explicit formula to determie the value of ay term i a Sometimes it is easier to calculate oe term i a sequece usig the previous terms.
More informationLecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming
Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis
More informationWhat are Information Systems?
Iformatio Systems Cocepts What are Iformatio Systems? Roma Kotchakov Birkbeck, Uiversity of Lodo Based o Chapter 1 of Beett, McRobb ad Farmer: Object Orieted Systems Aalysis ad Desig Usig UML, (4th Editio),
More informationGuide to Applying Online
Guide to Applyig Olie Itroductio Respodig to requests for additioal iformatio Reportig: submittig your moitorig or ed of grat Pledges: submittig your Itroductio This guide is to help charities submit their
More information% Sun Logo for. X3T10/95-229, Revision 0. April 18, 1998
Su Microsystems, Ic. 2550 Garcia Aveue Moutai View, CA 94045 415 960-1300 X3T10/95-229, Revisio 0 April 18, 1998 % Su Logo for Joh Lohmeyer Chairperso, X3T10 Symbios Logic Ic. 1635 Aeroplaza Drive Colorado
More informationOctahedral Graph Scaling
Octahedral Graph Scalig Peter Russell Jauary 1, 2015 Abstract There is presetly o strog iterpretatio for the otio of -vertex graph scalig. This paper presets a ew defiitio for the term i the cotext of
More informationOverview. Chapter 18 Vectors and Arrays. Reminder. vector. Bjarne Stroustrup
Chapter 18 Vectors ad Arrays Bjare Stroustrup Vector revisited How are they implemeted? Poiters ad free store Destructors Iitializatio Copy ad move Arrays Array ad poiter problems Chagig size Templates
More informationCMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago
CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems
More informationProgramming with Shared Memory PART II. HPC Spring 2017 Prof. Robert van Engelen
Programmig with Shared Memory PART II HPC Sprig 2017 Prof. Robert va Egele Overview Sequetial cosistecy Parallel programmig costructs Depedece aalysis OpeMP Autoparallelizatio Further readig HPC Sprig
More informationCMSC Computer Architecture Lecture 10: Caches. Prof. Yanjing Li University of Chicago
CMSC 22200 Computer Architecture Lecture 10: Caches Prof. Yajig Li Uiversity of Chicago Midterm Recap Overview ad fudametal cocepts ISA Uarch Datapath, cotrol Sigle cycle, multi cycle Pipeliig Basic idea,
More informationChapter 2. C++ Basics. Copyright 2015 Pearson Education, Ltd.. All rights reserved.
Chapter 2 C++ Basics Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 2.1 Variables ad Assigmets 2.2 Iput ad Output 2.3 Data Types ad Expressios 2.4 Simple Flow of Cotrol 2.5 Program
More informationBayesian approach to reliability modelling for a probability of failure on demand parameter
Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee
More information