Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SeeQuaL
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Shrayas Rajagopal
March 06, 2010
Technology
250
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SeeQuaL
My project , presented at The "Computer Society of India" day , March 2010
Shrayas Rajagopal
March 06, 2010
More Decks by Shrayas Rajagopal
See All by Shrayas Rajagopal
Know Thy Packets - PyCon India 2025
shrayasr
0
64
Embrace the Grind
shrayasr
0
140
The programmers guide to timestamps and timezones - PyCon India 2023
shrayasr
0
190
A gentle introduction to types
shrayasr
1
200
The beauty that is PostgreSQL
shrayasr
2
350
Python, Imap & Gmail
shrayasr
2
270
Hylang - A Python powered Lisp AND a Lisp powered Python
shrayasr
2
830
My journey with the world of Open Source
shrayasr
1
250
Introduction to SQLAlchemy ORMs
shrayasr
1
350
Other Decks in Technology
See All in Technology
GoにおけるFFIのこれまでとこれから
goccy
5
3.6k
DEFCON34-Write-up_HYCu-MYCu
daikiokazaki
0
160
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
190
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
140
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
2
1.6k
Deployment の 先にある AI Agent 基盤 - kagent vNext、Agent Substrate、Hermes から読み解く Agent Runtime の現在地 / k8s-matsuri-2-ai-agent-platform-amsy810
masayaaoyama
3
590
20260912_スクラムにジェネラリストは必要か
ryugen04
0
420
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
160
なぜ「決定性」が 決定的に重要なのか? Durable Execution 基盤の数理的理解 #serverlessjp / ServerlessDays Tokyo 2026
ytaka23
0
190
range over func 2年間の軌跡 Issue #56413 はGoのエコシステムをどう変えたか
ryujicre8ive
0
190
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
150
OpenTelemetryのメトリクスをCloudWatchに送ってPromQLで見てみた
ota1022
0
150
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
690
New Earth Scene 8
popppiees
4
2.6k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
240
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
430
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
For a Future-Friendly Web
brad_frost
183
10k
Unsuck your backbone
ammeep
672
58k
Transcript
Hi!
Shrayas
“Geek Programming .c .cs .css .php .cpp .m .html .java
.js .sh *nix Stay up till 3 in the morning
Design” T2 Designs www.t2design.wordpress.com .ps .veg .aep
None
Everything that can be invented has been invented. “ Charles
H. Duell : 1899
640K ought to be enough for anybody. “ Bill Gates
: 1981
Windows NT addresses 2 Gigabytes of RAM, which is more
than any application will ever need. “ Microsoft, on windows NT : 1992
Lol Laugh out Loud
None
“What? In under 15 seconds
Simple
User Interface
Tool
Designed
Specifically
Developers
Manage Databases
Easy
Efficient
Way
Clear?
Three Databases
SQLite
SQLite MSSQL server
SQLite MSSQL server MySql
User One User
SQLite SQL server MySql User
SQLite SQL server MySql
SQLite SQL server MySql
SQLite SQL server MySql
None
Local Machine
None
Do you see a problem?
3 User Interfaces!?
None
SeeQuaL
SeeQuaL
None
None
None
None
SeeQuaL
SQLite SQL server MySql
Modules
Modules User Interface
Modules User Interface Framework
Framework
Collection of Classes
None
Sql
AppBag Sql
Sql
sCore
sCore seequal + Core
sCore
sCore
Non Specific
Create a SQLite DB sql bar = new sql();
Create a SQLite DB sql bar = new sql(); bar.createSQLiteDatabase(‚foo.db‛);
Wrong! sql bar = new sql(); bar.createSQLiteDatabase(‚foo.db‛);
Wrong! sql bar = new sql(); bar.createSQLiteDatabase(‚foo.db‛); ‚CreateSQLiteDatabase(...)‛
Wrong! sql bar = new sql(); bar.createSQLiteDatabase(‚foo.db‛); ‚CreateSQLiteDatabase(...)‛ Not the
right way!
None
Non Specific Addressing sql bar = new sql();
Non Specific Addressing sql bar = new sql(); bar.createOrOpenDatabase(‚foo.db‛);
Non Specific Addressing sql bar = new sql(); bar.createOrOpenDatabase(‚foo.db‛); The
right way!
bar.createOrOpenDatabase(‚foo.db‛);
bar.createOrOpenDatabase(‚foo.db‛); SQLite
bar.createOrOpenDatabase(‚foo.db‛); SQLite MSSQL Server
bar.createOrOpenDatabase(‚foo.db‛); SQLite MSSQL Server MySql
None
None
Non Specific
Non Specific
Non Specific Specific Specific
Non Specific Specific Specific Abstracted
Motto
You are on a need to know basis and You
don’t need to know! “ “The Rock” Motto
AppBag
Motto
Communication is not only the essence of being human, but
also a vital property of life. “ “John A. Piece” Motto
Object
Object
Object Object
Object Object Interprocess Communication
AppBag
Static class.
Static class.
Foo Bar Asdf Qwerty Static class.
Table List
TableList foo = new TableList();
TableList foo = new TableList();
TableList foo = new TableList(); AppBag
Table Manager
Create Table
foo
None
None
None
foo.PerformRefreshTables();
foo.PerformRefreshTables();
Gist.
AppBag
AppBag Sql
AppBag Sql
A few words…
Demo Time!
Querying?
Querying? Multiline Querying
Querying? Multiline Querying Query Builder
Multiline Querying
Multiline Querying
Multiline Querying Select * from foobar;
Multiline Querying Select * from foobar; ^temp = ‘Hello, world’
Select substring(^temp,6) from dual;
Multiline Querying Select * from foobar; ^temp = ‘Hello, world’
Select substring(^temp,6) from dual; delete from foobar where id = 2;
Query Builder
Query Builder SQL dunce
Query Builder SQL dunce
None
</SeeQuaL>
None
None
[email protected]
Questions?
Kudos!
Kudos! Alfy Terry Sham 47 Andrew Vivek Jerry
Kudos! Venkatalakshmi mam Jerald Sir
Fin.