數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)講義_第1頁
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)講義_第2頁
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)講義_第3頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)講義黑龍江大學(xué)計(jì)算機(jī)學(xué)院 黑龍江大學(xué)軟件學(xué)院 2011年 11 月 一、開設(shè)本課程設(shè)計(jì)的目的 本課程是計(jì)算機(jī)專業(yè)中一門重要的專業(yè)理論課。 為配合數(shù)據(jù)庫系統(tǒng)原理與 實(shí)現(xiàn)課程的教學(xué),通過模擬 DBMS 的實(shí)現(xiàn),更深刻地領(lǐng)會 DBMS 的工作原理 和實(shí)現(xiàn)方法,從而具有初步開發(fā)系統(tǒng)軟件的實(shí)際能力,特開設(shè)此課程設(shè)計(jì)。將讀書環(huán)節(jié)融入數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)的教學(xué)內(nèi)容中, 做到理論教學(xué)、 實(shí) 踐教學(xué)、讀書環(huán)節(jié)三者有機(jī)結(jié)合。通過讀書使學(xué)生進(jìn)一步了解課程的理論知識, 拓寬視野,加深對本專業(yè)相關(guān)課程的理解,并培養(yǎng)獨(dú)立閱讀、思考、解決問題的 能力。二、課程設(shè)計(jì)的主要內(nèi)容 通過理論授課與讀書環(huán)節(jié),

2、熟悉 DBMS 設(shè)計(jì)與實(shí)現(xiàn)的基本理論和方法,用 高級程序設(shè)計(jì)語言完成 DBMS 原型系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。通過模擬 DBMS 的實(shí)現(xiàn), 使學(xué)生系統(tǒng)地掌握關(guān)系代數(shù)語言的運(yùn)算功能;了解 DBMS 的 DDL 、DML 、DCL 等功能的實(shí)質(zhì)含義;掌握結(jié)構(gòu)化設(shè)計(jì)方法;了解大型軟件的設(shè)計(jì)技術(shù)。1、DDL 功能模擬在熟悉和掌握關(guān)系數(shù)據(jù)庫查詢語言的基礎(chǔ)上, 用高級程序設(shè)計(jì)語言創(chuàng)建數(shù)據(jù) 庫。具體包括:(1)實(shí)現(xiàn) SQL 的建庫語句,建立相應(yīng)的數(shù)據(jù)庫表,并填寫數(shù)據(jù)字典。(2)實(shí)現(xiàn)表模式的修改功能。要求: 能夠?yàn)橐呀⒌谋硖砑訉傩浴?能夠從已建立的表中刪除屬性。(3)實(shí)現(xiàn)刪除表功能。(4)實(shí)現(xiàn)創(chuàng)建視圖的功能。(5)

3、實(shí)現(xiàn)刪除視圖的功能。(6)實(shí)現(xiàn)創(chuàng)建索引的功能。(7)實(shí)現(xiàn)刪除索引的功能。2、DML 功能模擬使用某種高級程序設(shè)計(jì)語言, 實(shí)現(xiàn) SQL 語句中的數(shù)據(jù)維護(hù)操作和查詢操作。具體包括:(1)往已經(jīng)創(chuàng)建的表中插入元組。(2)從已經(jīng)創(chuàng)建的表中刪除元組。(3)修改表中的數(shù)據(jù)。(4)實(shí)現(xiàn) SELECT 語句,包括: 實(shí)現(xiàn)單表上的選擇和投影操作。 實(shí)現(xiàn)多表的連接操作。 實(shí)現(xiàn)多表的選擇、投影和連接的混合操作。 實(shí)現(xiàn)帶視圖的上述操作。 實(shí)現(xiàn)索引關(guān)系的上述操作。(5)用高級語言實(shí)現(xiàn)啟發(fā)式關(guān)系代數(shù)優(yōu)化算法和基于復(fù)雜性估計(jì)的查詢優(yōu) 化方法。3、DCL 功能模擬要求根據(jù)數(shù)據(jù)字典(DD)實(shí)現(xiàn)對數(shù)據(jù)庫的安全性檢查和完整性約束的

