數(shù)據(jù)庫原理與應用-期末考試復習2概述_第1頁
數(shù)據(jù)庫原理與應用-期末考試復習2概述_第2頁
數(shù)據(jù)庫原理與應用-期末考試復習2概述_第3頁
數(shù)據(jù)庫原理與應用-期末考試復習2概述_第4頁
數(shù)據(jù)庫原理與應用-期末考試復習2概述_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫原理與應用期末考試復習1. 數(shù)據(jù)庫的定義和特點是什么?是長期存儲在計算機內(nèi).有組織.可共享的大址數(shù)據(jù)的集介。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲.具有較小的兀余 度、較高的數(shù)據(jù)獨立性和擴展性.可為多個用戶、多個應用共享便用。長期存儲.有組織和可共享是數(shù)據(jù)庫所具有三個星本特點*2. 敷據(jù)模里的定義是什么?是對現(xiàn)實肚界客觀爭物的敵據(jù)特征的抽儀。數(shù)據(jù)模型規(guī)定J"采用何沖方式對客觀事物及其聯(lián)系進行抽象.以及這些抽象而來的數(shù)據(jù)如 何在計算機進行表示和存取.岡此數(shù)據(jù)模型可以看作堤一種形式化描述敵據(jù)以及數(shù)據(jù)Z間的聯(lián)系以及有關的語義約束規(guī)則的抽仗方法. 數(shù)據(jù)模型是數(shù)據(jù)庫技術的核心和星

2、礎,3. SQL語言的特點是什么?SQL(Structured Query Language.結(jié)構査詢語言)是一個功能強大的數(shù)據(jù)庫語言。具冇:(1) 過程化語汛統(tǒng)一的語® 是所有 關系數(shù)據(jù)庫的公共語言:(4)簡捷易學易用的語言4在ER圖中如何汝示實體型.屬性和聯(lián)系?在ER圖實體型、屈性和聯(lián)系表示方法如下:(1)實體型:用矩形框表示框內(nèi)寫明實體名.(2)屈性:用橢閲形柩表示.椎內(nèi)為明屈性名.并用無向邊將其與相賊的實體型或聯(lián)系連接起來,如果屈性是實體型的鍵.在屬性名 下用下劃線標明.(3)聯(lián)系:用菱形框表示框內(nèi)寫明聯(lián)系名并用無向邊分別與發(fā)生聯(lián)系的實體型連接起來同時在無向邊上標明聯(lián)系的類型

3、(如1 : 1、5.關系數(shù)據(jù)庫的組成和轉(zhuǎn)點是什么?1970年美國IBM公司研處人員E. F. Codd發(fā)表論文大型共序數(shù)抿庫數(shù)據(jù)的關系模型泊提出了關系模型.為關系數(shù)撫庫技術奠定 了理論基礎,關系敵據(jù)曲應用數(shù)學方法來處理數(shù)據(jù)曲中的數(shù)據(jù):關系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言:關系數(shù)據(jù)庫系統(tǒng)被稱作第二代數(shù)據(jù) 庫系統(tǒng).目前市場上涼行的DBMS大多是關系數(shù)據(jù)庫管理系統(tǒng);6請畫出高校教務信息管理系統(tǒng)的系統(tǒng)E-R圖。例如:某高校有若干個系.毎個系有若干班級和教研室每個教研室有若干教師,其中有 的教師指3若干名學生,每個班級有若干學生.每個學生選修若干課程,每門課程可由若干學生選修。7. SQL語言分成DML.

4、 DDLx DCL三組,各自的定義和包含的內(nèi)容是什么? 數(shù)據(jù)庫語言主要由數(shù)據(jù)定義語言(Data Definition Language,簡稱DDL).數(shù)據(jù)操縱語言(Data Manipulation Languager f® 稱DML)和數(shù)據(jù)控制語言(Data Control Language,簡稱DCL)組成. DDL又稱數(shù)據(jù)描述語言,主要用于各級數(shù)據(jù)模式的定義和描述;DML又稱數(shù)據(jù)處理語言,主要用于對數(shù)據(jù)庫中的數(shù)據(jù)進行査詢、 插入.修改和刪除等操作;DCL主要用于對數(shù)據(jù)的完整性、安全性等進行定義與檢査,以及數(shù)據(jù)的并發(fā)控制和故障恢復尊功能的 實現(xiàn).15&請畫出高校教務信息管

5、理系統(tǒng)的系統(tǒng)E-R圖。ARX SWAB(2/c.I 46J63369858596316639給定關系人和'如圖1所示.試計算:R"S、RJS . R-S . RxS、63(尺)、©")、(a)關系/?(b)關系S圖1關系R和S4-MSABCS52io.設學生選課數(shù)據(jù)庫的關系模式為:S(S#、SNAME.AGE、SEX). SC(S鍬C#,GRADE).C(C#、CNAME、TEATHER),其中:S為學生關系.S#表示學號.SN4ME衷示學生姓名.AGE表示年齡.SEX茨示性別;SC為選課關系,C#表示課程號,GRADE表示成績;C為課程關系.GVAA/E

6、表示課程名,TEACHER 表示任課教師,試用關系代數(shù)表達式表示下列査詢:(1) 査詢年齡小于22歲的女學生的學號和姓名;(2) 査詢張錦東老師所講授課程的課程號和課程名】(3) 査詢李源源所選修課程的課程號、課程名和成績;(4) 査詢至少選修兩門課程的學生的學號和姓名.(1)兀S札SMW£(6g*22*SEX'女(S)(2 )兀"0加花©7曰(7花張錦東.O)3)C».CNAME.GRADE Sc.GRADE(6旳雄李源瀕(')岡G岡),4)兀S#.SNAME(S)岡和巧眾心'。* SC)11請寫出 Order By . Gro

7、up By、Compute By 之間的差別.Order By語句可以對數(shù)據(jù)進行升序和降序排列。默認是ASC升序.如果耍求降序.則使用DESC關鍵字。按某一列數(shù)抿的值進行分類.如果Select語句中包含聚仟函數(shù)則在分類的基礎上再進行査詢.需耍使用Group By子句。且Group By中的字段都是非聚合函數(shù)字段。便用Compute子句.允許同時觀察査詢所得的乞列數(shù)據(jù)的細節(jié)以及統(tǒng)計各列數(shù)抿所產(chǎn)生的總和.如果此時使用BY關鍵字.此時 會根據(jù)BY關鍵字后的字段進行分類計笫但此時的Order By語句不能省略只耍Compulc語句帶有BY條件排序就必須和Onkr By語 句連用。12使用多表査詢査詢學

8、生信息表(Stulnfo)中的學號、年齡和學生成績表(StuScore)中的姓名.總分.(注:兩個表中的關聯(lián)字段是學號) Select si. stu_id as 學 , year (getdate () -year(3tu_birth) as 年齡,st. stu_name, totalFrom stuinfo as si, stutest as stWhere si.stu_id=st. stu_id13.使用嵌套査詢大于本班數(shù)據(jù)庫平均分的同學學號和姓名信息.Select stu_id, stu_nameFrom stutestWhere stu_sql>(select avg(st

9、u_sql) from 3tutest)14什么是視圖?它有何作用?視圖是星于某個査詢結(jié)果的虛表.數(shù)抿庫中只存儲了視圖的定義。 視圖是一種數(shù)據(jù)庫對象.是從一個或者多個數(shù)據(jù)表或視圖中導出的虛表.視圖的結(jié)構和數(shù)據(jù)是對數(shù)據(jù)表進行査詢的結(jié)果. 視圖被定義后便存儲在數(shù)據(jù)庫中.通過視圖看到的數(shù)據(jù)只是存放在星表中的數(shù)據(jù);當對通過視圖看到的數(shù)據(jù)進行修改時.相應 的星表的數(shù)據(jù)也會發(fā)生變化.同時若星表的數(shù)據(jù)發(fā)生變化.這種變化也會自動地反映到視圖中. 視圖可以是一個數(shù)據(jù)表的一部分.也可以是多個基表的聯(lián)合15創(chuàng)建一個統(tǒng)計視圖,名為S«Vi«,包含計算:本班的男女生人數(shù)Creaviw SexViev

10、aaSeltot stuM9«x as 性別,count () as 人數(shù)From stuinfoGROUP BY atu.aM16. 關系模式的非形式化設計準則是什么?(1) 關系模式的設計應盡可能只包含有直接聯(lián)系的屬性.不耍包含有間接聯(lián)系的屈性。也就是.毎個關系模式應只對腹于一個實體類 型或一個聯(lián)系類型。(2)關系模式的設計應盡可能使得相應關系中不出現(xiàn)插入異常.硼除和修改等操作異?,F(xiàn)皺(3)關系模式的設計應盡可能使得相應關系中避免放置經(jīng)常為空值的屬性.(4)關系愧式的設計應盡可能使得關系的零值連接在主鍵和外鍵的屬性上進行.并且保證以后不會生成額外的元組.17. 關系模式規(guī)范化的目

11、的是什么?在關系數(shù)據(jù)庫設計屮耍考慮怎樣合理地設計關系模式.如設計多少個關系模式.一個關系模式要由哪些屬性組成零.這些問題需耍利 用關系規(guī)范化理論去解決.通常,關系模式必皴満足第一范式.但有些關系模式還存在插入異常、刑除異常、修改異常以及數(shù)據(jù)冗余答各種 異?,F(xiàn)象:為解決這些何題就必效使關系模式滿足更強的約束條件即規(guī)范化為更離范式.以改善數(shù)據(jù)的完整性.一致性和存儲效率.1 &設冇一個關系模式 R(st_no. st_name. st_sex. st_age. sl_depid. st_depname sub_no. sub_name. st_score. sl_credil)其屬性分別表示

12、學 h!、 姓名、性別、年齡.系編號.系名、課程編號.課程名、成績.學分。請把R表設計成符合第一、第二和第三范式的表Rl(st_no. st_name sl_sex st_age. st_depid. st_depname)R2(st_no. sub_no. st_score)R3 (sub_no. sub_name sl_credit)19.什么是數(shù)據(jù)庫設計?數(shù)據(jù)庫設計是指對丁一個給定的應用環(huán)境.提供一個確定瑕優(yōu)數(shù)據(jù)模型與處理模式的邏輯設計.以及一個確定數(shù)據(jù)庫存儲結(jié)構與存取 方法的物理設計.建立起既能反映現(xiàn)實世界信息和信息聯(lián)系滿足用戶數(shù)據(jù)要求和加匸耍求.又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受.同時能

13、 實現(xiàn)系統(tǒng)目標并有效存取數(shù)據(jù)的數(shù)據(jù)庫。20 什么是數(shù)據(jù)訶典?數(shù)據(jù)字典是對系統(tǒng)中數(shù)據(jù)的詳盡描述.它提供對數(shù)據(jù)庫數(shù)據(jù)描述的集中管理。它的處理功能是存儲和檢索數(shù)據(jù).并且為數(shù)據(jù)庫管理員 提供有關的報育。對數(shù)據(jù)庫設計來說數(shù)抿字典是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主耍成果:數(shù)據(jù)字典主要包括四個部分:數(shù)抿 項.數(shù)據(jù)結(jié)構.數(shù)據(jù)數(shù)據(jù)存儲。21.試述數(shù)據(jù)庫設計過程的各個階段上的設計描述.各階段的設計要點如下: 需求分析階段準確J'解與分析用戶需求(包括數(shù)據(jù)與處理):2概念結(jié)構設計階段.通過對用戶需求進行綜合.歸納與抽象形成個獨立于具體DBMS的概念模型:3邏輯結(jié)構設計階段將概念結(jié)構轉(zhuǎn)換為某個DBMS所

14、支持的數(shù)據(jù)模型.并對其進行優(yōu)化:I物理結(jié)構設計階段.為邏輯數(shù)據(jù)模型選取一個瑕適介應用環(huán)境的物理結(jié)構(包括存儲結(jié)溝和存取方法):數(shù)據(jù)庫實施階段設計人員運用DBMS 供的數(shù)據(jù)語言、匸具及宿主語笫根據(jù)邏輯設計和物理設計的結(jié)果建立數(shù)據(jù)牟徧制與調(diào) 試應用程序.組織數(shù)據(jù)入庫.并進行試運行;效據(jù)庫運行和錐護階段.在敵據(jù)好系統(tǒng)運行過程中對其進行評價.謂整與修改。22數(shù)據(jù)庫系統(tǒng)中可能發(fā)生各種各樣的故障,大致可以分哪幾種?數(shù)抿庫系統(tǒng)中可能發(fā)生各種冬樣的故障.大致可以分以下幾類:(1)爭務內(nèi)部的故障:(2)系統(tǒng)故障:(3)介質(zhì)故障:(4)計算機病 奇.爭務故障、系統(tǒng)故障和介質(zhì)故障影響爭務的正常執(zhí)行;介質(zhì)故障和計算機

15、病奇破壞數(shù)據(jù)庫數(shù)據(jù),23. 簡述SQL SERVER 4種備份類型.(1)完全備份:創(chuàng)建備份完成時數(shù)據(jù)庫內(nèi)存在的數(shù)據(jù)的副本.(2)差異備份:只記錄自上次數(shù)據(jù)庫備份后發(fā)生更改的數(shù)據(jù)。差異數(shù)據(jù)好備份比數(shù)據(jù)好備份小.而且備份逸度快.因此可以更經(jīng)常地 備份.經(jīng)常備份將減少丟失數(shù)據(jù)的危險.(3)口志備份:是自上次備份事務口志后對數(shù)據(jù)庫執(zhí)行的所有爭務的一系列記錄,可以使用爭務口志備份將數(shù)據(jù)庫恢復到待定的即時 點(如輸入多余數(shù)據(jù)前的那一點)或恢芟到故障點。(4)文件組備份:可以備份和還原數(shù)抿庫屮的個別文件。可以只還原己損壞的文件.而不用還原數(shù)抿庫的其余部分.從而加快J'恢復 速度.24. 分布式數(shù)據(jù)

16、庫管理系統(tǒng)(DDBMS).DDBS具有以下四個星本特點:(1)數(shù)據(jù)的物理分布性。數(shù)據(jù)庫的數(shù)據(jù)不是存儲在一個場地上.而定存儲在計篦機網(wǎng)絡多個場地:(2)數(shù)據(jù)的邏輯整體性.數(shù)據(jù)物理分布在各個場地.但邏輯上是一個整體.它們被所冇用戶共享并由一個DDBMS統(tǒng)一管理。(3)場地自治性,各場地上數(shù)據(jù)由本地DBMS 理.具冇自治處理能力.能執(zhí)行局祁的應用請求;(4)場地Z間的協(xié)調(diào)性:乞場地在具有高度自治性的同時又相互協(xié)作.繪整個系統(tǒng)的一部分:對用戶來說.使用DDBS就如問使用集 中式數(shù)據(jù)庫一樣.用戶可在任一場地執(zhí)行全局應用25.敷據(jù)倉庫有哪些主要符征?從數(shù)據(jù)倉庫的定義中.我們可以看出它除f具有傳統(tǒng)數(shù)據(jù)庫的數(shù)

17、據(jù)獨立性和共寧性等待點外.還具有以下五個特征:(1)數(shù)據(jù)倉庫繪而向主題的(Subject Oriented)在傳統(tǒng)數(shù)據(jù)庫中建立的應用系統(tǒng).定針對特定甌用而設計的.是面向應用的。而數(shù)據(jù)倉庫屮的數(shù)據(jù)址而向主題進行組織的.通常這個 主題是指一個分析皺域或一個抽象的概念.需耍圍繞這個主題在較高層次上將企業(yè)信息進行數(shù)據(jù)綜合和歸類.(2)數(shù)據(jù)倉庫是集成的(Integrate)數(shù)據(jù)在進入數(shù)據(jù)倉庫Z前.必須進行加匸與集成.是數(shù)州倉庫建設屮最關鍵.嚴靈雜的一步。首先耍處理原始數(shù)據(jù)中的所有才再2處 如單位不統(tǒng)一.字段的同名異義.異名冋義零.然后將原始數(shù)據(jù)結(jié)構作一個從而向應用到而向主題的大轉(zhuǎn)變,(3)數(shù)據(jù)倉庫是相對

18、穩(wěn)定的(NonVolalilc數(shù)據(jù)倉庫包括大嚴的歷史數(shù)據(jù).而不是聯(lián)機處理的數(shù)據(jù);它的數(shù)據(jù)就是用丁査詢和分折.不進行實時更新:數(shù)據(jù)集成后極少或根本不 更新,因此可以說數(shù)據(jù)倉庫在一定時間間隔內(nèi)是穩(wěn)定的。(4)數(shù)據(jù)倉庫是隨時間變化的數(shù)據(jù)倉庫內(nèi)的數(shù)據(jù)時限一般為510年而且數(shù)據(jù)的關鍵碼包含時間項以標明數(shù)據(jù)的歷史時期用于系統(tǒng)時間趨勢分折。同時.到一定 期限.可隨時間追加新的數(shù)據(jù)內(nèi)容或刊除舊的過時的數(shù)據(jù):(5)數(shù)據(jù)址很大.對軟.硬件耍求高26簡述目前數(shù)據(jù)庫安全所面臨的威脅有哪弐?數(shù)抿庫安全的喊脅主耍有以下3種:篡改、損壞和竊?。?7簡述數(shù)據(jù)庫的安全性策略有哪些?數(shù)據(jù)庫的安全策略圧管理.保護和傳遞敬感信息的法

19、則、方法和準則的集合,它包括安全管理策略、訪問控制策略和信息控制策略, 數(shù)抿庫的安全性策略:用戶標識訪何控制審計視圖數(shù)抿加密28數(shù)據(jù)加密的基本思想是什么?數(shù)據(jù)加密的基本思想堆使用特定于用戶或特定于DBA的加密密鑰對數(shù)據(jù)實施加密算法第法的輸出加密后的數(shù)據(jù):用解'密密鑰對加密 后的數(shù)據(jù)實施解密算法就可以得到原始的數(shù)據(jù);29數(shù)據(jù)加密主耍有哪幾種技術?經(jīng)典加密主耍采用J'替代技術和宙換技術兩種。(1替代技術:構造一個或多個密文字母表.然后用密文字母表屮的字母或字母組來 替代明文字母或字母組.各字母或字母組的相對位置不變.但其本身改變了。2)址換技術:把明文中的字母巫新排列.字母本身不變

20、. 但其位置改變了,30簡述SQL Server庫的安全性措施有哪兒種?SQL Sener安全采用兩肚模型。第一層是訪問SQL Server涉及驗證用戶定否有權限登錄到系統(tǒng)及如何登錄的管理:第二層是訪問數(shù) 抿庠.是對用戶能否便用數(shù)據(jù)庫屮的對仗井執(zhí)行相應操作的管理。具體為:數(shù)據(jù)庫登錄管理數(shù)據(jù)庫用戶管理數(shù)據(jù)庫角色管理數(shù)抿 庫權限管理.31存儲過程和觸發(fā)器的定義和優(yōu)點是什么?存儲過程(Stored Procedure)存儲在敵據(jù)庫內(nèi).是一組為了完成持定功能的SQL語句集經(jīng)編誦后存儲在數(shù)據(jù)庫屮。用戶通過指定存 儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。存儲過程的優(yōu)點:(1)提高運行速度

21、。2)增強J" SQL的功能和靈活性,(3)有助干模塊化 (4)提高代碼的優(yōu)化率和可讀性 (5)減少網(wǎng)絡igft.(6)有助于提高安全性觸發(fā)器:由于對表的修改操作而觸發(fā)執(zhí)行的一段預先定義的一段程序。他發(fā)器的優(yōu)點:他發(fā)器是自動的:當對表屮的數(shù)據(jù)作了任何修改(比如手匸輸入或者腹用程序采取的操作)Z后立即被激活:蝕發(fā)器 可以通過數(shù)據(jù)庫中的相關表進行屋疊更改:觸發(fā)器可以強制限制.這些限制比用CHECK約束所定義的更復朵。觸發(fā)器主要是通過爭件進行觸發(fā)而被執(zhí)行的.而存儲過程可以通過存儲過程名稱而被直接調(diào)用,觸發(fā)器可以被關系的3種爭件觸發(fā): INSERT. UPDATE和DELETE。蝕發(fā)器根據(jù)執(zhí)

22、行的時機和功能可分為AFTER和INSTEAD OF:32爭務的概念及其待點杲什么?爭務是一個SQL操作序列.不可分割.耍么執(zhí)行.要么不執(zhí)行.是并發(fā)控制的星本單位。爭務的正確執(zhí)行使得數(shù)抿庠從一種狀態(tài)轉(zhuǎn)換 成另一種狀態(tài);定義爭務語句有3條:©BEGINTRANSACTIONf標明爭務的開始®COMMIT(標明爭務的成功提交八 ROLLBACK (標 明事務的回滾).事務繪作為單個邏輯匸作單元執(zhí)行的一系列操作,每個邏輯匸作單元必須有四個屬性.稱為ACID (原子性.一致性.隔離性和持久 性)屬性.只有這樣才能成為一個爭務:33視圖的定義和哪些SQL語句在視圖中是禁止的?視圖是基

23、于某個査詢結(jié)果的虛表敵據(jù)庫中只存儲了視圖的定義。視圖是一種數(shù)據(jù)庫對象.是從一個或者多個數(shù)據(jù)表或視圖屮診出的 虛表.觀圖的結(jié)構和數(shù)據(jù)是對數(shù)據(jù)表進行査詢的結(jié)果視圖被定義后便存儲在數(shù)據(jù)庫屮.通過視圖看到的數(shù)據(jù)只是存放在基表中的數(shù)據(jù)。 當對通過視圖看到的數(shù)據(jù)進行修改時.相應的基表的數(shù)抵也會發(fā)生變化.同時.林基表的數(shù)據(jù)發(fā)生變化.這種變化也會自動地反映到視圖 中。SELECT INTO. Compute或Compute By子句.Order By子句、便用臨時表在創(chuàng)建視圖時是禁止的。34.蟻引的定義和特點是什么?什么情況適合建立饋引?索引是在SQL Server在列上建立的一種數(shù)據(jù)庫對紀它對表屮的數(shù)據(jù)捉供

24、邏輯排序.捉屆數(shù)據(jù)的訪問速度。建立索引的條件:經(jīng)常在 Where子句屮出現(xiàn)的列:在ORDER BY子句中使用的列;是外鍵或主鍵的列:該列值唯一的列。35關系模式的冗余和異常問題有哪些?數(shù)據(jù)兀余.更新異常、插入界常和刪除異常。36. 游標的定義和使用方法?游標提供了一種對從表屮檢索出的數(shù)據(jù)進行操作的靈活手段.就本質(zhì)而言.游標實際上是一種能從包括多條數(shù)據(jù)記錄的結(jié)果集屮毎次 捉取一條記錄的機制。游標總是與一條SQL選擇語句相關聯(lián)因為游標由結(jié)果集(可以定零軌一條或由相關的選擇語句檢索出的多條記錄) 和結(jié)果集中指向特定記錄的游標位置組成。肖決定對結(jié)果樂進行處理時.必須丙明一個指向該結(jié)果樂的游標實現(xiàn)以逐行

25、的形式集中處理數(shù) 據(jù).而無效將數(shù)據(jù)行的集介全部讀到應用程序來處理.游標允許應用程序?qū)嗽冋Z句SELECT返回的行結(jié)果集中毎一行進行相同或不同的 操作.而不是一次對整個結(jié)果集進行冋一種操作它還捉供對基于游標位置而對表中數(shù)據(jù)進行硼除或更新的能力:而且.游標能把作為面 向集合的數(shù)據(jù)庫管理系統(tǒng)和而向行的程序設計繭者聯(lián)系起來.使兩個數(shù)據(jù)處理方式能夠進行溝通:使用方法: 聲明游標:DECLARE游標名 CURSOR FOR SQL語句 H開游標:OPEN游標名 讀取游標FETCHf | NEXT I PRIOR I FIRST I LAST I ABSOLUTE n I nvar I RELATIVE n

26、 I nvar ) FROM 游標名 關閉游標:CLOSE游標名 刪除游標:DEALLOCATE CURSOR游標名37. ODBC的定義ODBC.即開放式數(shù)據(jù)庫連接(Open Database Connectivity)r繪1991年微軟址先推出的應用程序編程接口( Application Programming Interface. API)s ODBC的基本思想繪為用戶提供簡單.標準.透明的數(shù)據(jù)庫連接的公共編程接口。開發(fā)商根據(jù)ODBC的標準去實現(xiàn)底層的 驅(qū)動程序.這個驅(qū)動對用戶是透明的.并允許根據(jù)不同的RDBMS采用不同的技術加以優(yōu)化實現(xiàn).這就利于不斷吸收新的技術而趨完善,38. ADO

27、的定義ADO (ActiveX Data Objects). ADO是一組歴丁 OLE DB的高級門動化應用級接口。它提供了一致性的.話性能的數(shù)據(jù)訪問方式.并且 支持多樣化的開發(fā)需求:與一般的數(shù)據(jù)庫接口相比.ADO具有一個重耍的持點一共耳機制。ADO可更好用于網(wǎng)絡環(huán)境.通過優(yōu)化技術. 它盡可能地降低網(wǎng)絡涼址,ADO還是一項容易便用并且可擴展的將數(shù)據(jù)庫訪問添加到Web頁的技術.它的設計目標是成為多區(qū)客戶服務 器開發(fā)以及基于WEB的數(shù)據(jù)驅(qū)動解決方案開發(fā)的數(shù)據(jù)訪問接口。39. ADO的對象模型ADO本身實際上是一個面向?qū)ο蟮木幊棠P桶═個垂要的對象.UP Connection. Command.

28、Recordset.以及4個集合對Q.即 Errors Propertiesx Parameters 和 Fields。(1) Connection對紀 用于表示和數(shù)據(jù)源的連接.以及處理一些命令和爭務。該對象具有Errors集介。(2) Command對紀用I執(zhí)行某些命令來進行諸如査詢、修改數(shù)據(jù)庫結(jié)構的操作=該對Parameteis集合。(3) Recordset對紀用處理數(shù)據(jù)源的表格集.它是在表屮修改.檢索數(shù)據(jù)的址主要的方法。該對象具有Fields集介。(4) Field集合。描述數(shù)據(jù)集屮的列倍息。(5) Parameter集合。用于對傳遞給數(shù)據(jù)源的命令賦參數(shù)值。(6) Erroi集介。用于

