freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

xx年電大數(shù)據(jù)庫應(yīng)用技術(shù)形成性考核冊答案-文庫吧

2024-10-28 22:59 本頁面


【正文】 執(zhí)行完第一個語句后,計算機(jī)突然斷電,而第二條語句還沒來得急執(zhí)行,數(shù)據(jù)出現(xiàn)了不一致怎么辦?這時候就需要用到 SQL 的事務(wù)控制功能了。 如果使用了 SQL Server 的事務(wù)控制機(jī)制,以上兩個問題均可獲 得很了的解決。在使用事務(wù)的情況下, SQL Server可以保證,要么所有的記錄要么全部處理,要么一行也不處理。如果修改了全部記錄的一半時服務(wù)器出錯了, SQL Server 會返回到以前未執(zhí)行 UPDATE 操作前的位置,清除它已經(jīng)修改過的數(shù)據(jù),這就是事務(wù)處理的作用。 SQL Server 有哪些數(shù)據(jù)類型,它們的主要用途是什么? 參考答案: SQL Server 提供了數(shù)值型、字符型、日期型、二進(jìn)制型、位型、雙字節(jié)型等 6大類數(shù)據(jù)類型。 數(shù)據(jù)類型是數(shù)據(jù)的一種屬性,表示數(shù)據(jù)所表示信息的類型。任何一種計算 機(jī)語言都定義了自己的數(shù)據(jù)類型。 假設(shè)某教學(xué)管理數(shù)據(jù)庫有以下三張表,請寫出下列問題的 SQL 語句: 學(xué)生(學(xué)號,姓名,年齡,性別) 課程(課程號,課程名,任課教師) 成績(學(xué)號,課程號,成績) ( 1)如何在 SQL Server 上創(chuàng)建這三張表; 參考答案: 學(xué)生表: create table 學(xué)生表 ( 學(xué)號 char (8) primary Key, 姓名 char(8), 年齡 int, 性別 bit) 課程表: create table 課程表 ( 課程號 char (7) primary Key, 課程名 char(20), 任課教師 char (8)) 成績表: create table 成績表 ( 學(xué)號 char (8), 課程號 char (7), 成績 Numeric (4,2)) ( 2)查詢劉峰教師所授課程號,課程名; 參考答案: Select 課程號 , 課程名 from 課程表 where 任課教師 =? 劉峰 ? ( 3)查詢年齡大于 20 歲的所有男同學(xué)的學(xué)號、姓名; 參考答案: Select 學(xué)號 , 姓名 from 學(xué)生表 where 性別 =1 and 年齡 20 ( 4)查詢至少選修了兩門課程(含兩門)的學(xué)生學(xué)號; 參考答案: select 學(xué)號 from 成績 group by 學(xué)號 having count(學(xué)號 )=2 ( 5)查詢王文芳同學(xué)選修的所有課程的課程號; 參考答案: Select 課程號 from 成績表 , 學(xué)生表 Where 學(xué)生表 .姓名 =? 王文芳 ? and 學(xué)生表 .學(xué)號 =成績表 .學(xué)號 ( 6)查詢王文芳同學(xué)不學(xué)的課程的課程號; 參考答案: select 課程號 from 成績表 where 課程號 not in (select 課程號 from 學(xué)生表 ,成績表 where 學(xué)生表 .姓名 =39。王文芳 39。 and 學(xué)生表 .學(xué)號 =成績表 .學(xué)號 ) ( 7)查詢所有上劉峰老師課程的學(xué)生學(xué)號; 參考答案: Select 學(xué)號 from 成績表 ,課程表 ,學(xué)生表 Where 課程表 .任課教師 =39。劉世峰 39。 and 課程表 .課程號 =成績表 .課程號 and 課程表 .學(xué)號=成績表 .學(xué)號 ( 8)查詢所有選修 “數(shù)據(jù)庫原理 ”的學(xué) 生的學(xué)號; 參考答案: Select 學(xué)號 from 成績表 ,課程表 where 課程表 .課程名 =39。數(shù)據(jù)庫技術(shù) 39。 and 課程表 .課程號 =成績表 .課程號 ( 9)向?qū)W生表中插入一條記錄( ?2020001?,?吳紅 ?,21,?女 ?); (1 表示女, 0 表示男 ) 參考答案: insert into 學(xué)生表 values (39。202000139。,39。吳紅 39。,39。2139。,1) ( 10)刪除三張表中所有學(xué)號為 20200201 的學(xué)生信息; 參考答案: Delete from 學(xué)生表 where 學(xué)號= ? 20200201? Delete from 學(xué)生表 where 學(xué)號= ? 20200201? ( 11)把學(xué)號為 20200002 的學(xué)生的年齡改為 22 歲; 參考答案: Update 學(xué)生表 set 年齡 =?22? where學(xué)號 =?20200002? 第三章思考與練習(xí)題 一、選擇題 1.設(shè)一個關(guān)系為 R,如果它的每個屬性都是不可再分的,則稱這個關(guān)系是符合( A )。 A、第一范式 B、第二范式 C、第三范式 D、 BNC 范式 2.在第一個關(guān)系中出現(xiàn),在第二個 關(guān)系中不出現(xiàn)的記錄組成的關(guān)系稱為兩個關(guān)系的( C )。 A、交 B、并 C、差 D、笛卡兒積 二、簡答題 R 有 N 個屬性,在模式 R 上可能成立的函數(shù)依賴有多少個? 參考答案: 函數(shù)依賴有 N( N1)個 R(職工號,職工名,項目號,項目名,工資),假設(shè)一個職工可參加多個項目,在每個項目中各領(lǐng)一份工資。那么請回答以下問題: ( 1)請寫出這個關(guān)系模式的函數(shù)依賴和主關(guān)鍵字; 函數(shù)依賴包括:職工號 → 職工名,項目號 → 項目名,(職工號 ,項目號) → 工資 主鍵為(職工號,項目號) ( 2)這個關(guān)系符合第幾范式,為什么? 這個關(guān)系符合第一范式,因為它的每個屬性都不可再分。 ( 3)請舉例說明,這個關(guān)系存在哪些問題; 這個關(guān)系沒有達(dá)到第二范式,可能出現(xiàn)數(shù)據(jù)冗余和操作異常。 例如,某個職工參與了多個項目的工作,他的職工號、職工名會重復(fù)多次存儲。同樣,如果一個項目有多名職工參加,項目號和項目名也會重復(fù)我次存儲。另外,如果現(xiàn)在增加了一個新的項目,但暫時還沒有安排職工參加,那么由于主鍵是(職工號,項目號),這個項目的信息可能無法插入。 ( 4)請 把這個關(guān)系模式分解成 3NF,并說明理由。 修改后的各個關(guān)系如下: 職工關(guān)系=(職工號,職工名) 項目關(guān)系=(項目號,項目名) 職工選擇項目關(guān)系=(職工號,項目號,工資) (注:此處的工資是指職工參加某個項目得到的勞動報酬) ?為什么要保證關(guān)系的完整性? 參考答案: 關(guān)系完整性就是關(guān)系模型中數(shù)據(jù)的正確性、一致性和有效性。關(guān)系完整性又包括實體完整性、參照完整性和用戶定義的完整性三個方面。 只有保證了關(guān)系的完整性,才能使數(shù)據(jù)庫中的數(shù)據(jù)正確、一致和有 效。 Server 中進(jìn)行關(guān)系完整性的主要方法是什么,請寫出相應(yīng)的 SQL 語句。 參考答案: 1)SQL Server 通過約束機(jī)制來實現(xiàn)數(shù)據(jù)庫完整性保護(hù)。主要包括: Primary Key 約束、Foreign Key 約束、 Default 約束、 Unique 約束、 Check 約束等。 Primary Key 約束: 學(xué)號 char (8) NOT NULL PRIMARY KEY(學(xué)號 ) Foreign Key 約束: 學(xué)號 char (8) NOT NULL REFERENCES 學(xué)生表 (學(xué)號 ) Default 約束: 成績 numeric(9,2) DEFAULT Unique 約束: 學(xué)號 char (8) NOT NULL UNIOQUE(學(xué)號 ) Check 約束: 年齡 int CHECK (年齡 )17 and 年齡 25) 2)使用規(guī)則實施數(shù)據(jù)的完整性。 創(chuàng)建規(guī)則的語法結(jié)構(gòu)如下: CREATE RULE 規(guī)則名 AS 條件表達(dá)式 3)使用默認(rèn)實施數(shù)據(jù)完整性管理。 創(chuàng)建默認(rèn)的語法如下: CREATE DEFAULT 默認(rèn)名 AS 默認(rèn)值 ?規(guī)范化的相關(guān)理論是什么?請簡要說明。 參考答案: 為確保數(shù)據(jù)庫設(shè)計的正確性,在數(shù)據(jù)庫邏輯設(shè)計階段,常使用關(guān)系規(guī)范化理論來指導(dǎo)關(guān)系型數(shù)據(jù)庫的設(shè)計。其基本思想是,每個關(guān)系都應(yīng)滿足一定的規(guī)范,才能使關(guān)系模式設(shè)計合理,達(dá)到減少冗余,提高查詢效率的目的。 一個好的數(shù)據(jù)庫關(guān)系,應(yīng)該沒有數(shù)據(jù)冗余、更新異常、插入異常、刪除異常問題的存在,這就必須進(jìn)行規(guī)范化處理。 規(guī)范化使用的理論是函數(shù)依賴。 “好 ”的關(guān)系模式,一個 “不好 ”的關(guān)系模 式有什么缺點? 參考答案: “好 ”的關(guān)系模式通常是指符合第三范式要求的關(guān)系, “不好 ”的關(guān)系模式會存在數(shù)據(jù)冗余、更新異常、插入異常、刪除異常等問題。 ,并說明理由。 參考答案: 學(xué)生 =(學(xué)生號,姓名,性別,專業(yè) ) 課程 =(學(xué)生號,課程號,成績) 選課 =(課程號,課程名,課程學(xué)分 ) 第四章思考與練習(xí)題 一、填空題 1.?dāng)?shù)據(jù)庫設(shè)計一般包括需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫實施和運(yùn)行維護(hù)等階段。 2.?dāng)?shù)據(jù)庫應(yīng)用系統(tǒng)的建設(shè)包括 結(jié)構(gòu)設(shè)計和行為設(shè)計兩個方面。 3.?dāng)?shù)據(jù)庫設(shè)計的主要原則包括表設(shè)計原則、字段設(shè)計原則和其他原則。 4. ER 圖的設(shè)計關(guān)鍵在于對實體、聯(lián)系的選擇和表示。 5.物理設(shè)計的主要內(nèi)容包括存儲記錄的格式設(shè)計、存儲方法設(shè)計、訪問方法設(shè)計以及完整性和安全性考慮。 二、簡答題 1.請簡要說明數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的步驟。 參考答案: 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的步驟包括需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計。 2.?dāng)?shù)據(jù)庫設(shè)計的目的是什么,請談?wù)勀愕睦斫狻? 參考答案: 數(shù)據(jù)庫設(shè)計指的是設(shè)計數(shù)據(jù)庫及其 應(yīng)用系統(tǒng)的技術(shù),是指對于一個給定的應(yīng)用環(huán)境,包括硬件環(huán)境和操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)( DBMS)等軟件環(huán)境,如何使用這個環(huán)境來表達(dá)用戶的要求,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及圍繞數(shù)據(jù)庫展開的應(yīng)用系統(tǒng),使之能夠有效地收集、存儲、操作和管理數(shù)據(jù),滿足企業(yè)組織中各類用戶的應(yīng)用需求(信息需求和處理需求)。 3.基本表設(shè)計的主要原則是什么,堅持這些原則有什么好處? 參考答案: 基本表設(shè)計最主要的原則是關(guān)系規(guī)范化,盡可能達(dá)到第三范式。規(guī)范化有助于消除數(shù)據(jù)庫中的數(shù)據(jù)冗余,減少更新異常。規(guī)范化有好幾種形式,但第 三范式通常被認(rèn)為在性能、擴(kuò)展性和數(shù)據(jù)完整性方面達(dá)到了最好平衡。簡單來說,遵守第三范式標(biāo)準(zhǔn)的數(shù)據(jù)庫的表設(shè)計原則是: “One Fact in One Place”(一個事實對應(yīng)一個地方),即某個表只包括其本身基本的屬性,當(dāng)不是它們本身所具有的屬性時需進(jìn)行分解。表之間的關(guān)系通過外鍵相連接。 4.進(jìn)行 SQL Server 數(shù)據(jù)庫設(shè)計時,一般有哪些命名規(guī)則? 參考答案: 首先,命名的長度應(yīng)盡量充足。假設(shè)某企業(yè)現(xiàn)有職工在一千人以內(nèi),如果用數(shù)字表示職工號的話,職工號的長度為 3 位即可,它最大可以表示 999個職工。 但是,如果考慮到企業(yè)未來的發(fā)展,那么職工號最好設(shè)為 4 位,當(dāng)企業(yè)職工數(shù)目突破千人時,根本無需重構(gòu)整個數(shù)據(jù)庫。 其次,小心保留詞。要保證字段名沒有與 SQL等保留詞或者常用訪問方法名發(fā)生沖突。 最后,慎用使用觸發(fā)器。觸發(fā)器在保證數(shù)據(jù)完整性方面發(fā)揮著積極作用,但它同時也會帶來效率方面的問題,因此要慎用。觸發(fā)器的功能通常可以用其他方式實現(xiàn)。 5.什么是數(shù)據(jù)流程圖,數(shù)據(jù)字典的主要作用是什么,談?wù)勀愕睦斫狻? 參考答案: 數(shù)據(jù)流圖( Data Flow Diagram,簡記 DFD),是在業(yè)務(wù)流程分析基礎(chǔ)上 ,描述實際數(shù)據(jù)流動和加工過程的圖形表示法,它一般有 4種符號,即外部實體、數(shù)據(jù)流、加工和存儲。外部實體數(shù)據(jù)的來源和去向;數(shù)據(jù)流用帶箭頭的連線表示,反映數(shù)據(jù)的流動方向;加工用橢圓、圓或方框代表(本教材利用圓形表示加工),表示對數(shù)據(jù)的加工處理動作;存儲表示數(shù)據(jù)的存檔情況。 數(shù)據(jù)字典( Data Dictionary,簡記 DD),是對數(shù)據(jù)流程圖中數(shù)據(jù)流和存儲結(jié)構(gòu)的描述。在數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計中,數(shù)據(jù)字典是表、視圖設(shè)計的主要依據(jù)。 6.什么是 ER 圖,它的作用是什么? 參考答案: E- R 圖是 ER(實體 關(guān)系)方法的重要組成部分。 ER 方法是描述概念模型的有力工具。 ER圖方法是一種有效的信息抽象方法。在 ER 圖中,用長方形表示實體,用橢圓形表示屬性,用菱形表示聯(lián)系。在圖形內(nèi)標(biāo)識它們的名字,它們之間用無向線段相連,表示聯(lián)系的線段上標(biāo)明是哪種聯(lián)系。 它的作用是采用 ER 圖模型將現(xiàn)實世界的信息結(jié)構(gòu)統(tǒng)一用實體、屬性以及實體之間的聯(lián)系來描述。 7.簡要說明需求分析階段的主要任務(wù)和目的。 參考答案: 需求分析階段的主要目的是回答 “干什么 ”的問題。需要從多方面對擬開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的企事業(yè)單位進(jìn)行調(diào)查, 收集和分析各項應(yīng)用對信息和處理兩方面的需求。了解和掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)對象(或稱用
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1