4、機(jī)制; 利用事務(wù)的封鎖機(jī)制實(shí)現(xiàn)對事務(wù)處理的并發(fā)控制; 利用建立日志文件及周期性備 份的機(jī)制實(shí)現(xiàn)對數(shù)據(jù)庫的恢復(fù)。三、教學(xué)文件及教學(xué)形式教學(xué)文件:數(shù)據(jù)庫系統(tǒng)原理,李建中編著,電子工業(yè)出版社 教學(xué)形式:教學(xué)與實(shí)驗(yàn)同步進(jìn)行,并按實(shí)驗(yàn)要求上機(jī)實(shí)驗(yàn),編程調(diào)試。四、課程設(shè)計(jì)的具體內(nèi)容數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)共包括 7 個(gè)子實(shí)驗(yàn),具體實(shí)驗(yàn)內(nèi)容如下。實(shí)驗(yàn)一 關(guān)系數(shù)據(jù)庫SQL語言的使用實(shí)驗(yàn)條件:提供以SQL語言為核心的數(shù)據(jù)庫管理系統(tǒng)(如ORACLE , DB2,SYBASE,SQL Server等)上機(jī)環(huán)境。(一)實(shí)驗(yàn)?zāi)康耐ㄟ^上機(jī)實(shí)踐,了解 DBMS和SQL的概貌。熟練掌握SQL的數(shù)據(jù)定義、 數(shù)據(jù)操縱、完整性控制等

5、功能。(二)實(shí)驗(yàn)內(nèi)容與步驟1、基本表的創(chuàng)建、數(shù)據(jù)插入(1)建立教學(xué)數(shù)據(jù)庫的三個(gè)基本表:S(S#, SNAME, AGE, SEX)學(xué)生(學(xué)號,姓名,年齡,性別)SC(S#, C#, GRADE)學(xué)習(xí)(學(xué)號,課程號,成績)C(C#, CNAME, TEACHER)課程(課程號,課程名,任課教師)(2)用INSERT命令輸入數(shù)據(jù)?;颈鞸的數(shù)據(jù):S1WANG20MS2LIU19MS3CHEN22MS4WU19MS5LOU21FS8DONG18F基本表C的數(shù)據(jù):C1DBLIC2MATHSMAC3CHEMISTRYZHOUC4PHYSICSSHIC5OSWEN基本表SC的數(shù)據(jù):S1C180S1C270

6、S1C385S1C490S1C570S2C185S3C190S3C285S3C395S4C175S4C470S5C170S5C260S5C380S5C565S8C190S8C3952、數(shù)據(jù)查詢(1)檢索學(xué)習(xí)課程號為C2的學(xué)生學(xué)號與姓名。(2)檢索學(xué)習(xí)課程名為MATHS的學(xué)生學(xué)號與姓名。(3)檢索不學(xué)C2課的學(xué)生姓名與年齡。(4)檢索學(xué)習(xí)全部課程的學(xué)生姓名。3、數(shù)據(jù)修改、刪除(1)把C2課程的非空成績提高10%。(2)在SC表中刪除課程名為PHYSICS的成績的元組(3)在S和SC表中刪除學(xué)號為S8的所有數(shù)據(jù)。4、屬性的添加和刪除(1) 為S表添加家庭住址和身高兩個(gè)屬性。( 2 )為家庭住址和身

7、高這兩個(gè)屬性添加值。( 3)分別刪除家庭住址和身高屬性。5、視圖的操作( 1 )建立男學(xué)生的視圖,屬性包括學(xué)號、姓名、選修課程名和成績。( 2)在男學(xué)生視圖中查詢平均成績大于 80分的學(xué)生學(xué)號和姓名。6、庫函數(shù)、授權(quán)控制( 1 )計(jì)算每個(gè)學(xué)生有成績的課程門數(shù)、平均成績。(2) 使用GRANT語句,把對基本表S、SC、C的使用權(quán)限授給其他用戶實(shí)驗(yàn)二 關(guān)系數(shù)據(jù)庫 SQL 語言的詞法和語法分析(一) 實(shí)驗(yàn)?zāi)康睦靡延械木幾g知識,完成 SQL 語句的詞法和語法分析工作,進(jìn)一步了解 DBMS 中數(shù)據(jù)字典的作用,并為后續(xù)的查詢處理和優(yōu)化實(shí)驗(yàn)打好基礎(chǔ)。(二) 實(shí)驗(yàn)內(nèi)容與步驟分別完成下面語句的詞法和語法分析工

