【ORACLE】
ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以F分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如SilverStream就是基于數(shù)據(jù)庫的一種中間件。ORACLE數(shù)據(jù)庫是世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫,它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實(shí)現(xiàn)了分布式處理功能。但它的所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)了ORACLE知識(shí),便能在各種類型的機(jī)器上使用它。
Oracle數(shù)據(jù)庫新版本為Oracle Database 20c。Oracle數(shù)據(jù)庫12c 引入了一個(gè)新的多承租方架構(gòu),使用該架構(gòu)可輕松部署和管理數(shù)據(jù)庫云。此外,一些創(chuàng)新特性可大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個(gè)數(shù)據(jù)庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數(shù)據(jù)和對(duì)數(shù)據(jù)分層。這些的技術(shù)進(jìn)步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強(qiáng),使得Oracle數(shù)據(jù)庫12c 成為私有云和公有云部署的理想平臺(tái)。
【數(shù)據(jù)特點(diǎn)】
1、完整的數(shù)據(jù)管理功能:
數(shù)據(jù)的大量性
數(shù)據(jù)的保存的持久性
數(shù)據(jù)的共享性
數(shù)據(jù)的可靠性
2、完備關(guān)系的產(chǎn)品:
信息準(zhǔn)則---關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示;
保證訪問的準(zhǔn)則
視圖更新準(zhǔn)則---只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時(shí)變化
數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則
3、分布式處理功能:
ORACLE數(shù)據(jù)庫自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫功能了,一個(gè)ORACLE分布式數(shù)據(jù)庫由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關(guān)系型產(chǎn)品構(gòu)成。
4、用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉庫的操作。
這是一個(gè)技術(shù)發(fā)展的趨勢,不在這里討論。
優(yōu)點(diǎn)
可用性強(qiáng)
可擴(kuò)展性強(qiáng)
數(shù)據(jù)安全性強(qiáng)
穩(wěn)定性強(qiáng)
【課程內(nèi)容】
該部分主要是以O(shè)RACLE 和MySQL為載體,詳細(xì)講解數(shù)據(jù)庫的內(nèi)容。
主要包括ORACLE/MySQL的下載及安裝、ANSI-SQL的組成部分[DDL DML DQL TCL DCL]等標(biāo)準(zhǔn)SQL的基本操作、ORACLE的表空間、實(shí)例的創(chuàng)建及應(yīng)用、ORACLE中的函數(shù):單行【字符函數(shù)、數(shù)值函數(shù)、日期函數(shù)、轉(zhuǎn)換函數(shù)】、多行函數(shù)【max\min\count\sum\avg】 、ORACLE中的分組、多表連接、子查詢、使用rowID刪除重復(fù)記錄、使用rownum分頁、行轉(zhuǎn)列、列轉(zhuǎn)行、數(shù)據(jù)分發(fā)與統(tǒng)計(jì)、視圖索引序列等。
存儲(chǔ)過程、觸發(fā)器等實(shí)際案例的應(yīng)用。包括 備份表、自動(dòng)添加主鍵等案例。
【JDBC】
JDBC的背景、JDBC的流程、數(shù)據(jù)源DataSource、數(shù)據(jù)庫連接池組件 DBCP /C3P0/druid等、DAO模式的應(yīng)用、JDBC控制事務(wù)、對(duì)JDBC的封裝組件DBUtils等。
【機(jī)構(gòu)環(huán)境】
【師資力量】
孟凡民
項(xiàng)目經(jīng)理 山東科技大學(xué) 2012年
11年開發(fā)經(jīng)驗(yàn),6年項(xiàng)目管理經(jīng)驗(yàn),曾負(fù)責(zé)神州數(shù)碼與IBM室內(nèi)導(dǎo)航項(xiàng)目、北京人防應(yīng)急系統(tǒng)、濟(jì)南民族醫(yī)院查體系統(tǒng)、濰坊臨朐藥房進(jìn)銷存系統(tǒng)、德州疾控中心健康查體系統(tǒng)、山東省高校安全知識(shí)競賽平臺(tái)、山東省安全教育平臺(tái)、智慧井蓋物聯(lián)網(wǎng)平臺(tái)等。精通Spring框架底層邏輯,精通SpringBoot、SpringCloud微服務(wù)和分布式平臺(tái)技術(shù),精通前端vue、avue、jquery等。
蘇龍
JavaEE開發(fā)高級(jí)講師 山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 2011年
精通Java核心基礎(chǔ)、精通持久層與Spring開源框架,有六年的開發(fā)經(jīng)驗(yàn)和五年授課經(jīng)驗(yàn),負(fù)責(zé)設(shè)計(jì)過冀中能源、中國石化、勝利油田等多個(gè)企業(yè)項(xiàng)目的底層與架構(gòu),技術(shù)功底雄厚,講解精細(xì)透徹,善于從底層設(shè)計(jì)引導(dǎo)學(xué)生思維,講課風(fēng)格生動(dòng)幽默,能從多角度以學(xué)員容易理解的方式傳遞知識(shí)。
岳新智
Web開發(fā)高級(jí)講師 山東大學(xué)軟件學(xué)院 2006年
從事JavaEE接近20年的經(jīng)驗(yàn),擔(dān)任過浪潮技術(shù)經(jīng)理、架構(gòu)師、技術(shù)總監(jiān)等崗位,精通JAVA EE核心技術(shù),精通Servlet/JSP底層邏輯、Mybatis框架,精通Spring、SpringMVC、SpringBoot、SpringCloud等spring生態(tài)框架。
【機(jī)構(gòu)簡介】
夢啟專注IT職業(yè)教育, 出色的教育背景,教師資質(zhì)認(rèn)證,以及層層嚴(yán)格篩選,入學(xué)即簽訂就業(yè)協(xié)議,推薦工作就業(yè)機(jī)會(huì)。