database tools an sql layer around cdf. overview current spenvis database limitations sql wrapped...
TRANSCRIPT
![Page 1: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/1.jpg)
Database tools
An SQL layer around CDF
![Page 2: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/2.jpg)
Overview
• Current SPENVIS database
• Limitations
• SQL wrapped CDF
• Advantages
• Demonstration
![Page 3: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/3.jpg)
Current SPENVIS database
• Data is stored in Common Data Format file (CDF)
• Programming language (IDL) supports CDF natively
• All SPENVIS tools are “file-aware”• open, read, close• combine multiple files
![Page 4: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/4.jpg)
Limitations of custom database
• Few advanced features/interfaces•New features/interfaces require large
programming overhead
• Difficult to extend SPENVIS functionality•New functions may require database
modification
• Few languages support CDF natively• Awkward intermediate objects
![Page 5: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/5.jpg)
SQL wrapped CDF
• Off-the-shelf DBMS (PostgreSQL)
• DBMS backend extension (C)•Open, read, close CDF file
• Metadata tables• File, variable, dimension
• Triggers & functions• Automatic population of metadata tables• Epoch arithmetic
![Page 6: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/6.jpg)
Advantages
• Backward compatible•Old tools can still use CDF file access•New tools can use DBMS interface
• New tools are no longer “file-aware”• open, close, multiple files: handled by DBMS
• New data not (necessarily) in files• Improves performance
• Many languages support SQL natively•Choice of best fit technology
![Page 7: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/7.jpg)
Demonstration
HTTP+PHP
DBMS
CDF
Now
HTTP+
PHP
Possible
DBMSCDF
CDFDBMSHTTP+
PHP
Future
![Page 8: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/8.jpg)
Screenshots
![Page 9: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/9.jpg)
Screenshots
![Page 10: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/10.jpg)
Screenshots
![Page 11: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/11.jpg)
Screenshots
![Page 12: Database tools An SQL layer around CDF. Overview Current SPENVIS database Limitations SQL wrapped CDF Advantages Demonstration](https://reader035.vdocuments.net/reader035/viewer/2022062408/56649f095503460f94c1d8cb/html5/thumbnails/12.jpg)
Screenshots