8、作:1)create table( 8 )create index2)drop table( 9 )drop index3)alter table(10)create view4)insert(11)drop view5)delete(12)create user6)update(13)grant7)select(14)revoke實(shí)驗(yàn)三 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)操作功能一)實(shí)驗(yàn)?zāi)康?、熟悉關(guān)系數(shù)據(jù)庫建庫語句和數(shù)據(jù)操作語句的功能2、熟悉關(guān)系數(shù)據(jù)庫中關(guān)系模式維護(hù)語句的功能。3、掌握用高級程序設(shè)計(jì)語言創(chuàng)建數(shù)據(jù)庫的方法。4、掌握數(shù)據(jù)操作功能的實(shí)現(xiàn)方法。5、掌握修改關(guān)系模式的方法。二)實(shí)驗(yàn)內(nèi)容與步驟:1、實(shí)現(xiàn)

9、建立數(shù)據(jù)庫表結(jié)構(gòu)的功能。要求:(1)支持整型、符點(diǎn)型、字符型數(shù)據(jù)。(2)以文件形式保存基本表。 (存儲結(jié)構(gòu)可自行設(shè)計(jì))(3)建立相應(yīng)的數(shù)據(jù)字典。2、實(shí)現(xiàn)輸入數(shù)據(jù)庫記錄的功能。3、實(shí)現(xiàn)刪除數(shù)據(jù)庫記錄的功能。4、實(shí)現(xiàn)修改數(shù)據(jù)庫記錄的功能。5、實(shí)現(xiàn)顯示數(shù)據(jù)庫結(jié)構(gòu)和內(nèi)容(以表格形式顯示) 。6、實(shí)現(xiàn)在已有的關(guān)系中添加屬性的功能;并修改相應(yīng)的7、實(shí)現(xiàn)從已有的關(guān)系中刪除屬性的功能; 6和7要求不論關(guān)系表中是否有數(shù)據(jù), 都能正確執(zhí)行命令, 數(shù)據(jù)字典。8、實(shí)現(xiàn)刪除表的功能。9、實(shí)現(xiàn)建立視圖的功能,并保存在數(shù)據(jù)字典中。10、實(shí)現(xiàn)刪除視圖的功能。實(shí)驗(yàn)四 索引的創(chuàng)建及刪除一)實(shí)驗(yàn)?zāi)康?、了解SQL語句中的創(chuàng)建索引及

10、刪除索引語句的格式和功能2、掌握主索引、聚集索引及輔助索引的建立及檢索方法。3、掌握B樹索引的建立及檢索方法。4、掌握刪除索引的方法。二)實(shí)驗(yàn)內(nèi)容與步驟1、為某關(guān)系的主屬性建立索引。2、為某關(guān)系的非主屬性建立索引。3、為某關(guān)系的某屬性建立B樹索引4、刪除建立的索引。實(shí)驗(yàn)五 查詢功能(一)實(shí)驗(yàn)?zāi)康?熟悉SQL語句中的查詢語句的格式和功能。2、掌握查詢處理算法,包括選擇、投影、連接算法。要求:能夠處理多個(gè)表的連接操作;查詢條件包括 and、 or、 、 。(二)實(shí)驗(yàn)內(nèi)容與步驟1、實(shí)現(xiàn)全關(guān)系選擇操作( select * from 關(guān)系名)。2、實(shí)現(xiàn)單關(guān)系的投影操作。3、實(shí)現(xiàn)單關(guān)系的選擇操作(允許多條

11、件) 。4、實(shí)現(xiàn)單關(guān)系的選擇和投影操作(允許多條件) 。5、實(shí)現(xiàn)兩個(gè)關(guān)系和多個(gè)關(guān)系的連接操作。6、實(shí)現(xiàn)兩個(gè)關(guān)系和多個(gè)關(guān)系的選擇和連接操作。7、實(shí)現(xiàn)多個(gè)關(guān)系的選擇、投影和連接操作。在建立索引前在建立索引前8、利用索引屬性完成選擇操作, 記錄完成操作花費(fèi)的時(shí)間, 的關(guān)系上執(zhí)行同樣的選擇操作并進(jìn)行時(shí)間代價(jià)的比較。9、利用索引屬性完成連接操作, 記錄完成操作花費(fèi)的時(shí)間, 的關(guān)系上執(zhí)行同樣的連接操作并進(jìn)行時(shí)間代價(jià)的比較。10、實(shí)現(xiàn)帶視圖的查詢。實(shí)驗(yàn)六 關(guān)系數(shù)據(jù)庫的查詢優(yōu)化(一)實(shí)驗(yàn)?zāi)康?、了解優(yōu)化的一般策略。2、掌握關(guān)系代數(shù)等價(jià)變換規(guī)則。3、掌握啟發(fā)式代數(shù)優(yōu)化規(guī)則。4、掌握啟發(fā)式關(guān)系代數(shù)優(yōu)化算法。5、掌

