數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)案例精編

出版時(shí)間:2009-3  出版社:清華大學(xué)出版社  作者:王長(zhǎng)松,秦琴,田瑛,余健 編著  頁(yè)數(shù):345  

前言

數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫(kù)技術(shù)研究解決了計(jì)算機(jī)信息處理過(guò)程中如何有效地組織和存儲(chǔ)大量數(shù)據(jù)的問(wèn)題,在數(shù)據(jù)庫(kù)系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)冗余、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。因此,數(shù)據(jù)庫(kù)技術(shù)的出現(xiàn),解決了許多原來(lái)十分耗時(shí)的問(wèn)題,大大提高了工作效率,幾乎沒(méi)有哪個(gè)信息系統(tǒng)不用到數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)和以數(shù)據(jù)庫(kù)系統(tǒng)為核心的系統(tǒng)的開(kāi)發(fā)已經(jīng)成為開(kāi)發(fā)人員關(guān)注的焦點(diǎn),數(shù)據(jù)庫(kù)相關(guān)的開(kāi)發(fā)技術(shù)成為IT人士必備的技能。本書(shū)共分9章。前兩章為數(shù)據(jù)庫(kù)技術(shù)部分,主要包括數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)、Oracie數(shù)據(jù)庫(kù)等內(nèi)容。后面7章為數(shù)據(jù)庫(kù)應(yīng)用軟件系統(tǒng)開(kāi)發(fā)部分,主要包括ODBC、JDBC、數(shù)據(jù)厙的搜索問(wèn)題、數(shù)據(jù)庫(kù)與XMI交互、hibernate等內(nèi)容,并相應(yīng)配有新聞發(fā)布系統(tǒng)、繳費(fèi)系統(tǒng)、學(xué)員管理系統(tǒng)、搜索引擎一文檔管理系統(tǒng)、XMI-dbToXmI數(shù)據(jù)轉(zhuǎn)換器、社團(tuán)活動(dòng)管理系統(tǒng)、學(xué)生商店管理系統(tǒng)等綜合案例。本書(shū)進(jìn)一步明確了數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)包括哪些方面,各有什么特點(diǎn)。更為全面地對(duì)各種技術(shù)作了講解,并結(jié)合專(zhuān)門(mén)的案例給出了細(xì)節(jié)的解釋。特別對(duì)一些新興技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的融合作了詳細(xì)的講解。例如,Iucene實(shí)現(xiàn)數(shù)據(jù)庫(kù)的檢索,就是一個(gè)很有意義的技術(shù),現(xiàn)在的實(shí)際應(yīng)用中經(jīng)常被用到。搜索引擎技術(shù)出現(xiàn)后,由于其便捷性,人們?cè)谏?、工作中越?lái)越依賴(lài)于搜索。Iucene提供了良好的面向數(shù)據(jù)庫(kù)的接口,我們利用Iucene實(shí)現(xiàn)了與數(shù)據(jù)庫(kù)Oracie的協(xié)同工作,效果良好。XMI技術(shù),作為SOA的核心技術(shù)之一,它的出現(xiàn)一定程度上解決了跨平臺(tái)數(shù)據(jù)表達(dá)的問(wèn)題。而這里的平臺(tái)主要是數(shù)據(jù)庫(kù)平臺(tái),解決了數(shù)據(jù)庫(kù)與XMI之間的數(shù)據(jù)轉(zhuǎn)換,就為數(shù)據(jù)庫(kù)平臺(tái)間交互找到了一種思路。相信通過(guò)本書(shū)對(duì)這些技術(shù)深刻全面的介紹,能夠使讀者領(lǐng)悟到一些新的設(shè)計(jì)技巧。

內(nèi)容概要

隨著信息技術(shù)的發(fā)展,人們的日常工作、生活越來(lái)越離不開(kāi)計(jì)算機(jī)。而其中核心之一就是數(shù)據(jù)庫(kù),其技術(shù)經(jīng)過(guò)幾十年的發(fā)展已經(jīng)十分成熟。數(shù)據(jù)庫(kù)已成為現(xiàn)代信息系統(tǒng)的核心組成部分,在很多領(lǐng)域,特別是金融等行業(yè),表現(xiàn)得更為突出。于是,數(shù)據(jù)庫(kù)技術(shù)及其之上的軟件系統(tǒng)的開(kāi)發(fā)技術(shù),也成為計(jì)算機(jī)技術(shù)的重要組成部分。    本書(shū)就是針對(duì)數(shù)據(jù)庫(kù)技術(shù)及其上的軟件開(kāi)發(fā)技術(shù)而設(shè)計(jì)的,目的是簡(jiǎn)要介紹數(shù)據(jù)庫(kù)技術(shù),著重介紹數(shù)據(jù)庫(kù)之上的軟件系統(tǒng)開(kāi)發(fā),并配有相應(yīng)的案例。前者主要包括數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)和Oracle數(shù)據(jù)庫(kù);后者則包括ODBC和JDBC介紹、數(shù)據(jù)庫(kù)的搜索問(wèn)題、數(shù)據(jù)庫(kù)與XML的交互以及hiemate。

