INFN-Pisa Glast Database in Pisa A practical solution based on MSAccess Luca Latronico INFN Pisa.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

AS ICT Finding your way round MS-Access The Home Ribbon This ribbon is automatically displayed when MS-Access is started and when existing tables.
MS Access.
Overview of the technology that comprises Attendance Enterprise.
A Comprehensive Web Application Development and Deployment Platform.
IIS Technologies.
MSc IT UFIE8K-10-M Data Management Prakash Chatterjee Room 3P16
Multiple Tiers in Action
Interpret Application Specifications
Chapter 1: The Database Environment
Creating a SharePoint App with Microsoft Access Services
AGENDA Tools used in SQL Server 2000 Graphical BOL Enterprise Manager Service Manager CLI Query Analyzer OSQL BCP.
Lecture The Client/Server Database Environment
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
1 Client/Server Database Tutorial. SQL Server Connection through MS Access FACBUSAD1 SQL server MS Access MGD B106 Computer or your own PC Remote SQL.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
The Client/Server Database Environment
Access The L Line The Express Line to Learning 2007 L Line L © Wiley Publishing All Rights Reserved.
Microsoft Access Ervin Ha.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
MS Access Advanced Instructor: Vicki Weidler Assistant:
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Best Implementation Practices for Discoverer April Sims OCP 8i 9i.
10/26/00Splitting Access Databases...1 Preparing for Access 2000 Windows 2000/Office 2000 Roll-out.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Crystal And Elliott Edward M. Kwang President. Crystal Version Standard - $145 Professional - $350 Developer - $450.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
INFN-Pisa Glast Database in Pisa A practical solution based on MSAccess Luca Latronico INFN Pisa.
Information Systems Chapter 5 Building the database Part 1. Unsing Access.
Database Design – Lecture 16
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Access Primer Africamuseum 5 June MS Access  Relational Database Management System Data/information resides in series of related tables Principle.
COMP1321 Digital Infrastructure Richard Henson February 2014.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
Tutorial 10 by Sam ine1020 Introduction to Internet Engineering 1 Database & Server-side Scripting Tutorial 10.
Microsoft Access - PA Harris, Vanderbilt University Crash Course A Primer for Relational Database Design and Use Paul A. Harris, Ph.D. Office of Research.
SQL Server User Group Meeting Reporting Services Tips & Tricks Presented by Jason Buck of Custom Business Solutions.
Module 6: Implementing SQL Server Replication in an Enterprise Environment.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Luca Latronico - INFN Pisa DB requirements relevant info for subsystems integration implementation: custom or available products GLAST Ground Software.
Systems Management Server 2.0: Backup and Recovery Overview SMS Recovery Web Site location: Updated.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
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.
Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
SQL Server 2000 Sys Admin Jeremiah Curtis Engineering Services
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Chapter 1 Introduction to Ecommerce What is E-Commerce? Microsoft Technologies for E- Commerce. What is an ASP Page. Objectives :
WEB SERVER SOFTWARE FEATURE SETS
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
ADO.NET Architecture MIS3502: Application Integration and Evaluation David Schuff Adapted from material by Arnold Kurtz, David.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
SSMS SQL Server Management System. SQL Server Microsoft SQL Server is a Relational Database Management System (RDBMS) Relational Database Management System.
Database Issues Peter Chochula 7 th DCS Workshop, June 16, 2003.
Exploring Networked Data and Data Stores Lesson 3.
آشنایی با نرم افزار Microsoft Access
Chapter 9: The Client/Server Database Environment
Tracker Construction DataBase status
PLM, Document and Workflow Management
The Client/Server Database Environment
Introduction to PHP FdSc Module 109 Server side scripting and
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
The Client/Server Database Environment
Created by Kamila zhakupova
Chapter 9: The Client/Server Database Environment
Database Management Systems
Presentation transcript:

INFN-Pisa Glast Database in Pisa A practical solution based on MSAccess Luca Latronico INFN Pisa

INFN-Pisa Requirements and conventions Requirements from Proposal of conceptual design of the GLAST Tracker Construction Database (UCSC – SLAC – INFN Pi – Hiroshima Un.) soon in CyberDocs local independent DBs at various institutions central SLAC DB for higher level data (i.e. production monitoring during construction) interface between local DBs local DB take care of data flow from local suppliers web read-only access to local DBs Naming Conventions from Naming Convention for GLAST Tracker Construction and Tray Orientation in Tracker Tower – UCSC for each part unique ID + location PartIDlocation (example) StripS DetectorDH00012[A-D] (L0001B) LadderL0001[F0-B3] (T123B2) TrayT123[G1tr0-G16tr18] (G03tr18) include ManID in ladders, trays enrich tray coding to include type (superglast, top, bottom)