12、握基于復(fù)雜性估計(jì)的查詢優(yōu)化方法。二)實(shí)驗(yàn)內(nèi)容與步驟1、把查詢轉(zhuǎn)換成語法樹。2、用高級語言實(shí)現(xiàn)啟發(fā)式關(guān)系代數(shù)優(yōu)化算法。 (對原始的語法樹進(jìn)行優(yōu)化 處理,生成查詢計(jì)劃,選擇代價(jià)最小的。 )3、采用基于復(fù)雜性估計(jì)的查詢優(yōu)化方法選擇查詢執(zhí)行策略。 實(shí)驗(yàn)七 數(shù)據(jù)庫保護(hù)( DCL )功能 (一)實(shí)驗(yàn)?zāi)康?、掌握數(shù)據(jù)庫系統(tǒng)的安全性保護(hù)機(jī)制。2、掌握數(shù)據(jù)庫系統(tǒng)的完整性約束機(jī)制。3、了解數(shù)據(jù)庫系統(tǒng)的并發(fā)控制技術(shù)。4、掌握數(shù)據(jù)庫系統(tǒng)的恢復(fù)技術(shù)。(二)實(shí)驗(yàn)內(nèi)容與步驟1、要求根據(jù)數(shù)據(jù)字典( DD )實(shí)現(xiàn)對數(shù)據(jù)庫的安全性檢查。包括設(shè)置口令、 密碼和授權(quán)等。2、根據(jù)數(shù)據(jù)字典( DD )實(shí)現(xiàn)對數(shù)據(jù)庫系統(tǒng)的完整性約束機(jī)制。3

13、、利用事務(wù)的封鎖機(jī)制實(shí)現(xiàn)對事務(wù)處理的并發(fā)控制。4、利用建立日志文件及周期性備份的機(jī)制實(shí)現(xiàn)對數(shù)據(jù)庫系統(tǒng)的恢復(fù)。五、考核標(biāo)準(zhǔn)在讀書工程環(huán)節(jié), 學(xué)生通過閱讀相關(guān)的參考書目, 對課程設(shè)計(jì)的各個(gè)實(shí)驗(yàn)環(huán) 節(jié)進(jìn)行理論學(xué)習(xí)、實(shí)驗(yàn)分析與設(shè)計(jì)、編碼實(shí)現(xiàn)、最后進(jìn)行分析與總結(jié),通過提交 總結(jié)報(bào)告的形式進(jìn)行考核,并列出參考書目,字?jǐn)?shù)不少于5000 字。讀書環(huán)節(jié)部分占課程總成績的 15%。本課程設(shè)計(jì)的實(shí)驗(yàn)環(huán)節(jié)要求每個(gè)學(xué)生完成全部七個(gè)實(shí)驗(yàn)。 完成全部實(shí)驗(yàn)的學(xué) 生經(jīng)測試答辯通過, 方可得到學(xué)分。 不合格者需要重修。 每個(gè)實(shí)驗(yàn)需在規(guī)定時(shí)間 內(nèi)完成,成績達(dá)到及格以上方可進(jìn)行下一個(gè)實(shí)驗(yàn),每個(gè)實(shí)驗(yàn)題目有各自的分值。 實(shí)驗(yàn)環(huán)節(jié)占課程總