書(shū)籍目錄

第1章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)  1.1 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展  1.2 關(guān)系數(shù)據(jù)庫(kù)的幾個(gè)概念    1.2.1  基本概念    1.2.2 關(guān)系模型    1.2.3  關(guān)系模式    1.2.4 關(guān)系操作  1.3  關(guān)系范式    1.3.1  函數(shù)依賴(lài)    1.3.2 第一范式    1.3.3  第二范式    1.3.4 第三范式    1.3.5 BC范式  1.4 結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL    1.4.1 基本數(shù)據(jù)類(lèi)型    1.4.2 SQL中的運(yùn)算符與函數(shù)    1.4.3 數(shù)據(jù)查詢(xún)語(yǔ)言DQL    1.4.4 數(shù)據(jù)操縱語(yǔ)言DML    1.4.5 數(shù)據(jù)定義語(yǔ)言DDL    1.4.6 數(shù)據(jù)控制語(yǔ)言DCL  1.5  數(shù)據(jù)模型    1.5.1  概念模型    1.5.2  數(shù)據(jù)模型    1.5.3 實(shí)體-關(guān)系模型    1.5.4 ERwin簡(jiǎn)介  1.6 事務(wù)和鎖    1.6.1  事務(wù)    1.6.2 事務(wù)的類(lèi)型    1.6.3  鎖    1.6.4 Oracle中的鎖機(jī)制第2章 Oracle數(shù)據(jù)庫(kù)  2.1  Oracle數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)    2.1.1  數(shù)據(jù)文件    2.1.2  日志文件    2.1.3 控制文件    2.1.4 跟蹤文件與警告日志  2.2 Oracle的邏輯結(jié)構(gòu)    2.2.1  表空間    2.2.2 段、范圍、數(shù)據(jù)塊  2.3 Oracle內(nèi)存結(jié)構(gòu)    2.3.1 系統(tǒng)全局區(qū)SGA    2.3.2 程序全局區(qū)PGA    2.3.3 排序區(qū)、大池及Java池  2.4 自動(dòng)共享內(nèi)存管理    2.4.1  系統(tǒng)全局區(qū)域    2.4.2 程序全局區(qū)域  2.5 數(shù)據(jù)庫(kù)和例程的啟動(dòng)和關(guān)閉  2.6 Oracle的后臺(tái)進(jìn)程  2.7 PLSQL語(yǔ)言    2.7.1  背景介紹    2.7.2  PLSQL的優(yōu)點(diǎn)    2.7.3  PLSQL塊結(jié)構(gòu)  2.8 Oracle安裝第3章 JDBC基礎(chǔ)——新聞發(fā)布系統(tǒng)  3.1  理論基礎(chǔ)    3.1.1 Java連接數(shù)據(jù)庫(kù)    3.1.2 使用ODBC連接數(shù)據(jù)庫(kù)    3.1.3 使用JDBC連接數(shù)據(jù)庫(kù)    3.1.4 JDBC與ODBC的比較    3.1.5 Tomcat上配置JSP環(huán)境  3.2 JBuilder介紹  3.3 需求分析及設(shè)計(jì)  3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)    3.4.1  數(shù)據(jù)字典    3.4.2 數(shù)據(jù)庫(kù)表及其介紹  3.5 程序?qū)崿F(xiàn)及運(yùn)行結(jié)果  ……第4章 JDBC基礎(chǔ)——繳費(fèi)系統(tǒng)第5章 JDBC拓展——學(xué)員管理系統(tǒng)第6章 JDBC拓展與搜索引擎——文檔管理系統(tǒng)第7章 JDBC拓展與XML-dbToXml數(shù)據(jù)轉(zhuǎn)換器第8章 hibernate——社團(tuán)活動(dòng)管理第9章 C++連接Oracle——學(xué)生商店信息管理系統(tǒng)

章節(jié)摘錄

