Java開發(fā)數(shù)據(jù)庫教程,需要掌握的系統(tǒng)知識

Java開發(fā)數(shù)據(jù)庫教程,需要掌握的系統(tǒng)知識

深圳達(dá)內(nèi)教育      2022-05-02 01:28:01     23

Java開發(fā)數(shù)據(jù)庫教程,需要掌握的系統(tǒng)知識,  1.主要針對SQL92標(biāo)準(zhǔn)?! ?.現(xiàn)在使用存儲過程、函數(shù)、觸發(fā)器、視圖的已經(jīng)比較少,可稍作了解。  3.需要對索引詳細(xì)了解,

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細(xì)介紹



  1.主要針對SQL92標(biāo)準(zhǔn)。


  2.現(xiàn)在使用存儲過程、函數(shù)、觸發(fā)器、視圖的已經(jīng)比較少,可稍作了解。


  3.需要對索引詳細(xì)了解,而每個數(shù)據(jù)庫都會有些差別。編寫SQL時需要注意使用索引。


  4.開發(fā)人員需要對Mysql、Oracle、SqlServer這三個常用的熟悉了解。


  5.在數(shù)據(jù)量比較大或者請求數(shù)比較高的情況下,需要了解一些特定數(shù)據(jù)庫針對性優(yōu)化。


  SQL相關(guān)


  入門


  熟悉表、字段、記錄、索引等概念。


  熟悉SQL的約束,非空、默認(rèn)值、唯一值等約束。熟悉主鍵、外鍵、檢查約束等。


  熟悉數(shù)據(jù)類型,文本,數(shù)字,日期/時間,二進(jìn)制等。


  熟練使用數(shù)據(jù)操作語言(DML),SELECT、UPDATE、DELETE、INSERTINTO等語句,這些數(shù)據(jù)操作語法,在多數(shù)功能需求中,是基本組成部分。


  熟練使用數(shù)據(jù)定義語言(DDL),DATAbase的CREATE、ALTER;DATAbase的CREATE、ALTER;TABLE的CREATE、ALTER、DROP;INDEX的CREATE、DROP。是系統(tǒng)的數(shù)據(jù)庫設(shè)計必需的定義語法。也會是系統(tǒng)迭代升級階段常常進(jìn)行的數(shù)據(jù)結(jié)構(gòu)變更操作。


  熟悉SQL連接的使用,INNERJOIN,LEFTJOIN,RIGHTJOIN,F(xiàn)ULLJOIN,UNIOn,UNIOnALL。


  熟悉聚集函數(shù)的使用,sum,avg,count,max,min,以及groupby和having的配合。以及DISTINCT去重。


  熟練使用子查詢。


  掌握


  數(shù)據(jù)庫規(guī)范化,熟悉第一范式(1NF),第二范式(2NF),第三范式(3NF)。


  熟悉數(shù)據(jù)庫理論中數(shù)據(jù)模型,及關(guān)系模型。


  完成模塊功能需求的數(shù)據(jù)庫設(shè)計。


  熟練使用index優(yōu)化查詢性能。


  了解存儲過程、自定義函數(shù)、觸發(fā)器、視圖的使用。


  熟悉程序?qū)?shù)據(jù)庫事務(wù)處理。


  了解各數(shù)據(jù)庫對數(shù)字、字符串、時間的處理函數(shù)。


  熟練使用PowerDesigner進(jìn)行表結(jié)構(gòu)設(shè)計。


  熟練


  熟練進(jìn)行系統(tǒng)數(shù)據(jù)庫設(shè)計。


  了解各數(shù)據(jù)庫對數(shù)據(jù)類型處理上的差異。


  優(yōu)化表的設(shè)計提高性能需求。


  熟練使用分表分區(qū)等特性。


  了解索引機(jī)制及類型。


  熟練運(yùn)用數(shù)據(jù)控制(DCL),GRANT、REVOKE。


  熟練使用explain分析SQL的執(zhí)行計劃。


  數(shù)據(jù)庫系統(tǒng)相關(guān)


  主要針對常用的數(shù)據(jù)庫,mysql,oracle,SQLServer。當(dāng)然其它數(shù)據(jù)庫的要求也類似。


  入門


  開發(fā)環(huán)境的數(shù)據(jù)庫的安裝配置。


  熟練使用數(shù)據(jù)庫對應(yīng)的客戶端,Mysql常用SQLyog,oracle常用的是PL/SQLDeveloper,SQLServer自帶的客戶端。另外通用的客戶端navicat和Toad都比較強(qiáng)大。


  程序連接數(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)化方案。


  Mysql了解它的一些基本運(yùn)維操作。Oracle了解一些調(diào)優(yōu)參數(shù)。


  數(shù)據(jù)庫相關(guān)視頻教程


  oracle數(shù)據(jù)庫教程:http://www.bjpowernode.com/v22/


  數(shù)據(jù)庫plsql教程:http://www.bjpowernode.com/v23/


  jdbc數(shù)據(jù)庫教程:http://www.bjpowernode.com/v24/


  數(shù)據(jù)庫mysql教程:http://www.bjpowernode.com/v21


  Java實(shí)戰(zhàn)項(xiàng)目視頻之egov項(xiàng)目視頻教程【免費(fèi)下載】:http://www.bjpowernode.com/v83/


  Java學(xué)生成績管理系統(tǒng)視頻教程【免費(fèi)下載】:http://www.bjpowernode.com/v51/



       以上就是深圳達(dá)內(nèi)教育Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java開發(fā)數(shù)據(jù)庫教程,需要掌握的系統(tǒng)知識”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時為你服務(wù)。


Java開發(fā)教程

培訓(xùn)啦提醒您:交易時請核實(shí)對方資質(zhì),對于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險,謹(jǐn)防上當(dāng)。