14、成績的 85%。實(shí)驗(yàn)教學(xué)項(xiàng)目、時(shí)間安排及分值分配如下表:序號實(shí)驗(yàn)項(xiàng)目內(nèi)容提要時(shí)間安排分?jǐn)?shù)有關(guān)說明實(shí)驗(yàn)關(guān)系數(shù)據(jù)庫SQL語言的使用了解DBMS和SQL的概貌。熟練掌握SQL的數(shù)據(jù)定義、 數(shù)據(jù)操縱、完整性控制等 語句及其功能。第4周I第4周(4學(xué)時(shí))5分要求:實(shí)驗(yàn)1至實(shí) 驗(yàn)4必做,實(shí)驗(yàn)5和 實(shí)驗(yàn)6任選。完成 任選題目的學(xué)生 可加分。實(shí)驗(yàn)關(guān)系數(shù)據(jù)庫SQL語言的詞法和語法分析完成給定SQL語句的詞法 和語法分析工作,進(jìn)一步 了解DBMS中數(shù)據(jù)字典的 作用。生成查詢語句的中 間表示形式,為后續(xù)的查 詢優(yōu)化實(shí)驗(yàn)打好基礎(chǔ)。第5周I第6周(8學(xué)時(shí))10分說明:(1)要求寫 出各語句的文法, 實(shí)現(xiàn)相應(yīng)的語法 分析

15、器,驗(yàn)證輸入 的語句是否符合 相應(yīng)文法的規(guī)范。(2)如果無法寫 出文法,可以通過 字符串掃描分析 等其它途徑實(shí)現(xiàn) 對輸入語句的驗(yàn) 證工作,但要適當(dāng) 減分。實(shí)驗(yàn)創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)操作功能建立任意結(jié)構(gòu)的關(guān)系,實(shí) 現(xiàn)元組的增刪改操作,實(shí) 現(xiàn)屬性的增刪操作,實(shí)現(xiàn) 建立視圖功能,實(shí)現(xiàn)表和 視圖的刪除功能。第7周I第9周(12學(xué)時(shí))15分要求:實(shí)驗(yàn)內(nèi)容的1-8必做,9、10任選,完成任選題目的學(xué)生可加分。實(shí)驗(yàn)四索引的創(chuàng)建及刪除實(shí)現(xiàn)創(chuàng)建和刪除索引功 能。第10周I第11周(8學(xué)時(shí))10分要求:實(shí)驗(yàn)內(nèi)容的 第1、2和3必做其 一,4步任選,完 成任選題目的學(xué) 生可加分。實(shí)驗(yàn)五查詢功能實(shí)現(xiàn)無索引關(guān)系上的選 擇、投

16、影、連接操作;實(shí) 現(xiàn)索引關(guān)系上的選擇、投 影和連接操作,并與非索 弓1關(guān)系上的相應(yīng)操作比較 時(shí)間代價(jià);實(shí)現(xiàn)帶視圖的 選擇、投影和連接操作。第12周I第15周(16學(xué)時(shí))25分要求:實(shí)驗(yàn)內(nèi)容的第1-9必做,10任選,完成任選題目的學(xué)生可加分。實(shí)驗(yàn)六關(guān)系數(shù)據(jù)庫的查詢優(yōu)化掌握關(guān)系數(shù)據(jù)庫的查詢優(yōu) 化技術(shù),實(shí)現(xiàn)啟發(fā)式關(guān)系 代數(shù)優(yōu)化算法以及基于復(fù) 雜性估計(jì)的查詢優(yōu)化方 法。第16周I第17周(8學(xué)時(shí))10分要求:實(shí)驗(yàn)內(nèi)容的 第1、2步必做,第 3步任選,完成任 選題目的學(xué)生可 加分實(shí)驗(yàn)七數(shù)據(jù)庫保護(hù)功能(DCL)根據(jù)數(shù)據(jù)字典(DD)實(shí)現(xiàn) 對數(shù)據(jù)庫的安全性檢查和 完整性約束機(jī)制。實(shí)現(xiàn)對 事務(wù)處理的并發(fā)控制和數(shù)

