關於文字檔案資料庫的開發思路

2021-10-11 17:36:24 字數 416 閱讀 2147

第一步只處理資料查詢問題,不涉及修改動作。

資料庫系統從整體上,分為查詢直譯器和資料儲存兩部分。

資料儲存內容又分為元資料和實際資料兩部分。

元資料儲存考慮採用mysql來進行儲存。

實際儲存考慮採用文字檔案格式來進行儲存。

將實際儲存的讀取動作抽象為乙個資料流,經過檔案讀取流封裝出來,一次讀取一行,並根據指定的元資料轉換為內部行物件。

這個內部的行物件再傳入變數表中,利用變數表和經過ast解析的表示式進行邏輯布林計算,得到where子句的具體結果。

通過內部行物件的邏輯運算計算支援where表示式。

通過表名來定位使用那個具體的資料檔案作為資料來源。

通過元資料的定義將資料檔案的行轉換為行物件,進而轉換為變數表。

問題總體上是有解的,需要細化設計方案,找時間來實現一下。

文字檔案資料匯入SQL Server資料庫

阿斯頓 12 周小川 14 東豐閣 15 using system using system.collections.generic using system.linq using system.text using system.windows using system.windows.contr...

讀取文字檔案資料

讀取文字檔案資料 檔案路徑 private datatable gettxt string path dt.columns.add line.substring 0,index line line.substring index,line.length index trim datarow dr d...

文字檔案資料編碼

hive書用幾個很少出現在字段值中的控制字元,使用術語field來表示替換預設分隔符的字元 分隔符名稱 說明 n 換行符對於文字檔案而言,每一行是一條記錄,因此換行符可以分割資料。a ctrl a 常用於分隔列,在create table語句中可以使用八進位制編碼 001表示。b ctrl b 常用...