




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大連東軟信息學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告 課 程 名 稱: 專 業(yè) 班 級(jí): _姓 名: 學(xué) 號(hào): 范式作業(yè)得分: 設(shè)計(jì)作業(yè)得分: 報(bào)告作業(yè)得分: - 學(xué)年第 學(xué)期 一、 范式作業(yè)7.設(shè)有關(guān)系模式:SC(SNO,CNO,CTITLE,TNAME,TLOCA,GRADE),其中SNO為學(xué)號(hào),CNO為課程號(hào),CTITLE為課程名,TNAME為教師名,,TLOCA為教師地址,GRADE為成績(jī)。試問:SC為第幾范式?是否存在插入,刪除異常?若存在說明在什么情況下發(fā)生?發(fā)生原因是什么? NF將發(fā)分解為3 答:SC為1NF 它存在插入刪除異常。當(dāng)增設(shè)一門課程時(shí),因還沒有學(xué)生選修,則缺少碼的一部
2、分,SNO不能執(zhí)行插入操作,當(dāng)所有學(xué)生推選某門課程時(shí)而進(jìn)行刪除操作時(shí),會(huì)將不該刪除的課程信息刪除。SC關(guān)系中存在插入和刪除操作異常的原因在于,該關(guān)系的候選關(guān)鍵字為(SNO,CN0),其中僅有非屬性GRADE完全函數(shù)依賴于(SNO,CNO),其他非主屬性CTITLE、INAME、ILOCA都只函數(shù)依賴于CNO,即它們與(SNO,CNO)為部分函數(shù)依賴關(guān)系。 答:分解3:SC1(SNO,CNO,GRAGE)SC2(CNO,CTITLE,TNAME)SC3(TNAME,TLOCA) 9. 給定如下關(guān)系模式:商品銷售情況(客戶號(hào),客戶名,商品號(hào),商品名,倉庫號(hào),倉庫名,倉庫地址,單價(jià),購買數(shù)量,合同金
3、額),其中,一個(gè)客戶可以購買多種商品,一種商品可以賣給多個(gè)客戶。一個(gè)倉庫可以存放多種商品,一種商品只能存放在一個(gè)倉庫中。(a)判斷上述關(guān)系模式符合哪種范式,并說明理由;(b)如果不符合3NF,請(qǐng)將它規(guī)范為3NF。 答:a. 因?yàn)槊總€(gè)屬性不可再分,所以R是1NF函數(shù)依賴有:客戶號(hào)->客戶名 商品號(hào)->商品名 倉庫號(hào)->倉庫名 倉庫名->倉庫地址 商品名->單價(jià)因?yàn)椋蛻籼?hào),商品號(hào),倉庫號(hào))-P->單價(jià)(客戶號(hào),商品號(hào),倉庫號(hào))-P->客戶名(客戶號(hào),商品號(hào),倉庫號(hào))-P->商品名(客戶號(hào),商品號(hào),倉庫號(hào))-P->倉庫名(客戶號(hào),商品號(hào),倉庫號(hào)
4、)-P->倉庫地址(客戶號(hào),商品號(hào),倉庫號(hào))-P->購買數(shù)量(客戶號(hào),商品號(hào),倉庫號(hào))-P->合同金額 所以R不是2NF b. 規(guī)范到3NF后: 客戶 (客戶號(hào),客戶名)商品(商品號(hào),商品名,單價(jià))倉庫(倉庫號(hào),倉庫名,倉庫地址)合同(客戶名,商品名,購買數(shù)量,合同金額) 1 11. 給定如下關(guān)系模式:教師管理(教師號(hào),教師姓名,專業(yè)號(hào),專業(yè)名稱,教研室號(hào),教研室名,入職時(shí)間),其中,一個(gè)教師屬于一個(gè)教研室,一個(gè)教研室包含多個(gè)教師,教師有自己的畢業(yè)專業(yè)。(a)判斷上述關(guān)系模式符合哪種范式,并說明理由;(b)如果不符合3NF,請(qǐng)將它規(guī)范為3NF。 答:a. 屬于2NF,因?yàn)闆]有
5、部分函數(shù)依賴,但是存在著傳遞函數(shù)依賴。 b. 規(guī)范到3NF后: 教師(教師號(hào),教師姓名,專業(yè)號(hào),教研室號(hào),入職時(shí)間) 專業(yè)(專業(yè)號(hào),專業(yè)名稱)教研室(教研室號(hào),教研室名)13. 給定如下關(guān)系模式:醫(yī)院管理(醫(yī)生編號(hào),醫(yī)生姓名,科室編號(hào),科室名稱,患者編號(hào),患者姓名,就診時(shí)間,診斷結(jié)果),假設(shè)一個(gè)醫(yī)生屬于一個(gè)科室,一個(gè)科室包含多名醫(yī)生;一個(gè)醫(yī)生可以診斷多名患者,一個(gè)患者可以被多個(gè)醫(yī)生診治。(a)判斷上述關(guān)系模式符合哪種范式,并說明理由;(b)如果不符合3NF,請(qǐng)將它規(guī)范為3NF。 答:a. 屬于1NF,因?yàn)榇嬖诓糠趾瘮?shù)依賴。 b. 規(guī)范到3NF后:醫(yī)生(醫(yī)生編號(hào),醫(yī)生姓名,科室編號(hào))科室(科室編
6、號(hào),科室名稱)患者(患者編號(hào),患者姓名)診斷(醫(yī)生編號(hào),患者編號(hào),就診時(shí)間,診斷結(jié)果)2二、 設(shè)計(jì)作業(yè)需要開發(fā)一個(gè)數(shù)據(jù)庫,對(duì)所有學(xué)生社團(tuán)進(jìn)行統(tǒng)一管理。每個(gè)社團(tuán)都會(huì)從社團(tuán)成員中選出一名學(xué)生作為負(fù)責(zé)人,每個(gè)社團(tuán)有一個(gè)指導(dǎo)教師。學(xué)生可以自愿選擇參加一個(gè)或多個(gè)社團(tuán)每個(gè)社團(tuán)也有多個(gè)學(xué)生組成,凡參加社團(tuán)的學(xué)生都以學(xué)號(hào)識(shí)別,各社團(tuán)信息包括社團(tuán)名稱,成立日期,指導(dǎo)老師姓名,負(fù)責(zé)人,活動(dòng)地點(diǎn)。社團(tuán)成員信息包括學(xué)號(hào)、姓名、性別、所在系別等。 (1)根據(jù)需求確定實(shí)體,屬性,和聯(lián)系。 答: 學(xué)生(學(xué)號(hào)、姓名、性別、年齡、所在系別、電話號(hào)碼、) 社團(tuán)(社團(tuán)名稱、成立日期、社團(tuán)編號(hào)、指導(dǎo)老師、負(fù)責(zé)人、活動(dòng)地點(diǎn)) (2)
7、將實(shí)體,屬性聯(lián)系轉(zhuǎn)化為E-R圖。E-R圖 活動(dòng)地點(diǎn)所在社團(tuán)負(fù)責(zé)人學(xué)號(hào)姓名選社社團(tuán)性別指導(dǎo)老師學(xué)生年齡社團(tuán)名稱電話號(hào)碼所在系別成立日期社團(tuán)編號(hào)(4) E-R圖轉(zhuǎn)換關(guān)系模型 學(xué)生(學(xué)號(hào)、姓名、性別、年齡、所在系別、電話號(hào)碼、) 社團(tuán)(社團(tuán)名稱、成立日期、社團(tuán)編號(hào)、指導(dǎo)老師、負(fù)責(zé)人、活動(dòng)地點(diǎn))(5)物理表構(gòu)建表5.1 學(xué)生信息表名稱說明數(shù)據(jù)類型約束Xingming學(xué)號(hào)字符型,長(zhǎng)度11主碼Xuehao姓名字符型,長(zhǎng)度2非空Xingbie性別字符型,長(zhǎng)度2取值男或女Xibie系別字符型,長(zhǎng)度10非空Dianhuahaoma電話號(hào)碼字符型,長(zhǎng)度15非空Nianling年齡字符型,長(zhǎng)度4取值大于0 3表5.
8、2社團(tuán)信息表名稱說明數(shù)據(jù)類型約束Mingzi社團(tuán)名稱字符型,長(zhǎng)度10主碼Riqi成立日期日期型非空Bianhao社團(tuán)編號(hào)字符型,長(zhǎng)度11非空Zhidaolaoshi指導(dǎo)老師字符型,長(zhǎng)度4非空Fuzeren負(fù)責(zé)人字符型,長(zhǎng)度4非空Didian活動(dòng)地點(diǎn)字符型,長(zhǎng)度50默認(rèn)值:大連(6) 表的創(chuàng)建于實(shí)施CREATE TABLE xueshengxinxibiao (Xingming CHAR (11) PRIMARY KEY,Xuehao CHAR (2) NOT NULL,Xingbie CHAR (2) ,Xibie CHAR (10) NOT NULL,Dianhuahaoma CHAR (1
9、5) NOT NULL,Nianling CHAR (4) check(nianling>0),check(xingbie='男' or xingbie='女' )4三、數(shù)據(jù)庫報(bào)告作業(yè)數(shù)據(jù)看的發(fā)展前景數(shù)據(jù)庫技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫技術(shù)研究和解決了計(jì)算機(jī)信息處理過程中大量數(shù)據(jù)有效地組織和存儲(chǔ)的問題,在數(shù)據(jù)庫系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)冗余、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)通信技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)已成為信息社會(huì)中對(duì)大量數(shù)據(jù)進(jìn)行組織與管理的重要技術(shù)手段及軟件技術(shù),是網(wǎng)
10、絡(luò)信息化管理系統(tǒng)的基礎(chǔ)。本章主要介紹數(shù)據(jù)庫技術(shù)的應(yīng)用與發(fā)展、關(guān)系模型的基本概念、關(guān)系數(shù)據(jù)庫的設(shè)計(jì)理論及數(shù)據(jù)庫設(shè)計(jì)方法等內(nèi)容,是學(xué)習(xí)和掌握現(xiàn)代數(shù)據(jù)庫技術(shù)的基礎(chǔ)。1.1 數(shù)據(jù)庫技術(shù)的發(fā)展與應(yīng)用從20世紀(jì)60年代末期開始到現(xiàn)在,數(shù)據(jù)庫技術(shù)已經(jīng)發(fā)展了30多年。在這30多年的歷程中,人們?cè)跀?shù)據(jù)庫技術(shù)的理論研究和系統(tǒng)開發(fā)上都取得了輝煌的成就,而且已經(jīng)開始對(duì)新一代數(shù)據(jù)庫系統(tǒng)的深入研究。數(shù)據(jù)庫系統(tǒng)已經(jīng)成為現(xiàn)代計(jì)算機(jī)系統(tǒng)的重要組成部分。1.1.1 數(shù)據(jù)庫技術(shù)與信息技術(shù)信息技術(shù)(Information Technology,IT)是當(dāng)今使用頻率最高的名詞之一,它隨著計(jì)算機(jī)技術(shù)在工業(yè)、農(nóng)業(yè)以及日常生活中的廣泛應(yīng)用,
11、已經(jīng)被越來越多的個(gè)人和企業(yè)作為自己趕超世界潮流的標(biāo)志之一。而數(shù)據(jù)庫技術(shù)則是信息技術(shù)中一個(gè)重要的支撐。沒有數(shù)據(jù)庫技術(shù),人們?cè)诤棋男畔⑹澜缰袑@得手足無措。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)的一個(gè)重要分支。從20世紀(jì)50年代中期開始,計(jì)算機(jī)應(yīng)用從科學(xué)研究部門擴(kuò)展到企業(yè)管理及政府行政部門,人們對(duì)數(shù)據(jù)處理的要求也越來越高。1968年,世界上誕生了第一個(gè)商品化的信息管理系統(tǒng)IMS(Information Management System),從此,數(shù)據(jù)庫技術(shù)得到了迅猛發(fā)展。在互聯(lián)網(wǎng)日益被人們接受的今天,Internet又使數(shù)據(jù)庫技術(shù)、知識(shí)、技能的重要性得到了充分的放大?,F(xiàn)在數(shù)據(jù)庫已經(jīng)成為信息管理、辦公自動(dòng)化、
12、計(jì)算機(jī)輔助設(shè)計(jì)等應(yīng)用的主要軟件工具之一,幫助人們處理各種各樣的信息數(shù)據(jù)。1.1.2 數(shù)據(jù)庫技術(shù)的應(yīng)用及特點(diǎn)數(shù)據(jù)庫最初是在大公司或大機(jī)構(gòu)中用作大規(guī)模事務(wù)處理的基礎(chǔ)。后來隨著個(gè)人計(jì)算機(jī)的普及,數(shù)據(jù)庫技術(shù)被移植到PC機(jī)(Personal Computer,個(gè)人計(jì)算機(jī))上,供單用戶個(gè)人數(shù)據(jù)庫應(yīng)用。接著,由于PC機(jī)在工作組內(nèi)連成網(wǎng),數(shù)據(jù)庫技術(shù)就移植到工作組級(jí)?,F(xiàn)在,數(shù)據(jù)庫正在Internet和內(nèi)聯(lián)網(wǎng)中廣泛使用。20世紀(jì)60年代中期,數(shù)據(jù)庫技術(shù)是用來解決文件處理系統(tǒng)問題的。當(dāng)時(shí)的數(shù)據(jù)庫處理技術(shù)還很脆弱,常常發(fā)生應(yīng)用不能提交的情況。20世紀(jì)70年代關(guān)系模型的誕生為數(shù)據(jù)庫專家提供了構(gòu)造和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)方法,
13、推動(dòng)了關(guān)系數(shù)據(jù)庫的發(fā)展和應(yīng)用。1979年,Ashton-Tate公司引入了微機(jī)產(chǎn)品dBase ,并稱之為關(guān)系數(shù)據(jù)庫管理系統(tǒng),從此數(shù)據(jù)庫技術(shù)移植到了個(gè)人計(jì)算機(jī)上。20世紀(jì)80年代中期到后期,終端用戶開始使用局域網(wǎng)技術(shù)將獨(dú)立的計(jì)算機(jī)連接成網(wǎng)絡(luò),終端之間共享數(shù)據(jù)庫,形成了一種新型的多用戶數(shù)據(jù)處理,稱為客戶機(jī)/服務(wù)器數(shù)據(jù)庫結(jié)構(gòu)?,F(xiàn)在,數(shù)據(jù)庫技術(shù)正在被用來同Internet技術(shù)相結(jié)合,以便在機(jī)構(gòu)內(nèi)聯(lián)網(wǎng)、部門局域網(wǎng)甚至WWW上發(fā)布數(shù)據(jù)庫數(shù)據(jù)。1.1.3 數(shù)據(jù)庫技術(shù)發(fā)展歷史數(shù)據(jù)模型是數(shù)據(jù)庫技術(shù)的核心和基礎(chǔ),因此,對(duì)數(shù)據(jù)庫系統(tǒng)發(fā)展階段的劃分應(yīng)該以數(shù)據(jù)模型的發(fā)展演變作為主要依據(jù)和標(biāo)志。按照數(shù)據(jù)模型的發(fā)展演變過程
14、,數(shù)據(jù)庫技術(shù)從開始到現(xiàn)在短短的30年中,主要經(jīng)歷了三個(gè)發(fā)展階段:第一代是網(wǎng)狀和層次數(shù)據(jù)庫系統(tǒng),第二代是關(guān)系數(shù)據(jù)庫系統(tǒng),第三代是以面向?qū)ο髷?shù)據(jù)模型為主要特征的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信技術(shù)、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)、并行計(jì)算技術(shù)等相互滲透、有機(jī)結(jié)合,成為當(dāng)代數(shù)據(jù)庫技術(shù)發(fā)展的重要特征。1. 第一代數(shù)據(jù)庫系統(tǒng)第一代數(shù)據(jù)庫系統(tǒng)是20世紀(jì)70年代研制的層次和網(wǎng)狀數(shù)據(jù)庫系統(tǒng)。層次數(shù)據(jù)庫系統(tǒng)的典型代表是1969年IBM公司研制出的層次模型的數(shù)據(jù)庫管理系統(tǒng)IMS。20世紀(jì)60年代末70年代初,美國數(shù)據(jù)庫系統(tǒng)語言協(xié)會(huì)CODASYL(Conference on Data System Langua
15、ge)下屬的數(shù)據(jù)庫任務(wù)組DBTG(Data Base Task Group)提出了若干報(bào)告,被稱為DBTG報(bào)告。DBTG報(bào)告確定并建立了網(wǎng)狀數(shù)據(jù)庫系統(tǒng)的許多概念、方法和技術(shù),是網(wǎng)狀數(shù)據(jù)庫的典型代表。在DBTG思想和方法的指引下數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)技術(shù)不斷成熟,開發(fā)了許多商品化的數(shù)據(jù)庫系統(tǒng),它們都是基于層次模型和網(wǎng)狀模型的。可以說,層次數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的先驅(qū),而網(wǎng)狀數(shù)據(jù)庫則是數(shù)據(jù)庫概念、方法、技術(shù)的奠基者。2. 第二代數(shù)據(jù)庫系統(tǒng)第二代數(shù)據(jù)庫系統(tǒng)是關(guān)系數(shù)據(jù)庫系統(tǒng)。1970年IBM公司的San Jose研究試驗(yàn)室的研究員Edgar F. Codd發(fā)表了題為大型共享數(shù)據(jù)庫數(shù)據(jù)的關(guān)系模型的論文,提出了關(guān)系
16、數(shù)據(jù)模型,開創(chuàng)了關(guān)系數(shù)據(jù)庫方法和關(guān)系數(shù)據(jù)庫理論,為關(guān)系數(shù)據(jù)庫技術(shù)奠定了理論基礎(chǔ)。Edgar F. Codd于1981年被授予ACM圖靈獎(jiǎng),以表彰他在關(guān)系數(shù)據(jù)庫研究方面的杰出貢獻(xiàn)。20世紀(jì)70年代是關(guān)系數(shù)據(jù)庫理論研究和原型開發(fā)的時(shí)代,其中以IBM公司的San Jose研究試驗(yàn)室開發(fā)的System R和Berkeley大學(xué)研制的Ingres為典型代表。大量的理論成果和實(shí)踐經(jīng)驗(yàn)終于使關(guān)系數(shù)據(jù)庫從實(shí)驗(yàn)室走向了社會(huì),因此,人們把20世紀(jì)70年代稱為數(shù)據(jù)庫時(shí)代。20世紀(jì)80年代幾乎所有新開發(fā)的系統(tǒng)均是關(guān)系型的,其中涌現(xiàn)出了許多性能優(yōu)良的商品化關(guān)系數(shù)據(jù)庫管理系統(tǒng),如DB2、Ingres、Oracle、Inf
17、ormix、Sybase等。這些商用數(shù)據(jù)庫系統(tǒng)的應(yīng)用使數(shù)據(jù)庫技術(shù)日益廣泛地應(yīng)用到企業(yè)管理、情報(bào)檢索、輔助決策等方面,成為實(shí)現(xiàn)和優(yōu)化信息系統(tǒng)的基本技術(shù)。3. 第三代數(shù)據(jù)庫系統(tǒng)從20世紀(jì)80年代以來,數(shù)據(jù)庫技術(shù)在商業(yè)上的巨大成功刺激了其他領(lǐng)域?qū)?shù)據(jù)庫技術(shù)需求的迅速增長(zhǎng)。這些新的領(lǐng)域?yàn)閿?shù)據(jù)庫應(yīng)用開辟了新的天地,并在應(yīng)用中提出了一些新的數(shù)據(jù)管理的需求,推動(dòng)了數(shù)據(jù)庫技術(shù)的研究與發(fā)展。1990年高級(jí)DBMS功能委員會(huì)發(fā)表了第三代數(shù)據(jù)庫系統(tǒng)宣言,提出了第三代數(shù)據(jù)庫管理系統(tǒng)應(yīng)具有的三個(gè)基本特征:l 應(yīng)支持?jǐn)?shù)據(jù)管理、對(duì)象管理和知識(shí)管理。l 必須保持或繼承第二代數(shù)據(jù)庫系統(tǒng)的技術(shù)。 l 必須對(duì)其他系統(tǒng)開放。面向?qū)ο?/p>
18、數(shù)據(jù)模型是第三代數(shù)據(jù)庫系統(tǒng)的主要特征之一;數(shù)據(jù)庫技術(shù)與多學(xué)科技術(shù)的有機(jī)結(jié)合也是第三代數(shù)據(jù)庫技術(shù)的一個(gè)重要特征。分布式數(shù)據(jù)庫、并行數(shù)據(jù)庫、工程數(shù)據(jù)庫、演繹數(shù)據(jù)庫、知識(shí)庫、多媒體庫、模糊數(shù)據(jù)庫等都是這方面的實(shí)例。1.1.4 數(shù)據(jù)庫系統(tǒng)訪問技術(shù)目前訪問數(shù)據(jù)庫服務(wù)器的主流標(biāo)準(zhǔn)接口主要有ODBC、OLE DB和ADO。下面分別對(duì)這三種接口進(jìn)行概要介紹。1. 開放數(shù)據(jù)庫連接(ODBC)開放數(shù)據(jù)庫連接(Open Database Connectivity,ODBC)是由Microsoft公司定義的一種數(shù)據(jù)庫訪問標(biāo)準(zhǔn)。使用ODBC應(yīng)用程序不僅可以訪問存儲(chǔ)在本地計(jì)算機(jī)的桌面型數(shù)據(jù)庫中的數(shù)據(jù),而且可以訪問異構(gòu)平臺(tái)
19、上的數(shù)據(jù)庫,例如可以訪問SQL Server、Oracle、Informix或DB2構(gòu)建的數(shù)據(jù)庫等。ODBC是一種重要的訪問數(shù)據(jù)庫的應(yīng)用程序編程接口(Application Programming Interface,API),基于標(biāo)準(zhǔn)的SQL語句,它的核心就是SQL語句,因此,為了通過ODBC訪問數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器必須支持SQL語句。ODBC通過一組標(biāo)準(zhǔn)的函數(shù)(ODBC API)調(diào)用來實(shí)現(xiàn)數(shù)據(jù)庫的訪問,但是程序員不必理解這些ODBC,API就可以輕松開發(fā)基于ODBC的客戶機(jī)/服務(wù)器應(yīng)用程序。這是因?yàn)樵诤芏嗔餍械某绦蜷_發(fā)語言中,如Visual Basic、PowerBuilder、Vi
20、sual C+等,都提供了封裝ODBC各種標(biāo)準(zhǔn)函數(shù)的代碼層,開發(fā)人員可以直接使用這些標(biāo)準(zhǔn)函數(shù)。ODBC獲得了巨大成功并大大簡(jiǎn)化了一些數(shù)據(jù)庫開發(fā)工作。但是它也存在嚴(yán)重的不足,因此Microsoft公司又開發(fā)了OLE DB。2. OLE DBOLE DB是Microsoft公司提供的關(guān)于數(shù)據(jù)庫系統(tǒng)級(jí)程序的接口(System-Level Programming Interface),是Microsoft公司數(shù)據(jù)庫訪問的基礎(chǔ)。OLE DB實(shí)際上是Microsoft公司OLE對(duì)象標(biāo)準(zhǔn)的一個(gè)實(shí)現(xiàn)。OLE DB對(duì)象本身是COM(組件對(duì)象模型)對(duì)象并支持這種對(duì)象的所有必需的接口。一般說來,OLE DB提供了兩
21、種訪問數(shù)據(jù)庫的方法:一種是通過ODBC驅(qū)動(dòng)器訪問支持SQL語言的數(shù)據(jù)庫服務(wù)器;另一種是直接通過原始的OLE DB提供程序。因?yàn)镺DBC只適用于支持SQL語言的數(shù)據(jù)庫,因此ODBC的使用范圍過于狹窄,目前Microsoft公司正在逐步用OLE DB來取代ODBC。因?yàn)镺LE DB是一個(gè)面向?qū)ο蟮慕涌?,特別適合于面向?qū)ο笳Z言。然而,許多數(shù)據(jù)庫應(yīng)用開發(fā)者使用VBScript和JScript等腳本語言開發(fā)程序,所以Microsoft公司在OLE DB對(duì)象的基礎(chǔ)上定義了ADO。3. 動(dòng)態(tài)數(shù)據(jù)對(duì)象(ADO)動(dòng)態(tài)數(shù)據(jù)對(duì)象(Active Data Objects,ADO)是一種簡(jiǎn)單的對(duì)象模型,可以被開發(fā)者用來
22、處理任何OLE DB數(shù)據(jù),可以由腳本語言或高級(jí)語言調(diào)用。ADO對(duì)數(shù)據(jù)庫提供了應(yīng)用程序水平級(jí)的接口(Application-Level Programming Interface),幾乎使用任何語言的程序員都能夠通過使用ADO來使用OLE DB的功能。Microsoft公司聲稱,ADO將替換其他的數(shù)據(jù)訪問方式,所以ADO對(duì)于任何使用Microsoft公司產(chǎn)品的數(shù)據(jù)庫應(yīng)用是至關(guān)重要的。1.1.5 網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)編程技術(shù)在當(dāng)今網(wǎng)絡(luò)盛行的年代,數(shù)據(jù)庫與Web技術(shù)的結(jié)合正在深刻改變著網(wǎng)絡(luò)應(yīng)用。有了數(shù)據(jù)庫的支持,擴(kuò)展網(wǎng)頁功能、設(shè)計(jì)交互式頁面、構(gòu)造功能強(qiáng)大的后臺(tái)管理系統(tǒng)、更新網(wǎng)站和維護(hù)網(wǎng)站都將變得輕而易舉。隨著網(wǎng)絡(luò)應(yīng)用的深入,Web數(shù)據(jù)庫技術(shù)將日益顯示出其重要地位。在這里簡(jiǎn)單介紹一下Web數(shù)據(jù)庫開發(fā)的相關(guān)技術(shù)。1. 通用網(wǎng)關(guān)接口(CGI)編程通用網(wǎng)關(guān)接口(Common Gateway Inter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司欠貨款合同范本
- 婚前贈(zèng)與房屋合同范本
- 廈門廠房購買合同范例
- 儀器檢定合同范本
- 廠房征用合同范本
- 代還合同范本
- 加工方加工合同范本
- ktv公關(guān)合同范本
- 與作家合作合同范本
- 醫(yī)保托管合同范本
- 老年護(hù)理相關(guān)法律法規(guī)
- 《陶瓷工藝技術(shù)》課件
- 變更強(qiáng)制措施的申請(qǐng)書
- 供電所安全演講
- 供應(yīng)鏈韌性提升與風(fēng)險(xiǎn)防范-深度研究
- 化工原理完整(天大版)課件
- 《淞滬會(huì)戰(zhàn)》課件
- 《智能制造技術(shù)基礎(chǔ)》課件-第4章 加工過程的智能監(jiān)測(cè)與控制
- 罪犯正常死亡報(bào)告范文
- 某地源熱泵畢業(yè)設(shè)計(jì)
- (三級(jí))工業(yè)機(jī)器人運(yùn)用與維護(hù)理論考試復(fù)習(xí)題庫(含答案)
評(píng)論
0/150
提交評(píng)論