17、 據(jù)庫系統(tǒng)的恢復(fù)。第18-18周(4學(xué)時(shí))10分要求:實(shí)驗(yàn)內(nèi)容的 第1、2步必做,第 3、4步任選,完成 任選題目的學(xué)生 可加分。六、參考書目1、數(shù)據(jù)庫系統(tǒng)原理(第2版)作者:李建中、王珊出版社:電子工業(yè)出版社出版日期:2004年9月本書全面系統(tǒng)地介紹了數(shù)據(jù)庫系統(tǒng)的理論、技術(shù)和方法,并介紹了適應(yīng)于新一代數(shù)據(jù)庫應(yīng)用的數(shù)據(jù)庫新技術(shù)。本書分為基礎(chǔ)篇、設(shè)計(jì)篇、實(shí)現(xiàn)篇和新技術(shù)篇。 基礎(chǔ)篇由四章組成,介紹了數(shù)據(jù)庫的基本概念、 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)、 關(guān)系數(shù)據(jù)庫系統(tǒng)、 層次和網(wǎng)狀數(shù)據(jù)庫系統(tǒng)以及數(shù)據(jù)庫的安全性與完整性約束。 設(shè) 計(jì)篇由五章組成, 討論了數(shù)據(jù)庫設(shè)計(jì)的五個(gè)基本步驟和設(shè)計(jì)方法, 并介紹了實(shí)體

18、 聯(lián)系模型、 擴(kuò)展的實(shí)體聯(lián)系模型和關(guān)系數(shù)據(jù)庫的函數(shù)依賴?yán)碚摗?實(shí)現(xiàn)篇由七章組 成,介紹了數(shù)據(jù)庫的物理存儲結(jié)構(gòu)、數(shù)據(jù)字典、關(guān)系代數(shù)操作算法、查詢優(yōu)化方 法和事務(wù)處理技術(shù)。 新技術(shù)篇由六章組成, 介紹了新一代數(shù)據(jù)庫應(yīng)用、 新一代數(shù) 據(jù)庫應(yīng)用對數(shù)據(jù)庫系統(tǒng)的要求和新一代數(shù)據(jù)庫技術(shù)。本書內(nèi)容豐富,系統(tǒng)性強(qiáng),具有新的知識體系結(jié)構(gòu),理論與實(shí)踐結(jié)合,可作 為計(jì)算機(jī)專業(yè)本科生和研究生數(shù)據(jù)庫課程的教材或參考書, 也可以供從事數(shù)據(jù)庫 教學(xué)與科研工作的教師和科技工作者參考。2、數(shù)據(jù)庫系統(tǒng)概念(第 5 版)。譯者:楊冬青、馬秀莉、唐世渭等 出版社:機(jī)械工業(yè)出版社 出版日期: 2006年 10月本書是經(jīng)典的數(shù)據(jù)庫系統(tǒng)教科

19、書 database system conoepts 的最新修訂版, 全面介紹數(shù)據(jù)庫系統(tǒng)的各種知識, 透徹闡釋數(shù)據(jù)庫管理的基本概念。 本書內(nèi)容豐 富,不僅討論了數(shù)據(jù)庫查詢語言、模式設(shè)計(jì)、數(shù)據(jù)倉庫、數(shù)據(jù)庫應(yīng)用開發(fā)、基于 對象的數(shù)據(jù)庫和 xml 、數(shù)據(jù)存儲和查詢、事務(wù)管理、數(shù)據(jù)挖掘與信息檢索以及數(shù) 據(jù)庫系統(tǒng)體系結(jié)構(gòu)等方面的內(nèi)容, 而且對性能評測標(biāo)準(zhǔn)、 性能調(diào)整、 標(biāo)準(zhǔn)化以及 空間與地理數(shù)據(jù)、事務(wù)處理監(jiān)控等高級應(yīng)用主題進(jìn)行了廣泛討論。本書既可作為高年級本科生或低年級研究生的數(shù)據(jù)庫課程教材, 也可供數(shù)據(jù) 庫領(lǐng)域的技術(shù)人員參考。本書是數(shù)據(jù)庫系統(tǒng)方面的經(jīng)典教材之一。 國際上許多著名大學(xué)包括斯坦福大 學(xué)、耶

