[問題] 用c++模擬sql

看板C_and_CPP (C/C++)作者 (FableKevinS)時間14年前 (2012/04/03 23:00), 編輯推噓2(2010)
留言12則, 7人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) c++ 這學期一堂課老師出的project是寫出一個模擬 mysql 的 cmd 我自己是想用c++寫, 於是想請問各位有沒有需要什麼注意的地方.. 我想到分三個部份: 1. 基本的接收 mysql 指令 也就是command line 的 I/O -->這部份用c++的string應該很好解決. 2. 建立database/table 這是令我比較擔心的部份, 這牽涉到動態記憶體管理, 個人還是無法完全活用 c++ 的 pointer, double pointer也蠻模糊的.. --> 這部份我是想用class封裝 也就是一個db有動態的table成員, 一個table 也有動態的 tuple. 3. 輸出資料庫/存取資料庫/權限設定 輸出用fstream處理, 應該不難. 不過想問問除了存成txt 或dat還有什麼比較 常用的方向. 最後我想問一下... mysql 這個程式本身是用什麼語言寫的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.165.73

04/03 23:02, , 1F
能不能包一個sqlite進去...XDDD
04/03 23:02, 1F

04/03 23:02, , 2F

04/03 23:03, , 3F
特性第一條:使用C和C++編寫,並使用了多種...
04/03 23:03, 3F

04/03 23:29, , 4F
NoSQL???
04/03 23:29, 4F

04/03 23:55, , 5F
MySQL 是 C/C++ 寫的, 不過我覺得一堂課的 project 應該
04/03 23:55, 5F

04/03 23:56, , 6F
不會要模擬的這麼完整吧, 寫得出來還念什麼直接去找工作
04/03 23:56, 6F

04/03 23:56, , 7F
就好了XD
04/03 23:56, 7F

04/04 00:13, , 8F
會不會是只要連接到後端資料庫??
04/04 00:13, 8F

04/04 08:28, , 9F
...你們好拼唷 感覺好難 QQ
04/04 08:28, 9F

04/04 20:19, , 10F
用b+tree, mysql的parser有用到byacc
04/04 20:19, 10F

04/05 13:29, , 11F
其實你要模擬table的特性,可以用c++ map來幫助你.
04/05 13:29, 11F

04/05 20:50, , 12F
光想到要做select/where/group/join就頭痛了.. XD
04/05 20:50, 12F
文章代碼(AID): #1FUn2O26 (C_and_CPP)
文章代碼(AID): #1FUn2O26 (C_and_CPP)