數(shù)據(jù)庫高級編程與性能優(yōu)化

  培訓講師:郭振杰

講師背景:
郭振杰老師20年互聯(lián)網(wǎng)和企業(yè)信息系統(tǒng)開發(fā)經(jīng)驗百度認證區(qū)塊鏈系統(tǒng)運用與設計中級培訓師阿里認證數(shù)字化轉(zhuǎn)型專家銀聯(lián)系統(tǒng)開發(fā)應用技術專家河北省科技創(chuàng)新英才百度認證中級培訓師工信部認證人工智能開發(fā)高級工程師復旦大學人工智能時代運營管理創(chuàng)新專家高級架構(gòu) 詳細>>

郭振杰
    課程咨詢電話:

數(shù)據(jù)庫高級編程與性能優(yōu)化詳細內(nèi)容

數(shù)據(jù)庫高級編程與性能優(yōu)化

【方案架構(gòu)和教學設計】

?

課程內(nèi)容

課時安排

教學方式

SQL索引、事務和鎖

1天

集中面授

SQL編程、性能優(yōu)化

1天

【課程大綱】

  1. 數(shù)據(jù)庫的索引與性能
  2. 數(shù)據(jù)庫索引概念和價值
  3. 數(shù)據(jù)庫索引存儲結(jié)構(gòu)(B*Tree)
  4. 數(shù)據(jù)庫常用索引類型、作用和操作
    1. 主鍵索引
    2. 唯一索引
    3. 常規(guī)索引
    4. 全文索引
    5. 分區(qū)索引
  5. 索引的使用、失效和優(yōu)化
  6. 索引使用的限制和不足

?

  1. 數(shù)據(jù)庫事務和鎖
  2. 數(shù)據(jù)庫的事務
    1. 事務的定義
    2. 事務的典型場景
    3. 哪些存儲引擎支持事務
    4. 事務的四大特性
    5. 數(shù)據(jù)庫事務的開啟
    6. 事物并發(fā)會帶來什么問題?
    7. 隔離級別
    8. MySQL引擎對隔離級別的支持
    9. 一致性的兩大實現(xiàn)方案
  3. 數(shù)據(jù)庫的鎖
    1. 鎖的作用和定義
    2. 數(shù)據(jù)庫鎖的分類
    3. 行鎖

共享鎖(讀鎖S鎖)

排他鎖(寫鎖X鎖)

更新鎖

  1. 意向鎖(IX/IS鎖)
  2. 鎖機制解釋數(shù)據(jù)庫隔離級別
  3. 元數(shù)據(jù)鎖(MDL鎖)
  4. 間隙鎖
  5. 臨鍵鎖
  6. 事物的隔離級別如何選擇
  7. 死鎖的產(chǎn)生和避免
  8. 數(shù)據(jù)庫編程
  9. 數(shù)據(jù)庫開發(fā)介紹
  10. 存儲過程作用于操作
  11. 觸發(fā)器的作用于操作
  12. 函數(shù)的作用與操作
  13. 數(shù)據(jù)庫編程與事務
  14. 數(shù)據(jù)庫優(yōu)化
  15. 環(huán)境優(yōu)化(硬件設置)
  16. 架構(gòu)優(yōu)化

分布式緩存

讀寫分離

水平切分(分庫分表)

存儲類型

  1. SQL優(yōu)化

合理的查詢語句

索引優(yōu)化



 

郭振杰老師的其它課程

【課程背景】重點介紹了當下發(fā)展最快的數(shù)字化技術和人工智能技術。當下處在以數(shù)字化技術為代表的第四次工業(yè)革命,數(shù)字化技術發(fā)展迅速。去年ChatGPT橫空出世,短時間內(nèi)圈粉無數(shù),帶火了AIGC相關產(chǎn)品,各種人工智能產(chǎn)品集中爆發(fā)。各行各業(yè)都在尋找融合熱點。大家看到了他的巨大的應用前景。ChatGPT,只是人工智能發(fā)展的一個方向,在此之前,人工智能已經(jīng)在機器視覺、輔助

 講師:郭振杰詳情


課程目標:通過本課程學習,掌握java編程基礎、面向?qū)ο缶幊?、Java異常處理、IO操作、網(wǎng)絡接口編程、反射機制、Spring開發(fā)框架,并能夠在項目中熟練應用。適用人群:Java開發(fā)工程師課程介紹:培訓天數(shù)課程類別備注第一部分Java基礎(2-3天)Java基礎準備Java介紹及編程環(huán)境安裝開發(fā)工具的介紹及安裝Java基礎語法Java基本語法常量、變量與運算

 講師:郭振杰詳情


課程目標:通過本課程學習,掌握Java異常處理、多線程、IO操作、網(wǎng)絡編程、反射機制、JVM性能調(diào)優(yōu)、設計模式、SpringAOP、WebService等知識,并能夠在項目中熟練應用。適用人群:Java開發(fā)工程師,后端開發(fā)工程,全棧開發(fā)工程師課程介紹:培訓天數(shù)課程類別備注第一天上午異常體系異常簡介捕獲并處理異常常見異常類型使用throws聲明異常使用thro

 講師:郭振杰詳情


