更新時間:2020-07-06 14:13:50 來源:動力節(jié)點 瀏覽4104次
一般來說,我們將網(wǎng)站分為前端和后端。前端主要負責頁面的展示,后端則是業(yè)務邏輯的實現(xiàn),后端是由一些實現(xiàn)業(yè)務邏輯的Java代碼和數(shù)據(jù)庫組成。

需要對Mysql、Oracle、SqlServer這三個常用的數(shù)據(jù)庫熟悉了解。
·在數(shù)據(jù)量比較大或者請求數(shù)比較高的情況下,需要了解一些特定數(shù)據(jù)庫針對性優(yōu)化。
·熟悉表、字段、記錄、索引等概念。
·熟悉SQL的約束,非空、默認值、唯一值等約束。熟悉主鍵、外鍵、檢查約束等。
·熟悉數(shù)據(jù)類型,文本,數(shù)字,日期/時間,二進制等。
·熟練使用數(shù)據(jù)操作語言(DML),SELECT、UPDATE、DELETE、INSERT INTO等語句,這些數(shù)據(jù)操作語法,在多數(shù)功能需求中,是基本組成部分。
·熟練使用數(shù)據(jù)定義語言(DDL),DATABASE的CREATE、ALTER;DATABASE的CREATE、ALTER;TABLE的CREATE、ALTER、DROP;INDEX的CREATE、DROP。是系統(tǒng)的數(shù)據(jù)庫設計必需的定義語法。也會是系統(tǒng)迭代升級階段常常進行的數(shù)據(jù)結(jié)構(gòu)變更操作。
·熟悉SQL連接的使用,INNER JOIN,LEFT JOIN,RIGHT JOIN,F(xiàn)ULL JOIN,UNION,UNION ALL。
·熟悉聚集函數(shù)的使用,sum,avg,count,max,min,以及group by和having的配合。以及DISTINCT去重。
·熟練使用子查詢。掌握數(shù)據(jù)庫規(guī)范化,熟悉第一范式(1NF),第二范式(2NF),第三范式(3NF)。
·熟悉數(shù)據(jù)庫理論中數(shù)據(jù)模型,及關系模型。
·完成模塊功能需求的數(shù)據(jù)庫設計。
·熟練使用index優(yōu)化查詢性能。
·了解存儲過程、自定義函數(shù)、觸發(fā)器、視圖的使用。
·熟悉程序?qū)?shù)據(jù)庫事務處理。
·了解各數(shù)據(jù)庫對數(shù)字、字符串、時間的處理函數(shù)。
·熟練使用PowerDesigner進行表結(jié)構(gòu)設計。熟練
·熟練進行系統(tǒng)數(shù)據(jù)庫設計。
·了解各數(shù)據(jù)庫對數(shù)據(jù)類型處理上的差異。
·優(yōu)化表的設計提高性能需求。
·熟練使用分表分區(qū)等特性。
·了解索引機制及類型。
·熟練運用數(shù)據(jù)控制(DCL),GRANT、REVOKE。
·熟練使用explain分析SQL的執(zhí)行計劃。數(shù)據(jù)庫系統(tǒng)相關
·主要針對常用的數(shù)據(jù)庫,mysql,oracle,SQLServer。當然其它數(shù)據(jù)庫的要求也類似。入門開發(fā)環(huán)境的數(shù)據(jù)庫的安裝配置。
·熟練使用數(shù)據(jù)庫對應的客戶端,Mysql常用SQLyog,oracle常用的是PL/SQL Developer,SQLServer自帶的客戶端。另外通用的客戶端navicat和Toad都比較強大。
·程序連接數(shù)據(jù)庫。
·掌握了解各數(shù)據(jù)庫系統(tǒng)的組成部分。
·Mysql了解innodb文件組成,及結(jié)構(gòu)。oracle的文件,表空間,數(shù)據(jù)塊,區(qū),段等。
·了解各數(shù)據(jù)庫的SQL的執(zhí)行過程。熟練
·熟悉各數(shù)據(jù)庫的體系結(jié)構(gòu)。
·熟悉分表分庫的方案。
·了解集群的部署。如Oracle的RAC,MySQL集群的各種方案。
·了解讀寫分離的方案(主備),了解binlog。
·了解數(shù)據(jù)庫系統(tǒng)層級的優(yōu)化方案。

以上就是動力節(jié)點java培訓機構(gòu)的小編針對“Java web后端開發(fā)學習掌握哪些技術(shù)內(nèi)容”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。