Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

Chapter 10: Designing Databases
Business Development Suit Presented by Thomas Mathews.
XML DOCUMENTS AND DATABASES
Synera The Software That Thinks Like You Do Synera Technical Presentation.
Team: Maya Zalcberg Diana Attar Levona Hershtik Academic advisor: Prof. Ehud Gudes ADD Presentation.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
Introduction to Databases Transparencies
Physical design. Stage 6 - Physical Design Retrieve the target physical environment Create physical data design Create function component implementation.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
BUSINESS DRIVEN TECHNOLOGY
Attribute databases. GIS Definition Diagram Output Query Results.
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
It refers to the software used to manage the database.
The Client/Server Database Environment
ODBC Open DataBase Connectivity a standard database access method developed by Microsoft to access data from any application regardless of which database.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
System Intro ECCAIRS End-User Course
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Rationale Aspiring Database Developers should be able to efficiently query and maintain databases. This module will help students learn the Structured.
6-1 DATABASE FUNDAMENTALS Information is everywhere in an organization Information is stored in databases –Database – maintains information about various.
Chapter 1 Introduction to Databases Pearson Education ©
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Fundamentals of Database Chapter 7 Database Technologies.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
MET280: Computing for Bioinformatics Introduction to databases What is a database? Not a spreadsheet. Data types and uses DBMS (DataBase Management System)
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Storing Organizational Information - Databases
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
1 Database Management Systems (DBMS). 2 Database Management Systems (DBMS) n Overview of: ä Database Management Components ä Database Systems Architecture.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
CIS 250 Advanced Computer Applications Database Management Systems.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Institute for the Protection and Security of the Citizen HAZAS - Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
International Civil Aviation Organization ADREP/ECCAIRS End-user course Module N° 4 Preliminary Data Entry at the BEA Mexico City November, 2010.
Presentation ECCAIRS Technical Course
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
International Civil Aviation Organization ADREP/ECCAIRS End-user course Module N° 6 Data Entry Mexico City November, 2010.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
1 Lecture1 Introduction to Databases Systems Database 1.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
1 Management Information Systems M Agung Ali Fikri, SE. MM.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Data Resource Management
Created by Kamila zhakupova
The Client/Server Database Environment
Ch > 28.4.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
System And Application Software
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Design Hacettepe University
Presentation transcript:

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra (Italy) Architecture

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 2 Standards and Platforms Industry Standards –Most authorities use Microsoft Windows environment –Relational databases (Oracle, SQL Server, MSDE) –Vista support in release 4.3 Front end –Microsoft Windows Family (NT4, 2000, XP) –IE for WebDAS Back end –Microsoft Windows Family (NT4, 2000, XP, 2003 either workstation/professional or server) for Repository –OLEDB/ODBC interface for independency of DBMS –Non-Windows Database server allowed (Unix, etc.) –IIS for WebDAS

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 3 Minimal System Requirements Client side –Pentium III, IV or equivalent –128 Mb RAM –75 Mb disk space –LAN connection Server side –Pentium IV or equivalent. In multi-user systems with large amount of data, multi-processor systems are recommended to increase response times from database –256 Mb RAM –75 Mb disk space –50 Kb disk space per occurrence  avg. 100 Mb every 2000 –60 Mb disk space for MSDE components –DCOM

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 4 Development ECCAIRS 4: a Visual Basic application –Compiled using Visual Studio 6 –Good development environment –Flawless integration with operating environment (Microsoft) –Integration in Visual Source Safe –Parts developed in Visual C++ High grain modularity –Improves and implements the architecture –Allows further optimisation re-implementing performance- critical modules in C++ –COM based communication between modules –DCOM based communication on the network Use of commercially available components –Controls (tree views, splitters, graphs) –No royalty fee was a requirement

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 5 Technical Details Source code details –Over 65 Visual Basic projects with shared components – lines of code –Compile time around 30 minutes Project details –Estimated 30 Man-years of development –Distributable size 300Mb distribution package Including 35Mb for royalty-free MSDE support

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 6 Architecture Three tier architecture –User interface Interaction with user Presentation, navigation, menus, reports, etc. –Middleware Business rules Occurrences, Queries and other entities accessed as Objects independent from their physical implementation Database and files accessed via “Class Methods” independent of the file system or RDBMS in use –Data The physical storage of information in a database or file Can be one of the supported relational databases and/or ECCAIRS 4 Data Format (E4F) files ECCAIRS 3 Data Format (EDF) not upwards compatible with E4F format: must be converted to E4F prior use (Mephisto)

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 7 Repository Compounds Definition –Compounds are software programs not to be executed independently from applications for which they provide services –Part of ECCAIRS 4 middleware Compounds –Reports Provide services for various types of reports –Repository Services Provide services related to accessing data, security, configuration

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 8 Repository Services –Part of middleware –Provide services related to accessing data, security, configuration –Handles ECCAIRS connection as “session” Views Data Pump Query Executor Query Builder Session Permissions DB Connection Attribute Occurrence

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 9 Repository Elements Session –State of a user logged on to repository. Offers connection and access to database, manages security profiles, handles other profiles from server Connection –Connection to database of repository –Not a connection to repository –Important notice Client never directly connects to database Client connects to repository Only Repository Services connect to database Permissions –Provide information about access to occurrence data –Set per Organisation (read, write, export, remove) –Set per Attribute (read, write, export)

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 10 Repository Elements (Cont’d) Query Builder –Build queries interactively –Utilises comprehensive approach and near natural language –And/Or, Brackets, Nested restrictions –Operator like “Contains”, “At Least One Of”, “Has Value” –Encapsulates database specific query language –Exchange with others through Query Libraries Query Executor –Translates Query Builder definition into RDBMS call –Retrieves reduced amount of fields from database –Does not retrieve entire occurrence record Data Pump –Transfers occurrence record to and from database –Checks duplicates –Applies permissions set by administrator

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 11 Repository Elements (Cont’d) Views –Provide layout of presented data (screen allocation) and amount of data visible (attributes, sections) –Subjective way to look at data –Collection of Topics and Sections –Widely customisable –Used by Browser and in Reports –Defined by application profile ViewsTopicsSections ViewSection Topic ViewTopic

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 12 Repository Components Definition –Components are software elements available to provide basic functionality at the lowest level required –The other part of middleware Components –Dictionary Defines the taxonomy of the system –Occurrences Provides access to occurrences in E4F files –Occurrence/set Provides storage for individual occurrence object –Physical dictionary Provides info on the storage in a RDBMS –Query Provides storage for individual query object –Graph Provides storage for graphs

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 13 Repository Components (Cont’d) Dictionary –Implements the taxonomy of the ECCAIRS system Highlights –Defines attributes, values and descriptions in language –Attributes Grouped in sections following a logical approach Grouped in entities following implementation approach (ERD) –Values retrieved from dictionary –Properties also in dictionary Data type, format, unit, aggregation, … DictionariesEntitiesAttributes Attribute Entity DictionaryEntity

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 14 Repository Components (Cont’d) Occurrences –Provides access to occurrences in E4F files Highlights –Occurrences are stored sequentially and accessed via proprietary performance optimised XML parser –Table Of Contents type property “OccurrenceList”, based on “ColumnList” property used for rapidly accessing contents of E4F file (similar to directory info in ZIP files) E4F filesOccurrences E4F fileOccurrence E4F fileOccurrences

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 15 Repository Components (Cont’d) Occurrence/Set –Occurrence provides storage for individual occurrence object –Set provides storage for structured data set Occurrence Subset of occurrence Highlights –Similar to dictionary definition hierarchy regarding entities but sections are not implemented SetsEntitiesAttributesOccurrences Attribute Entity SetEntityOccurrence

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 16 Repository Components (Cont’d) Physical dictionary –Provides info on the storage in a particular RDBMS Highlights –Returns names of tables and columns –Database type for RDBMS specific syntax and access –Groups and permissions for user security AttributesColumnsTables Table ColumnAttribute Column Physical Dictionaries Phys. Dict. Permissions Groups TemplatesData types DB TypeStatements

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 17 QueriesRestrictionsAttributesQueries Selections Repository Components (Cont’d) Query –Query provides storage for queries Highlights –Queries are stored sequentially in a file associated with the Queries class Selection Criteria Selections Operators BracketsQueryRestrictionQueries

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 18 Repository Components (Cont’d) Graphs –Graphs provides storage for graph objects Highlights –Graphs are stored sequentially in a file associated with the Graphs class GraphsE4G File Query Properties Data grid Data (X,Y,Z)Graph dataGraphs Graph

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 19 Entities and Entity Structure ADREP 2000 Events, Narratives and Notes can be linked to any of the main entities (Occurrence, Air space, Aerodrome, ATS unit, Aircraft) Narratives Events Notes Recordings SectorATM Staff Other Pers. Ratings Descriptive Factors Descriptive Factors Endorsement Flight crew Licenses Engine Fail. Float. Devices GPWS warn. Incapacitation Fire suppr. Part Failures Precipitation Prop. Failures Search Diff. Separation Runway Weather rep. Potential Factors Explanatory Factors Explanatory Factors Occurrence Aircraft Air space Aerodrome ATS Unit Aircraft 1 Aircraft 2

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 20 Topics ADREP 2000 Management * 650+ attributes most of which are pick-lists Recommendations Narratives Events Notes Sector(s) ATM Personnel Runway(s) Failures History of flight Medical Recordings Meteo CFIT Fire Survival Ditch Air Traffic Services Flight Crew Separation(s) Other personnel Wreckage/Impact Occurrence * Aerodrome Aircraft(s) Airspace(s) ATS Unit(s)Recordings

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 21 Implementation Typical implementation (Workstation and Server) Database OLEDB DCOM Middleware E4F file Applications E4F file

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 22 Implementation 1 Workstation (stand-alone) Data Middleware Applications

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 23 Implementation 2 Workstations, of which 1 acting as Data Server Data Middleware Applications DCOM Middleware Applications

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 24 Implementation Many Workstations, 1 ECCAIRS and Data Server Data Middleware Applications Data Middleware DCOM Middleware Applications

Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment 25 Implementation Many Workstations, ECCAIRS Server and Data Server Middleware Applications Middleware DCOMMiddleware Applications OLEDB/ODBC Data