超碰人人揉人人捏人人添-97人人超碰国产精品-成人激情欧美国产第一页-亚洲欧美日韩中文字幕第一区

教育教學(xué)

當(dāng)前位置: 首頁 -> 教育教學(xué) -> 教學(xué)工作 -> 人才培養(yǎng) -> 本科生培養(yǎng) -> 教學(xué)大綱 -> 正文

《大型數(shù)據(jù)庫》教學(xué)大綱

信息來源: 發(fā)布日期:2015-09-25

《大型數(shù)據(jù)庫》教學(xué)大綱

課程名稱:

大型數(shù)據(jù)庫

課程編號:

408302

436302

適用專業(yè):

計算機科學(xué)與技術(shù)

軟件工程

課程類別:

專業(yè)必修課

專業(yè)必修課

課程學(xué)分:

3

總學(xué)時:

54

其中:理論學(xué)時

28

實驗學(xué)時

26

先修課程:

數(shù)據(jù)庫原理

一、課程的性質(zhì)、目的與任務(wù)

《大型數(shù)據(jù)庫(Oracle)》課程是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的跨平臺的大型關(guān)系數(shù)據(jù)庫,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫之一。本課程是專業(yè)必修課程,本課程通過介紹Oracle數(shù)據(jù)庫基本操作、體系結(jié)構(gòu)與數(shù)據(jù)庫基本管理使學(xué)生初步掌握大型數(shù)據(jù)庫的基本原理,了解大型數(shù)據(jù)庫的管理方法,使學(xué)生熟練掌握Oracle數(shù)據(jù)庫系統(tǒng)下的SQL語言運用及PL/SQL程序設(shè)計。

通過本門課程的學(xué)習(xí),使初步掌握大型數(shù)據(jù)庫的基本原理,了解大型數(shù)據(jù)庫的管理方法。ORACLE作為功能十分強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),能夠?qū)τ陉P(guān)系型數(shù)據(jù)庫系統(tǒng)的基本概念掌握更好。

二、課程教學(xué)基本內(nèi)容與要求

第一章 概述

(一)基本教學(xué)內(nèi)容

1.1 Oracle產(chǎn)品簡史

1.2網(wǎng)格計算的概念和特點

1.3 Oracle Database10g系統(tǒng)特點

1.4數(shù)據(jù)庫技術(shù)特點

1.5數(shù)據(jù)庫管理員的工作任務(wù)

(二)基本要求

教學(xué)目的:了解Oracle

教學(xué)重點:重點講解Oracle的基本特點

教學(xué)難點:Oracle技術(shù)特點

第二章 安裝和創(chuàng)建數(shù)據(jù)庫

(一)基本教學(xué)內(nèi)容

2.1安裝前的準(zhǔn)備

2.2安裝過程

2.3創(chuàng)建數(shù)據(jù)庫

2.4升級到Oracle Database10g

(二)基本要求

教學(xué)目的:掌握Oracle的安裝

教學(xué)重點:Oracle的安裝

教學(xué)難點:Oracle的安裝

第三章 Oracle Database 10g的新增功能

(一)基本教學(xué)內(nèi)容

3.1服務(wù)器可管理性

3.2性能調(diào)整

3.3安全性

3.4可用性和可恢復(fù)性

3.5商業(yè)智能

3.6應(yīng)用程序開發(fā)方面的新功能

3.7其他新增的數(shù)據(jù)庫功能

(二)基本要求

教學(xué)目的:了解Oracle 10g產(chǎn)品相對于以前的產(chǎn)品的新的功能和特點

教學(xué)重點:Oracle 10g產(chǎn)品新的功能

教學(xué)難點:Oracle 10g產(chǎn)品新的功能

第四章 體系結(jié)構(gòu)

(一)基本教學(xué)內(nèi)容

4.1概述

4.2連接數(shù)據(jù)庫實例

4.3服務(wù)器進程

4.4文件系統(tǒng)

4.5內(nèi)存區(qū)域

4.6后臺進程

(二)基本要求

教學(xué)目的:了解Oracle 10g的體系結(jié)構(gòu)

教學(xué)重點:Oracle 10g的體系結(jié)構(gòu)

教學(xué)難點:Oracle 10g的體系結(jié)構(gòu)

第五章 SQL*Plus基礎(chǔ)

(一)基本教學(xué)內(nèi)容

5.1啟動和設(shè)置SQL*Plus

5.2格式化查詢結(jié)果

5.3使用SQL*Plus命令

