CRISINAF Ervin Konomi INAF Istituto Nazionale di Astrofisica
- Slides: 24
CRIS-INAF Ervin Konomi INAF (Istituto Nazionale di Astrofisica), Italy konomi@ira. inaf. it
CRIS q. Current Research Information System q. Obiettivo q. Advisory Committe
BASE DATI q Dati generali/descrizione strutture q Attività/risultati del personale q Progetti di ricerca q Dati finanziari
PERSONALE INAF q Aggiungere/modificare i propri output scientifico/tecnologici q Selezionare e visualizzare i propri output scientifico/tecnologici e i progetti di ricerca a cui partecipa q Stampare/scaricare ordinate per tipo e/o anno usando formati personalizzabili l'elenco (o una parte) dei propri output scientifico/tecnologici
CARATTERISTICHE q Assenza di duplicati q Authority di modifica
CRIS TODAY
ARCHITTETTURA ATTUALE q IIS: Interne Information Services Server Database Server applicativo/web ODBC DB_CRIS q. ASP: Active Server Page CRIS Application ( ASP) Server Machine Http INTERNET
NUOVA ARCHITTETTURA Server Database Server applicativo/web ODBC DB_CRIS Server Machine CRIS Application ( PHP) Http Server Machine INTERNET
BASE DATI q Relazionale q Normalizzata
FEATURES q Download automatico delle pubblicazioni da ADS (Astrophysics Data System) q Download automatico dei dati anagrafico/giuridici da Astro. Dip q Autenticazione utenti attraverso IDEM
AMBIENTE DI SVILUPPO q XAMPP q Net. Beans q My. SQL Migration Toolkit
XAMPP q Distribuzione Apachefriends che contiene in un unico package tutto il necessario per lo sviluppo di applicazioni web in PHP e PERL. q Acronimo: X-Cross-Platform A-Apache M-My. SQL P-PHP P-Perl q GPL q www. apachefriends. org
COMPONENTI q Apache q My. SQL q PHP q PERL q php. My. Admin q Mercury Mail Transport System q File. Zilla FTP Server q Ambiente preconfigurato e pronto all’uso
PANELLO DI CONTROLLO
Net. Beans IDE q Integrated Development Environment q Componenti Ø Editor per il codice sorgente Ø Compilatore e/o interprete Ø Tool di building automatico Ø Debugger q Eseguibile su qualsiasi SO in cui è installata una JVM q Supporta Java, C/C++ , Ruby, PHP, Fortran etc. .
Net. Beans
ADODB q Activex Data Objects Data. Base è una libreria scritta in PHP che emula gli oggetti ADO di Microsoft per l’iterazione con il DBMS. q PHP (Versione >=4. 0. 5) q Perché ADODB? ü Database abstraction library ü Portable SQL
DATABASE ABSTRACTION LIBRARY q Fornisce un livello di astrazione per la base dati cioè, un filtro unico che si interpone tra il DBMS ed il PHP. Supporta My. SQL, Postgre. SQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, LDAP, Sybase. . PHP ADODB PHP …. per • Cosa implica la migrazione da un DBMS My. SQL ad un ORACLE a livello di codice dell’applicazione?
DATABASE ABSTRACTION LIBRARY q My. SQ ORACL L$db = mysql_connect("localhost", E "root", ""); mysql_select_db("My. Db", $db); oci_execut oci_conne $rs = mysql_query("SELECT Cognome, Nome FROM e ct Personale"); while ($fields = mysql_fetch_row($rs)) { echo $fields[0]. " ". $fields[1]. " n"; oci_fetch_ro } w q ADODB oci 8 $db = &New. ADOConnection("mysql"); $db->Connect("localhost", "root", "My. DB"); $rs = $db->Execute("SELECT Cognome, Nome FROM Personale"); while (!$rs->EOF) { echo $rs->fields["Cognome "]. " ". $rs->fields["Nome "]. " n"; $rs->Move. Next(); }
PORTABLE SQL q Query: estrarre le prime 10 righe dalla tabella personale DBMS SQL Syntax DB 2 select * from personale fetch first 10 rows only MS SQL Server select top 10 * from personale My. SQL/Postgre. SQL select * from personale limit 10 Oracle select * from personale where rownum <=10 DB 2 q Selectlimit() Selectlimit('select * from personale', 10) MS SQL Server My. SQL/Postgre. S QL Oracle
My. SQL Migration Toolkit q Tool open source che provvede alla migrazione della base dati da vari DBMS relazionali a My. SQL. …. Migration Toolkit q Access, Oracle, MS SQL Server, Sybase, My. SQL q Windows, Linux, Mac OS X q Requisiti: Ø My. SQL (versione >=5. 0) Ø Java Runtime Environment (versione>=5. 0 update q Store procedures, viste e 8) richiedono un intervento triggers manuale durante il processo di migrazione
My. SQL Migration Toolkit
CONCLUSIONI q Interfaccia grafica q Progetti
Questions
- Fragtrater container
- Istituto nazionale di urbanistica
- Istituto gemmologico nazionale
- Inaf sede centrale
- Inaf padova
- Septic squeeze test tonsillitis
- Szabó ervin könyvtár
- Dr ervin eaker
- Receptarie distans
- Pirkhoffer ervin
- Registro nazionale società sportive dilettantistiche
- Centro nazionale trapianti
- Festa nazionale inghilterra
- Borsa nazionale del lavoro
- Direzione nazionale antimafia roma
- Enac ente nazionale canossiano
- Classificazione nazionale dei dispositivi medici
- Sport in germania
- Centro nazionale trapianti
- Rete accelerometrica nazionale
- Modello nazionale di certificazione delle competenze
- Consolidato nazionale e mondiale differenza
- Direzione nazionale antimafia e antiterrorismo
- Galleria nazionale delle marche
- Parafrasi inno d'italia