更新時間:2019-12-05 15:50:44 來源:動力節點 瀏覽3098次
一般來講,我們吧網站分為兩部分,前端和后端,前端用來頁面展示,后端是邏輯實現,本篇就來講一下Javaweb做后端,所需要掌握的數據庫方面的知識,做后端的同學或想要做后端的同學就要看好了:
需要對Mysql、Oracle、SqlServer這三個常用的數據庫熟悉了解。
在數據量比較大或者請求數比較高的情況下,需要了解一些特定數據庫針對性優化。
熟悉表、字段、記錄、索引等概念。
熟悉SQL的約束,非空、默認值、唯一值等約束。熟悉主鍵、外鍵、檢查約束等。
熟悉數據類型,文本,數字,日期/時間,二進制等。
熟練使用數據操作語言 (DML),SELECT、UPDATE、DELETE、INSERT INTO等語句,這些數據操作語法,在多數功能需求中,是基本組成部分。
熟練使用數據定義語言 (DDL),DATABASE的CREATE 、ALTER;DATABASE的CREATE 、ALTER;TABLE的CREATE 、ALTER、DROP;INDEX的CREATE、DROP。是系統的數據庫設計必需的定義語法。也會是系統迭代升級階段常常進行的數據結構變更操作。
熟悉SQL連接的使用,INNER JOIN,LEFT JOIN,RIGHT JOIN,FULL JOIN,UNION,UNION ALL。
熟悉聚集函數的使用,sum,avg,count,max,min,以及group by和having 的配合。以及DISTINCT去重。
熟練使用子查詢。掌握數據庫規范化,熟悉第一范式(1NF),第二范式(2NF),第三范式(3NF)。
熟悉數據庫理論中數據模型,及關系模型。
完成模塊功能需求的數據庫設計。
熟練使用index優化查詢性能。
了解存儲過程、自定義函數、觸發器、視圖的使用。
熟悉程序對數據庫事務處理。
了解各數據庫對數字、字符串、時間的處理函數。
熟練使用PowerDesigner進行表結構設計。熟練
熟練進行系統數據庫設計
。
了解各數據庫對數據類型處理上的差異。
優化表的設計提高性能需求。
熟練使用分表分區等特性。
了解索引機制及類型。
熟練運用數據控制 (DCL),GRANT、REVOKE。
熟練使用explain分析SQL的執行計劃。數據庫系統相關
主要針對常用的數據庫,mysql,oracle,SQLServer。當然其它數據庫的要求也類似。入門開發環境的數據庫的安裝配置。
熟練使用數據庫對應的客戶端,Mysql常用SQLyog,oracle常用的是PL/SQL Developer,SQLServer自帶的客戶端。另外通用的客戶端navicat和Toad都比較強大。
程序連接數據庫。
掌握了解各數據庫系統的組成部分。
Mysql了解innodb文件組成,及結構。oracle的文件,表空間,數據塊,區,段等。
了解各數據庫的SQL的執行過程。熟練
熟悉各數據庫的體系結構。
熟悉分表分庫的方案。
了解集群的部署。如Oracle的RAC,MySQL集群的各種方案。
了解讀寫分離的方案(主備),了解binlog。
了解數據庫系統層級的優化方案。
以上就是動力節點Java培訓機構小編介紹的“Javaweb做后端需要掌握的技術知識”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
相關內容
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習