Skip to content

RexTSLO/Database_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Database_project

目標: 利用程式語言(EX: C, C++, JAVA… )自行開發一個簡易的 DBMS
需自行撰寫介面(不需GUI)。該介面要可輸入SQL語法做查詢並顯示查詢結果。

程式語言: JAVA
編譯環境: Eclipse
作業系統: Win8.1

介面截圖與使用說明

  • 編譯並執行後會跳出訊息來提示你輸入SQL指令。
    db1

    1.SELECT-FROM(1)-WHERE(>,AND,<)

  • 照著提示輸入指令,其中需注意attribute list之間須以','分隔,condition之間須空1格分隔。
    db2

  • 輸入';'並ENTER之後會跳出提示是否完成,若有錯誤也會告知,之後繼續等待下一次輸入。
    db3

  • 執行結果會輸出至Output.txt檔,上頁範例結果如右圖。
    db4

    2.SELECT *-FROM(1)-WHERE(= ' xx ')

    db5

  • 上圖範例執行結果如下圖。
    db6

    3.SELECT-FROM(2)-WHERE(JOIN)

    db7

  • 上圖範例執行結果如下圖。
    db8

    4.SELECT(COUNT,SUM)-FROM(1)

    db9

  • 不輸入WHERE也可以。COUNT、SUM等函數功能中,括號間須空1格,上圖範例執行結果如下圖。 db10

    5.SELECT(MAX,MIN,AVG)-FROM(2)-WHERE(JOIN)

    db11

  • 上圖範例執行結果如下圖。
    db12

    6.SELECT *-FROM(1)-WHERE(AND,AND...)

    db13

  • 上圖範例執行結果如下圖。
    db14

以上為此次專題執行結果範例,程式碼部分尚有許多不足之處可以改進,像是物件導向概念的應用、Bad smell的出現,都還需要加強,往後要朝這方面努力,寫出更乾淨的程式碼。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages