下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫開卷題目答案1.問答題(20分,每題5分)(1)簡(jiǎn)述完成SQL核心操作的9個(gè)動(dòng)詞?。(2)簡(jiǎn)述數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)。(3)列舉3種web數(shù)據(jù)庫連接訪問技術(shù)方法,并說明其優(yōu)缺點(diǎn)。(4)簡(jiǎn)述web工 作流程。2.數(shù)據(jù)庫設(shè)計(jì)(30分)現(xiàn)有如下3張表,屬于“員工信息”數(shù)據(jù)庫。員工表(Emp)員工號(hào) E01 E02 E03 E04公司號(hào) C01 C02 C03 Soft Hard WEB 姓名 Tom Kate Zhang Zhao 居住街道名 ChangAnJie ChangAnJie NanJingLu LuoShiLu 居住城市名 Beijing Beijing Shanghai Sha
2、nghai 公司表 公司名稱 所在城市Beijing Hangzhou Wuhan 工作表(Works) 員工號(hào) E01 E02 E03 E04 公司號(hào) C01 C01 C03 C03 工資 3000 4000 2000 3500 要求完 成數(shù)據(jù)庫的設(shè)計(jì)如下:(1)在數(shù)據(jù)庫中創(chuàng)建以上三個(gè)表格,給每個(gè)表創(chuàng)建主鍵。(5分)(2)向員工表 中插入該表給出的前兩行數(shù)據(jù)。(5分)(3)實(shí)現(xiàn)下列查詢(10分)1)給出所有居住城市與工作公司所在城市不相同的員工姓名。(5分)2)給出位 于“Hangzhou”的每個(gè)公司的公司名和員工工資總額,并按照工資總額降序排列。(5分)(4)更新數(shù)據(jù)庫(10分)對(duì)于居住在
3、“Shanghai”的“WEB”公司的所有員工。1)若工資=2000,則工資 增長25%2)若2000 工資=3000 ,則工資增長15%3.數(shù)據(jù)庫范式化過程設(shè)計(jì)(15分)原始數(shù)據(jù)如下表所示,請(qǐng)?jiān)O(shè)計(jì)規(guī)范化到第三范式的數(shù)據(jù)庫表。學(xué)號(hào)12 3 14 3姓名張三李四王五張三趙一王五性別男女女男女女課程號(hào)002 001 002 003 002 003課程名微機(jī)原理自控原理微機(jī)原理電機(jī)拖動(dòng)微機(jī)原理電機(jī)拖動(dòng) 老師姓名李老師陳老師李老師羅老師李老師羅老師分?jǐn)?shù)87 78 90 88 89 90 4. AD0程序設(shè)計(jì)(25分)(1) ADO主要由哪三大對(duì)象組成,簡(jiǎn)述其功能。(5分)(2)簡(jiǎn)述ADO訪問數(shù)據(jù)庫 的
4、步驟。(5分)(3)寫出ADO連接ODBC和SQL Server的連接語句。(5分)(4)編寫采用ADO方法訪問數(shù)據(jù)庫的程序段,完成從數(shù)據(jù)庫中獲取數(shù)據(jù)記錄并取出 記錄集的最后10條記錄的功能,寫出主要語句并進(jìn)行注釋。(編程語言可任選,10分)5.談?wù)剶?shù)據(jù)庫技術(shù)在工程項(xiàng)目中的應(yīng)用,以及其發(fā)展前景。(10分) 參考答案:一、(1)數(shù)據(jù)查詢:SELECT (查詢出數(shù)據(jù),也可用于變量賦值)數(shù)據(jù)定義(表/視圖/查詢/存儲(chǔ)過程/自定義函數(shù)/索引/觸發(fā)器等):CREATE (創(chuàng)建)、 DROP (刪除)、ALTER (修改)數(shù)據(jù)操作:INSERT (插入)、UPDATE (更新)、DELETE (刪除)數(shù)據(jù)
5、控制:Grant (授權(quán))、revoke (回收權(quán)限)(2)理論性課本上都有三級(jí)模式(內(nèi)模式、外模式?好像)數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由模式、外模式和內(nèi)模式三級(jí)構(gòu)成的。 1.模式模式也稱邏輯模式或概念模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述, 是所有用戶的公共數(shù)據(jù)視圖。模式實(shí)際上是數(shù)據(jù)庫數(shù)據(jù)在邏輯級(jí)上的視圖。一個(gè)數(shù)據(jù) 庫只有一個(gè)模式。定義模式時(shí)不僅要定義數(shù)據(jù)的邏輯結(jié)構(gòu),而且要定義數(shù)據(jù)之間的聯(lián)系, 定義與數(shù)據(jù)有關(guān)的安全性、完整性要求。2.外模式外模式也稱用戶模式,它是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是 與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏
6、輯表示。外模式通常是模式的子集。一個(gè)數(shù)據(jù)庫可以有多個(gè)外模式。應(yīng)用程序都是和外模式打交道的。外模式是保證數(shù)據(jù)庫安全性的一個(gè)有力措 施。每個(gè)用戶只能看見和訪問所對(duì)應(yīng)的外模式中的數(shù)據(jù),數(shù)據(jù)庫中的其余數(shù)據(jù)對(duì)他們是不 可見的 3.內(nèi)模式內(nèi)模式也稱存儲(chǔ)模式,一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ) 方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。例如,記錄的存儲(chǔ)方式是順序結(jié)構(gòu)存 儲(chǔ)還是B樹結(jié)構(gòu)存儲(chǔ):索引按什么方式組織:數(shù)據(jù)是否壓縮,是否加密:數(shù)據(jù)的存儲(chǔ)記錄 結(jié)構(gòu)有何規(guī)定等。(3) JSP、 ASP、 ?(4)數(shù)據(jù)庫WEB數(shù)據(jù)庫服務(wù)器二、作業(yè)題有一個(gè)員工數(shù)據(jù)庫,存放了 3個(gè)表:?jiǎn)T工表(員工號(hào),員工姓名,員
7、工居住街道名, 員工居住城市名),工作表(員工號(hào)、公司號(hào)、薪水),公司表(公司號(hào),公司名字,公 司所在城市名),試設(shè)計(jì)SQL語句完成下列功能。1、在數(shù)據(jù)庫中創(chuàng)建以上3個(gè)表2、 向數(shù)據(jù)表中插入數(shù)據(jù)emp(e01, TOM,ChangAnJie, Beijing) -comp(c01, Soft, Beijing) 一 Works (eOl.cOl, 3000) 3、實(shí)現(xiàn)如下查詢(1)給出所有居住城市與工作公司所在城市不相同的員工姓名。(2)給出所有位于“CHANG ZHOU”的每個(gè)公司名和員工工資總額,并按照工資總額 排序4、更新數(shù)據(jù)庫對(duì)于居住在“ shanghai”的Web公司所有員工(1)若
8、工資=2000,則工資增長25%(2)若 2000答:1、書本中建庫(61)建表(115)詳解(很容易找到,就不再贅述)2插入數(shù)據(jù): USE員工數(shù)據(jù)庫insert dbo.員工表(員工號(hào),員工姓名,員工居住街道名,員工居住城市名) values ('e04*,'Zhong*,* ChaoXi' , 'ShangHai,) GO3 (1)給出所有居住城市與工作公司所在城市不相同的員工姓名:SELECT員工姓名 FROM員工表AS XWHERE員工居住城市名NOT IN (SELECT公司所在城市名FROM公司表WHERE公司號(hào)IN (SELECT公司號(hào)FROM工作
9、表AS YWHERE Y.員工號(hào)=X.員工號(hào))(2)給出位于“CHangZhou”的每個(gè)公司的公司名和員工 工資總額降序排列:SELECT公司名字,SUM(薪水)AS SUM_薪水FROM公司表JOIN工 作表10N公司表.公司號(hào)=工作表L公司號(hào)WHERE公司所在城市名二C HangZhou* GROUP BY公司表.公司號(hào),公司名字ORDER BY SUM_薪水DESC 4(1) UPDATE 工作表 1SET薪水=薪水* 1. 15WHERE公司號(hào)IN (SELECT公司號(hào)FROM公司表WHERE公司名字='Web') AND (薪水 > 2000 AND 薪水 &l
10、t;=3000)AND員工號(hào)IN (SELECT員工號(hào)FROM員工表WHERE員工居住城市名=,ShangHai*)(2) UPDATE工作表1 SET薪水=薪水* 1.25WHERE公司號(hào)IN (SELECT公司號(hào)FROM公司表WHERE公司名字='Web') AND 薪水 <=2000AND員工號(hào)IN (SELECT員工號(hào)FROM員工表WHERE員工居住城市名='ShangHai')附加:求平均值:USE學(xué)生成績數(shù)據(jù)庫SELECT AVG(分?jǐn)?shù))from dbo.成績信息表GO刪除記錄USE員工數(shù)據(jù)庫delete dbo.員工表 where 員工號(hào)=&
11、#39;e04' GO修改記錄USE員工數(shù)據(jù)庫UPDATE dbo.員工表 set 員工居住街道名二'ChangAnJie' where 員 1:號(hào)='e02' GO三、解答:第一范式(1NF),它是指數(shù)據(jù)庫表的每一列都是不可分割的基本數(shù)據(jù)項(xiàng),同一列中 不能有多個(gè)值,即實(shí)體中的某個(gè)屬性不能有多個(gè)值或者不能有重復(fù)的屬性。在本題中,很 顯然,可以看出原始數(shù)據(jù)表本身滿足該條件,所以可以將其作為第一范式;選擇第二范式(2NF),是在第一范式的基礎(chǔ)上建立起來的,即滿足第二范式必須先滿足 第一范式。第二范式要求數(shù)據(jù)庫表中的每個(gè)實(shí)例或行必須可以被惟一地區(qū)分。在本題目中
12、, 通過觀察,將學(xué)號(hào)和課程號(hào)作為主鍵,其第二范式存在關(guān)系如下:(學(xué)號(hào),課程號(hào))(姓名,性別,課程名,老師姓名,分?jǐn)?shù))這個(gè)數(shù)據(jù)庫表不滿 足第二范式,為了消除了數(shù)據(jù)冗余,把原始數(shù)據(jù)表改為如下2個(gè)表:學(xué)生:Student(學(xué)號(hào),姓名,性別,成績):課程:Course(課程號(hào),課程名,老師姓名):第三范式(3NF),滿足第三范式必須先滿足第二范式。簡(jiǎn)而言之,第三范式要求一 個(gè)數(shù)據(jù)庫表中不包含已在其它表中已包含的非主關(guān)鍵字信息。在第二范式中我們知道學(xué)生 表中存在成績通過課程號(hào)依賴于學(xué)號(hào)的傳遞依賴關(guān)系。因此為了消除傳遞依賴可以將上述 兩表改進(jìn)為一下3個(gè)表:學(xué)生:Student(學(xué)號(hào),姓名,性別,成績):課程:Course(課程號(hào),課程名,老師姓名):成績查詢表,check(學(xué)號(hào),課程號(hào),成績)。四、解答:(1) ADO 三大對(duì)象分別是 Command、Connection 和 Recordset (其中,Connecti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于畢業(yè)學(xué)生實(shí)習(xí)報(bào)告四篇
- 經(jīng)股肱橈尺動(dòng)脈介入治療對(duì)比-袁晉青
- 北京小學(xué)科學(xué)教師學(xué)年工作總結(jié)大全
- 兒童臨時(shí)監(jiān)護(hù)協(xié)議書(2篇)
- 辦公場(chǎng)地出租合同模板
- 深圳商鋪?zhàn)赓U合同書
- 贈(zèng)送別克商務(wù)轎車協(xié)議書
- 廠房租賃協(xié)議合同書范本
- 揚(yáng)州地下停車位出租協(xié)議
- 八年級(jí)道德與法治下冊(cè)第二單元理解權(quán)利義務(wù)第四課公民義務(wù)第2框依法履行義務(wù)教案新人教版
- 2024年江西省三校生高職英語高考試卷
- 中國古代文學(xué)智慧樹知到期末考試答案章節(jié)答案2024年廣州大學(xué)
- 重慶市南岸區(qū)2022-2023學(xué)年五年級(jí)上學(xué)期期末語文試卷
- 現(xiàn)澆鋼筋混凝土整體式肋梁樓蓋結(jié)構(gòu)-課程設(shè)計(jì)
- 掛籃施工及安全控制連續(xù)梁施工安全培訓(xùn)課件
- 學(xué)生學(xué)習(xí)概覽StudentLearningProfile
- 小班數(shù)學(xué)《認(rèn)識(shí)1到10的數(shù)字》課件
- 手工花項(xiàng)目策劃書
- 服務(wù)器維保應(yīng)急預(yù)案
- 循環(huán)系統(tǒng)病癥的臨床思維
- 煙花爆竹經(jīng)營
評(píng)論
0/150
提交評(píng)論