版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理與應(yīng)用期末考試復(fù)習(xí)1. 數(shù)據(jù)庫(kù)的定義和特點(diǎn)是什么?是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi).有組織.可共享的大址數(shù)據(jù)的集介。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ).具有較小的兀余 度、較高的數(shù)據(jù)獨(dú)立性和擴(kuò)展性.可為多個(gè)用戶、多個(gè)應(yīng)用共享便用。長(zhǎng)期存儲(chǔ).有組織和可共享是數(shù)據(jù)庫(kù)所具有三個(gè)星本特點(diǎn)*2. 敷據(jù)模里的定義是什么?是對(duì)現(xiàn)實(shí)肚界客觀爭(zhēng)物的敵據(jù)特征的抽儀。數(shù)據(jù)模型規(guī)定J"采用何沖方式對(duì)客觀事物及其聯(lián)系進(jìn)行抽象.以及這些抽象而來的數(shù)據(jù)如 何在計(jì)算機(jī)進(jìn)行表示和存取.岡此數(shù)據(jù)模型可以看作堤一種形式化描述敵據(jù)以及數(shù)據(jù)Z間的聯(lián)系以及有關(guān)的語(yǔ)義約束規(guī)則的抽仗方法. 數(shù)據(jù)模型是數(shù)據(jù)庫(kù)技術(shù)的核心和星
2、礎(chǔ),3. SQL語(yǔ)言的特點(diǎn)是什么?SQL(Structured Query Language.結(jié)構(gòu)査詢語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。具冇:(1) 過程化語(yǔ)汛統(tǒng)一的語(yǔ)® 是所有 關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言:(4)簡(jiǎn)捷易學(xué)易用的語(yǔ)言4在ER圖中如何汝示實(shí)體型.屬性和聯(lián)系?在ER圖實(shí)體型、屈性和聯(lián)系表示方法如下:(1)實(shí)體型:用矩形框表示框內(nèi)寫明實(shí)體名.(2)屈性:用橢閲形柩表示.椎內(nèi)為明屈性名.并用無向邊將其與相賊的實(shí)體型或聯(lián)系連接起來,如果屈性是實(shí)體型的鍵.在屬性名 下用下劃線標(biāo)明.(3)聯(lián)系:用菱形框表示框內(nèi)寫明聯(lián)系名并用無向邊分別與發(fā)生聯(lián)系的實(shí)體型連接起來同時(shí)在無向邊上標(biāo)明聯(lián)系的類型
3、(如1 : 1、5.關(guān)系數(shù)據(jù)庫(kù)的組成和轉(zhuǎn)點(diǎn)是什么?1970年美國(guó)IBM公司研處人員E. F. Codd發(fā)表論文大型共序數(shù)抿庫(kù)數(shù)據(jù)的關(guān)系模型泊提出了關(guān)系模型.為關(guān)系數(shù)撫庫(kù)技術(shù)奠定 了理論基礎(chǔ),關(guān)系敵據(jù)曲應(yīng)用數(shù)學(xué)方法來處理數(shù)據(jù)曲中的數(shù)據(jù):關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言:關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)被稱作第二代數(shù)據(jù) 庫(kù)系統(tǒng).目前市場(chǎng)上涼行的DBMS大多是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng);6請(qǐng)畫出高校教務(wù)信息管理系統(tǒng)的系統(tǒng)E-R圖。例如:某高校有若干個(gè)系.毎個(gè)系有若干班級(jí)和教研室每個(gè)教研室有若干教師,其中有 的教師指3若干名學(xué)生,每個(gè)班級(jí)有若干學(xué)生.每個(gè)學(xué)生選修若干課程,每門課程可由若干學(xué)生選修。7. SQL語(yǔ)言分成DML.
4、 DDLx DCL三組,各自的定義和包含的內(nèi)容是什么? 數(shù)據(jù)庫(kù)語(yǔ)言主要由數(shù)據(jù)定義語(yǔ)言(Data Definition Language,簡(jiǎn)稱DDL).數(shù)據(jù)操縱語(yǔ)言(Data Manipulation Languager f® 稱DML)和數(shù)據(jù)控制語(yǔ)言(Data Control Language,簡(jiǎn)稱DCL)組成. DDL又稱數(shù)據(jù)描述語(yǔ)言,主要用于各級(jí)數(shù)據(jù)模式的定義和描述;DML又稱數(shù)據(jù)處理語(yǔ)言,主要用于對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行査詢、 插入.修改和刪除等操作;DCL主要用于對(duì)數(shù)據(jù)的完整性、安全性等進(jìn)行定義與檢査,以及數(shù)據(jù)的并發(fā)控制和故障恢復(fù)尊功能的 實(shí)現(xiàn).15&請(qǐng)畫出高校教務(wù)信息管
5、理系統(tǒng)的系統(tǒng)E-R圖。ARX SWAB(2/c.I 46J63369858596316639給定關(guān)系人和'如圖1所示.試計(jì)算:R"S、RJS . R-S . RxS、63(尺)、©")、(a)關(guān)系/?(b)關(guān)系S圖1關(guān)系R和S4-MSABCS52io.設(shè)學(xué)生選課數(shù)據(jù)庫(kù)的關(guān)系模式為:S(S#、SNAME.AGE、SEX). SC(S鍬C#,GRADE).C(C#、CNAME、TEATHER),其中:S為學(xué)生關(guān)系.S#表示學(xué)號(hào).SN4ME衷示學(xué)生姓名.AGE表示年齡.SEX茨示性別;SC為選課關(guān)系,C#表示課程號(hào),GRADE表示成績(jī);C為課程關(guān)系.GVAA/E
6、表示課程名,TEACHER 表示任課教師,試用關(guān)系代數(shù)表達(dá)式表示下列査詢:(1) 査詢年齡小于22歲的女學(xué)生的學(xué)號(hào)和姓名;(2) 査詢張錦東老師所講授課程的課程號(hào)和課程名】(3) 査詢李源源所選修課程的課程號(hào)、課程名和成績(jī);(4) 査詢至少選修兩門課程的學(xué)生的學(xué)號(hào)和姓名.(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請(qǐng)寫出 Order By . Gro
7、up By、Compute By 之間的差別.Order By語(yǔ)句可以對(duì)數(shù)據(jù)進(jìn)行升序和降序排列。默認(rèn)是ASC升序.如果耍求降序.則使用DESC關(guān)鍵字。按某一列數(shù)抿的值進(jìn)行分類.如果Select語(yǔ)句中包含聚仟函數(shù)則在分類的基礎(chǔ)上再進(jìn)行査詢.需耍使用Group By子句。且Group By中的字段都是非聚合函數(shù)字段。便用Compute子句.允許同時(shí)觀察査詢所得的乞列數(shù)據(jù)的細(xì)節(jié)以及統(tǒng)計(jì)各列數(shù)抿所產(chǎn)生的總和.如果此時(shí)使用BY關(guān)鍵字.此時(shí) 會(huì)根據(jù)BY關(guān)鍵字后的字段進(jìn)行分類計(jì)笫但此時(shí)的Order By語(yǔ)句不能省略只耍Compulc語(yǔ)句帶有BY條件排序就必須和Onkr By語(yǔ) 句連用。12使用多表査詢査詢學(xué)
8、生信息表(Stulnfo)中的學(xué)號(hào)、年齡和學(xué)生成績(jī)表(StuScore)中的姓名.總分.(注:兩個(gè)表中的關(guān)聯(lián)字段是學(xué)號(hào)) Select si. stu_id as 學(xué) , year (getdate () -year(3tu_birth) as 年齡,st. stu_name, totalFrom stuinfo as si, stutest as stWhere si.stu_id=st. stu_id13.使用嵌套査詢大于本班數(shù)據(jù)庫(kù)平均分的同學(xué)學(xué)號(hào)和姓名信息.Select stu_id, stu_nameFrom stutestWhere stu_sql>(select avg(st
9、u_sql) from 3tutest)14什么是視圖?它有何作用?視圖是星于某個(gè)査詢結(jié)果的虛表.數(shù)抿庫(kù)中只存儲(chǔ)了視圖的定義。 視圖是一種數(shù)據(jù)庫(kù)對(duì)象.是從一個(gè)或者多個(gè)數(shù)據(jù)表或視圖中導(dǎo)出的虛表.視圖的結(jié)構(gòu)和數(shù)據(jù)是對(duì)數(shù)據(jù)表進(jìn)行査詢的結(jié)果. 視圖被定義后便存儲(chǔ)在數(shù)據(jù)庫(kù)中.通過視圖看到的數(shù)據(jù)只是存放在星表中的數(shù)據(jù);當(dāng)對(duì)通過視圖看到的數(shù)據(jù)進(jìn)行修改時(shí).相應(yīng) 的星表的數(shù)據(jù)也會(huì)發(fā)生變化.同時(shí)若星表的數(shù)據(jù)發(fā)生變化.這種變化也會(huì)自動(dòng)地反映到視圖中. 視圖可以是一個(gè)數(shù)據(jù)表的一部分.也可以是多個(gè)基表的聯(lián)合15創(chuàng)建一個(gè)統(tǒng)計(jì)視圖,名為S«Vi«,包含計(jì)算:本班的男女生人數(shù)Creaviw SexViev
10、aaSeltot stuM9«x as 性別,count () as 人數(shù)From stuinfoGROUP BY atu.aM16. 關(guān)系模式的非形式化設(shè)計(jì)準(zhǔn)則是什么?(1) 關(guān)系模式的設(shè)計(jì)應(yīng)盡可能只包含有直接聯(lián)系的屬性.不耍包含有間接聯(lián)系的屈性。也就是.毎個(gè)關(guān)系模式應(yīng)只對(duì)腹于一個(gè)實(shí)體類 型或一個(gè)聯(lián)系類型。(2)關(guān)系模式的設(shè)計(jì)應(yīng)盡可能使得相應(yīng)關(guān)系中不出現(xiàn)插入異常.硼除和修改等操作異?,F(xiàn)皺(3)關(guān)系模式的設(shè)計(jì)應(yīng)盡可能使得相應(yīng)關(guān)系中避免放置經(jīng)常為空值的屬性.(4)關(guān)系愧式的設(shè)計(jì)應(yīng)盡可能使得關(guān)系的零值連接在主鍵和外鍵的屬性上進(jìn)行.并且保證以后不會(huì)生成額外的元組.17. 關(guān)系模式規(guī)范化的目
11、的是什么?在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)屮??紤]怎樣合理地設(shè)計(jì)關(guān)系模式.如設(shè)計(jì)多少個(gè)關(guān)系模式.一個(gè)關(guān)系模式要由哪些屬性組成零.這些問題需耍利 用關(guān)系規(guī)范化理論去解決.通常,關(guān)系模式必皴満足第一范式.但有些關(guān)系模式還存在插入異常、刑除異常、修改異常以及數(shù)據(jù)冗余答各種 異常現(xiàn)象:為解決這些何題就必效使關(guān)系模式滿足更強(qiáng)的約束條件即規(guī)范化為更離范式.以改善數(shù)據(jù)的完整性.一致性和存儲(chǔ)效率.1 &設(shè)冇一個(gè)關(guān)系模式 R(st_no. st_name. st_sex. st_age. sl_depid. st_depname sub_no. sub_name. st_score. sl_credil)其屬性分別表示
12、學(xué) h!、 姓名、性別、年齡.系編號(hào).系名、課程編號(hào).課程名、成績(jī).學(xué)分。請(qǐng)把R表設(shè)計(jì)成符合第一、第二和第三范式的表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ù)庫(kù)設(shè)計(jì)?數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)丁一個(gè)給定的應(yīng)用環(huán)境.提供一個(gè)確定瑕優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì).以及一個(gè)確定數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)與存取 方法的物理設(shè)計(jì).建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系滿足用戶數(shù)據(jù)要求和加匸耍求.又能被某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所接受.同時(shí)能
13、 實(shí)現(xiàn)系統(tǒng)目標(biāo)并有效存取數(shù)據(jù)的數(shù)據(jù)庫(kù)。20 什么是數(shù)據(jù)訶典?數(shù)據(jù)字典是對(duì)系統(tǒng)中數(shù)據(jù)的詳盡描述.它提供對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)描述的集中管理。它的處理功能是存儲(chǔ)和檢索數(shù)據(jù).并且為數(shù)據(jù)庫(kù)管理員 提供有關(guān)的報(bào)育。對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)來說數(shù)抿字典是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主耍成果:數(shù)據(jù)字典主要包括四個(gè)部分:數(shù)抿 項(xiàng).數(shù)據(jù)結(jié)構(gòu).數(shù)據(jù)數(shù)據(jù)存儲(chǔ)。21.試述數(shù)據(jù)庫(kù)設(shè)計(jì)過程的各個(gè)階段上的設(shè)計(jì)描述.各階段的設(shè)計(jì)要點(diǎn)如下: 需求分析階段準(zhǔn)確J'解與分析用戶需求(包括數(shù)據(jù)與處理):2概念結(jié)構(gòu)設(shè)計(jì)階段.通過對(duì)用戶需求進(jìn)行綜合.歸納與抽象形成個(gè)獨(dú)立于具體DBMS的概念模型:3邏輯結(jié)構(gòu)設(shè)計(jì)階段將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所
14、支持的數(shù)據(jù)模型.并對(duì)其進(jìn)行優(yōu)化:I物理結(jié)構(gòu)設(shè)計(jì)階段.為邏輯數(shù)據(jù)模型選取一個(gè)瑕適介應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)溝和存取方法):數(shù)據(jù)庫(kù)實(shí)施階段設(shè)計(jì)人員運(yùn)用DBMS 供的數(shù)據(jù)語(yǔ)言、匸具及宿主語(yǔ)笫根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)牟徧制與調(diào) 試應(yīng)用程序.組織數(shù)據(jù)入庫(kù).并進(jìn)行試運(yùn)行;效據(jù)庫(kù)運(yùn)行和錐護(hù)階段.在敵據(jù)好系統(tǒng)運(yùn)行過程中對(duì)其進(jìn)行評(píng)價(jià).謂整與修改。22數(shù)據(jù)庫(kù)系統(tǒng)中可能發(fā)生各種各樣的故障,大致可以分哪幾種?數(shù)抿庫(kù)系統(tǒng)中可能發(fā)生各種冬樣的故障.大致可以分以下幾類:(1)爭(zhēng)務(wù)內(nèi)部的故障:(2)系統(tǒng)故障:(3)介質(zhì)故障:(4)計(jì)算機(jī)病 奇.爭(zhēng)務(wù)故障、系統(tǒng)故障和介質(zhì)故障影響爭(zhēng)務(wù)的正常執(zhí)行;介質(zhì)故障和計(jì)算機(jī)
15、病奇破壞數(shù)據(jù)庫(kù)數(shù)據(jù),23. 簡(jiǎn)述SQL SERVER 4種備份類型.(1)完全備份:創(chuàng)建備份完成時(shí)數(shù)據(jù)庫(kù)內(nèi)存在的數(shù)據(jù)的副本.(2)差異備份:只記錄自上次數(shù)據(jù)庫(kù)備份后發(fā)生更改的數(shù)據(jù)。差異數(shù)據(jù)好備份比數(shù)據(jù)好備份小.而且備份逸度快.因此可以更經(jīng)常地 備份.經(jīng)常備份將減少丟失數(shù)據(jù)的危險(xiǎn).(3)口志備份:是自上次備份事務(wù)口志后對(duì)數(shù)據(jù)庫(kù)執(zhí)行的所有爭(zhēng)務(wù)的一系列記錄,可以使用爭(zhēng)務(wù)口志備份將數(shù)據(jù)庫(kù)恢復(fù)到待定的即時(shí) 點(diǎn)(如輸入多余數(shù)據(jù)前的那一點(diǎn))或恢芟到故障點(diǎn)。(4)文件組備份:可以備份和還原數(shù)抿庫(kù)屮的個(gè)別文件??梢灾贿€原己損壞的文件.而不用還原數(shù)抿庫(kù)的其余部分.從而加快J'恢復(fù) 速度.24. 分布式數(shù)據(jù)
16、庫(kù)管理系統(tǒng)(DDBMS).DDBS具有以下四個(gè)星本特點(diǎn):(1)數(shù)據(jù)的物理分布性。數(shù)據(jù)庫(kù)的數(shù)據(jù)不是存儲(chǔ)在一個(gè)場(chǎng)地上.而定存儲(chǔ)在計(jì)篦機(jī)網(wǎng)絡(luò)多個(gè)場(chǎng)地:(2)數(shù)據(jù)的邏輯整體性.數(shù)據(jù)物理分布在各個(gè)場(chǎng)地.但邏輯上是一個(gè)整體.它們被所冇用戶共享并由一個(gè)DDBMS統(tǒng)一管理。(3)場(chǎng)地自治性,各場(chǎng)地上數(shù)據(jù)由本地DBMS 理.具冇自治處理能力.能執(zhí)行局祁的應(yīng)用請(qǐng)求;(4)場(chǎng)地Z間的協(xié)調(diào)性:乞場(chǎng)地在具有高度自治性的同時(shí)又相互協(xié)作.繪整個(gè)系統(tǒng)的一部分:對(duì)用戶來說.使用DDBS就如問使用集 中式數(shù)據(jù)庫(kù)一樣.用戶可在任一場(chǎng)地執(zhí)行全局應(yīng)用25.敷據(jù)倉(cāng)庫(kù)有哪些主要符征?從數(shù)據(jù)倉(cāng)庫(kù)的定義中.我們可以看出它除f具有傳統(tǒng)數(shù)據(jù)庫(kù)的數(shù)
17、據(jù)獨(dú)立性和共寧性等待點(diǎn)外.還具有以下五個(gè)特征:(1)數(shù)據(jù)倉(cāng)庫(kù)繪而向主題的(Subject Oriented)在傳統(tǒng)數(shù)據(jù)庫(kù)中建立的應(yīng)用系統(tǒng).定針對(duì)特定甌用而設(shè)計(jì)的.是面向應(yīng)用的。而數(shù)據(jù)倉(cāng)庫(kù)屮的數(shù)據(jù)址而向主題進(jìn)行組織的.通常這個(gè) 主題是指一個(gè)分析皺域或一個(gè)抽象的概念.需耍圍繞這個(gè)主題在較高層次上將企業(yè)信息進(jìn)行數(shù)據(jù)綜合和歸類.(2)數(shù)據(jù)倉(cāng)庫(kù)是集成的(Integrate)數(shù)據(jù)在進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)Z前.必須進(jìn)行加匸與集成.是數(shù)州倉(cāng)庫(kù)建設(shè)屮最關(guān)鍵.嚴(yán)靈雜的一步。首先耍處理原始數(shù)據(jù)中的所有才再2處 如單位不統(tǒng)一.字段的同名異義.異名冋義零.然后將原始數(shù)據(jù)結(jié)構(gòu)作一個(gè)從而向應(yīng)用到而向主題的大轉(zhuǎn)變,(3)數(shù)據(jù)倉(cāng)庫(kù)是相對(duì)
18、穩(wěn)定的(NonVolalilc數(shù)據(jù)倉(cāng)庫(kù)包括大嚴(yán)的歷史數(shù)據(jù).而不是聯(lián)機(jī)處理的數(shù)據(jù);它的數(shù)據(jù)就是用丁査詢和分折.不進(jìn)行實(shí)時(shí)更新:數(shù)據(jù)集成后極少或根本不 更新,因此可以說數(shù)據(jù)倉(cāng)庫(kù)在一定時(shí)間間隔內(nèi)是穩(wěn)定的。(4)數(shù)據(jù)倉(cāng)庫(kù)是隨時(shí)間變化的數(shù)據(jù)倉(cāng)庫(kù)內(nèi)的數(shù)據(jù)時(shí)限一般為510年而且數(shù)據(jù)的關(guān)鍵碼包含時(shí)間項(xiàng)以標(biāo)明數(shù)據(jù)的歷史時(shí)期用于系統(tǒng)時(shí)間趨勢(shì)分折。同時(shí).到一定 期限.可隨時(shí)間追加新的數(shù)據(jù)內(nèi)容或刊除舊的過時(shí)的數(shù)據(jù):(5)數(shù)據(jù)址很大.對(duì)軟.硬件耍求高26簡(jiǎn)述目前數(shù)據(jù)庫(kù)安全所面臨的威脅有哪弐?數(shù)抿庫(kù)安全的喊脅主耍有以下3種:篡改、損壞和竊取:27簡(jiǎn)述數(shù)據(jù)庫(kù)的安全性策略有哪些?數(shù)據(jù)庫(kù)的安全策略圧管理.保護(hù)和傳遞敬感信息的法
19、則、方法和準(zhǔn)則的集合,它包括安全管理策略、訪問控制策略和信息控制策略, 數(shù)抿庫(kù)的安全性策略:用戶標(biāo)識(shí)訪何控制審計(jì)視圖數(shù)抿加密28數(shù)據(jù)加密的基本思想是什么?數(shù)據(jù)加密的基本思想堆使用特定于用戶或特定于DBA的加密密鑰對(duì)數(shù)據(jù)實(shí)施加密算法第法的輸出加密后的數(shù)據(jù):用解'密密鑰對(duì)加密 后的數(shù)據(jù)實(shí)施解密算法就可以得到原始的數(shù)據(jù);29數(shù)據(jù)加密主耍有哪幾種技術(shù)?經(jīng)典加密主耍采用J'替代技術(shù)和宙換技術(shù)兩種。(1替代技術(shù):構(gòu)造一個(gè)或多個(gè)密文字母表.然后用密文字母表屮的字母或字母組來 替代明文字母或字母組.各字母或字母組的相對(duì)位置不變.但其本身改變了。2)址換技術(shù):把明文中的字母巫新排列.字母本身不變
20、. 但其位置改變了,30簡(jiǎn)述SQL Server庫(kù)的安全性措施有哪兒種?SQL Sener安全采用兩肚模型。第一層是訪問SQL Server涉及驗(yàn)證用戶定否有權(quán)限登錄到系統(tǒng)及如何登錄的管理:第二層是訪問數(shù) 抿庠.是對(duì)用戶能否便用數(shù)據(jù)庫(kù)屮的對(duì)仗井執(zhí)行相應(yīng)操作的管理。具體為:數(shù)據(jù)庫(kù)登錄管理數(shù)據(jù)庫(kù)用戶管理數(shù)據(jù)庫(kù)角色管理數(shù)抿 庫(kù)權(quán)限管理.31存儲(chǔ)過程和觸發(fā)器的定義和優(yōu)點(diǎn)是什么?存儲(chǔ)過程(Stored Procedure)存儲(chǔ)在敵據(jù)庫(kù)內(nèi).是一組為了完成持定功能的SQL語(yǔ)句集經(jīng)編誦后存儲(chǔ)在數(shù)據(jù)庫(kù)屮。用戶通過指定存 儲(chǔ)過程的名字并給出參數(shù)(如果該存儲(chǔ)過程帶有參數(shù))來執(zhí)行它。存儲(chǔ)過程的優(yōu)點(diǎn):(1)提高運(yùn)行速度
21、。2)增強(qiáng)J" SQL的功能和靈活性,(3)有助干模塊化 (4)提高代碼的優(yōu)化率和可讀性 (5)減少網(wǎng)絡(luò)igft.(6)有助于提高安全性觸發(fā)器:由于對(duì)表的修改操作而觸發(fā)執(zhí)行的一段預(yù)先定義的一段程序。他發(fā)器的優(yōu)點(diǎn):他發(fā)器是自動(dòng)的:當(dāng)對(duì)表屮的數(shù)據(jù)作了任何修改(比如手匸輸入或者腹用程序采取的操作)Z后立即被激活:蝕發(fā)器 可以通過數(shù)據(jù)庫(kù)中的相關(guān)表進(jìn)行屋疊更改:觸發(fā)器可以強(qiáng)制限制.這些限制比用CHECK約束所定義的更復(fù)朵。觸發(fā)器主要是通過爭(zhēng)件進(jìn)行觸發(fā)而被執(zhí)行的.而存儲(chǔ)過程可以通過存儲(chǔ)過程名稱而被直接調(diào)用,觸發(fā)器可以被關(guān)系的3種爭(zhēng)件觸發(fā): INSERT. UPDATE和DELETE。蝕發(fā)器根據(jù)執(zhí)
22、行的時(shí)機(jī)和功能可分為AFTER和INSTEAD OF:32爭(zhēng)務(wù)的概念及其待點(diǎn)杲什么?爭(zhēng)務(wù)是一個(gè)SQL操作序列.不可分割.耍么執(zhí)行.要么不執(zhí)行.是并發(fā)控制的星本單位。爭(zhēng)務(wù)的正確執(zhí)行使得數(shù)抿庠從一種狀態(tài)轉(zhuǎn)換 成另一種狀態(tài);定義爭(zhēng)務(wù)語(yǔ)句有3條:©BEGINTRANSACTIONf標(biāo)明爭(zhēng)務(wù)的開始®COMMIT(標(biāo)明爭(zhēng)務(wù)的成功提交八 ROLLBACK (標(biāo) 明事務(wù)的回滾).事務(wù)繪作為單個(gè)邏輯匸作單元執(zhí)行的一系列操作,每個(gè)邏輯匸作單元必須有四個(gè)屬性.稱為ACID (原子性.一致性.隔離性和持久 性)屬性.只有這樣才能成為一個(gè)爭(zhēng)務(wù):33視圖的定義和哪些SQL語(yǔ)句在視圖中是禁止的?視圖是基
23、于某個(gè)査詢結(jié)果的虛表敵據(jù)庫(kù)中只存儲(chǔ)了視圖的定義。視圖是一種數(shù)據(jù)庫(kù)對(duì)象.是從一個(gè)或者多個(gè)數(shù)據(jù)表或視圖屮診出的 虛表.觀圖的結(jié)構(gòu)和數(shù)據(jù)是對(duì)數(shù)據(jù)表進(jìn)行査詢的結(jié)果視圖被定義后便存儲(chǔ)在數(shù)據(jù)庫(kù)屮.通過視圖看到的數(shù)據(jù)只是存放在基表中的數(shù)據(jù)。 當(dāng)對(duì)通過視圖看到的數(shù)據(jù)進(jìn)行修改時(shí).相應(yīng)的基表的數(shù)抵也會(huì)發(fā)生變化.同時(shí).林基表的數(shù)據(jù)發(fā)生變化.這種變化也會(huì)自動(dòng)地反映到視圖 中。SELECT INTO. Compute或Compute By子句.Order By子句、便用臨時(shí)表在創(chuàng)建視圖時(shí)是禁止的。34.蟻引的定義和特點(diǎn)是什么?什么情況適合建立饋引?索引是在SQL Server在列上建立的一種數(shù)據(jù)庫(kù)對(duì)紀(jì)它對(duì)表屮的數(shù)據(jù)捉供
24、邏輯排序.捉屆數(shù)據(jù)的訪問速度。建立索引的條件:經(jīng)常在 Where子句屮出現(xiàn)的列:在ORDER BY子句中使用的列;是外鍵或主鍵的列:該列值唯一的列。35關(guān)系模式的冗余和異常問題有哪些?數(shù)據(jù)兀余.更新異常、插入界常和刪除異常。36. 游標(biāo)的定義和使用方法?游標(biāo)提供了一種對(duì)從表屮檢索出的數(shù)據(jù)進(jìn)行操作的靈活手段.就本質(zhì)而言.游標(biāo)實(shí)際上是一種能從包括多條數(shù)據(jù)記錄的結(jié)果集屮毎次 捉取一條記錄的機(jī)制。游標(biāo)總是與一條SQL選擇語(yǔ)句相關(guān)聯(lián)因?yàn)橛螛?biāo)由結(jié)果集(可以定零軌一條或由相關(guān)的選擇語(yǔ)句檢索出的多條記錄) 和結(jié)果集中指向特定記錄的游標(biāo)位置組成。肖決定對(duì)結(jié)果樂進(jìn)行處理時(shí).必須丙明一個(gè)指向該結(jié)果樂的游標(biāo)實(shí)現(xiàn)以逐行
25、的形式集中處理數(shù) 據(jù).而無效將數(shù)據(jù)行的集介全部讀到應(yīng)用程序來處理.游標(biāo)允許應(yīng)用程序?qū)嗽冋Z(yǔ)句SELECT返回的行結(jié)果集中毎一行進(jìn)行相同或不同的 操作.而不是一次對(duì)整個(gè)結(jié)果集進(jìn)行冋一種操作它還捉供對(duì)基于游標(biāo)位置而對(duì)表中數(shù)據(jù)進(jìn)行硼除或更新的能力:而且.游標(biāo)能把作為面 向集合的數(shù)據(jù)庫(kù)管理系統(tǒng)和而向行的程序設(shè)計(jì)繭者聯(lián)系起來.使兩個(gè)數(shù)據(jù)處理方式能夠進(jìn)行溝通:使用方法: 聲明游標(biāo):DECLARE游標(biāo)名 CURSOR FOR SQL語(yǔ)句 H開游標(biāo):OPEN游標(biāo)名 讀取游標(biāo)FETCHf | NEXT I PRIOR I FIRST I LAST I ABSOLUTE n I nvar I RELATIVE n
26、 I nvar ) FROM 游標(biāo)名 關(guān)閉游標(biāo):CLOSE游標(biāo)名 刪除游標(biāo):DEALLOCATE CURSOR游標(biāo)名37. ODBC的定義ODBC.即開放式數(shù)據(jù)庫(kù)連接(Open Database Connectivity)r繪1991年微軟址先推出的應(yīng)用程序編程接口( Application Programming Interface. API)s ODBC的基本思想繪為用戶提供簡(jiǎn)單.標(biāo)準(zhǔn).透明的數(shù)據(jù)庫(kù)連接的公共編程接口。開發(fā)商根據(jù)ODBC的標(biāo)準(zhǔn)去實(shí)現(xiàn)底層的 驅(qū)動(dòng)程序.這個(gè)驅(qū)動(dòng)對(duì)用戶是透明的.并允許根據(jù)不同的RDBMS采用不同的技術(shù)加以優(yōu)化實(shí)現(xiàn).這就利于不斷吸收新的技術(shù)而趨完善,38. ADO
27、的定義ADO (ActiveX Data Objects). ADO是一組歴丁 OLE DB的高級(jí)門動(dòng)化應(yīng)用級(jí)接口。它提供了一致性的.話性能的數(shù)據(jù)訪問方式.并且 支持多樣化的開發(fā)需求:與一般的數(shù)據(jù)庫(kù)接口相比.ADO具有一個(gè)重耍的持點(diǎn)一共耳機(jī)制。ADO可更好用于網(wǎng)絡(luò)環(huán)境.通過優(yōu)化技術(shù). 它盡可能地降低網(wǎng)絡(luò)涼址,ADO還是一項(xiàng)容易便用并且可擴(kuò)展的將數(shù)據(jù)庫(kù)訪問添加到Web頁(yè)的技術(shù).它的設(shè)計(jì)目標(biāo)是成為多區(qū)客戶服務(wù) 器開發(fā)以及基于WEB的數(shù)據(jù)驅(qū)動(dòng)解決方案開發(fā)的數(shù)據(jù)訪問接口。39. ADO的對(duì)象模型ADO本身實(shí)際上是一個(gè)面向?qū)ο蟮木幊棠P桶═個(gè)垂要的對(duì)象.UP Connection. Command.
28、Recordset.以及4個(gè)集合對(duì)Q.即 Errors Propertiesx Parameters 和 Fields。(1) Connection對(duì)紀(jì) 用于表示和數(shù)據(jù)源的連接.以及處理一些命令和爭(zhēng)務(wù)。該對(duì)象具有Errors集介。(2) Command對(duì)紀(jì)用I執(zhí)行某些命令來進(jìn)行諸如査詢、修改數(shù)據(jù)庫(kù)結(jié)構(gòu)的操作=該對(duì)Parameteis集合。(3) Recordset對(duì)紀(jì)用處理數(shù)據(jù)源的表格集.它是在表屮修改.檢索數(shù)據(jù)的址主要的方法。該對(duì)象具有Fields集介。(4) Field集合。描述數(shù)據(jù)集屮的列倍息。(5) Parameter集合。用于對(duì)傳遞給數(shù)據(jù)源的命令賦參數(shù)值。(6) Erroi集介。用于
29、承我所產(chǎn)生所無的詳細(xì)信息。(7) Property集合。通過JB性.每個(gè)ADO對(duì)象借此來讓用戶描述和控制自身的行為 Connection< Commands Recordsets Field對(duì)象 都具有Property集介。40將學(xué)生信息Stulnfo中的年齡.學(xué)號(hào).姓名.平時(shí)成績(jī)和學(xué)生成績(jī)StuT«t中的StjTot.l字段合并成一個(gè)新表“StuGrade",請(qǐng) 問代碼如何編寫?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. 號(hào)出下列2個(gè)SQL語(yǔ)句所表達(dá)的中文童思:©select館名from圖書館where館號(hào)in (select館號(hào)from圖書發(fā)行where書號(hào)in (select書巧
31、from圖書where書名=4數(shù)據(jù) 庫(kù)系統(tǒng)星礎(chǔ)');査出有數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)這本書的圖書館的館名SELECT單位COUNT(借閱借書證) FROM借閱讀者WHERE借閱借書證掃讀者借書證號(hào)GROUP BY單位分別求出各個(gè)單位當(dāng)前借閱圖書的讀者人次43. SQL的命名規(guī)范是什么?包括的數(shù)據(jù)類型有哪些?各自的待點(diǎn)是什么?SQL命名規(guī)范:其首字母必須是: 26個(gè)英文字母az和AZ以及其他一些語(yǔ)言字符如:漢字,或者是下劃線二"贈(zèng)二 標(biāo)志符的首字母后的字符可以是:26個(gè)英文字母az和AZ以及其他一些語(yǔ)言字符如漢字?;蛘呤窍聞澗€二豎 嗨氣“擴(kuò)或W 標(biāo)志符不允許是T-SQL的保留字。 標(biāo)志符不
32、允許有空賂或特殊字符。44簡(jiǎn)述創(chuàng)建數(shù)據(jù)庫(kù)表時(shí)有哪幾個(gè)約束? 主鍵( Primary Key約束:一列或多列的組合唯一標(biāo)識(shí)一行。 外鍵(Foreign Key)約束:一列或多列的組合。 唯一性(Unique)約束:保證非主鍵的列不垂復(fù)。 檢査(Check)約束:限制列的取值。 默認(rèn)值(Default):當(dāng)字段沒有明確給值時(shí).有系統(tǒng)自動(dòng)給出 空值(NULL):字段允許空.可以不輸入值否則必須有值:45. 簡(jiǎn)述XMLXML < Extensible Markup Language)(1 > XML與HTML最大的區(qū)別HTML苕垂描述Web貞面的示格式.而XML祥垂描述Web貞面的內(nèi)容即數(shù)
33、據(jù)木如HTML標(biāo)記堤預(yù)定義的.而XML標(biāo)記是口描述的.可自由擴(kuò)充。(2) XML SGML的一個(gè)精簡(jiǎn)子如 繼承了 SGML的可擴(kuò)展性.結(jié)構(gòu)性及可校驗(yàn)性.保留J HTML的文本描述.面向Internet的設(shè) 計(jì)和簡(jiǎn)單性.試圖將HTML的簡(jiǎn)單性與SGML的強(qiáng)大功能結(jié)含起來:(3) 目前XML己成為因特網(wǎng)數(shù)據(jù)組織和交換的爭(zhēng)實(shí)標(biāo)準(zhǔn)。46. 編寫程序顯示學(xué)號(hào),姓名和英語(yǔ)成績(jī)等級(jí)(60分以上以10分為段)Select stu_id.stu_name,英語(yǔ)成績(jī)等級(jí)=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ù)庫(kù)平均分小于80分,則每人數(shù)據(jù)庫(kù)的成績(jī)乘以1.1倍,宜到數(shù)據(jù)庫(kù)平均分大于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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025企業(yè)管理資料范本附件應(yīng)屆畢業(yè)生聘用合同
- 2025年出口合同范本
- 2025國(guó)有土地使用權(quán)出讓合同(宗地)
- 挖掘少數(shù)民族醫(yī)藥資源促進(jìn)健康產(chǎn)業(yè)發(fā)展
- 課題申報(bào)參考:空間視角下當(dāng)代德國(guó)的家國(guó)反思及啟示
- 安全知識(shí)普及類APP的內(nèi)容策劃與制作研究
- 激發(fā)員工創(chuàng)造力提升企業(yè)競(jìng)爭(zhēng)力
- 智慧辦公在農(nóng)業(yè)科技園區(qū)的應(yīng)用及趨勢(shì)
- 2025年人教五四新版九年級(jí)科學(xué)下冊(cè)月考試卷含答案
- 2024 四川公務(wù)員考試行測(cè)真題(綜合管理崗)
- 四川省成都市武侯區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末考試化學(xué)試題
- 2024年秋季人教版七年級(jí)上冊(cè)生物全冊(cè)教學(xué)課件(2024年秋季新版教材)
- 環(huán)境衛(wèi)生學(xué)及消毒滅菌效果監(jiān)測(cè)
- 2024年共青團(tuán)入團(tuán)積極分子考試題庫(kù)(含答案)
- 碎屑巖油藏注水水質(zhì)指標(biāo)及分析方法
- 【S洲際酒店婚禮策劃方案設(shè)計(jì)6800字(論文)】
- 鐵路項(xiàng)目征地拆遷工作體會(huì)課件
- 醫(yī)院死亡報(bào)告年終分析報(bào)告
- 中國(guó)教育史(第四版)全套教學(xué)課件
- 2023年11月英語(yǔ)二級(jí)筆譯真題及答案(筆譯實(shí)務(wù))
- 上海民辦楊浦實(shí)驗(yàn)學(xué)校初一新生分班(摸底)語(yǔ)文考試模擬試卷(10套試卷帶答案解析)
評(píng)論
0/150
提交評(píng)論