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

正文內(nèi)容

電大本科數(shù)據(jù)庫應用技術復習題(20xx最新)-資料下載頁

2025-10-25 23:40本頁面

【導讀】式與子模式間,模式與內(nèi)模式間)。儲于哪個數(shù)據(jù)庫。次、關系和網(wǎng)狀)。據(jù)操縱)的功能。C.數(shù)據(jù)庫的運行管理。C.系統(tǒng)表表名的前綴。A.插入、刪除和。13.關系模式中,滿足2NF的模式,。18.假定學生關系S,名,將涉及到關系?!袄睢钡耐瑢W,那么條件語句應該是。23.有嚴格的數(shù)學基礎的數(shù)據(jù)模型是。24.下列關于索引的說明不正確的是。中不出現(xiàn)的記錄組成的新關系稱為。A、回答“干什么”的。次經(jīng)過兩個安全性階段。31.下列哪些不屬于索引的類型。A、SELECT*FROM籃球愛好者UNION. 33.設學生表和課程表的結(jié)構(gòu)分別為(學號,望查詢出“成績大于90分的學生姓名”,的屬性是(學號)。關系模型通常由三部分組成()。關鍵字的字段是()。成的,它們的后綴分別是()。一值與之對應,則稱X和Y()。56.下列符合第三范式的關系是()。

  

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