插圖:第1章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.1 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展隨著數(shù)據(jù)庫(kù)技術(shù)的逐漸成熟,數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)代信息技術(shù)的重要組成部分,在很多領(lǐng)域,特別是金融等行業(yè),數(shù)據(jù)庫(kù)已經(jīng)成為信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)構(gòu)成,也是最重要的組成部分。數(shù)據(jù)庫(kù)技術(shù)最初產(chǎn)生于20世紀(jì)60年代中期,根據(jù)數(shù)據(jù)模型結(jié)構(gòu),可以劃分為三個(gè)發(fā)展階段:第一代的網(wǎng)狀、層次數(shù)據(jù)庫(kù)系統(tǒng)。第二代的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。第三代的以面向?qū)ο竽P蜑橹饕卣鞯臄?shù)據(jù)庫(kù)系統(tǒng)。在第一代數(shù)據(jù)庫(kù)系統(tǒng)中,最具有代表性的是1969年IBM公司研制的IMS系統(tǒng)(層次模型的數(shù)據(jù)庫(kù)管理系統(tǒng))和20世紀(jì)70年代美國(guó)數(shù)據(jù)系統(tǒng)語(yǔ)言協(xié)會(huì)(Conference on Data svstem Language,CODASYL)的下屬數(shù)據(jù)庫(kù)任務(wù)組(Database Task Group,DBTG)提議的網(wǎng)狀模型。層次數(shù)據(jù)庫(kù)模型其實(shí)就是樹(shù)形存儲(chǔ)結(jié)構(gòu),準(zhǔn)確地說(shuō)就是有根的定向有序樹(shù);與此相似,網(wǎng)狀模型對(duì)應(yīng)的是有向圖結(jié)構(gòu)。第一代數(shù)據(jù)庫(kù)為現(xiàn)代數(shù)據(jù)庫(kù)發(fā)展奠定了基礎(chǔ)。這類(lèi)數(shù)據(jù)庫(kù)具有如下共同點(diǎn):第一代數(shù)據(jù)庫(kù)最大的特點(diǎn)體現(xiàn)在“存取路徑”這個(gè)概念,用存取路徑來(lái)表示數(shù)據(jù)的結(jié)構(gòu),實(shí)現(xiàn)數(shù)據(jù)的操作。有獨(dú)立的數(shù)據(jù)定義、操作語(yǔ)言。支持三級(jí)模式(外模式、模式、內(nèi)模式),保證數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)與程序的物理獨(dú):立性和一定的邏輯獨(dú)立性。其中后兩者是所有類(lèi)型數(shù)據(jù)庫(kù)所共有的特征。第二代數(shù)據(jù)庫(kù)的主要特征體現(xiàn)在“關(guān)系”這個(gè)概念上,即支持關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)、操作、特征)的數(shù)據(jù)庫(kù)。關(guān)系模型具有以下特點(diǎn):關(guān)系模型最大的特點(diǎn)是實(shí)體及實(shí)體之間的關(guān)系都是通過(guò)“關(guān)系”來(lái)表示,并以關(guān)系數(shù)學(xué)為理論基礎(chǔ)。

編輯推薦

《數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)案例精編》特點(diǎn):以案例帶動(dòng)知識(shí)點(diǎn),詮釋實(shí)際項(xiàng)目的設(shè)計(jì)理念,使讀者可舉一反三。案例典型,切合實(shí)際應(yīng)用,使讀者身臨其境,有助于快速進(jìn)入開(kāi)發(fā)狀態(tài)國(guó);案例功能完善,配書(shū)盤(pán)中附有完整的案例源代碼。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)案例精編 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)4條)

 
 

  •   這套課程設(shè)計(jì)案例精編非常適合大學(xué)本科學(xué)校教師參考,開(kāi)始講了該數(shù)據(jù)庫(kù)幾種語(yǔ)言的特性,后面
    有案例.可以作為題目給學(xué)生做.
  •   我個(gè)人覺(jué)得這本書(shū)一般。。。有點(diǎn)后悔買(mǎi)。。。是因?yàn)楫?dāng)時(shí)我們要做數(shù)據(jù)庫(kù)課程設(shè)計(jì)才買(mǎi)的。。。買(mǎi)來(lái)沒(méi)多大用。。。
  •   為課程設(shè)計(jì)買(mǎi)的,只為了里面的光盤(pán)。
  •   清華大學(xué)出版社的書(shū)還是可以信賴(lài)的。今天晚上好好學(xué)習(xí)。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7