Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SeeQuaL
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Shrayas Rajagopal
March 06, 2010
Technology
230
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
56
Embrace the Grind
shrayasr
0
130
The programmers guide to timestamps and timezones - PyCon India 2023
shrayasr
0
190
A gentle introduction to types
shrayasr
1
190
The beauty that is PostgreSQL
shrayasr
2
340
Python, Imap & Gmail
shrayasr
2
240
Hylang - A Python powered Lisp AND a Lisp powered Python
shrayasr
2
810
My journey with the world of Open Source
shrayasr
1
220
Introduction to SQLAlchemy ORMs
shrayasr
1
340
Other Decks in Technology
See All in Technology
システム監視入門
grimoh
5
780
Amazon Bedrock Managed Knowledge BaseDive Deep
ren8k
0
310
AI エージェント時代のデジタルアイデンティティ
fujie
2
1.3k
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
180
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
1.4k
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
210
Atlassian Cloudサポート業務でのAIエージェント活用事例
smt7174
0
170
AI工学特論: MLOps・継続的評価
asei
11
3.1k
最高のシステムプロンプトを作るためにフィードバック機能を導入した話
alchemy1115
1
250
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
130
脱Jenkins、インターン生が挑んだCIツールGitHubActions移行
mixi_engineers
PRO
1
290
もう一度考える SRE チームの作り方・育て方 / Rethinking SRE #1: Building and Growing SRE Teams
rrreeeyyy
1
240
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
230
Abbi's Birthday
coloredviolet
3
8.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
The Language of Interfaces
destraynor
162
27k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
4 Signs Your Business is Dying
shpigford
187
22k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
Speed Design
sergeychernyshev
33
2k
Practical Orchestrator
shlominoach
191
11k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
350
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.