




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理與應(yīng)用課后習(xí)題參考答案第一章作業(yè)參考答案C C D B C 對(duì)錯(cuò)錯(cuò) 錯(cuò)對(duì)1. 單選題2. 判斷題3 填空題 網(wǎng)狀模型 用戶(hù) 商業(yè)智能 數(shù)據(jù)挖掘 系統(tǒng)設(shè)計(jì)4 簡(jiǎn)答題1) 數(shù)據(jù)模型是指描述事物對(duì)象的數(shù)據(jù)組成、數(shù)據(jù)關(guān)系、數(shù)據(jù)約束的抽象結(jié)構(gòu)主流數(shù)據(jù)庫(kù)采用關(guān)系圖模型。數(shù)據(jù)關(guān)系數(shù)據(jù)模型其它數(shù)據(jù)模型(如對(duì)。)及其說(shuō)明。數(shù)據(jù)模型是指描述事物對(duì)象的數(shù)據(jù)組成、數(shù)據(jù)關(guān)系、數(shù)據(jù)約束的抽象結(jié) 構(gòu)及其說(shuō)明。數(shù)據(jù)模型是指描述事物對(duì)象的數(shù)據(jù)組成、數(shù)據(jù)關(guān)系、數(shù)據(jù)約束的抽象 結(jié)構(gòu)及其說(shuō)明。 3)數(shù)據(jù)約束:用于描述數(shù)據(jù)結(jié)構(gòu)中數(shù)據(jù)之間的語(yǔ)義聯(lián)系、數(shù)據(jù)之間 的制約和依存關(guān)系,以及數(shù)據(jù)動(dòng)態(tài)變化的規(guī)則。庫(kù)典型數(shù)據(jù)模型:層次數(shù)據(jù)模
2、型 網(wǎng)狀數(shù)據(jù)模型象數(shù)據(jù)模型、鍵值對(duì)數(shù)據(jù)模型、列式數(shù)據(jù)模型。2) 數(shù)據(jù)庫(kù)是一種依照特定數(shù)據(jù)模型組織、存儲(chǔ)和管理數(shù)據(jù)的文件,數(shù)據(jù)庫(kù)文件一般存放在輔助存儲(chǔ)器以便長(zhǎng)久保存。數(shù)據(jù)庫(kù)具有如下特點(diǎn):數(shù)據(jù)不重復(fù)存 放; 提供給多種應(yīng)用程序訪問(wèn); 數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序; 對(duì)數(shù)據(jù)增、 刪、改、檢索由統(tǒng)一軟件進(jìn)行管理和控制。3) 數(shù)據(jù)庫(kù)(Database)是一種依照特定模型組織、存儲(chǔ)和管理數(shù)據(jù)的數(shù)據(jù)結(jié) 構(gòu)。在數(shù)據(jù)庫(kù)中,不僅存放了數(shù)據(jù),而且還存放了數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系。數(shù)據(jù)庫(kù) 內(nèi)部元素:用戶(hù)表:用戶(hù)在數(shù)據(jù)庫(kù)中創(chuàng)建的數(shù)據(jù)庫(kù)表;系統(tǒng)表:數(shù)據(jù)庫(kù)中系統(tǒng)自帶 的數(shù)據(jù)庫(kù)表;視圖:數(shù)據(jù)庫(kù)中用于對(duì)數(shù)據(jù)進(jìn)行查詢(xún)的虛擬表;索引
3、:數(shù)據(jù)庫(kù)中用于 加快數(shù)據(jù)查詢(xún)的索引項(xiàng);約束:數(shù)據(jù)庫(kù)中對(duì)數(shù)據(jù)、數(shù)據(jù)關(guān)系施加的規(guī)則;存儲(chǔ)過(guò) 程:數(shù)據(jù)庫(kù)內(nèi)部完成特定功能處理的程序;觸發(fā)器:數(shù)據(jù)庫(kù)內(nèi)部因數(shù)據(jù)變化自動(dòng)執(zhí) 行的一類(lèi)存儲(chǔ)過(guò)程等等4) 數(shù)據(jù)庫(kù)系統(tǒng)包括:用戶(hù)、數(shù)據(jù)庫(kù)應(yīng)用程序、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)四個(gè) 組成要素。5) 數(shù)據(jù)庫(kù)管理系統(tǒng)( Database Manage System, DBMS )是一種專(zhuān)門(mén)用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)、管理數(shù)據(jù)庫(kù)、維護(hù)數(shù)據(jù)庫(kù),并提供對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的系統(tǒng)軟件。數(shù)據(jù) 庫(kù)管理系統(tǒng)(DBMS)主要功能:創(chuàng)建數(shù)據(jù)庫(kù)和表 ;創(chuàng)建支持結(jié)構(gòu),如索引等;讀取數(shù) 據(jù)庫(kù)數(shù)據(jù) ; 修改數(shù)據(jù)庫(kù)數(shù)據(jù) ; 維護(hù)數(shù)據(jù)庫(kù)結(jié)構(gòu) ; 執(zhí)行規(guī)則 ; 并發(fā)控制 ; 提
4、供安全性 ; 執(zhí)行 備份和恢復(fù)等等C B D A A 對(duì)對(duì)錯(cuò) 對(duì) 錯(cuò)第二章 作業(yè)參考答案1 單選題外碼鍵2. 判斷題3 填空題 全外連接 數(shù)據(jù)約束 候選鍵 用戶(hù)定義完整性4 簡(jiǎn)答題1) 在關(guān)系模型中,使用“關(guān)系”來(lái)存儲(chǔ)“實(shí)體”中的數(shù)據(jù)。關(guān)系(relation )是指存放實(shí)體數(shù)據(jù)的二維表。關(guān)系特征:行存儲(chǔ)實(shí)體的個(gè)體數(shù)據(jù);列存儲(chǔ)所有實(shí)體個(gè)體屬性的數(shù)據(jù); 表中單元格存儲(chǔ)單個(gè)值 , 所有的列必須是原子 的; 每列的所有實(shí)體個(gè)體數(shù)據(jù)類(lèi)型一致; 每列具有唯一名稱(chēng); 列順序可任意; 行順序可任意;任意兩行互不重復(fù)。2)鍵(key)是指關(guān)系中用來(lái)唯一標(biāo)識(shí)元組的單個(gè)列或多列。候選鍵一 關(guān)系中可能有多個(gè)鍵,每個(gè)都
5、是候選鍵。主鍵(Primary key)也是候選鍵之一,關(guān)系表可以有多個(gè)候選鍵,但只能定義一個(gè)主鍵。主鍵作用:唯一標(biāo)識(shí)關(guān)系的每 行; 作為關(guān)聯(lián)表的外鍵,鏈接兩個(gè)表; 使用主鍵值來(lái)組織關(guān)系的存儲(chǔ); 使用主 鍵索引快速檢索數(shù)據(jù)3)代理鍵采用 DBMS 自動(dòng)生成的數(shù)字序列作為關(guān)系表的主鍵。由DBMS 自動(dòng)生成的數(shù)字序列作為主鍵,可替代復(fù)合主鍵。由 DBMS 自動(dòng)生成的數(shù)字 序列作為主鍵,可替代復(fù)合主鍵。4)在關(guān)系表定義中,主鍵屬性不允許空值( Null ),即必須有具體值。其它屬性可以允許空值。 NULL 值只是代表該屬性可以沒(méi)有具體值,它與零值、空格字 符、Tab字符是不同的。5)參照完整性:關(guān)系
6、模型中實(shí)體及實(shí)體間的聯(lián)系都是用關(guān)系來(lái)描述的,因此可能存在著關(guān)系與關(guān)系間的引用。參照完整性規(guī)則:若屬性(或?qū)傩越M)F 是基本關(guān)系 R 的外碼,它與基本關(guān)系 S 的主碼 Ks 相對(duì)應(yīng)(基本關(guān)系 R 和 S 不一定是 不同的關(guān)系) ,則對(duì)于 R 中每個(gè)元組在 F 上的值必須為:或者取空值( F 的每個(gè)屬 性值均為空值) ,或者等于 S 中某個(gè)元組的主碼值。參照完整性屬于表間規(guī)則例 子:課程表字段名稱(chēng)課程編號(hào)字段編碼 CourseID 文本數(shù)據(jù)類(lèi)型 字段大小 必填字段4 是 主鍵是否為鍵課程名CourseName 文本20 是 否課程類(lèi)別CourseType 文本10 否 否學(xué)分CourseCredi
7、t 數(shù)字短整型 否 否學(xué)時(shí)CoursePeriod 數(shù)字短整型 否 否考核方式TestMethod 文本10 否 否學(xué)生表 字段名稱(chēng) 學(xué)號(hào)字段編碼 數(shù)據(jù)類(lèi)型StudentID 文本字段大小12 是 主鍵必填字段 是否為鍵姓名StudentName 文本10 是 否性別StudentGender 文本出生日期BirthDay 日期 短日期 否 否專(zhuān)業(yè)Major 文本 30 否 否 手機(jī)號(hào) StudentPhone 文本 11 否 否 選課注冊(cè)表 有兩個(gè)外鍵開(kāi)課編號(hào) 學(xué)號(hào)ep巾gep GOeqIP 2乙qep巾gep巾gep GOeqIP 2乙qep巾g(p(qepGOeqgGBIP2乙qgGBe
8、p巾g巾gGBepGOeqGOeq乙BIP2乙qGOeq乙Bep巾gGOeq乙BepGOeq2乙q乙BIP2乙q2乙q乙Bep巾g2乙q乙BepGOeq2eq涉IP2乙q2eqep巾g2eq涉epGOeq巾g乙BIP2乙qg乙Bep巾gg乙B0a0aV(BW#gaiBeyesjnoo菩膨卿眾瞻顯者 釦者雪壞 甫丫釦者2kxQRuepnis 菩秦者滋GIUElclosjnoo 菩膨詡胚WB W匪轟月菩膨匝 匪羊瞬滋咸膨釦者癱多釦者顯02kx1 單選題2. 判斷題A C D C A 對(duì)錯(cuò) 對(duì)錯(cuò) 對(duì)2) IIname(READER jion BOOK Join PUBLISH)3)作業(yè)參考答案第三章
9、IBM insert update sum, left jion3 填空題Structured Query Language, 結(jié)構(gòu)化查詢(xún)語(yǔ)言)是一種對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)的數(shù)據(jù)操作 其 SQL 語(yǔ)句執(zhí)行命令完成對(duì)數(shù)據(jù)庫(kù)訪問(wèn)操作。(1)語(yǔ)法簡(jiǎn)單,易學(xué)易用,類(lèi)似于英4 簡(jiǎn)答題1) SQL(子語(yǔ)言。語(yǔ)自然語(yǔ)言。(2)高度非過(guò)程化的語(yǔ)言。只輸入操作的種類(lèi)和范圍,不關(guān)心存取路徑等內(nèi)容。(3)面向集合的語(yǔ)言。(4)SQL獨(dú)立使用,也可以嵌入到宿主語(yǔ)言功能強(qiáng)大。定義關(guān)系模式、創(chuàng)建數(shù)據(jù)庫(kù)、插入數(shù)據(jù)、更新數(shù)據(jù)、復(fù)雜查詢(xún)、維護(hù)數(shù)據(jù)、重構(gòu)數(shù)據(jù)庫(kù)和控制數(shù)據(jù)庫(kù)安全等。2) 在實(shí)際應(yīng)用中,通常需要關(guān)聯(lián)多表才能獲得所需的信息。
10、在SELECT詢(xún)語(yǔ)句中,可使用子查詢(xún)方式實(shí)現(xiàn)多表關(guān)聯(lián)查詢(xún)。在處理多個(gè)表時(shí),子查詢(xún)只有在結(jié)果來(lái)自一個(gè)表的情況下才 有用。但如果需要顯示兩個(gè)或多個(gè)表中的數(shù)據(jù),就不能使用子查詢(xún),而需要采用連接操作。在SQL語(yǔ)言中,實(shí)現(xiàn)多表關(guān)聯(lián)查詢(xún)還可以使用JOIN ON關(guān)鍵詞的語(yǔ)句格式。3) 關(guān)系表中數(shù)據(jù)完整性、表之間數(shù)據(jù)一致性等要求。具體是由業(yè)務(wù)需求來(lái)確定。數(shù)據(jù)的完整性包括實(shí)體完整性、參照完整性、用戶(hù)定義完整性。具體在關(guān)系數(shù)據(jù)庫(kù)表中的約束:主鍵的定義;屬性列取值類(lèi)型type ;屬性列取值范圍;屬性列取值是否唯一unique ;屬性列是否允許空值NULL;關(guān)聯(lián)表的參照完整性約束即外鍵的定義。4) 列約束是定義在每個(gè)
11、列上,列約束子句包括P RIMARY KE主鍵,NOT NULL非空值,NULL空值,UNIQUE值唯一,CHECK有效性檢查,DEFAULT缺省值。CONSTRAINT表約束是對(duì)整個(gè)表格的約束性,使用表約束定義主鍵的優(yōu)點(diǎn):DEPARTMENT_PK PRIMARY KEY(DepartmentNam,e 便于定義復(fù)合主鍵, 可命名主鍵約 束,便于定義代理鍵。外鍵及其參照完整性約束 CONSTRAINT DEPARTMENT_FK FOREIGN KEY(DEPARTMENT) REFERENCES DEPARTMENT(DepartmentName)5) 視圖是一種通過(guò)其它表或視圖構(gòu)建的虛擬
12、表。它本身沒(méi)有自己的數(shù)據(jù),而是使用了存儲(chǔ)在表或其它視圖中的數(shù)據(jù)?;菊Z(yǔ)句格式 CREATE VIEW(列名 1), (列名2) ,AS ;使用視圖簡(jiǎn)化復(fù)雜 SQL查詢(xún)操作:通過(guò)視圖,數(shù)據(jù)庫(kù)開(kāi)發(fā)人員可以將復(fù)雜的查詢(xún)語(yǔ)句封裝 在視圖內(nèi),使外部程序只需要使用簡(jiǎn)單方式訪問(wèn)該視圖,便可獲取所需要的數(shù)據(jù)。 使用視圖提高數(shù)據(jù)訪問(wèn)安全性通過(guò)視圖可以將基本數(shù)據(jù)表部分敏感數(shù)據(jù)隱藏起來(lái),外部用戶(hù) 無(wú)法得知數(shù)據(jù)表的完整數(shù)據(jù),降低數(shù)據(jù)庫(kù)被攻擊的風(fēng)險(xiǎn)。此外,還可以保護(hù)部分隱私數(shù)據(jù)。3. 提供一定程度的數(shù)據(jù)邏輯獨(dú)立性:通過(guò)視圖,可提供一定程度的數(shù)據(jù)邏輯獨(dú)立性。當(dāng)數(shù)據(jù) 表結(jié)構(gòu)發(fā)生改變,只要視圖結(jié)構(gòu)不變,應(yīng)用程序可以不作修改。
13、集中展示用戶(hù)所感興趣的特定數(shù)據(jù):通過(guò)視圖,可以將部分用戶(hù)不關(guān)心的數(shù)據(jù)進(jìn)行過(guò)濾,僅 僅提供他們所感興趣的數(shù)據(jù)。精選作業(yè)參考答案1 單選題 C B C B A2. 判斷題 對(duì)對(duì)錯(cuò) 錯(cuò) 錯(cuò)3第四章填空題 弱實(shí)體;概念模型設(shè)計(jì) 邏輯模型設(shè)計(jì) 物理模型設(shè)計(jì);1:1 一對(duì)一 1:N 一對(duì)多 m:N 多對(duì)多;ID 依賴(lài) 非 ID 依賴(lài),父實(shí)體子實(shí)體簡(jiǎn)答題1)在從現(xiàn)實(shí)世界到計(jì)算機(jī)世界的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,經(jīng)歷了概念層設(shè)計(jì)、邏輯層設(shè)計(jì)及物理 層設(shè)計(jì)三個(gè)階段,其創(chuàng)建的數(shù)據(jù)模型分別稱(chēng)為概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模 型。在從現(xiàn)實(shí)世界到計(jì)算機(jī)世界的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,經(jīng)歷了概念層設(shè)計(jì)、邏輯層設(shè)計(jì)及 物理層設(shè)計(jì)三個(gè)
14、階段,其創(chuàng)建的數(shù)據(jù)模型分別稱(chēng)為概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù) 據(jù)模型。在邏輯數(shù)據(jù)模型中,是從系統(tǒng)設(shè)計(jì)角度描述系統(tǒng)的數(shù)據(jù)對(duì)象組成及其關(guān)系,并考 慮這些數(shù)據(jù)對(duì)象在計(jì)算機(jī)系統(tǒng)中的邏輯表示。在物理數(shù)據(jù)模型中,系統(tǒng)數(shù)據(jù)被描述為“數(shù) 據(jù)表”、DBMS 實(shí)現(xiàn)方式。主鍵”、“外鍵”等形式。該數(shù)據(jù)模型需要考慮在計(jì)算機(jī)系統(tǒng)中的具體數(shù)據(jù)庫(kù)實(shí)現(xiàn)。2) 數(shù)據(jù)需求分析選題概念數(shù)據(jù)建模、系統(tǒng)邏輯數(shù)據(jù)建模、系統(tǒng)物理數(shù)據(jù)建模E-R模型是實(shí)體-關(guān)系模型” (Entity-Relationship Model )的簡(jiǎn)稱(chēng)。它是一種描述現(xiàn)實(shí)世界概 念數(shù)據(jù)模型的有效方法。的。3)實(shí)體(Entity)是客觀世界中描述事物數(shù)據(jù)對(duì)象的抽象
15、概念。實(shí)體可以是人,也可以是物或 抽象的概念;可以指事物本身,也可以指事物之間的關(guān)系,如一個(gè)人,一件物品,一個(gè)部門(mén) 等都可以是實(shí)體。實(shí)每個(gè)實(shí)體都有自己的一組數(shù)據(jù)特征,這些描述實(shí)體的數(shù)據(jù)特征稱(chēng)為實(shí)體 的屬性( Attribute )。例如,學(xué)生實(shí)體具有學(xué)號(hào)、姓名、性別等屬性。不同實(shí)體的屬性是不同 實(shí)體間的關(guān)系,關(guān)系表示一個(gè)或多個(gè)實(shí)體之間的關(guān)聯(lián)關(guān)系。4) 系。 中,5) 數(shù)量分成兩種類(lèi)型: 至少選修 1 門(mén)課程,最多選修 5 門(mén)課程;每門(mén)課程最少要有 150 人。對(duì)于這種情況,首先確定學(xué)生的基數(shù)是( 實(shí)體關(guān)系的對(duì)應(yīng)數(shù)目稱(chēng)為這個(gè)關(guān)系的基數(shù),用( 基數(shù), max 表示最大基數(shù)。如果最小基數(shù)為 數(shù)為 1
16、,則關(guān)系中的實(shí)體參與是強(qiáng)制性的。實(shí)體之間關(guān)聯(lián)的數(shù)目稱(chēng)為元。實(shí)體自己與自己之間的關(guān)系稱(chēng)為一元關(guān)系,也稱(chēng)遞歸關(guān) 兩個(gè)實(shí)體之間的關(guān)系稱(chēng)為二元關(guān)系;三個(gè)實(shí)體之間的關(guān)系稱(chēng)為三元關(guān)系。在實(shí)際應(yīng)用 二元關(guān)系是最常見(jiàn)的實(shí)體關(guān)系。在“一對(duì)一”、“一對(duì)多”和“多對(duì)多”的關(guān)系中,把兩個(gè)實(shí)體集中有關(guān)系的實(shí)體關(guān)系 唯一”和“不唯一”。例如,學(xué)校規(guī)定對(duì)于全校公選課,學(xué)生每學(xué)期15 個(gè)人選,最多不能超過(guò) 15, 150),課程的基數(shù)是( 1,5)。這種min , max)形式表示,其中min 表示最小0,則關(guān)系中的實(shí)體參與是可選的。如果最小基6)二元實(shí)體關(guān)系有三種類(lèi)型:一對(duì)一關(guān)系、一對(duì)多關(guān)系和多對(duì)多關(guān)系。精選7)數(shù)據(jù)庫(kù)概念
17、數(shù)據(jù)模型設(shè)計(jì)是通過(guò)對(duì)現(xiàn)實(shí)世界中信息實(shí)體進(jìn)行抽取、分類(lèi)、聚集和概括等處 理,建立數(shù)據(jù)庫(kù)概念數(shù)據(jù)結(jié)構(gòu)的過(guò)程。概念數(shù)據(jù)庫(kù)設(shè)計(jì)的方法主要有兩種:集中式設(shè)計(jì)方 法,視圖綜合設(shè)計(jì)方法。集中式設(shè)計(jì)方法基于需求分析階段得到的系統(tǒng)數(shù)據(jù)需求,設(shè)計(jì)一個(gè)描述系統(tǒng)概念數(shù)據(jù)關(guān)系的 數(shù)據(jù)模型,用于反映系統(tǒng)的數(shù)據(jù)需求。集中式方法要求所有概念數(shù)據(jù)模型設(shè)計(jì)工作都必須由 具有較高水平的數(shù)據(jù)庫(kù)設(shè)計(jì)者完成。視圖綜合設(shè)計(jì)由一個(gè)視圖設(shè)計(jì)階段和一個(gè)視圖合并階段組成,它不要求應(yīng)用需求的合并。在 視圖設(shè)計(jì)階段,設(shè)計(jì)者根據(jù)每個(gè)應(yīng)用的需求,獨(dú)立地為每個(gè)用戶(hù)和應(yīng)用設(shè)計(jì)一個(gè)概念數(shù)據(jù)庫(kù) 模式,這里每個(gè)應(yīng)用的概念數(shù)據(jù)庫(kù)模式都稱(chēng)為視圖。視圖設(shè)計(jì)階段完成后,進(jìn)
18、入到視圖合并 階段,在此階段設(shè)計(jì)者把所有視圖有機(jī)地合并成一個(gè)統(tǒng)一的概念數(shù)據(jù)庫(kù)模式,這個(gè)最終的概 念數(shù)據(jù)庫(kù)模式支持所有的應(yīng)用。第五章1 單選題 C C C A A2. 判斷題 對(duì)對(duì)錯(cuò) 錯(cuò) 對(duì)3 填空題 主鍵;代理鍵;表 列 主鍵;數(shù)據(jù)冗余,決定因素 依賴(lài)4 簡(jiǎn)答題1) 數(shù)據(jù)模型轉(zhuǎn)換設(shè)計(jì)有兩種方案:一種是由概念數(shù)據(jù)模型生成對(duì)應(yīng)的邏輯數(shù)據(jù)模型,再?gòu)倪?輯數(shù)據(jù)模型轉(zhuǎn)換生成物理數(shù)據(jù)模型;另一種是從概念數(shù)據(jù)模型直接轉(zhuǎn)換為對(duì)應(yīng)的物理數(shù)據(jù)模 型。當(dāng)使用關(guān)系數(shù)據(jù)庫(kù)時(shí),物理數(shù)據(jù)模型即為關(guān)系模型,其基本轉(zhuǎn)換原理如下:a)將每一個(gè)實(shí)體轉(zhuǎn)換成一個(gè)表,實(shí)體的屬性轉(zhuǎn)換為表的列,實(shí)體的標(biāo)識(shí)符轉(zhuǎn)換為表的主鍵b)將實(shí)體關(guān)系轉(zhuǎn)化為
19、表間的參照完整性約束,即通過(guò)設(shè)置外鍵來(lái)參照主鍵。根據(jù)關(guān)系的不同 類(lèi)型,通過(guò)外鍵參照主鍵的方式有所不同。為每個(gè)實(shí)體定義一個(gè)表,表名與實(shí)體名相同。將 實(shí)體的標(biāo)識(shí)符作為表的主鍵。然后,實(shí)體的屬性轉(zhuǎn)換為表中的列,實(shí)體的標(biāo)識(shí)符轉(zhuǎn)換為表的 主鍵;在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,當(dāng)數(shù)據(jù)表中的候選鍵都不適合當(dāng)主鍵時(shí)(例如,候選鍵的內(nèi)容 太大或者復(fù)合候選鍵包含的屬性太多) ,就會(huì)定義代理鍵作為主鍵。代理鍵由 DBMS 自動(dòng)生 成數(shù)字鍵值,且永不改變。實(shí)體屬性轉(zhuǎn)換為表的列后,必須為每個(gè)列指定其特性,包括數(shù)據(jù)類(lèi)型、空值狀態(tài)、默認(rèn)值及 數(shù)值的約束。數(shù)據(jù)類(lèi)型:每個(gè) DBMS 都有自己的數(shù)據(jù)類(lèi)型定義,對(duì)于每一列,應(yīng)指明在該列 中存儲(chǔ)
20、何種類(lèi)型的數(shù)據(jù)??罩禒顟B(tài):在表中插入新行時(shí),某些列必須有值,對(duì)于這樣的列, 將其標(biāo)注為 NOT NULL某些列允許不輸入值,將其標(biāo)注為NULL。默認(rèn)值:默認(rèn)值是指當(dāng)插入新行時(shí),如果用戶(hù)沒(méi)有顯式輸入某個(gè)列的值,則由DBMS 自動(dòng)設(shè)置為預(yù)先設(shè)定的值。數(shù)值ID 依賴(lài)弱實(shí)體的標(biāo)識(shí)符ID 依賴(lài)弱實(shí)體轉(zhuǎn)換的約束:一些列中的數(shù)據(jù)值可能有限制,這些限制稱(chēng)為數(shù)據(jù)約束。 弱實(shí)體有時(shí)候需要特別的處理。弱實(shí)體在邏輯上依賴(lài)于另一個(gè)實(shí)體。 應(yīng)該含有它所依賴(lài)實(shí)體的標(biāo)識(shí)符,因此需要將被依賴(lài)實(shí)體的標(biāo)識(shí)符放入 生成的表中,和 ID 依賴(lài)弱實(shí)體的標(biāo)識(shí)符共同轉(zhuǎn)換成復(fù)合主鍵。2)當(dāng)實(shí)體繼承關(guān)系轉(zhuǎn)換到物理數(shù)據(jù)模型時(shí),首先父實(shí)體和子實(shí)體都
21、各自轉(zhuǎn)換為表,其屬性均 轉(zhuǎn)換為表的列。在處理繼承關(guān)系轉(zhuǎn)換時(shí),將父表中的主鍵放置到子表中,既做主鍵又做外 鍵。3) 1:N 實(shí)體關(guān)系的轉(zhuǎn)換方法很簡(jiǎn)單,兩個(gè)實(shí)體分別轉(zhuǎn)換為表,然后將1 父實(shí)體表的主鍵放入 N 子實(shí)體表中做外鍵。將圖 5-9 所示的實(shí)體關(guān)系轉(zhuǎn)換為表參照約束 . 班級(jí)實(shí)體 學(xué)生實(shí) 體,在學(xué)生中把班級(jí)的主鍵加入進(jìn)去作為外碼鍵4) N:M 實(shí)體關(guān)系不能像 1:1 和 1:N 實(shí)體關(guān)系那樣直接轉(zhuǎn)換。將任一個(gè)實(shí)體表的主鍵放置到另 一個(gè)實(shí)體表中做外鍵都是無(wú)法實(shí)現(xiàn)的。必須要重新產(chǎn)生一張新表,用于表示兩個(gè)實(shí)體之間的 關(guān)系。新表的名稱(chēng)通常有兩種命名方法,一種是以 N:M 關(guān)系的名稱(chēng)命名,一種是用下劃線
22、連 接 N:M 關(guān)系兩側(cè)的實(shí)體名稱(chēng)作為新表的名稱(chēng)。新表把兩個(gè)表的關(guān)鍵字作為復(fù)合主鍵并定義外 碼應(yīng)用關(guān)系5) 1:1 實(shí)體關(guān)系的轉(zhuǎn)換 : 學(xué)生表和助學(xué)金發(fā)放賬號(hào)表。有兩種轉(zhuǎn)換方案,一種是將學(xué)生表的主 鍵“學(xué)號(hào)”放入助研金賬號(hào)表中做外鍵;另一種是將助研金賬號(hào)表的主鍵“賬號(hào)”放入學(xué)生 表中做外鍵。這兩種方案均是可行的,由設(shè)計(jì)者根據(jù)應(yīng)用情況自主做出選擇。6) 數(shù)據(jù)庫(kù)表規(guī)范化設(shè)計(jì)是指在數(shù)據(jù)庫(kù)中減少數(shù)據(jù)冗余和定義一個(gè)規(guī)范的表間結(jié)構(gòu),實(shí)現(xiàn)數(shù)據(jù) 完整性與一致性。所謂數(shù)據(jù)冗余是指一組數(shù)據(jù)重復(fù)出現(xiàn)在數(shù)據(jù)庫(kù)的多個(gè)表中。在數(shù)據(jù)庫(kù)設(shè)計(jì) 中,盡量避免表間的重復(fù)數(shù)據(jù)列。規(guī)范化數(shù)據(jù)庫(kù)設(shè)計(jì)為數(shù)據(jù)庫(kù)系統(tǒng)帶來(lái)如下益處:冗余數(shù)據(jù) 被
23、消除,同一數(shù)據(jù)在數(shù)據(jù)庫(kù)中僅保存一份,有效降低維護(hù)數(shù)據(jù)一致性的工作量。 設(shè)計(jì)合理的表間依賴(lài)關(guān)系和約束關(guān)系,便于實(shí)現(xiàn)數(shù)據(jù)完整性和一致性。 設(shè)計(jì)合理的數(shù)據(jù)庫(kù)結(jié)構(gòu),便于系統(tǒng)對(duì)數(shù)據(jù)高效訪問(wèn)處理。7) 在將系統(tǒng)物理數(shù)據(jù)模型在數(shù)據(jù)庫(kù)中實(shí)現(xiàn)前,需要對(duì)所設(shè)計(jì)的系統(tǒng)PDM 模型進(jìn)行設(shè)計(jì)驗(yàn)證檢查,以發(fā)現(xiàn)系統(tǒng) PDM 模型設(shè)計(jì)中的錯(cuò)誤。系統(tǒng)設(shè)計(jì)者則需根據(jù)錯(cuò)誤信息對(duì)數(shù)據(jù)模型進(jìn)行修 正。并再次進(jìn)行檢查,直到?jīng)]有任何錯(cuò)誤和警告為止。第六章1 單選題 B D B C C2. 判斷題 對(duì)對(duì)錯(cuò)對(duì) 錯(cuò)3 填空題 隔離性 持久性;用戶(hù)的對(duì)象;可串行化;回收(revoke)權(quán)限,拒絕(deny)權(quán)限磁帶庫(kù) 關(guān)盤(pán)庫(kù)4 簡(jiǎn)答題1) DBM
24、S 的功能包括數(shù)據(jù)庫(kù)定義:定義數(shù)據(jù)庫(kù)完整性、安全保密、存取路徑等;數(shù)據(jù)存?。?提供數(shù)據(jù)的操縱語(yǔ)言以便對(duì)數(shù)據(jù)進(jìn)行查找和增刪改數(shù)據(jù)庫(kù)運(yùn)行管理:事務(wù)管理、自動(dòng)恢復(fù)、并發(fā)控制、死鎖檢測(cè)或防止、安全性檢查、存取控 制、完整性檢查、日志記錄等數(shù)據(jù)組織、存儲(chǔ)和管理:數(shù)據(jù)字典、用戶(hù)數(shù)據(jù)、存取路徑的組織存儲(chǔ)和管理,以便提高存儲(chǔ) 空間利用率,并方便存取數(shù)據(jù)庫(kù)的建立和維護(hù):數(shù)據(jù)庫(kù)初建、轉(zhuǎn)儲(chǔ)、恢復(fù)、重組、重構(gòu)以及 性能檢測(cè)等數(shù)據(jù)傳輸:網(wǎng)絡(luò)通信、數(shù)據(jù)轉(zhuǎn)換、異構(gòu)數(shù)據(jù)庫(kù)互訪等2)在數(shù)據(jù)庫(kù)中,事務(wù)(Tran saction)是指由構(gòu)成單個(gè)邏輯處理單元的一組數(shù)據(jù)庫(kù)訪問(wèn)操作,它 們要么都成功執(zhí)行,要么都不執(zhí)行。在數(shù)據(jù)庫(kù)系統(tǒng)中,事
25、務(wù)是DBMS 執(zhí)行的最小任務(wù)單元。同時(shí),事務(wù)也是 DBMS 最小的故障恢復(fù)任務(wù)單元和并發(fā)控制任務(wù)單元。為了確保數(shù)據(jù)庫(kù)共享 訪問(wèn)的數(shù)據(jù)正確性,要求DBMS的事務(wù)管理機(jī)制維護(hù)事務(wù)的ACID特性。事務(wù)程序主要解決并發(fā)控制和系統(tǒng)恢復(fù)。3)防止死鎖的策略:允許用戶(hù)一次發(fā)出當(dāng)前所需全部資源的鎖定,使用完成后,再釋放給其 它用戶(hù)訪問(wèn)。規(guī)定所有應(yīng)用程序鎖定資源的順序必須完全相同。當(dāng)發(fā)生死鎖時(shí),回滾其中的 一個(gè)事務(wù),并取消它對(duì)數(shù)據(jù)庫(kù)所做的改動(dòng)。順序封鎖法 : 將數(shù)據(jù)庫(kù)對(duì)象按某種規(guī)定的順序排列,要求事務(wù)實(shí)行封鎖也必須按照這個(gè)順序進(jìn)行。一次封鎖法 : 要求事務(wù)在開(kāi)始執(zhí)行前先申請(qǐng)到所需的所有封鎖,如果有一個(gè)封鎖沒(méi)有申
26、請(qǐng)到, 則事務(wù)中止。用時(shí)間戳的死鎖預(yù)防:根據(jù)事務(wù)啟動(dòng)時(shí)的時(shí)間戳設(shè)置事務(wù)的優(yōu)先級(jí),越早開(kāi)始運(yùn)行的事務(wù)優(yōu) 先級(jí)越高。為預(yù)防死鎖,在事務(wù) Ti 申請(qǐng)的封鎖與事務(wù) Tj 已經(jīng)擁有的封鎖發(fā)生沖突時(shí),鎖管 理器可使用如下兩種不同的機(jī)制: Wait-die 機(jī)制:若 Ti 優(yōu)先級(jí)較高,則 Ti 可以等待;否則 中止事務(wù) Ti。 Wound-wait機(jī)制:若 Ti優(yōu)先級(jí)較高,則中止 Tj;否則Ti等待。OS 系統(tǒng)安全機(jī)制防范非法系統(tǒng)訪問(wèn);權(quán)限 實(shí)現(xiàn)方法:用戶(hù)要訪問(wèn)數(shù)據(jù)庫(kù),必須 此后,用戶(hù)每次訪問(wèn)數(shù)據(jù)庫(kù),都需要在 訪問(wèn)操作數(shù)據(jù)庫(kù)對(duì)象。5)數(shù)據(jù)庫(kù)備份4)數(shù)據(jù)庫(kù)系統(tǒng)安全模型:身份驗(yàn)證:用來(lái)確認(rèn)登錄用戶(hù)是否是合法使用
27、者;權(quán)限控制:通 過(guò)權(quán)限機(jī)制控制用戶(hù)對(duì)數(shù)據(jù)的訪問(wèn);系統(tǒng)防護(hù): 控制:通過(guò)加密算法對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行加密存儲(chǔ)。 先在 DBMS 中創(chuàng)建其賬號(hào),并成為數(shù)據(jù)庫(kù)的用戶(hù)。DBMS 進(jìn)行身份驗(yàn)證,只有合法用戶(hù)才能進(jìn)入系統(tǒng), 是指將數(shù)據(jù)庫(kù)當(dāng)前數(shù)據(jù)和狀態(tài)進(jìn)行副本復(fù)制,以便當(dāng)數(shù)據(jù)庫(kù)受到破壞或丟失數(shù)據(jù)時(shí)可以進(jìn) 行修復(fù)。數(shù)據(jù)庫(kù)恢復(fù)是指數(shù)據(jù)庫(kù)中數(shù)據(jù)丟失或被破壞時(shí),從備份副本將數(shù)據(jù)庫(kù)從錯(cuò)誤狀 態(tài)恢復(fù)到某一正確狀態(tài)?;謴?fù)機(jī)制涉及兩個(gè)關(guān)鍵問(wèn)題:如何建立冗余數(shù)據(jù)(在數(shù)據(jù)庫(kù)正常運(yùn) 行的情況下隨時(shí)記錄數(shù)據(jù)庫(kù)的變化) ,如何利用冗余數(shù)據(jù)實(shí)施數(shù)據(jù)庫(kù)恢復(fù)(數(shù)據(jù)庫(kù)一旦失效, 用記錄的數(shù)據(jù)進(jìn)行恢復(fù)) ?;謴?fù)技術(shù)是衡量數(shù)據(jù)庫(kù)管理系統(tǒng)優(yōu)劣的重
28、要指標(biāo);恢復(fù)機(jī)制常用的 技術(shù):記錄日志文件和數(shù)據(jù)轉(zhuǎn)儲(chǔ)。備份內(nèi)容包括數(shù)據(jù)文件、日志文件、系統(tǒng)數(shù)據(jù)庫(kù)等。所謂轉(zhuǎn)儲(chǔ)是指DBA 定期地將整個(gè)數(shù)據(jù)庫(kù)復(fù)制到某種存儲(chǔ)介質(zhì)(如磁帶、磁盤(pán)、光盤(pán)等)上保存起來(lái)的過(guò)程。備用的數(shù)據(jù)文本稱(chēng) 為后備副本或后援副本。數(shù)據(jù)轉(zhuǎn)儲(chǔ)是數(shù)據(jù)庫(kù)恢復(fù)中采用的基本技術(shù)。備份時(shí)機(jī)當(dāng)系統(tǒng)數(shù) 據(jù)庫(kù)被修改、日志被清理、用戶(hù)數(shù)據(jù)庫(kù)創(chuàng)建、用戶(hù)數(shù)據(jù)庫(kù)加載等事件出現(xiàn)時(shí)或定期備份。靜 態(tài)轉(zhuǎn)儲(chǔ)與動(dòng)態(tài)轉(zhuǎn)儲(chǔ),完全轉(zhuǎn)儲(chǔ)與增量轉(zhuǎn)儲(chǔ)第七章1 單選題 A C C2. 判斷題 對(duì)錯(cuò)對(duì)錯(cuò) 對(duì)對(duì)3 填空題 過(guò)程參數(shù);系統(tǒng)存儲(chǔ)過(guò)程 臨時(shí)存儲(chǔ)過(guò)程;存儲(chǔ)過(guò)程4 簡(jiǎn)答題1) 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)從作用范圍的角度可分為三種類(lèi)型:基于單機(jī)的數(shù)
29、據(jù)庫(kù)應(yīng)用系統(tǒng): 特點(diǎn) :在單機(jī)結(jié)構(gòu)系統(tǒng)中,整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)都裝在一臺(tái)計(jì)算機(jī)上,由一個(gè)用戶(hù)進(jìn)行訪問(wèn)操作,數(shù)據(jù)不能共享,數(shù)據(jù)冗余度大。.集中式結(jié)構(gòu):數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用程序、DBMS、數(shù)據(jù),都放在同一主機(jī)上,所有的處理任務(wù)由主機(jī)完成,多個(gè)用戶(hù)可同時(shí)并發(fā)地存取數(shù)據(jù),能夠共享數(shù)據(jù)?;诰钟蚓W(wǎng)的客戶(hù)-服務(wù)器(C/S)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng):用戶(hù)將數(shù)據(jù)傳送到服務(wù)器進(jìn)行處理。服 務(wù)器將結(jié)果返回給用戶(hù),提高了系統(tǒng)的性能和負(fù)載能力,但可能帶來(lái)網(wǎng)絡(luò)上數(shù)據(jù)傳數(shù)量過(guò) 大?;诨ヂ?lián)網(wǎng)的瀏覽器 -服務(wù)器(B/S)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。分布式結(jié)構(gòu):用戶(hù)將數(shù)據(jù)傳送 到服務(wù)器進(jìn)行處理。服務(wù)器將結(jié)果返回給用戶(hù),提高了系統(tǒng)的性能和負(fù)載能力,但可能帶
30、來(lái) 網(wǎng)絡(luò)上數(shù)據(jù)傳數(shù)量過(guò)大。用戶(hù)將數(shù)據(jù)傳送到服務(wù)器進(jìn)行處理。服務(wù)器將結(jié)果返回給用戶(hù),提 高了系統(tǒng)的性能和負(fù)載能力,但可能帶來(lái)網(wǎng)絡(luò)上數(shù)據(jù)傳數(shù)量過(guò)大。2) 數(shù)據(jù)庫(kù)開(kāi)發(fā)生命周期是一個(gè)設(shè)計(jì)、實(shí)現(xiàn)和維護(hù)數(shù)據(jù)庫(kù)系統(tǒng)的過(guò)程,需要符合組織戰(zhàn)略和 操作信息的需求。數(shù)據(jù)庫(kù)開(kāi)發(fā)生命周期與信息系統(tǒng)軟件開(kāi)發(fā)生命周期是內(nèi)在關(guān)聯(lián)的。DDLC與SDLC是同步進(jìn)行的。a. 系統(tǒng)需求分析系統(tǒng)分析人員與用戶(hù)交流,按照軟件工程方法獲取系統(tǒng)數(shù)據(jù)需求信息,并 采用模型定義系統(tǒng)數(shù)據(jù)組成,及其數(shù)據(jù)字典。b. 系統(tǒng)數(shù)據(jù)架構(gòu)設(shè)計(jì) 系統(tǒng)架構(gòu)設(shè)計(jì)人員根據(jù)系統(tǒng)功能和性能需求,對(duì)系統(tǒng)數(shù)據(jù)架構(gòu)模型進(jìn) 行設(shè)計(jì),包括系統(tǒng)數(shù)據(jù)概念模型、系統(tǒng)數(shù)據(jù)邏輯模型和系統(tǒng)數(shù)據(jù)
31、物理模型。c. 系統(tǒng)數(shù)據(jù)庫(kù)實(shí)現(xiàn) 系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)人員根據(jù)系統(tǒng)設(shè)計(jì)方案,對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行部署和模型 實(shí)現(xiàn),包括系統(tǒng)數(shù)據(jù)庫(kù)創(chuàng)建、數(shù)據(jù)表創(chuàng)建、索引和約束等對(duì)象創(chuàng)建。d. 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試人員將測(cè)試數(shù)據(jù)上載到數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)庫(kù)對(duì)象進(jìn)行測(cè)試操作訪問(wèn), 實(shí)現(xiàn)數(shù)據(jù)庫(kù)功能和性能測(cè)試。e. 系統(tǒng)運(yùn)行與維護(hù):系統(tǒng)運(yùn)維人員在系統(tǒng)投入運(yùn)行過(guò)程中,對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行定期維護(hù)和 優(yōu)化,以保證數(shù)據(jù)庫(kù)系統(tǒng)正常地、高效地運(yùn)行。3)軟件開(kāi)發(fā)生命周期包括需求或概念階段,規(guī)格說(shuō)明階段:將用戶(hù)需求寫(xiě)成規(guī)格說(shuō)明文檔,闡述軟件產(chǎn)品的預(yù)期功能。計(jì)劃階段:草擬軟件項(xiàng)目管理計(jì)劃,細(xì)化軟件開(kāi)發(fā)的各個(gè) 方面。設(shè)計(jì)階段:為實(shí)現(xiàn)軟件規(guī)格說(shuō)明文檔中的功能而
32、經(jīng)歷兩個(gè)連續(xù)的設(shè)計(jì)階段。第一個(gè) 階段是概要設(shè)計(jì)階段;第二個(gè)階段是詳細(xì)設(shè)計(jì)階段。這兩個(gè)設(shè)計(jì)階段的文檔描述如何實(shí)現(xiàn) 軟件產(chǎn)品。編程(編碼或?qū)崿F(xiàn))階段:用特定的計(jì)算機(jī)編程語(yǔ)言編寫(xiě)各個(gè)模塊的代碼。,集成(測(cè)試)階段:完成模塊的單獨(dú)測(cè)試和集成測(cè)試,經(jīng)歷Alpha 測(cè)試和 Beta 測(cè)試。維護(hù)階段:完成所有維護(hù)工作。當(dāng)增強(qiáng)和更改軟件時(shí),需要更新相應(yīng)的軟件規(guī)格說(shuō)明文檔。4)應(yīng)用程序在訪問(wèn)數(shù)據(jù)庫(kù)時(shí),需要與DBMS 建立通信連接。但是,不同廠家的 DBMS 提供不同的數(shù)據(jù)庫(kù)訪問(wèn)應(yīng)用程序接口( App lication P rogrammi ng In terface, API)。因此,需要提 供一種統(tǒng)一的數(shù)據(jù)庫(kù)
33、通信方式來(lái)屏蔽不同廠家的 DBMS 的 API 差異性。數(shù)據(jù)庫(kù)連接中間件 正是這樣一種技術(shù)。主要ODBC、JDBC和嵌入式SQL技術(shù)。ODBC(Open Database Connectivity ,開(kāi)放數(shù)據(jù)庫(kù)互連)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture )中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī)范, 并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)API。這些API利用SQL來(lái)完成其大部分任務(wù)。JDBC (Java Data Base Connectivity, Java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的 Java AP可以為多種關(guān)系數(shù)據(jù)庫(kù)
34、提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類(lèi)和接口組成。有了 JDBC APJ就不必為訪問(wèn) Sybase數(shù)據(jù)庫(kù)專(zhuān)門(mén)寫(xiě)一個(gè)程序,為訪問(wèn)Oracle數(shù)據(jù)庫(kù)又專(zhuān)門(mén)寫(xiě)一個(gè)程序,或?yàn)樵L問(wèn)SQL Server數(shù)據(jù)庫(kù)又編寫(xiě)另一個(gè)程序等。作為API,JDBC為程序開(kāi)發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫(kù)廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接提供了標(biāo)準(zhǔn)方法。JDBC 使用已有的 SQL 標(biāo)準(zhǔn)并支持與其他數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如 ODBC 之間的橋接。 JDBC 實(shí) 現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類(lèi)型定義且高性能實(shí)現(xiàn)的接口。JDBC 實(shí)際上做了 3件事:建立與數(shù)據(jù)庫(kù)的連接、發(fā)送 SQL處理結(jié)果。SQL語(yǔ)言可以獨(dú)立使用,稱(chēng)為交互式(In teractive SQL,ISQL)。但I(xiàn)SQL的功能僅限于數(shù)據(jù)庫(kù)上 操作,缺少數(shù)據(jù)處理能力。而一個(gè)應(yīng)用程序既要訪問(wèn)數(shù)據(jù),又要處理數(shù)據(jù),把SQL嵌入到程序設(shè)計(jì)語(yǔ)言,如 C, C+, Java 等,即宿主語(yǔ)言中,將兩者的功能相結(jié)合起來(lái),是目前解決這 個(gè)問(wèn)題的實(shí)現(xiàn)途徑。這樣使用的SQL稱(chēng)為嵌入式 SQL (Embedded SQL,ESQL。5) DBMS通過(guò)游標(biāo)(Cursor)提供了一種從記錄集
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝設(shè)計(jì)中的傳統(tǒng)文化融合與創(chuàng)新考核試卷
- 危險(xiǎn)廢物處理與環(huán)保產(chǎn)業(yè)市場(chǎng)準(zhǔn)入制度考核試卷
- 住宅建筑與社區(qū)居民社區(qū)兒童教育考核試卷
- 勘察項(xiàng)目項(xiàng)目管理海洋工程海洋環(huán)境保護(hù)與勘察考核試卷
- 托兒所服務(wù)的沉浸式教育與虛擬現(xiàn)實(shí)考核試卷
- 托兒所服務(wù)的安全管理與緊急救援考核試卷
- 地質(zhì)勘探設(shè)備在地震勘探中的物聯(lián)網(wǎng)應(yīng)用案例考核試卷
- 微特電機(jī)散熱問(wèn)題解決方案考核試卷
- 鎖匯合同范本
- 外賣(mài)小哥租車(chē)合同范本
- 2025年01月中國(guó)疾控中心信息中心公開(kāi)招聘1人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 北京市豐臺(tái)區(qū)2024-2025學(xué)年高二上學(xué)期期末英語(yǔ)試題
- 電力安全一把手講安全課
- 小學(xué)三年級(jí)數(shù)學(xué)口算天天練-A4紙直接打印
- 2025年億達(dá)商學(xué)院成立儀式及論壇經(jīng)驗(yàn)總結(jié)(三篇)
- (2025)駕照C1證考試科目一必考題庫(kù)及參考答案(包過(guò)版)
- 2025年湖南理工職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 人教版小學(xué)數(shù)學(xué)三年級(jí)下冊(cè)第一單元位置與方向一單元測(cè)試
- 雅禮中學(xué)2024-2025學(xué)年初三創(chuàng)新人才選拔數(shù)學(xué)試題及答案
- 2024年新疆區(qū)公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 《草船借箭》課本劇劇本-4篇
評(píng)論
0/150
提交評(píng)論