INFN-Pisa MS Access Pros availability (institutes, manufacturers) runs on Windows (manufacturers) built-in import/export of Office docs (e.g. Excel worksheets) familiar “look” (manufacturer) no extra cost (manufacturer) lots of wizards and predefined macros to speed up programming and reporting SQL compliant Cons limited workflow control (mandatory fields) limited web access web I/O possible in principle but …… forced to program in VB and ASP for web scripts very little insight into core of db no automatic backup no user access/action log file evaluation prototype in use and under development

INFN-Pisa System properties relational DB engine : MS Jet Access distributed on local NT network security : NT accounts/permissions + project accounts one data repository (back-end DB) distributed user interfaces (replicated) data and interface backups (replicated) manual backup by replicas synchronization tool web interface (queries/reports) connected to a data server copy through ODBC DSN ASP scripts running on a test PWS (unstable) core data repository upgradeable to SQL Server for real client/server architecture, if needed

INFN-Pisa System architecture I/O Central repository Local replicas Web client ODBC ASP (read-only) DB Interface Users offices Clean room DB Interface I/O DB Interface Data backup DB Interface Data data server Production and quality monitoring

INFN-Pisa Data Transfer local DB export SQL query exchange table exchange table exchange DB ftp import SQL query Local Institute/ManufacturerPisa requests for manufacturers: MSAccess2000 run export query upload Pisa server exchange table exchange DB link Pisa DB requests for institutes: local DB supporting SQL and ODBC set up a server (Pisa, SLAC) two working examples using Access as local DB: ladder assembly from local supplier TMCM from UCSC

INFN-Pisa Relationship

INFN-Pisa Open discussion on naming conventions PartIDlocation (example) StripS DetectorDH00012[A-D] (L0001B) LadderL0001[F0-B3] (T123B2) TrayT123[G1tr0-G16tr18] (G03tr18) applied convention: proposed convention: PartIDlocation (example) StripS DetectorDH00012[A-D] (L0001B) LadderLG0001[F0-B3] (T123B2) TrayTLS123[G1tr0-G16tr18] (G03tr18) manufacturer tag [G (G&A), P (MiPot), L (Laben)] manufacturer tag [G (G&A), P (MiPot), L (Laben)] + type tag [T (Top), B (Bottom), G (Glast), S (SuperGlast), E (Empty)]

INFN-Pisa Open discussion on naming conventions reasons for extra tags : necessary to uniquely identify parts from different suppliers and of different types parts-basic information included in names offer a built-in-the-name selection rule for parts assembly (can be broken!) present db implementation uses old convention internally but: records contained in db tables can be uniquely identified only using multiple primary keys, i.e.: [dbID] =[ID serial nb.]+[manufacturer tag]+[type tag(when present)] parts names are displayed with extra tags in user interface (parts data sheets and web interface)

INFN-Pisa Open discussion on naming conventions open questions: technically no problem in keeping both naming conventions but high risk of end up talking two different languages do we really want a set of names for construction and a different one for integration and running? In this case manufacturer tag has to be removed from SSD names for consistency (thus forcing use of different IDs for SSDs from different suppliers)

INFN-Pisa Main DB mask

INFN-Pisa Example queries for SSD selection relevant parameters sort test/production date selection V depletion selection example

INFN-Pisa Example Report I Selected time SSD statistics

INFN-Pisa Example Report II Ladders statistics report content can be exported to Excel for further analysis

INFN-Pisa Web interface installed on a Personal Web Server example queries (SELECT type) are working: following problems solved: - data type mismatch (e.g. HTML doesn’t have a Date type but SQL does!) - use of proposed new naming convention when displaying parts test on IIS needed goal: provide script for reporting production quality monitoring

INFN-Pisa Plans finalize data queries and periodic reports for monitoring translate queries and reports into scripts for remote production monitoring install a full-functioning web server test web interface get feedback from users: improve interface check speed with much data write and test data queries for selection get feedback from tracker community agree on data transfer protocol