Simple Web SQLite Manager/Form/Report

Slides:



Advertisements
Similar presentations
Site Collection, Sites and Sub-sites
Advertisements

MS-Access XP Lesson 1. Introduction to MS-Access Database Management System Software (DBMS) Store data in databases Database is a collection of table.
GP2013 (R2) New features in GP2013 (R2). New Ribbon for windows Edit List is the Print button on the right without the paper background Action pane can.
Chapter 5 Data Management. – The Best & Most Convenient Way to Learn Salesforce.com 2 Objectives By the end of the module, you.
Student Manager Catalog Builder An ACEware Webinar.
A Comprehensive Web Application Development and Deployment Platform.
Brian Alderman | MCT, CEO / Founder of MicroTechPoint Pete Harris | Microsoft Senior Content Publisher.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
1 Chapter 12 Working With Access 2000 on the Internet.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Tutorial 8 Sharing, Integrating and Analyzing Data
Project Implementation for COSC 5050 Distributed Database Applications Lab6.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Overview What is SQL Server? Creating databases Administration Security Backup.
MS Access Advanced Instructor: Vicki Weidler Assistant:
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
SmartLog X 3 TEAM Basic SmartLog X 3 TEAM Basic DescoEMIT.com USER STATUS USER EDIT TEST LOG ADMIN TEST MACHINE SCHEDULE INSTALL System Requirements:
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
A Guide to SQL, Eighth Edition Chapter Three Creating Tables.
Classroom User Training June 29, 2005 Presented by:
1 Guide to Novell NetWare 6.0 Network Administration Chapter 12.
REDCap Introduction User Group Meeting By J Kevan Essmyer Acknowledgements: Paul Harris.
 Automates the process of Bill generation and bill payment  FRONT END:- ASP.NET  BACK END :- SQL SERVER.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
An introduction to SQL 1/21/2014 – See chapter 2.3 and 6.1 PostgreSQL -
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
PHP meets MySQL.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
1 Working with MS SQL Server Textbook Chapter 14.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Working with MSSQL Server Code:G0-C# Version: 1.0 Author: Pham Trung Hai CTD.
Web Scripting [PHP] CIS166AE Wednesdays 6:00pm – 9:50pm Rob Loy.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Press Esc to Exit ©2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in.
Key Applications Module Lesson 21 — Access Essentials
Chapter 17 Creating a Database.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
© 2006 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Jason Weathersby BIRT Evangelist, Actuate Corp. Leveraging.
Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services.
Open Source Server Side Scripting ECA 236 Open Source Server Side Scripting MySQL – Inserting Data.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Enterprise Integrator CISTECH R7.8 SERIES Denise Luther Senior Consultant, Technical Services
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Creating a simple database This shows you how to set up a database using PHPMyAdmin (installed with WAMP)
Tim Borntreger, Director of Client Service. Agenda  Introduction to Dataforms  Adding & Editing Dataforms  Adding & Editing Dataform Fields  Questions.
Adxstudio Portals Training
Class 3Intro to Databases Class 4 Simple Example of a Database We’re going to build a simple example of a database, which will allow us to register users.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Address Book Application Introducing Database Programming.
Windows SharePoint Services Installation and Configuration.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
CS320 Web and Internet Programming SQL and MySQL Chengyu Sun California State University, Los Angeles.
Introduction to MySQL  Working with MySQL and MySQL Workbench.
Copyright 2007, Paradigm Publishing Inc. BACKNEXTEND 8-1 LINKS TO OBJECTIVES Import data from another Access table Import data from another Access table.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Building Secure ColdFusion Applications
Oracle Application Express (APEX)
CS320 Web and Internet Programming SQL and MySQL
1Z0-071 Exam : Oracle Database 12c SQL
PHP Training at GoLogica in Bangalore
How Can I Download My Transactions Directly Into Quicken
ISC440: Web Programming 2 Server-side Scripting PHP 3
SiteBuilder 2 Introduction.
CS3220 Web and Internet Programming SQL and MySQL
CS3220 Web and Internet Programming SQL and MySQL
Windows Forms in Visual Studio 2005: An in-depth look at key features
Click2Export Export & Dynamics 365/CRM Reports/Word/Excel Templates in 1 Click
Presentation transcript:

Simple Web SQLite Manager/Form/Report SQLiteBoy Simple Web SQLite Manager/Form/Report Application Noprianto nop@tedut.com http://tedut.com

What is SQLiteBoy? Web SQLite management tool User-defined function Simple data entry solution (Form/Subform) Simple reporting solution Tools: Files (+sharing), Notes, Page, Calculator Free / open source software (GPL) Commercial support (training, integration) by tedut.com More: http://www.sqliteboy.com