20、魯大學(xué)、得克薩斯大學(xué)、康奈爾大學(xué)、伊利諾伊大學(xué)、印度理工學(xué)院等都 采用本書作為教科書。 我國也有許多所大學(xué)采用本書以前版本的中文版作為本科 生和研究生的數(shù)據(jù)庫課程的教材和主要教學(xué)參考書,收到了良好的效果。本書調(diào)整和新增內(nèi)容:調(diào)整了第 4版的講授順序。首先介紹 sql 及其高級特 性,使學(xué)生容易接受數(shù)據(jù)庫設(shè)計(jì)的概念。 新增數(shù)據(jù)庫設(shè)計(jì)的專門討論。 徹底改寫 和更新了基于對象的數(shù)據(jù)庫和 xml 的相關(guān)內(nèi)容。重新組織數(shù)據(jù)挖掘和信息檢索的內(nèi)容,增加了對數(shù)據(jù)庫系統(tǒng)postgresql的實(shí)例研究。3、數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)(第 2 版)。譯者: 楊冬青 吳愈青 等出版社:機(jī)械工業(yè)出版社出版日期: 2010年 6 月

21、本書是斯坦福大學(xué)計(jì)算機(jī)科學(xué)專業(yè)數(shù)據(jù)庫系列課程第二門課的教科書。 書中 對數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)原理進(jìn)行了深入闡述, 并具體討論了數(shù)據(jù)庫管理系統(tǒng)的三個(gè)主 要成分存儲管理器、 查詢處理器和事務(wù)管理器的實(shí)現(xiàn)技術(shù)。 此外,第 2 版充 分反映了數(shù)據(jù)管理技術(shù)的新進(jìn)展, 對內(nèi)容進(jìn)行了擴(kuò)充, 除了在第 1版中原有的 “信 息集成”一章(第 10 章)中加入了新的內(nèi)容外,還增加了兩個(gè)全新的章: “數(shù)據(jù) 挖掘”(第 11章)和“數(shù)據(jù)庫系統(tǒng)與互聯(lián)網(wǎng) ”(第 12 章)。本書適合作為高等院校計(jì)算機(jī)專業(yè)研究生的教材或本科生的教學(xué)參考書, 也 適合作為從事相關(guān)研究或開發(fā)工作的專業(yè)技術(shù)人員的高級參考資料。4、Oracle 實(shí)用教