5.4使用SQL*Plus緩沖區(qū)

5.5內(nèi)置的SQL*Plus Help命令

5.6腳本

5.7 SQL*Plus增強的功能

(二)基本要求

教學(xué)目的:掌握SQL*Plus。

教學(xué)重點:SQL*Plus命令。

教學(xué)難點:SQL*Plus命令。

第六章 SQL基礎(chǔ)

(一)基本教學(xué)內(nèi)容

6.1概述

6.2 select語句

6.3修改數(shù)據(jù)

6.4子查詢

(二)基本要求

教學(xué)目的:掌握基本查詢和其它的SQL基本操作。

教學(xué)重點:select及子查詢,數(shù)據(jù)修改。

教學(xué)難點:子查詢。

第七章 SQL高級查詢技術(shù)

(一)基本教學(xué)內(nèi)容

7.1日期和時間

7.2層次查詢

7.3情景查詢

7.4使用翻譯函數(shù)查詢

7.5分析查詢

(二)基本要求

教學(xué)目的:掌握復(fù)雜的查詢。

教學(xué)重點:層次查詢、情景查詢、函數(shù)查詢和分析查詢

教學(xué)難點:層次查詢和分析查詢

第八章 管理安全性

(一)基本教學(xué)內(nèi)容

8.1概述

8.2用戶

8.3系統(tǒng)權(quán)限

8.4對象權(quán)限

8.5數(shù)據(jù)庫角色

8.6 PL/SQL和數(shù)據(jù)庫角色

(二)基本要求

教學(xué)目的:掌握授權(quán)機制。

教學(xué)重點:權(quán)限,角色

教學(xué)難點:角色及授權(quán)

第九章 PL/SQL基礎(chǔ)

(一)基本教學(xué)內(nèi)容

9.1概述

9.2聲明

9.3 PL/SQL數(shù)據(jù)類型

9.4 PL/SQL集合

9.5游標(biāo)

9.6控制語句

9.7錯誤處理

(二)基本要求

教學(xué)目的:學(xué)會PL/SQL基本操作

教學(xué)重點:PL/SQL數(shù)據(jù)類型,游標(biāo)、語句控制和錯誤處理

教學(xué)難點:游標(biāo)

第十章 管理表

(一)基本教學(xué)內(nèi)容

10.1概述

10.2 SQL數(shù)據(jù)類型

10.3創(chuàng)建表和約束

10.4表類型

10.5表的特性

10.6修改表

10.7刪除表

10.8 truncate table

10.9數(shù)據(jù)字典

(二)基本要求

教學(xué)目的:掌握對表的管理

教學(xué)重點:表的創(chuàng)建、修改和刪除

教學(xué)難點:表的創(chuàng)建、修改

第十一章 索引

(一)基本教學(xué)內(nèi)容

11.1概述

11.2索引什么時候有用

11.3索引開銷

11.4索引的連接、壓縮和跳躍

11.5索引和約束

11.6反轉(zhuǎn)鍵索引

11.7基于函數(shù)的索引

11.8位圖索引

(二)基本要求

教學(xué)目的:學(xué)會創(chuàng)建和使用索引。

教學(xué)重點:索引的創(chuàng)建,位圖索引,索引的開銷

教學(xué)難點:位圖索引

第十二章 視圖

(一)基本教學(xué)內(nèi)容

12.1概述

12.2關(guān)系視圖

12.2.8通過視圖更新和刪除數(shù)據(jù)

12.3內(nèi)嵌視圖

12.4對象視圖

12.5物化視圖

(二)基本要求

教學(xué)目的:掌握視圖的創(chuàng)建和相關(guān)操作。

教學(xué)重點:視圖創(chuàng)建,內(nèi)嵌視圖,對象視圖和物化視圖

教學(xué)難點:內(nèi)嵌視圖,物化視圖

第十三章 過程、函數(shù)和程序包

(一)基本教學(xué)內(nèi)容

13.1概述

13.2過程

13.3函數(shù)

13.4程序包

(二)基本要求

教學(xué)目的:學(xué)會過程、函數(shù)和程序包的創(chuàng)建和使用

教學(xué)重點:過程,函數(shù)和程序包

教學(xué)難點:過程

第十四章 觸發(fā)器

(一)基本教學(xué)內(nèi)容

14.1概述

14.2語句觸發(fā)器

14.3行觸發(fā)器

14.4 instead of觸發(fā)器

14.5系統(tǒng)事件觸發(fā)器

14.6用戶事件觸發(fā)器

