Database query practice

by henry32144

GitHub Readme.md

Database 查詢練習應用 - Database query practice app

English Version

這個app可以用來練習資料庫SELECT的操作,個人鑑於自己學習學校的資料庫課程時,有時會不清楚書上的範例的結果會得出什麼,

所以做了這個網站,也順便練習SQlite3 和 Python flask 當作後端.

這個應用中的資料庫根據Fundamentals of Database Systems, Global Edition的範例建起來的,table的csv檔在table資料夾中有興趣的話可以看看

應用中的範例是根據書上的,根據實驗,有些範例是會跑出錯誤的,不過並不影響運行

如何使用

  • 進入網頁後,點擊導航欄(上方橫條)的Query,即可開始使用。

  • Query頁面中,左邊的小框是課本上的範例,右邊是可以直接輸入的文字框,輸入後點擊Query即可得到結果。

Demo

https://database-query-practice.herokuapp.com/

Built With

在這個應用中使用了以下框架、庫:

前端:

後端:

資料庫:

如何開啟

可以架到Heroku上玩玩

try it on Heroku

Deploy

Local server ( Windows )

先裝好python 3 (這個編寫環境是3.6)

開啟cmd到這個資料夾後,輸入

pip -r requirements.txt

裝好後,輸入

python app.py

即可開啟local server

注意

這個應用為了方便管理,所以限制了使用者輸入只能使用SELECT,其他如Database操作都會被過濾掉(如CREATE,DELETE...)。

這個資料庫中的資料皆為虛構,並且資料庫的表格和資料皆屬於Fundamentals of Database Systems, Global Edition所有。