22、程(第 3 版)。作者:鄭阿奇出版社:電子工業(yè)出版社出版日期: 2011年 1 月本書以當(dāng)前流行的Oracle 11g作為平臺,分別介紹Oracle教程、0racle實(shí)驗(yàn)、 綜合應(yīng)用實(shí)習(xí)和附錄。Oracle教程部分比較系統(tǒng)地介紹了 Oracle 11g (中文版) 的主要功能, 并且通過實(shí)驗(yàn)對主要內(nèi)容進(jìn)行操作和編程訓(xùn)練。 實(shí)習(xí)部分比較系統(tǒng) 地介紹了 VB 6.0/Oracle、 PB 11.5/Oracle、 ASP/Oracle、 ASP.NET 3.5 ( C#) / Oracle 和 Java EE(Struts 2) /Oracle 的應(yīng)用方法。只要閱讀本書,結(jié)合上機(jī)操作指導(dǎo)進(jìn) 行練習(xí)

23、和實(shí)習(xí)模仿,就能在較短的時(shí)間內(nèi)基本掌握 Oracle 11g及其應(yīng)用技術(shù)。本書可作為大學(xué)本科、大專和高職有關(guān)課程教材,也可供廣大數(shù)據(jù)庫學(xué)習(xí)、 應(yīng)用開發(fā)人員參考。5、Oracle 入門很簡單。作者:張朝明出版社:清華大學(xué)出版社出版日期: 2011年 1月本書從初學(xué)者的角度出發(fā),由淺入深、循序漸進(jìn)地介紹了 oracle數(shù)據(jù)庫開發(fā) 的基礎(chǔ)知識。書中對數(shù)據(jù)庫基本理論及其在數(shù)據(jù)庫開發(fā)過程中的應(yīng)用也有詳細(xì)介 紹。書中也列舉了大量示例,可供讀者演練。本書共分 5篇。第 1篇介紹了數(shù)據(jù)庫的基本知識,包括數(shù)據(jù)庫基礎(chǔ)、實(shí)體 - 聯(lián)系模型、oracle數(shù)據(jù)庫與數(shù)據(jù)表;第2篇介紹了 oracle pl/sql的基本知

24、識,包括 sql 查詢、更新數(shù)據(jù)、字符型處理、數(shù)值型處理、日期型處理、復(fù)雜數(shù)據(jù)處理、 控制語句;第 3 篇以數(shù)據(jù)庫對象為主線講述了包括視圖、約束、游標(biāo)、觸發(fā)器、 序列、用戶角色與權(quán)限控制、 函數(shù)與存儲過程等內(nèi)容; 第 4 篇則重點(diǎn)講述了 oracle 性能優(yōu)化、一致性與事務(wù)管理、并發(fā)控制等內(nèi)容;第 5篇講述了 oracle在主流程 序開發(fā)語言(java、c#)中的應(yīng)用。本書內(nèi)容豐富,覆蓋面廣,適合 oracle初學(xué)者快速入門,也適合已有 oracle 數(shù)據(jù)庫基礎(chǔ)的人員完善自己的oracle知識體系。另外,對于大中專院校和培訓(xùn)班 的學(xué)生,本書更是一本不可多得的教材。6、SQL Server 20

25、08編程入門經(jīng)典(第 3 版)。作者:(美)韋拉 著,馬煜,孫晧譯 出版社:清華大學(xué)出版社 出版日期: 2010年 1月本書由淺入深逐步介紹了 SQL Server數(shù)據(jù)庫的高級主題,重點(diǎn)討論了 SQL Server 2008的特殊功能以及與其他編程環(huán)境的不同之處。作者 Robert Vieria 是 Microsoft SQL, Server方面的權(quán)威,他采用通俗易懂的方法揭示了 SQL Server-2008核心組件的重要更改。首先概述了數(shù)據(jù)庫設(shè)計(jì)的概念,介紹了如何 用SQL Setver 2008實(shí)現(xiàn)這些基本概念。然后,講述了 RDBMS (關(guān)系數(shù)據(jù)庫管 理系統(tǒng))的功能和它在開發(fā)系統(tǒng)架構(gòu)方

26、面的優(yōu)勢。SQL Server 2008的新增內(nèi)容和更改包括: DATE 和 TIME 數(shù)據(jù)類型、 hierarchyID 數(shù)據(jù)類型、 MERGE 命令和 多行插入,以及遞歸查詢等。 SQL Server 2008編程入門經(jīng)典 (第 3 版)旨在幫 助您快速地掌握 Microsoft SQL Selwer2008 的編程技術(shù)。7、數(shù)據(jù)庫技術(shù)與應(yīng)用 SQL Server2008。作者:胡國勝,易著梁出版社:機(jī)械工業(yè)出版社 出版日期: 2010年 1月本書系統(tǒng)全面地闡述了數(shù)據(jù)庫的基本原理及應(yīng)用。 全書內(nèi)容圍繞圖書館管理 數(shù)據(jù)庫系統(tǒng)展開, 系統(tǒng)地介紹了 SQL Server 2008數(shù)據(jù)庫的應(yīng)用; 書中實(shí)訓(xùn)環(huán) 節(jié)使用賓館管理信息系統(tǒng),充分體現(xiàn)了“項(xiàng)目驅(qū)動、案例教學(xué)、理論與實(shí)踐相結(jié) 合”的教學(xué)理念。 通過最后的綜合應(yīng)用實(shí)例的學(xué)習(xí), 讀者可以進(jìn)一步掌握實(shí)際而 又全面的數(shù)據(jù)庫應(yīng)用知識。本書以培養(yǎng)學(xué)生的數(shù)據(jù)庫開發(fā)能力為目標(biāo), 內(nèi)容新穎,通俗易懂,實(shí)用性強(qiáng), 適合作為高職高專院校計(jì)算機(jī)相關(guān)專業(yè)的教材, 也可供廣大技術(shù)人員及自學(xué)者參 考。8、C 程序設(shè)計(jì)(第四版)。譚浩強(qiáng)。清華大學(xué)出版社。作者:譚浩強(qiáng)出版社:清華大學(xué)出版社 出版日期: 2010年 6月本書是一本公認(rèn)的學(xué)習(xí) C 語言程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論