更新時間:2020-02-20 12:23:05 來源:動力節點 瀏覽2124次
1.主要針對SQL92標準。
2.現在使用存儲過程、函數、觸發器、視圖的已經比較少,可稍作了解。
3.需要對索引詳細了解,而每個數據庫都會有些差別。編寫SQL時需要注意使用索引。
4.開發人員需要對Mysql、Oracle、SqlServer這三個常用的熟悉了解。
5.在數據量比較大或者請求數比較高的情況下,需要了解一些特定數據庫針對性優化。
SQL相關
入門
熟悉表、字段、記錄、索引等概念。
熟悉SQL的約束,非空、默認值、唯一值等約束。熟悉主鍵、外鍵、檢查約束等。
熟悉數據類型,文本,數字,日期/時間,二進制等。
熟練使用數據操作語言(DML),SELECT、UPDATE、DELETE、INSERTINTO等語句,這些數據操作語法,在多數功能需求中,是基本組成部分。
熟練使用數據定義語言(DDL),DATABASE的CREATE、ALTER;DATABASE的CREATE、ALTER;TABLE的CREATE、ALTER、DROP;INDEX的CREATE、DROP。是系統的數據庫設計必需的定義語法。也會是系統迭代升級階段常常進行的數據結構變更操作。
熟悉SQL連接的使用,INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN,UNION,UNIONALL。
熟悉聚集函數的使用,sum,avg,count,max,min,以及groupby和having的配合。以及DISTINCT去重。
熟練使用子查詢。
掌握
數據庫規范化,熟悉第一范式(1NF),第二范式(2NF),第三范式(3NF)。
熟悉數據庫理論中數據模型,及關系模型。
完成模塊功能需求的數據庫設計。
熟練使用index優化查詢性能。
了解存儲過程、自定義函數、觸發器、視圖的使用。
熟悉程序對數據庫事務處理。
了解各數據庫對數字、字符串、時間的處理函數。
熟練使用PowerDesigner進行表結構設計。
熟練
熟練進行系統數據庫設計。
了解各數據庫對數據類型處理上的差異。
優化表的設計提高性能需求。
熟練使用分表分區等特性。
了解索引機制及類型。
熟練運用數據控制(DCL),GRANT、REVOKE。
熟練使用explain分析SQL的執行計劃。
數據庫系統相關
主要針對常用的數據庫,mysql,oracle,SQLServer。當然其它數據庫的要求也類似。
入門
開發環境的數據庫的安裝配置。
熟練使用數據庫對應的客戶端,Mysql常用SQLyog,oracle常用的是PL/SQLDeveloper,SQLServer自帶的客戶端。另外通用的客戶端navicat和Toad都比較強大。
程序連接數據庫。
掌握
了解各數據庫系統的組成部分。
Mysql了解innodb文件組成,及結構。oracle的文件,表空間,數據塊,區,段等。
了解各數據庫的SQL的執行過程。
熟練
熟悉各數據庫的體系結構。
熟悉分表分庫的方案。
了解集群的部署。如Oracle的RAC,MySQL集群的各種方案。
了解讀寫分離的方案(主備),了解binlog。
了解數據庫系統層級的優化方案。
Mysql了解它的一些基本運維操作。Oracle了解一些調優參數。
數據庫相關視頻教程
oracle數據庫教程:http://www.dabaquan.cn/v22/
數據庫plsql教程:http://www.dabaquan.cn/v23/
jdbc數據庫教程:http://www.dabaquan.cn/v24/
數據庫mysql教程:http://www.dabaquan.cn/v21
Java實戰項目視頻之egov項目視頻教程【免費下載】:http://www.dabaquan.cn/v83/
Java學生成績管理系統視頻教程【免費下載】:http://www.dabaquan.cn/v51/
以上就是動力節點Java培訓機構小編介紹的“Java開發數據庫教程,需要掌握的系統知識”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習