課程目標:通過本課程學習,掌握使用java語言進行后端功能開發(fā),涉及項目配置管理以及SprintBoot、Mybaties等基礎框架,以及相關的項目、權限、消息、數(shù)據(jù)持久化等各方面的內(nèi)容,學習完成后,具備獨立進行后端開發(fā)的能力。適用人群:Java開發(fā)工程師課程介紹:培訓天數(shù)課程類別備注SpringBoot開發(fā)(5天)前后端分離開發(fā)介紹前后端分離開發(fā)概述前后端

 講師:郭振杰詳情


【課程背景】Python語言是當前最火的語言之一,易于使用,學習曲線低。通過Python語言可以快速的進行數(shù)據(jù)處理、數(shù)據(jù)分析,并可以進行多樣式的數(shù)據(jù)展示。本課程系統(tǒng)講述Python環(huán)境搭建、基礎語法、高級語法、面向?qū)ο缶幊?、異常處理等編程基礎,以及Python的系統(tǒng)對接、web開發(fā)等功能。課程結(jié)合案例和練習,注重知識的掌握和使用,重點培養(yǎng)學員的實操能力。【課

 講師:郭振杰詳情


【課程背景】Python語言是當前最火的語言之一,易于使用,學習曲線低。通過Python語言可以快速的進行數(shù)據(jù)處理、網(wǎng)絡信息爬取、辦公文件處理,并可以進行人工智能學習。本課程系統(tǒng)講述Python環(huán)境搭建、基礎語法、高級語法、面向?qū)ο缶幊?、異常處理等編程基礎。通過本課程,可以初步掌握使用Python編程的能力。課程結(jié)合案例和練習,注重知識的掌握和使用,重點培養(yǎng)

 講師:郭振杰詳情


【課程背景】Python語言是當前最火的語言之一,易于使用,學習曲線低。通過Python語言可以快速的進行數(shù)據(jù)處理、數(shù)據(jù)分析,并可以進行多樣式的數(shù)據(jù)展示。本課程系統(tǒng)講述Python環(huán)境搭建、基礎語法、高級語法、面向?qū)ο缶幊獭惓L幚淼染幊袒A,以及Python的數(shù)據(jù)分析和展示功能。通過本課程,可以初步掌握使用Python編程,使用Python進行數(shù)據(jù)操作和進

 講師:郭振杰詳情


課程目標:通過本課程學習,掌握數(shù)據(jù)庫基礎知識,掌握MySQL的安裝使用,能夠使用MySQL建立數(shù)據(jù)庫,掌握MySQL數(shù)據(jù)庫操作語句的編寫。適用人群:數(shù)據(jù)庫初學者培訓時長:2-3天(6小時/天)課程介紹:課程模塊備注數(shù)據(jù)庫基礎數(shù)據(jù)庫基本概念數(shù)據(jù)庫設計步驟數(shù)據(jù)庫設計三范式數(shù)據(jù)庫實體關系模型數(shù)據(jù)庫設計案例安裝MySQLMySQL基本使用安裝MySQL圖形化工具My

 講師:郭振杰詳情


【課程背景】ChatGPT橫空出世,短時間內(nèi)圈粉無數(shù),帶火了以AIGC為代表的人工智能應用,各行各業(yè)都在尋找融合熱點。它所表現(xiàn)出來的能力,也讓大家看到了巨大的應用前景,大量的業(yè)務場景可以被賦能。本課程將詳細介紹AIGC產(chǎn)品,以及以它為代表的人工智能大模型,介紹它的發(fā)展背景、技術路線和應用前景,介紹AIGC大模型相關的技術平臺的使用,介紹AIGC大模型產(chǎn)品在行

 講師:郭振杰詳情


【課程背景】目前,數(shù)據(jù)分析在企業(yè)中應用越來越多,數(shù)據(jù)在企業(yè)中越來越被重視。Excel作為基礎的數(shù)據(jù)分析工具,能夠滿足我們?nèi)粘9ぷ髦芯懦梢陨系姆治鲂枨?。本課程簡單介紹Excel基礎的數(shù)據(jù)分析和圖標制作功能,滿足初步的分析工作。【課程收益】培訓完結(jié)后,學員能夠:了解Excel基礎的數(shù)據(jù)處理了解Excel基礎的公式應用了解Excel基礎的分析功能了解Excel基礎

 講師:郭振杰詳情


 發(fā)布內(nèi)容,請點我! 講師申請/講師自薦
清華大學卓越生產(chǎn)運營總監(jiān)高級研修班
清華大學卓越生產(chǎn)運營總監(jiān)高級研修班
COPYRIGT @ 2018-2028 http://www.fanshiren.cn INC. ALL RIGHTS RESERVED. 管理資源網(wǎng) 版權所有