以你喜歡的方式(思惟導圖、OneNote或其餘)概括總結數據庫相關內容。
answer:
mysql
1.1 創建數據庫test、表students。而後將本身的姓名、學號做爲一條記錄插入。(截圖,需出現本身的學號、姓名)sql
1.2 在本身創建的數據庫上執行常見SQL語句(截圖)數據庫
answer:服務器
查看錶的結構:
併發
查看數據庫:
學習
增:
刪:
改:
測試
2.1 使用Statement操做數據庫。(粘貼一段你認爲比較有價值的代碼,出現學號)
answer:
3d
2.2 使用JDBC操做數據庫主要包含哪幾個步驟?
answer:blog
裝載驅動;索引
創建connection;
發送statement;
得到返回結果;
關閉connection,釋放資源;
流程圖:
3.1 使用PreparedStatement根據用戶指定的查詢條件進行查詢。(粘貼一段你認爲比較有價值的代碼,出現學號)。
answer:
3.2 批量更新-批量插入1000個學生,統計整個操做所消耗的時間。(使用方法executeBatch)
answer:
4.1 粘貼一段你認爲比較有價值的代碼,出現學號。
answer:
增:
刪:
改:
查:
4.2 使用DAO模式訪問數據庫有什麼好處?
answer:
5.1 使用數據庫改造之前的購物車系統(應有圖形界面)。若是之前還未完成購物車系統,可編寫基於數據庫的學生管理系統。該系統包含對學生的增刪改查,要求使用PreparedStatement進行參數化查詢。
answer:
5.2 相比較使用文件,使用數據庫來存儲與管理數據有何不同?
answer:
文件把數據組織成相互獨立的數據文件,但總體來講並無確切的結構,而數據庫系統實現總體數據的結構化。
在文件系統中,數據佔用存儲空間大,容易形成數據的不一致,可是在數據庫中,數據是面向整個系統,數據能夠被多個用戶、多個應用共享使用,減小了數據冗餘。
文件系統和數據庫系統都可以長期保存數據,由數據管理軟件管理數據,數據庫系統是在文件系統基礎上發展而來。
數據庫課程上,須要測試索引對查找的加速做用。然而在幾百或幾千的數據量上進行操做沒法直觀地體驗到索引的加速做用。現但願編寫一個程序,批量插入1000萬條數據,且該數據中的某些字段的內容能夠隨機生成。
6.1 截圖你的代碼(出現學號)、統計運行時間
6.2 計算插入的速度到底有多快?(以條/秒、KB/秒兩種方式計算)
7.1 使用代碼與運行結果證實你確實實現了事務處理功能。(粘貼一段你認爲比較有價值的代碼,出現學號)
7.2 你以爲何時須要使用事務處理?
answer:
事務(Transaction)是併發控制的單位,是用戶定義的一個操做序列。這些操做要麼都作,要麼都不作,是一個不可分割的工做單位。
經過事務,SQL Server能將邏輯相關的一組操做綁定在一塊兒,以便服務器保持數據的完整性。
事務處理主要用於一些對操做過程的完整性比較高的程序。
好比銀行系統,用戶在轉帳的過程當中程序出現錯誤,可是這個轉帳操做沒有完成。那麼這個操做就被退回。
使用數據庫鏈接池改寫題目5
碼雲代碼提交記錄