What is SQLite? Reliable, self-contained, serverless, zero- configuration, transactional, SQL Database Engine Single file database The code for SQLite is in the public domain More: http://www.sqlite.org

Inside SQLiteBoy Single python file: sqliteboy.py Version 1.50: > 11500 lines of code External dependency (pure python): web.py (http://webpy.org) Default port: 11738

SQLiteBoy on Windows Standalone / portable / run from USB Flash Disk Can be run by standard user No need to install python / web.py Single file / self-contained exe (+/- 6 MB) Run from Windows Explorer (double-click), no command line needed Included: documentation and source code Download: http://tedut.com/sqliteboy.exe

Basic Features (1) Browse table (sort, BLOB, multiple selection/action, paginate) Create table (primary keys, type, default) Free form SQL Query (+CSV Export) Insert into table Edit/update table Add column (type, default) Rename table Empty/drop table

Basic Features (2) User-defined function (prefix: sqliteboy_) number to words (multi language), number format, table lookup, hash, base64, random, additional date/time, additional string, regular expression, utility Custom template Human readable database size (GB,MB,KB,B) Complete documentation CSV Export/Import Schema Copy table Vacuum SSL Support

Extended Feature: Form (1) Syntax: JSON Subform support Auto detect field type Field: readonly, required, reference (SQL Query, Python List), default value (function, static, SQL Query), constraint, onsave event Optional, additional SQL Query statement(s), to perform additional task(s) (before/after) Insert/update/delete/etc Simple security setting Python Handler: integration with external system

Extended Feature: Form (2) Sample code: add medical record { "title" : "Add Medical Record", "data" : [ "table" : "records", "column" : "patient_id", "label" : "Patient", "required" : 1, "reference" : "select id as a, id || ' - ' || first_name || ' ' || last_name || ' - ' || date_of_birth as b from patients order by first_name asc" }, "column" : "record", "label" : "Record", "required" : 1 "column" : "user", "label" : "User", "readonly" : 1, "default" : ["sqliteboy_x_user"] "column" : "date_time", "label" : "Date/Time", "default" : ["sqliteboy_time3a"] } ], "security" : { "run" : ""

Extended Feature: Form (3) Sample shot: add medical record

Extended Feature: Form (4) Sample shot

Extended Feature: Report (1) Syntax: JSON Field: readonly, reference (SQL Query, Python List), default value (function, static, SQL Query), constraint Custom SQL Query Header order Headers/footers support Report format: PDF, HTML, HTML (printer friendly), CSV Simple security setting Python Handler: integration with external system

Extended Feature: Report (2) Sample code: patient medical record { "title" : "Patient Medical Record", "header": ["date_time", "user", "record"], "sql" : "select date_time, user, record from records where patient_id=$patient_id order by date_time asc", "data" : [ "key" : "patient_id", "label" : "Patient", "reference" : "select id as a, id || ' - ' || first_name || ' ' || last_name || ' - ' || date_of_birth as b from patients order by first_name asc" } ], "security" : { "run" : ""

Extended Feature: Report (3) Sample shot: patient medical record

Extended Feature: Report (4) Sample shot: patient medical record

Extended Feature: Report (5) Sample shot: patient medical record

Extended Feature: Report (6) Sample shot

Extended Feature: Users Multi user system Type: admin (full access), standard (limited or configurable form/report access) Simple user management

Extended Feature: Profile System profile style first_name last_name email website User-defined profile custom field(s) in user profile useful in multi-company environment syntax: JSON

Extended Feature: Files System configuration: maximum number of files per user, maximum file size (admin: unlimited) Multiple file upload Action: view, download Simple file sharing Human readable file size

Extended Feature: Notes Simple Notes Content as SQL Query (admin), calculator

Extended Feature: Calculator Simple Calculator Valid characters: 0123456789.-+*/() Maximum length: 36

Extended Feature: Page Static page per user (home page) URL: /page/<user> Simple page code *text* : text ~text~: text _text_: text [text|url]: text

Extended Feature: Hosts Configurable hosts allowed Type: local (default), all, custom

Extended Feature: Scripts Simple script, to automate the creation of tables (including addition of columns, for existing table), forms, reports or user-defined profiles Solution can be deployed in form of script, that can be uploaded and run by admin Simple syntax (JSON) in single file

Extended Feature: Etc Database backup (admin) System configuration (admin) Shortcut: form, report

Custom Template Basic Feature sqliteboy.html, if found in current directory For template example: T_BASE variable

Thank You :)