14.7禁用觸發(fā)器和事務(wù)處理

14.8查看觸發(fā)器信息

14.9事件屬性函數(shù)

(二)基本要求

教學(xué)目的:學(xué)會各種觸發(fā)器的創(chuàng)建和使用

教學(xué)重點:觸發(fā)器的創(chuàng)建和使用

教學(xué)難點:觸發(fā)器的創(chuàng)建和使用

第十五章 事務(wù)處理和并發(fā)控制

(一)基本教學(xué)內(nèi)容

15.1概述

15.2事務(wù)管理技術(shù)

15.3事務(wù)的ACID屬性

15.4并發(fā)控制

(二)基本要求

教學(xué)目的:理解事務(wù)的概念,理解為什么要進行并發(fā)控制和怎樣進行并發(fā)控制

教學(xué)重點:事務(wù)及其ACID特性,并發(fā)控制

教學(xué)難點:并發(fā)控制

第十六章 閃回操作

(一)基本教學(xué)內(nèi)容

16.1閃回數(shù)據(jù)庫

16.2閃回被刪除的對象

16.3閃回版本查詢

16.4閃回事務(wù)查詢

(二)基本要求

教學(xué)目的:了解閃回數(shù)據(jù)庫及其相關(guān)操作。

教學(xué)重點:閃回操作

教學(xué)難點:閃回操作

三、課程各章節(jié)學(xué)時分配

序號

內(nèi)容

理論學(xué)時

實驗學(xué)時

計科

網(wǎng)工

軟工

計科

網(wǎng)工

軟工

1

概述

1

1

1

2

安裝和創(chuàng)建數(shù)據(jù)庫

1

1

1

2

2

2

3

Orace Database10g的新增功能

1

1

1

4

體系結(jié)構(gòu)

1

1

1

5

SQL*Plus基礎(chǔ)

2

2

2

4

4

4

6

SQL基礎(chǔ)

2

2

2

7

SQL高級查詢技術(shù)

4

4

4

8

管理安全性

2

2

2

8

8

8

9

PL/SQL基礎(chǔ)

2

2

2

6

6

6

10

管理表

2

2

2

11

索引

2

2

2

12

視圖

2

2

2

13

過程、函數(shù)和程序包

2

2

2

4

4

4

14

觸發(fā)器

2

2

2

2

2

2

15

事務(wù)處理和并發(fā)控制

1

1

1

16

閃回操作

1

1

1

合計

28

28

28

26

26

26

四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)

由于該課程涉及數(shù)據(jù)庫原理和ORACLE本身,內(nèi)容復(fù)雜,難度較大,且具有很強的實踐性,所以要學(xué)好本課程,必須做到理論與實踐緊密結(jié)合,才能達到較好的學(xué)習(xí)效果。要求學(xué)生多參閱相關(guān)書籍,多做練習(xí),多上機實驗,掌握數(shù)據(jù)庫的基本原理、主要操作及其使用。

五、本課程考核方式及成績評定標(biāo)準(zhǔn)

考核方式:閉卷考試

成績評定方法:本課程的考核是平時成績、實驗成績和期終考試成績相結(jié)合。具體比例為:上課出勤、作業(yè)占20%,實驗占20%,期末考試成績占60%。

其中期未考試總分100分,基礎(chǔ)題占50%,中等難度題占40%,較難題占10%。考試題型主要有:選擇題、填空題、簡答題、計算題、分析題、綜合應(yīng)用題等。

六、教材及參考書

教材:《Oracle Database 10g基礎(chǔ)教程》(第二版),閃四清主編,清華大學(xué)出版社,2009年

主要參考書:

[1]《Oracle9i數(shù)據(jù)庫管理教程》,蔣秀鳳、何鳳英,清華大學(xué)出版社,2005年

[2]《數(shù)據(jù)原理及應(yīng)用(Oracle)實用教程》,劉甫迎,王道學(xué),黨晉蓉,清華大學(xué)出版社,2004年

[3]《Oracle9i簡明教程》,文宏,清華大學(xué)出版社,2004年

[4]《Oracle9i基礎(chǔ)教程與上機指導(dǎo)》,李勇平,科學(xué)出版社,2004年

[5]《Oracle9i關(guān)系數(shù)據(jù)庫實用教程》,蔡立軍、瞿亮著,中國水利水電出版社,2004年

大綱撰寫人:劉剛常

大綱審閱人:羅如為

教學(xué)副主任:易葉青

編寫日期:2012.6