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
Accessing Databases by using a Filesystem
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Christopher Brown
December 10, 2011
Programming
2
120
Accessing Databases by using a Filesystem
Christopher Brown
December 10, 2011
Tweet
Share
More Decks by Christopher Brown
See All by Christopher Brown
Crucible
xoebus
0
260
Concourse
xoebus
0
130
Final Project Presentation - Database Filesystem
xoebus
2
290
Database Visualisation
xoebus
2
130
Why on earth is git super awesome?
xoebus
4
250
Other Decks in Programming
See All in Programming
AHC061解説
shun_pi
0
370
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
180
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
300
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
140
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.3k
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
140
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8k
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
220
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
240
Unity6.3 AudioUpdate
cova8bitdots
0
130
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
320
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
210
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6k
The SEO identity crisis: Don't let AI make you average
varn
0
410
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
How to build a perfect <img>
jonoalderson
1
5.2k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
61
52k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Utilizing Notion as your number one productivity tool
mfonobong
4
260
Accessibility Awareness
sabderemane
0
80
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
970
Transcript
Chris Brown Databases Accessing Filesystem by using a
Recap
Database Filesystem
Files & Folders
Excel
Progress
Reading from a Database
Reading from a Database ✓
Writing to a Database
Writing to a Database ✓
Querying the Database
Querying the Database ?
Problems
How can we query the database?
None
None
SQL
SQL
SQL Complicated
SQL Complicated Different Dialects
SQL Complicated Different Dialects Not-user Friendly
Relational Algebra
SQL + Pig Latin
SQueaL
Relational Algebra → SQL
users = Table :users grades = Table :grades predicate =
users[:name].eq("Chris Brown") user_grades = join(users, grades, :id, :user_id) user_where = where(user_grades, predicate) user_window = limit(user_where, 1) Output select(user_window, users[:mark])
SELECT "users"."mark" FROM "users" INNER JOIN "grades" ON "users"."id" =
"grades"."user_id" WHERE "users"."name" = 'Chris Brown' LIMIT 1
Easily Sequential-able
Demo
Next Steps
Start Writing Report
Finish next stage of programming
Questions? http://github.com/xoebus/fuseql http://github.com/xoebus/squeal http://github.com/xoebus/bacon