說實話,做這樣乙個迷你的資料的確沒什麼太大的實際價值,但是還是堅持下來了,隨著「drop index indexname on tablename」sql語句的完成,這個爛尾樓似的資料庫也算乙個段落了。
其間,經歷了select語句的繁瑣,尤其是多表連線和where的判斷,體驗了底層文 件構建的痛苦。到了後來,由於無法將資料字典和索引整合到檔案中,結果全部用序列化的方法直接將這些物件轉化成了檔案,倒是來的方便(如果當初設計底層表 的時候也用物件序列化的話,不知可以挽救多少腦細胞阿)。
這個似乎完成了的xhinsql的資料庫離當初的目標還有很大的差距,jdbc是連上了,卻無法使用netbeans進行管理,著實讓人鬱悶了一陣日子。xml作為第二檔案的目標也沒有完成。留下了一些遺憾。
這個當初同學在飯桌上大放謔詞,認定沒人能完成的資料庫,至少還是被完成了個80%,sql語句的詞法分析,解釋,底層檔案的構建,表的連線...通過做這個東西,也加深了我對資料庫的認識和使用。
資料庫事物的一點簡單總結
原子性指事務所包含的所有操作要麼全部成功,要麼全部失敗回滾。一致性是指事務必須使資料庫從乙個一致性狀態改變到另外乙個一致性狀態,也就是說事務執行之前和執行之後都必須處於一致性狀態。隔離性是當多個使用者併發訪問資料庫時,資料庫為每個使用者開啟的事務,不能被其他事務的操作所干擾,多個併發事務之間要互相隔...
防止資料庫注入的一點小總結
1.資料庫使用者不能用sa 新建乙個使用者單獨操作使用的資料庫 2取消 sysobjects columns 表的select許可權 3 過濾 4post get url過濾 code 過濾xss攻擊指令碼 傳入字串 過濾後的字串 public static string filterxss str...
資料庫的一點知識
1 儲存過程是一些預編譯的sql語句,直白的理解就是 是乙個記錄集,它是由一些t sql語句組成的 塊,這些t sql語句 像乙個方法一樣實現一些功能 單錶和多表的基本操作 然後再給這個 塊取個名字。2 優點 儲存過程是乙個預編譯的 塊,執行效率比較高 乙個儲存過程替代大量t sql語句 可以降低網...