WEB SITES NEED MODELS AND SCHEMES
|
|
- James Manning
- 5 years ago
- Views:
Transcription
1 WEB SITES NEED MODELS AND SCHEMES Paolo Atzeni Dipartimento di informatica e automazione Università di Roma Tre
2 Outline Databases and information systems over the Web: a great opportunity The design of Web-based information systems (WBIS) Models for the design of WBIS Conceptual and logical design of WBIS Conclusions Paolo Atzeni ER98 2
3 Databases and information systems over the Web: a great opportunity The design of Web-based information systems (WBIS) Models for the design of WBIS Conceptual and logical design of WBIS Conclusions Paolo Atzeni ER98 3
4 Database and information systems technology: present and future the technology of relational databases is now mature and reliable: a de-facto standard for business applications the current challenge is integration: integration of technologies integration of distributed, autonomous, heterogeneous systems Paolo Atzeni ER98 4
5 The need for cross-fertilization database technology was developed within the domain of business applications; other domains have other requirements (also very different from each other) database technology and X technology can be complementary, with potential mutual benefit basic problems have been solved; specific areas may have specific problems, for which the general solutions need not be satisfactory Paolo Atzeni ER98 5
6 Integration of information systems Various motivations: interaction of components independently developed cooperation of previously separated business processes cooperation (or merge) of companies Typical requirements: distribution heterogeneity autonomy Paolo Atzeni ER98 6
7 A topical issue a request from our users : computing facilities should become similar to standard utilities (gas, phone, power, etc.) our usual reply: computing services have application specific features for which standard services would only be a limited solutions (as it is the case for the other utilities) however what would a standard offer of services be? Paolo Atzeni ER98 7
8 The great opportunity Internet (and Intranets and Extranets) and the World-Wide-Web offer a great opportunity a simplified stack of layers: cooperation (of applications) interoperability (ftp, telnet, mail, http,...) connectivity standardization climbs stacks (functionalities get standardized and go down: think to database systems!) Paolo Atzeni ER98 8
9 The Web: a great opportunity the diffusion of the Web is... the Web (with its browsers) is becoming a standard interface for the final user the protocol is very simple and public the interface is uniform the content is very rich (in breadth and depth) it is becoming a standard interface for accessing many services, with information systems and databases of every type Paolo Atzeni ER98 9
10 Evolution of the Web Publishing information Interactive services Cooperative work Integration (of sources, services, etc.) Embedded systems Extranets Paolo Atzeni ER98 10
11 Web and DBs: a contradiction? databases are well structured and organized how much structure and organization is there in the Web? it depends, both on the source and on the user there are different degrees of granularity and structure for our data we need to be able to make conversions (from DB to HT and viceversa) Paolo Atzeni ER98 11
12 we need the best of databases and hypertexts! Paolo Atzeni ER98 12
13 Database perspectives on the Web What is the equivalent of a database (a source of data )? a page independently of the others the whole Web a site Paolo Atzeni ER98 13
14 Database approaches bottom-up: accessing information from Web sources top-down: designing and maintaining Web sites global: integrating existing sites and offering the information through new ones Paolo Atzeni ER98 14
15 Integration on the Web the Web is a simple and powerful integration tool; it allows the natural implementation of (data-centred) cooperative approach various approaches: coarse integration: pages of hypertextual links fine-grain integration: unified interfaces for accessing different (usually similar) information systems available on the Web Paolo Atzeni ER98 15
16 Problems Databases can be queried in a flexible way; hypertexts are easy to access, but cannot be queried Web sites are often difficult to explore, use and monitor Web sites are difficult to design and maintain Paolo Atzeni ER98 16
17 Database approaches bottom-up: accessing information from Web sources, and integrating them top-down: designing and maintaining Web sites global: integrating existing sites and offering the information through new ones Paolo Atzeni ER98 17
18 Web-based information systems: a database point of view Data-Intensive Web Sites: large amount of data significance the hypertext structure Paolo Atzeni ER98 18
19 Databases and information systems over the Web: a great opportunity The design of Web-based information systems (WBIS) Models for the design of WBIS Conceptual and logical design of WBIS Conclusions Paolo Atzeni ER98 19
20 Problems with many Web-sites (design) information is often poorly organized and difficult to access it is not even clear which pieces of information are available the access structure is casual and many dandling references occur the style of presentation is heterogeneous Paolo Atzeni ER98 20
21 Problems with many Web-sites (maintenance) difficulties in updating the content difficulties in changing the initially defined structure difficulties in changing the presentation details Paolo Atzeni ER98 21
22 Web-based information systems What we have: DBMSs for the management of data various tools for the generation of Web pages What we advocate: a systematic approach to Web site design: models, steps, guidelines tools to support the development process Paolo Atzeni ER98 22
23 Hypertext data-independence Paolo Atzeni ER98 23
24 Hypertext data-independence Paolo Atzeni ER98 24
25 Hypertext data-independence Paolo Atzeni ER98 25
26 Hypertext data-independence Data what information is offered through the site and what are the conceptual details and the logical organization Hypertext how data is arranged in pages and what navigation links correlate them Presentation the appearance of each piece of information in pages Paolo Atzeni ER98 26
27 Design Issues Data choosing the content Hypertext choosing navigation paths Presentation defining layout and graphics Paolo Atzeni ER98 27
28 Maintenance Issues Data changing the content Hypertext changing navigation paths Presentation changing layout and graphics Paolo Atzeni ER98 28
29 Databases and information systems over the Web: a great opportunity The design of Web-based information systems (WBIS) Models for the design of WBIS Conceptual and logical design of WBIS Conclusions Paolo Atzeni ER98 29
30 Components and Models data hypertext presentation ER and Relational HTML What is missing is a model for hypertexts! Paolo Atzeni ER98 30
31 Models for hypertexts in data-intensive Web sites (and often in general) there are (many) pages with a similar (or even the same) structure thirty or forty years ago people realized that in an application it is often the case that there are records with the same structure; files with a rather fixed structure were invented with this purpose the notion of scheme of the database was later introduced as an overall description of the content of a database Paolo Atzeni ER98 31
32 A Web page Paolo Atzeni ER98 32
33 A page-scheme: ProfessorPage ProfessorPage Name Position Address ResearchList Area ToResP Paolo Atzeni ER98 33
34 ADM (Araneus Data Model): a logical model for Web hypertexts page-schemes unique pages simple attributes text, images,... link (anchor, URL) complex attributes: lists (possibly nested) heterogeneous union form (as virtual list over form fields and link to the result) Paolo Atzeni ER98 34
35 A Web page (containing a list of links) Paolo Atzeni ER98 35
36 A unique page-scheme: ProfessorListPage ProfessorListPage ProfessorList Name ToProfP Paolo Atzeni ER98 36
37 An ADM Scheme ProfessorListPage ProfessorList Name ToProfP ProfessorPage Name Position Address ResearchList Area ToResP Paolo Atzeni ER98 37
38 Heterogeneous Union and Forms Paolo Atzeni ER98 38
39 Heterogeneous Union and Forms in ADM SearchProfPage Name Submit ProfessorListPage ProfessorList Name ToProfP U ProfessorPage Name Position Address ResearchList Area ToResP Paolo Atzeni ER98 39
40 Data Models ER Database Conceptual Scheme (entities - relationships) ADM Hypertext Logical Scheme (page-schemes, links) There is a lot of distance between the two! Paolo Atzeni ER98 40
41 A simple ER scheme Paolo Atzeni ER98 41
42 An ADM scheme Paolo Atzeni ER98 42
43 NCM Hypertext Conceptual Scheme (macroentities, directed relationships, aggregations) Paolo Atzeni ER98 43
44 Data Models ER NCM ADM Database Conceptual Scheme (entities - relationships) Hypertext Conceptual Scheme (macroentities, directed relationships, aggregations) Hypertext Logical Scheme (page-schemes, links) NCM fills the gap between the two Paolo Atzeni ER98 44
45 Navigation Conceptual Model (NCM) Hypertext Conceptual Features Which concepts should be the hypertext nodes Which should be the navigation paths between nodes How nodes should be aggregated to build the hierarchical access structure NCM Constructs Macroentity Directed Relationship Aggregation Paolo Atzeni ER98 45
46 NCM: Macroentities and directed relationships Name Room Professor 1:N 1:1 Tutorship Student Name... Teacher Name Description 1:1 Course N Lesson Day Room Hour Paolo Atzeni ER98 46
47 NCM: aggregation nodes Department People Activities Student Professor Course Seminar 1:1 Tutorship 1:N Teacher 1:1 Paolo Atzeni ER98 47
48 An NCM scheme Paolo Atzeni ER98 48
49 Databases and information systems over the Web: a great opportunity The design of Web-based information systems (WBIS) Models for the design of WBIS Conceptual and logical design of WBIS Conclusions Paolo Atzeni ER98 49
50 The Araneus Methodology Requirements analysis Database conceptual design Hypertext conceptual design Database logical design Hypertext logical design Presentation design Site Page generation Generation Paolo Atzeni ER98 50
51 design from scratch Requirements analysis Database conceptual design Hypertext conceptual design Database logical design Hypertext logical design Presentation design Site Page generation Generation Paolo Atzeni ER98 51
52 design from an existing database (with an ER scheme) Requirements analysis Database conceptual design Hypertext conceptual design Database logical design Hypertext logical design Presentation design Site Page generation Generation Paolo Atzeni ER98 52
53 design from an existing database (without an ER scheme) Requirements analysis Database conceptual design (reverse engineering) Hypertext conceptual design Database logical design Hypertext logical design Presentation design Site Page generation Generation Paolo Atzeni ER98 53
54 Hypertext conceptual design: from ER to NCM Requirements analysis Database conceptual design Hypertext conceptual design Database logical design Hypertext logical design Presentation design Site Page generation Generation Paolo Atzeni ER98 54
55 Hypertext Conceptual Design ER scheme NCM Scheme step 1 choose and describe macroentities: design views over the input ER scheme step 2 choose navigation paths step 3 shape the hypertext access structure on the basis of ( bottom-up ) conceptual aggregation Paolo Atzeni ER98 55
56 Hypertext Conceptual Design ER scheme NCM Scheme step 1 choose and describe macroentities: design views over the input ER scheme usually it corresponds to de-normalize the input ER scheme ER NCM Course 1:N 1:1 Lesson Name Description Day Hour Course 1:N Lesson Name Description Day Hour Paolo Atzeni ER98 56
57 Hypertext Conceptual Design ER scheme NCM Scheme step 2 choose navigation paths it may introduce redundancies ER NCM 1:N 1:N Paper Professor 1:1 1:N Research-Group 1:N 1:N Paper 1:N 1:N Professor 1:1 1:N Research-Group Paolo Atzeni ER98 57
58 Hypertext Conceptual Design ER scheme NCM Scheme step 3 shape the hypertext access structure it is based on bottom-up conceptual aggregations... NCM Professor Research Activities NCM Professor Seminar 1:1 1:N Research-Group Seminar... 1:1 1:N Research-Group Paolo Atzeni ER98 58
59 The Input ER scheme Paolo Atzeni ER98 59
60 The resulting NCM scheme Paolo Atzeni ER98 60
61 Hypertext logical design: from NCM to ADM Requirements analysis Database conceptual design Hypertext conceptual design Database logical design Hypertext logical design Presentation design Site Page generation Generation Paolo Atzeni ER98 61
62 Hypertext Logical Design NCM scheme ADM Scheme step 1 map each macroentity into either a page-scheme or a list inside a page-scheme step 2 map each directed relationship into a (list of) link attribute(s) step 3 map each aggregation into a unique pagescheme with link attributes to the target page-schemes Paolo Atzeni ER98 62
63 Hypertext Logical Design Step 1 (example) Paolo Atzeni ER98 63
64 Hypertext Logical Design Step 1 (example) Paolo Atzeni ER98 64
65 Hypertext Logical Design Step 2 (example) Paolo Atzeni ER98 65
66 Hypertext Logical Design Step 3 (example) Paolo Atzeni ER98 66
67 R es u lt i ng A DM S ch e me Paolo Atzeni ER98 67
68 Maintenance The Schemes help designers to maintain the hypertext structure Maintenance activities correspond to apply scheme transformations: introduce multilevel lists introduce forms split pages... Paolo Atzeni ER98 68
69 Maintenance: example Paolo Atzeni ER98 69
70 Databases and information systems over the Web: a great opportunity The design of Web-based information systems (WBIS) Models for the design of WBIS Conceptual and logical design of WBIS Conclusions Paolo Atzeni ER98 70
71 Conclusions Models and schemes are essential in the design and documentation of Web sites can help in the generation of Web sites can also be useful to support querying, extraction, and integration Paolo Atzeni ER98 71
72 DBLP Site at Trier Paolo Atzeni ER98 72
73 DBLP Site at Trier: ADM Scheme Paolo Atzeni ER98 73
74 Queries over Web Sites: Wrappers The need of Wrappers; E.F. Codd Internet wrapper Name : TEXT HTML ADM Pages are often logically homogeneous but physically heterogeneous; Paolo Atzeni ER98 74
75 Queries over Web Sites: Reverse Engineering Building a database representation of a site is a reverse engineering process; First Step: Deriving the logical structure of data in the site; Second Step: Wrapping pages in order to map physical HTML sources to database objects; Both processes should be automated; Paolo Atzeni ER98 75
76 Queries over Web Sites: Query Interfaces: Ulixes Example of SQL Query: "All papers by Codd in the VLDB Conference" DEFINE TABLE VLDBPapersByCodd(Title, Year) AS AuthorSearchPage.NameForm.Submit -> AuthorPage.WorkList IN DBLPScheme USING AuthorPage.WorkList.Title, AuthorPage.WorkList.Year, WHERE AuthorSearchPage.NameForm.Name='E. F. Codd AND AuthorPage.WorkList.Reference LIKE '%VLDB%' Paolo Atzeni ER98 76
77 Integration of Web Sites Data-Centered Cooperative Applications on the Web: Extraction of data from existing sites; Correlation; Generation of new sites; Dealing with Heterogeneities: Schematic heterogeneities; Semantic heterogeneities; Paolo Atzeni ER98 77
78 Integration of Web Sites in Araneus Paolo Atzeni ER98 78
79 Integration of Web Sites: The Integrated Web Museum Integrates data coming from several Virtual Museums from the Web (Uffizi, Louvre and Capodimonte); Data are re-organized: Uffizi, paintings organized by rooms; Louvre, Capodimonte, works organized by collections; Integrated Museum, data organized by author. Paolo Atzeni ER98 79
80 The Integrated Web Museum Paolo Atzeni ER98 80
81 The Integrated Web Museum Paolo Atzeni ER98 81
82 Bibliography Will be available soon (together with the presentation) on my Web site: Paolo Atzeni ER98 82
83 Acknowledgements The Araneus project at Roma Tre: Gianni Mecca Paolo Merialdo Alessandro Masci Valter Crescenzi Giuseppe Sindoni Marco Magnante Paolo Atzeni ER98 83
XXII. Website Design. The Web
XXII. Website Design The Web Hypertext Data Independence Data Models for Hypertext Documents The Araneus Data Model (ADM) The Navigational Conceptual Model (NCM) The Araneus Methodology for Website Design
More informationBasi di dati e World Wide Web
Basi di dati e World Wide Web Paolo Atzeni 30/05/2003 Problems with many Web-sites design information is often poorly organized and difficult to access it is not even clear which pieces of information
More informationDatabases and the World Wide Web
Databases and the World Wide Web Paolo Atzeni D.I.A. - Università di Roma Tre http://www.dia.uniroma3.it/~atzeni thanks to the Araneus group: G. Mecca, P. Merialdo, A. Masci, V. Crescenzi, G. Sindoni,
More informationUniversita degli Studi di Roma Tre. Dipartimento di Informatica e Automazione. Design and Maintenance of. Data-Intensive Web Sites
Universita degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 84 { 00146 Roma, Italy. Design and Maintenance of Data-Intensive Web Sites Paolo Atzeni y, Giansalvatore
More informationis that the question?
To structure or not to structure, is that the question? Paolo Atzeni Based on work done with (or by!) G. Mecca, P.Merialdo, P. Papotti, and many others Lyon, 24 August 2009 Content A personal (and questionable
More informationABSTRACT The Araneus project aims at developing tools for data-management on the World Wide Web. Web-based information systems deal with data of heter
Universita degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 84 { 00146 Roma, Italy. From Databases to Web-Bases: The Araneus Experience G. Mecca 1, P. Atzeni 2,
More informationMIWeb: Mediator-based Integration of Web Sources
MIWeb: Mediator-based Integration of Web Sources Susanne Busse and Thomas Kabisch Technical University of Berlin Computation and Information Structures (CIS) sbusse,tkabisch@cs.tu-berlin.de Abstract MIWeb
More informationQuerying Data with Transact SQL
Course 20761A: Querying Data with Transact SQL Course details Course Outline Module 1: Introduction to Microsoft SQL Server 2016 This module introduces SQL Server, the versions of SQL Server, including
More informationMotivation For Networking. Information access Interaction among cooperative application programs Resource sharing
Motivation For Networking Information access Interaction among cooperative application programs Resource sharing CS422 -- PART 1 13 2003 Practical Results E-mail File transfer/access Web browsing Remote
More informationMaintenance of Data and Metadata in Web Site Management Systems
Università degli Studi di Roma La Sapienza Dottorato di Ricerca in Informatica Medica XI Ciclo 1999 Maintenance of Data and Metadata in Web Site Management Systems Giuseppe Sindoni Università degli Studi
More informationCourse Outline Faculty of Computing and Information Technology
Course Outline Faculty of Computing and Information Technology Title Code Instructor Name Credit Hours Prerequisite Prerequisite Skill/Knowledge/Understanding Category Course Goals Statement of Course
More informationChapter 18: Parallel Databases
Chapter 18: Parallel Databases Introduction Parallel machines are becoming quite common and affordable Prices of microprocessors, memory and disks have dropped sharply Recent desktop computers feature
More informationLESSON PLAN FOR EVEN SEM SESSION NEED OF VIRTUAL FUNCTION ABSTRACT CLASS IN DETAIL VIRTUAL DESTRUCTOR TOPIC
LESSON PLAN FOR EVEN SEM SESSION 2017-18 NAME OF ASSISTANT PROFESSOR: SWATI SHARMA CLASS: B.SC. C.A. VI SEM SUBJECT : ADVANCED PROGRAMMING USING C++ UNIT/PART I DATE 1-1-18 DATE 2-1-18 DATE 3-1-18 DATE
More informationMISM: A platform for model-independent solutions to model management problems
MISM: A platform for model-independent solutions to model management problems Paolo Atzeni, Luigi Bellomarini, Francesca Bugiotti, and Giorgio Gianforme Dipartimento di informatica e automazione Università
More informationLAB 2 Notes. Conceptual Design ER. Logical DB Design (relational) Schema Refinement. Physical DD
LAB 2 Notes For students that were not present in the first lab TA Web page updated : http://www.cs.ucr.edu/~cs166/ Mailing list Signup: http://www.cs.ucr.edu/mailman/listinfo/cs166 The general idea of
More informationReview for Exam 1 CS474 (Norton)
Review for Exam 1 CS474 (Norton) What is a Database? Properties of a database Stores data to derive information Data in a database is, in general: Integrated Shared Persistent Uses of Databases The Integrated
More informationABSTRACT We investigate data organization in the World Wide Web. In order to extend traditional database techniques to the Web, we concentrate on stru
Universita degli Studi di Roma Tre Dipartimento di Discipline Scientiche Via della Vasca Navale, 84 { 00146 Roma, Italy. Structures in the Web Paolo Atzeni y, Giansalvatore Mecca z, Paolo Merialdo y, Elena
More informationObject-Relational Mapping
Object-Relational Mapping Object-Relational Mapping Software Architecture ORM Problems ORM Solutions Demo Software Architecture Part 1 Architecture Separation of Concerns A design principle that comprises
More informationIngegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML
Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to UML Davide Rossi Dipartimento di Informatica Università di Bologna Modeling A model is an (abstract) representation
More informationCourse on Database Design Carlo Batini University of Milano Bicocca Part 5 Logical Design
Course on Database Design Carlo atini University of Milano icocca Part 5 Logical Design 1 Carlo atini, 2015 This work is licensed under the Creative Commons Attribution NonCommercial NoDerivatives 4.0
More informationUnit 2. Unit 3. Unit 4
Course Objectives At the end of the course the student will be able to: 1. Differentiate database systems from traditional file systems by enumerating the features provided by database systems.. 2. Design
More informationMeasuring and Visualizing Inter-domain Routing Dynamics with BGPATH
UNIVERSITÀ DEGLI STUDI ROMA TRE Dipartimento di Informatica e Automazione Measuring and Visualizing Inter-domain Routing Dynamics with BGPATH Luca Cittadini Tiziana Refice Alessio Campisano Giuseppe Di
More informationDISCUSSION 5min 2/24/2009. DTD to relational schema. Inlining. Basic inlining
XML DTD Relational Databases for Querying XML Documents: Limitations and Opportunities Semi-structured SGML Emerging as a standard E.g. john 604xxxxxxxx 778xxxxxxxx
More informationWEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK
WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK Luca Contursi luca.contursi@unile.it Roberto Paiano roberto.paiano@unile.it Andrea Pandurino andrea.pandurino@unile.it ABSTRACT The increased complexity
More informationIntroduction to Databases Fall-Winter 2009/10. Syllabus
Introduction to Databases Fall-Winter 2009/10 Syllabus Werner Nutt Syllabus Lecturer Werner Nutt, nutt@inf.unibz.it, Room TRA 2.01 Office hours: Thursday, 16:00 18:00 (If you want to meet up with me, send
More informationCSE 544 Data Models. Lecture #3. CSE544 - Spring,
CSE 544 Data Models Lecture #3 1 Announcements Project Form groups by Friday Start thinking about a topic (see new additions to the topic list) Next paper review: due on Monday Homework 1: due the following
More informationAdaptable and Adaptive Web Information Systems. Lecture 1: Introduction
Adaptable and Adaptive Web Information Systems School of Computer Science and Information Systems Birkbeck College University of London Lecture 1: Introduction George Magoulas gmagoulas@dcs.bbk.ac.uk October
More informationISSN (Online) ISSN (Print)
Accurate Alignment of Search Result Records from Web Data Base 1Soumya Snigdha Mohapatra, 2 M.Kalyan Ram 1,2 Dept. of CSE, Aditya Engineering College, Surampalem, East Godavari, AP, India Abstract: Most
More informationInformation Discovery, Extraction and Integration for the Hidden Web
Information Discovery, Extraction and Integration for the Hidden Web Jiying Wang Department of Computer Science University of Science and Technology Clear Water Bay, Kowloon Hong Kong cswangjy@cs.ust.hk
More informationDBMS Lesson Plan. Name of the faculty: Ms. Kavita. Discipline: CSE. Semester: IV (January-April 2018) Subject: DBMS (CSE 202-F)
DBMS Lesson Plan Name of the faculty: Ms. Kavita Discipline: CSE Semester: IV (January-April 2018) Subject: DBMS (CSE 202-F) Week No Lecture Day Topic (including assignment/test) 1 1 Introduction to Database
More informationTwo interrelated objectives of the ARIADNE project, are the. Training for Innovation: Data and Multimedia Visualization
Training for Innovation: Data and Multimedia Visualization Matteo Dellepiane and Roberto Scopigno CNR-ISTI Two interrelated objectives of the ARIADNE project, are the design of new services (or the integration
More informationWeek. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical
Name of faculty: Gaurav Gambhir Discipline: Computer Science Semester: 6 th Subject: CSE 304 N - Essentials of Information Technology Lesson Plan Duration: 15 Weeks (from January, 2018 to April, 2018)
More informationCopyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2-1
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2-1 Chapter 2 Database System Concepts and Architecture Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Outline Data Models and Their Categories
More informationOn the Integration of Autonomous Data Marts
On the Integration of Autonomous Data Marts Luca Cabibbo and Riccardo Torlone Dipartimento di Informatica e Automazione Università di Roma Tre {cabibbo,torlone}@dia.uniroma3.it Abstract We address the
More informationInformation Integration
Information Integration Part 1: Basics of Relational Database Theory Werner Nutt Faculty of Computer Science Master of Science in Computer Science A.Y. 2012/2013 Integration in Data Management: Evolution
More informationDatabase System Concepts and Architecture
1 / 14 Data Models and Their Categories History of Data Models Schemas, Instances, and States Three-Schema Architecture Data Independence DBMS Languages and Interfaces Database System Utilities and Tools
More informationChapter 18: Parallel Databases Chapter 19: Distributed Databases ETC.
Chapter 18: Parallel Databases Chapter 19: Distributed Databases ETC. Introduction Parallel machines are becoming quite common and affordable Prices of microprocessors, memory and disks have dropped sharply
More informationWhat is Data? ANSI definition: Volatile vs. persistent data. Data. Our concern is primarily with persistent data
What is Data? ANSI definition: Data ❶ A representation of facts, concepts, or instructions in a formalized manner suitable for communication, interpretation, or processing by humans or by automatic means.
More informationWhat is Data? Volatile vs. persistent data Our concern is primarily with persistent data
What is? ANSI definition: ❶ A representation of facts, concepts, or instructions in a formalized manner suitable for communication, interpretation, or processing by humans or by automatic means. ❷ Any
More informationDatabase System Concepts and Architecture. Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Database System Concepts and Architecture Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Outline Data Models and Their Categories History of Data Models Schemas, Instances,
More informationTECNOLOGIES FOR INFORMATION SYSTEMS
TECNOLOGIES FOR INFORMATION SYSTEMS INTRODUCTION Prof. Fabio A. Schreiber http://home.dei.polimi.it home.dei.polimi.it/schreibe/index.htmlindex.html Prof. Letizia Tanca http://tanca.dei.polimi.it tanca.dei.polimi.it
More informationDigital Libraries: Interoperability
Digital Libraries: Interoperability RAFFAELLA BERNARDI UNIVERSITÀ DEGLI STUDI DI TRENTO P.ZZA VENEZIA, ROOM: 2.05, E-MAIL: BERNARDI@DISI.UNITN.IT Contents 1 Interoperability...............................................
More informationDatabase Systems. Sven Helmer. Database Systems p. 1/567
Database Systems Sven Helmer Database Systems p. 1/567 Chapter 1 Introduction and Motivation Database Systems p. 2/567 Introduction What is a database system (DBS)? Obviously a system for storing and managing
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411
More informationIntroduction to Databases Fall-Winter 2010/11. Syllabus
Introduction to Databases Fall-Winter 2010/11 Syllabus Werner Nutt Syllabus Lecturer Werner Nutt, nutt@inf.unibz.it, Room POS 2.09 Office hours: Tuesday, 14:00 16:00 and by appointment (If you want to
More informationSharePoint Designer 2013 Branding & Workflows
SharePoint Designer 2013 Branding & Workflows Course No. ISI-1389B 3 Days Instructor-led, Hands-on Introduction This instructor led course is intended for those interested in learning how to customize
More informationWhat s New In Sawmill 8 Why Should I Upgrade To Sawmill 8?
What s New In Sawmill 8 Why Should I Upgrade To Sawmill 8? Sawmill 8 is a major new version of Sawmill, the result of several years of development. Nearly every aspect of Sawmill has been enhanced, and
More informationExtending a Conceptual Modelling Approach to Web Application Design
Extending a Conceptual Modelling Approach to Web Application Design Jaime Gómez 1, Cristina Cachero 1, and Oscar Pastor 2 1 Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante. SPAIN
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457
More information21. Document Component Design
Page 1 of 17 1. Plan for Today's Lecture Methods for identifying aggregate components 21. Document Component Design Bob Glushko (glushko@sims.berkeley.edu) Document Engineering (IS 243) - 11 April 2005
More informationBrowsing the World in the Sensors Continuum. Franco Zambonelli. Motivations. all our everyday objects all our everyday environments
Browsing the World in the Sensors Continuum Agents and Franco Zambonelli Agents and Motivations Agents and n Computer-based systems and sensors will be soon embedded in everywhere all our everyday objects
More informationKeywords Data alignment, Data annotation, Web database, Search Result Record
Volume 5, Issue 8, August 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Annotating Web
More informationDatabase Foundations. 1-2 Introduction to Databases. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Foundations 1-2 Roadmap You are here About the Course Introduction to Databases Types of Database Models Relational Databases Database Storage Structures Understanding Business Requirements 3
More informationJava Framework for Database-Centric Web Site Engineering
Java Framework for Database-Centric Web Site Engineering Beat Signer, Michael Grossniklaus and Moira C. Norrie fsigner, grossniklaus, norrieg@inf.ethz.ch Institute for Information Systems ETH Zurich CH-8092
More informationDL User Interfaces. Giuseppe Santucci Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza
DL User Interfaces Giuseppe Santucci Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza Delos work on DL interfaces Delos Cluster 4: User interfaces and visualization Cluster s goals:
More informationCourse Overview. Internet Technology 1
Course Overview Internet Technology 1 Course Objectives Develop an understanding of how web pages work. Become familiar with SSH, SFTP, HTML, CSS/JavaScript. Gain hands-on experience in web authoring.
More informationL3.4. Data Management Techniques. Frederic Desprez Benjamin Isnard Johan Montagnat
Grid Workflow Efficient Enactment for Data Intensive Applications L3.4 Data Management Techniques Authors : Eddy Caron Frederic Desprez Benjamin Isnard Johan Montagnat Summary : This document presents
More informationElena Baralis and Tania Cerquitelli 2013 Politecnico di Torino 1
Databases Databases Data model Data access Advantages and disadvantages of DBMS Unit 1 Introduction DB M BG2 Information is recorded and exchanged in different forms D B M G4 Information is recorded and
More informationDatabase Roma Tre
Database Group @ Roma Tre http://www.dia.uniroma3.it/db/ DIPARTIMENTO DI INFORMATICA E AUTOMAZIONE July 2012 The Database Group is one of the six research groups of the Department of Computer Science and
More informationDesign and Implementation of Computer Room Management System in University
Design and Implementation of Computer Room Management System in University YOUwen Zhang, Dong Kang* {Zhangyouwen521@163.com} HaiNan college of Economics and Business Haikou 571127, China Abstract. With
More informationDatabase Management Systems MIT Introduction By S. Sabraz Nawaz
Database Management Systems MIT 22033 Introduction By S. Sabraz Nawaz Recommended Reading Database Management Systems 3 rd Edition, Ramakrishnan, Gehrke Murach s SQL Server 2008 for Developers Any book
More informationUsing Webspaces to Model Document Collections on the Web
Using Webspaces to Model Document Collections on the Web Roelof van Zwol and Peter M.G. Apers University of Twente, Department of Computer Science P.O.box 217, 7500 AE, Enschede, the Netherlands {zwol,
More informationDesigning for Web Using Markup Language and Style Sheets
Module Presenter s Manual Designing for Web Using Markup Language and Style Sheets Effective from: July 2014 Ver. 1.0 Amendment Record Version No. Effective Date Change Replaced Pages 1.0 July 2014 New
More informationChapter 1 Introduction to HTML, XHTML, and CSS
Chapter 1 Introduction to HTML, XHTML, and CSS MULTIPLE CHOICE 1. The world s largest network is. a. the Internet c. Newsnet b. the World Wide Web d. both A and B A PTS: 1 REF: HTML 2 2. ISPs utilize data
More informationLesson 14 SOA with REST (Part I)
Lesson 14 SOA with REST (Part I) Service Oriented Architectures Security Module 3 - Resource-oriented services Unit 1 REST Ernesto Damiani Università di Milano Web Sites (1992) WS-* Web Services (2000)
More informationImplementing the RDA data citation recommendations in the distributed Infrastructure of the Virtual Atomic and Molecular Data Centre
Implementing the RDA data citation recommendations in the distributed Infrastructure of the Virtual Atomic and Molecular Data Centre C.M. Zwölf, N. Moreau and VAMDC consortium The Virtual Atomic and Molecular
More informationBuilding Multi-device, Content-Centric Applications Using WebML and the W3I3 Tool Suite
Building Multi-device, Content-Centric Applications Using WebML and the W3I3 Tool Suite Angela Bonifati 1, Stefano Ceri 1, Piero Fraternali 1, and Andrea Maurino 1 Politecnico di Milano,Piazza L. da Vinci
More informationEnterprise Knowledge Map: Toward Subject Centric Computing. March 21st, 2007 Dmitry Bogachev
Enterprise Knowledge Map: Toward Subject Centric Computing March 21st, 2007 Dmitry Bogachev Are we ready?...the idea of an application is an artificial one, convenient to the programmer but not to the
More informationWebspace query formulation: an overview
Webspace query formulation: an overview Roelof van Zwol Peter M.G. Apers University of Twente, Centre for Telematics and Information Technology, Department of Computer Science P.O.box 217, 7500 AE, the
More informationThinProway A Java client to a SAS application. A successful story. Exactly what you need?
ThinProway A Java client to a SAS application. A successful story. Exactly what you need? Author: Riccardo Proni TXT Ingegneria Informatica Abstract ThinProway is a software solution dedicated to the manufacturing
More informationBixby Public Schools Course Essential Elements Grade: Desktop Publishing
Content Objective) applicable) Desktop Publishing Weeks 1-6 10-12 1. Create and edit a publication. 2. Design a newsletter. 3. Publish a tri-fold brochure 1-1 Start and quit Publisher 1-2 Describe the
More informationCourse on Database Design Carlo Batini University of Milano Bicocca, Italy
Course on Database Design Carlo Batini University of Milano Bicocca, Italy 1 Course on Database Design The course is made of six parts: Part 0 What you will learn in this course Part 1 Introduction to
More informationDesign concepts for data-intensive applications
6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Design concepts for data-intensive applications Attila Adamkó Department of Information Technology, Institute of
More informationDeveloping a Basic Web Site
Developing a Basic Web Site Creating a Chemistry Web Site 1 Objectives Define links and how to use them Create element ids to mark specific locations within a document Create links to jump between sections
More informationFronter User Level 2
London MLE Fronter Waltham Forest How to customise your today page It is easy to customise your today page so that it shows exactly what you want to see when you login. The instructions below will help
More informationCHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK!
CHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK! GEERT-JAN HOUBEN Technische Universiteit Eindhoven PO Box 513, NL-5600 MB Eindhoven, The Netherlands E-mail: g.j.houben@tue.nl In
More information20486-Developing ASP.NET MVC 4 Web Applications
Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an
More informationDirected Acyclic Graphs for Modeling Integration, and Interoperability between CMS data sources (The Integration Database)
Directed Acyclic Graphs for Modeling Integration, and Interoperability between CMS data sources (The Integration Database) Michael Case, case@ucdhep.ucdavis.edu (UC Davis) Florida Estrella, Florida.Estrella@cern.ch
More informationMicrosoft End to End Business Intelligence Boot Camp
Microsoft End to End Business Intelligence Boot Camp 55045; 5 Days, Instructor-led Course Description This course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces
More informationB. V. Patel Institute of Business Management, Computer & Information Technology, UTU
B. C. A (Semester I) 030010108: Introduction to Web Design Lesson Plan Objective: To provide basic understanding of web and HTML for designing web pages in conjunction with HTML tags, text, videos and
More informationResearch and implementation of search engine based on Lucene Wan Pu, Wang Lisha
2nd International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2016) Research and implementation of search engine based on Lucene Wan Pu, Wang Lisha Physics Institute,
More informationEnterprise Application Integration (Middleware)
Enterprise Application Integration (Middleware) Gustavo Alonso - Cesare Pautasso Computer Science Department Swiss Federal Institute of Technology (ETHZ) {alonso, pautasso}@inf.ethz.ch http://www.iks.inf.ethz.ch/
More information20486: Developing ASP.NET MVC 4 Web Applications (5 Days)
www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework
More informationMS-55045: Microsoft End to End Business Intelligence Boot Camp
MS-55045: Microsoft End to End Business Intelligence Boot Camp Description This five-day instructor-led course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces
More informationState of Connecticut. Core-CT. Enterprise Performance Management (EPM) Query Class Presentation
State of Connecticut Core-CT Enterprise Performance Management (EPM) Query Class Presentation Updated 11/2015 Objectives Use the basic concept of Query in Core-CT. Utilize Core-CT functionality to maximize
More informationChapter 18: The Internet. The Internet Evolution and basic services on Internet World Wide Web (WWW) WWW browsers Uses of the Internet
Ref. Page Slide 1/16 Learning Objectives In this chapter you will learn about: The Internet Evolution and basic services on Internet World Wide Web (WWW) WWW browsers Uses of the Internet Ref. Page 358
More informationIoT-A: main Architectural Reference Model concepts
IoT-A: main Architectural Reference Model concepts Alessandro Bassi IoT-A Technical Coordinator 1 st iot-forum, Berlin Nov 23rd, 2011 IoT-A Fact Sheet Flagship FP7 IP project,call 5, Objective 1.3 Total
More informationI&R SYSTEMS ON THE INTERNET/INTRANET CITES AS THE TOOL FOR DISTANCE LEARNING. Andrii Donchenko
International Journal "Information Technologies and Knowledge" Vol.1 / 2007 293 I&R SYSTEMS ON THE INTERNET/INTRANET CITES AS THE TOOL FOR DISTANCE LEARNING Andrii Donchenko Abstract: This article considers
More informationAppendix A GLOSSARY SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.
Appendix A GLOSSARY SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. Action Applet Bidirectional support Block Built-in macro Canvas CGI - Common Gateway Interface Character set Dependency view Dialog box Encryption
More informationEnterprise Reporting -- APEX
Quick Reference Enterprise Reporting -- APEX This Quick Reference Guide documents Oracle Application Express (APEX) as it relates to Enterprise Reporting (ER). This is not an exhaustive APEX documentation
More informationIndex. Business processes 409. a philosophy of maximum access 486 abstract service management metamodel
Index 511 Index A a philosophy of maximum access 486 abstract service management metamodel 416 Abstraction 57 Actability 112 Action Diagrams 124 action mode 113 action potential 114 activities 409 activity
More informationVarargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript
PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new
More informatione-business Web Architectures (ebwa)
Master in e-business and ICT for Management e-business Web Architectures (ebwa) Fulvio Corno, Dario Bonino Politecnico di Torino Dipartimento di Automatica e Informatica 08/10/09 ebwa-intro 1 Course introduction
More informationDatabase Heterogeneity
Database Heterogeneity Lecture 13 1 Outline Database Integration Wrappers Mediators Integration Conflicts 2 1 1. Database Integration Goal: providing a uniform access to multiple heterogeneous information
More informationGlossary. advance: to move forward
Computer Computer Skills Glossary Skills Glossary advance: to move forward alignment tab: the tab in the Format Cells dialog box that allows you to choose how the data in the cells will be aligned (left,
More informationGuidance on the appropriateness of the information technology solution
Guidance on the appropriateness of the information technology solution Students of the information technology in a global society (ITGS) are expected to in consultation with a specified client design,
More informationSearching the Deep Web
Searching the Deep Web 1 What is Deep Web? Information accessed only through HTML form pages database queries results embedded in HTML pages Also can included other information on Web can t directly index
More informationNetworks, WWW, HTTP. Web Technologies I. Zsolt Tóth. University of Miskolc. Zsolt Tóth (University of Miskolc) Networks, WWW, HTTP / 35
Networks, WWW, HTTP Web Technologies I. Zsolt Tóth University of Miskolc 2018 Zsolt Tóth (University of Miskolc) Networks, WWW, HTTP 2018 1 / 35 Table of Contents Networks Internet 1 Networks Internet
More informationInternet Overview. Introduction to Internet Technology Overview of Web Authoring. Internet Technology 1
Internet Overview Introduction to Overview of Web Authoring 1 What is the Internet? An internet is a set of computer networks that are connected to each other (e.g. intranet). The Internet is a world-wide
More informationAnnotating Multiple Web Databases Using Svm
Annotating Multiple Web Databases Using Svm M.Yazhmozhi 1, M. Lavanya 2, Dr. N. Rajkumar 3 PG Scholar, Department of Software Engineering, Sri Ramakrishna Engineering College, Coimbatore, India 1, 3 Head
More information