29、承我所產(chǎn)生所無的詳細信息。(7) Property集合。通過JB性.每個ADO對象借此來讓用戶描述和控制自身的行為 Connection< Commands Recordsets Field對象 都具有Property集介。40將學生信息Stulnfo中的年齡.學號.姓名.平時成績和學生成績StuT«t中的StjTot.l字段合并成一個新表“StuGrade",請 問代碼如何編寫?SELECT StuInfo.Stu_ID. StuInfo.Stu_Name. StuInfo.Stu_PS.Stu_Birth.SluTest.Ti)taI INTO StuGradeF

30、rom Stulnfo, StuletWhere StuInfo.Stu_ID= Stulest. SluD41. 在創(chuàng)建的Stulnfo表中的Stu.S林列刪除。然后添加不帶約束的此列. Alter Table StulnfoDrop Constraint xbAlter Table StulnfoDrop column Stu_Sex Alter Table StulnfoAdd Stu_Sex char(2)42. 號出下列2個SQL語句所表達的中文童思:©select館名from圖書館where館號in (select館號from圖書發(fā)行where書號in (select書巧

31、from圖書where書名=4數(shù)據(jù) 庫系統(tǒng)星礎');査出有數(shù)據(jù)庫系統(tǒng)基礎這本書的圖書館的館名SELECT單位COUNT(借閱借書證) FROM借閱讀者WHERE借閱借書證掃讀者借書證號GROUP BY單位分別求出各個單位當前借閱圖書的讀者人次43. SQL的命名規(guī)范是什么?包括的數(shù)據(jù)類型有哪些?各自的待點是什么?SQL命名規(guī)范:其首字母必須是: 26個英文字母az和AZ以及其他一些語言字符如:漢字,或者是下劃線二"贈二 標志符的首字母后的字符可以是:26個英文字母az和AZ以及其他一些語言字符如漢字?;蛘呤窍聞澗€二豎 嗨氣“擴或W 標志符不允許是T-SQL的保留字。 標志符不

32、允許有空賂或特殊字符。44簡述創(chuàng)建數(shù)據(jù)庫表時有哪幾個約束? 主鍵( Primary Key約束:一列或多列的組合唯一標識一行。 外鍵(Foreign Key)約束:一列或多列的組合。 唯一性(Unique)約束:保證非主鍵的列不垂復。 檢査(Check)約束:限制列的取值。 默認值(Default):當字段沒有明確給值時.有系統(tǒng)自動給出 空值(NULL):字段允許空.可以不輸入值否則必須有值:45. 簡述XMLXML < Extensible Markup Language)(1 > XML與HTML最大的區(qū)別HTML苕垂描述Web貞面的示格式.而XML祥垂描述Web貞面的內(nèi)容即數(shù)

33、據(jù)木如HTML標記堤預定義的.而XML標記是口描述的.可自由擴充。(2) XML SGML的一個精簡子如 繼承了 SGML的可擴展性.結(jié)構性及可校驗性.保留J HTML的文本描述.面向Internet的設 計和簡單性.試圖將HTML的簡單性與SGML的強大功能結(jié)含起來:(3) 目前XML己成為因特網(wǎng)數(shù)據(jù)組織和交換的爭實標準。46. 編寫程序顯示學號,姓名和英語成績等級(60分以上以10分為段)Select stu_id.stu_name,英語成績等級=Casewhen stu_english>=90 then,優(yōu)秀when stu_english<9() and stu_engli

34、sh>=8() then * 11 好when stu_english<8() and stu_english>=70 then "卩等when stu_english<7() and stu_english>=60 then,及恪else,不及洛EndFrom stoutest47. 如果數(shù)據(jù)庫平均分小于80分,則每人數(shù)據(jù)庫的成績乘以1.1倍,宜到數(shù)據(jù)庫平均分大于80分,程序中斷退出While (Select avg(stu_sql) From slutesl)<80BeginUpdate slutestSet stu_sql=stu_sqllIf (Select avg(stu_sql)From stute5t)>=80

溫馨提示

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

評論

0/150

提交評論