電大數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(本科)期末復(fù)習(xí)題及參考答案資料小抄_第1頁
電大數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(本科)期末復(fù)習(xí)題及參考答案資料小抄_第2頁
電大數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(本科)期末復(fù)習(xí)題及參考答案資料小抄_第3頁
電大數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(本科)期末復(fù)習(xí)題及參考答案資料小抄_第4頁
電大數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(本科)期末復(fù)習(xí)題及參考答案資料小抄_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用技術(shù)復(fù)習(xí)題(本科)一、選擇題1三級(jí)模式間存在兩種映射,它們是(模式與子模式間,模式與內(nèi)模式間)。 2SQL Server系統(tǒng)中的所有系統(tǒng)級(jí)信息存儲(chǔ)于哪個(gè)數(shù)據(jù)庫(kù)( master)。3下面關(guān)于tempdb數(shù)據(jù)庫(kù)描述不正確的是(是用戶建立新數(shù)據(jù)庫(kù)的模板)。 4在數(shù)據(jù)庫(kù)技術(shù)中,面向?qū)ο髷?shù)據(jù)模型是一種(結(jié)構(gòu)模型)。 5數(shù)據(jù)庫(kù)管理系統(tǒng)常見的數(shù)據(jù)模型有(層次、關(guān)系和網(wǎng)狀)。 6用戶看到的數(shù)據(jù)表,屬于數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)模式中的( 模式 )7對(duì)數(shù)據(jù)的插入屬于數(shù)據(jù)庫(kù)管理系統(tǒng)(數(shù)據(jù)操縱)的功能。8保持?jǐn)?shù)據(jù)的完整性屬于數(shù)據(jù)庫(kù)管理系統(tǒng)( C )的功能。C數(shù)據(jù)庫(kù)的運(yùn)行管理 9在SQL Server數(shù)據(jù)庫(kù)中,默認(rèn)

2、情況下Sys通常是( C )。C系統(tǒng)表表名的前綴 10設(shè)一個(gè)關(guān)系為R,如果它的每個(gè)屬性都是不可再分的,則稱這個(gè)關(guān)系是符合( A )。A第一范式11在第一個(gè)關(guān)系中出現(xiàn),在第二個(gè)關(guān)系中不出現(xiàn)的記錄組成的關(guān)系稱為兩個(gè)關(guān)系的( C )。C差12關(guān)系數(shù)據(jù)庫(kù)規(guī)范化是為了解決關(guān)系數(shù)據(jù)庫(kù)中的( A )問題。A插入、刪除和數(shù)據(jù)冗余B提高查詢的速度13關(guān)系模式中,滿足2NF的模式,( B )。B必定是1NF14下述關(guān)于索引的描述,正確的是(B)建立索引后,會(huì)影響基本表的插入速度15下述關(guān)于視圖的描述,正確的是C在SQL Server中,可以像基本表一樣對(duì)視圖進(jìn)行查詢操作16如果希望從學(xué)生表中查詢出所有姓“張”的同

3、學(xué),那么條件語句應(yīng)該是( Where 姓名 LIKE 張 )。17下列SQL語句中,能夠完成求某列最大值的是( B )。BSELECT MAX(Age) FROM Student18假定學(xué)生關(guān)系S(SNO,SNAME,SEX,AGE),課程關(guān)系C(CNO,CNAME,TEACHER),學(xué)生選課關(guān)系SC(SNO,CNO,GRADE)。要查詢選修了“計(jì)算機(jī)技術(shù)”課程的“女”學(xué)生姓名,將涉及到關(guān)系( D )。DS,C,SC19如果希望從學(xué)生表中查詢出所有姓“李”的同學(xué),那么條件語句應(yīng)該是(B)。B、Where 姓名 LIKE 李20在一個(gè)教師關(guān)系中,能夠成為主關(guān)鍵字(或稱主碼)的屬性是(B)。B、教

4、師編號(hào)21從最終用戶應(yīng)用程序的視角看,數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是(C)。C、外模式、模式和內(nèi)模式22在一個(gè)學(xué)生關(guān)系中,能夠成為主關(guān)鍵字(或稱主碼)的屬性是(C)。C、學(xué)號(hào)23有嚴(yán)格的數(shù)學(xué)基礎(chǔ)的數(shù)據(jù)模型是(A)。A、關(guān)系模型24下列關(guān)于索引的說明不正確的是(A)。A、索引必須創(chuàng)建在主關(guān)鍵字之上25設(shè)關(guān)系R是滿足第一范式的,若R中不存在非主屬性對(duì)主鍵的部分函數(shù)依賴,則R符合(A)。A、第二范式26下列符合第三范式的關(guān)系是(D)。D、學(xué)生(學(xué)號(hào),姓名,性別)27在第一個(gè)關(guān)系中出現(xiàn),而在第二個(gè)關(guān)系中不出現(xiàn)的記錄組成的新關(guān)系稱為(D)。D、兩個(gè)關(guān)系的差28數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)中,需求分析階段的主要目的是(

5、A)。A、回答“干什么”的問題29用戶使用SQL Server時(shí),通常需要依次經(jīng)過兩個(gè)安全性階段(C)。C、身份驗(yàn)證、權(quán)限認(rèn)證30SQL Server數(shù)據(jù)庫(kù)中的一個(gè)完整的備份通常要包括(A)。A、系統(tǒng)數(shù)據(jù)庫(kù)、用戶數(shù)據(jù)庫(kù)和事務(wù)日志31下列哪些不屬于索引的類型(D)。D、事務(wù)日志索引32下列SQL語句中,能夠完成并運(yùn)算的是(A)。A、SELECT * FROM 籃球愛好者UNION SELECT * FROM 足球愛好者33設(shè)學(xué)生表和課程表的結(jié)構(gòu)分別為(學(xué)號(hào),姓名)和(學(xué)號(hào),課程號(hào),成績(jī)),如果希望查詢出“成績(jī)大于90分的學(xué)生姓名”,則對(duì)應(yīng)的SQL語句是(D)。D、SELECT 姓名 FROM 學(xué)

6、生表,課程表 WHERE 學(xué)生表.學(xué)號(hào)=課程表.學(xué)號(hào) AND 課程表.成績(jī)9034如果希望從學(xué)生表中查詢出所有姓“王”的同學(xué),那么條件語句應(yīng)該是( B )。B、Where 姓名 LIKE 王35通常情況下,“數(shù)據(jù)庫(kù)管理系統(tǒng)”的英文縮寫是( DBMS )。36從最終用戶應(yīng)用程序的視角看,數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是( C )。C、外模式、模式和內(nèi)模式37在一個(gè)學(xué)生關(guān)系中,能夠成為主關(guān)鍵字(或稱主碼)的屬性是(學(xué)號(hào))。38有嚴(yán)格的數(shù)學(xué)基礎(chǔ)的數(shù)據(jù)模型是( A )。A、關(guān)系模型39下列關(guān)于索引的說明不正確的是( A )。A、索引必須創(chuàng)建在主關(guān)鍵字之上40設(shè)關(guān)系R是滿足第一范式的,若R中不存在非主屬性對(duì)主

7、鍵的部分函數(shù)依賴,則R符合( A )。A、第二范式41下列符合第三范式的關(guān)系是( D)。D、學(xué)生(學(xué)號(hào),姓名,性別)42在第一個(gè)關(guān)系中出現(xiàn),而在第二個(gè)關(guān)系中不出現(xiàn)的記錄組成的新關(guān)系稱為(D)。D、兩個(gè)關(guān)系的差43數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)中,需求分析階段的主要目的是( A )。A、回答“干什么”的問題44用戶使用SQL Server時(shí),通常需要依次經(jīng)過兩個(gè)安全性階段( C )。C、身份驗(yàn)證、權(quán)限認(rèn)證45SQL Server數(shù)據(jù)庫(kù)中的一個(gè)完整的備份通常要包括( A )。A、系統(tǒng)數(shù)據(jù)庫(kù)、用戶數(shù)據(jù)庫(kù)和事務(wù)日志46SQL Server中進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)的SQL語句是( C )。C、RESTORE DATABAS

8、E47下列SQL語句中,能夠完成并運(yùn)算的是( A )。A、SELECT * FROM 籃球愛好者 UNION SELECT * FROM 足球愛好者48設(shè)學(xué)生表和課程表的結(jié)構(gòu)分別為(學(xué)號(hào),姓名)和(學(xué)號(hào),課程號(hào),成績(jī)),如果希望查詢出“成績(jī)大于90分的學(xué)生姓名”,則對(duì)應(yīng)的SQL語句是( D )。D、SELECT 姓名 FROM 學(xué)生表,課程表 WHERE 學(xué)生表.學(xué)號(hào)=課程表.學(xué)號(hào) AND 課程表.成績(jī)9049關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。關(guān)系模型通常由三部分組成()。A數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系的完整性50以下不屬于SQL Server數(shù)據(jù)庫(kù)特點(diǎn)的是()。C基于面向?qū)ο蟮臄?shù)

9、據(jù)模型51SQL Server數(shù)據(jù)庫(kù)一般包括兩大類數(shù)據(jù)庫(kù)類型()。D系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù)52在一個(gè)物資臺(tái)賬數(shù)據(jù)表中,能夠成為主關(guān)鍵字(或稱主碼)的字段是()。B物資編碼53在物理層面,SQL Server數(shù)據(jù)庫(kù)是由數(shù)據(jù)文件和事務(wù)日志文件兩個(gè)操作系統(tǒng)文件組成的,它們的后綴分別是()。AMDF和LDF54SQL Server數(shù)據(jù)庫(kù)中的系統(tǒng)表的表名通常以()為前綴。BSys55設(shè)一個(gè)關(guān)系為R,X和Y是它的兩個(gè)屬性集。若對(duì)于X上的每個(gè)值都有Y上的一個(gè)惟一值與之對(duì)應(yīng),則稱X和Y()。C具有函數(shù)依賴關(guān)系56下列符合第三范式的關(guān)系是()。B教師(編號(hào),姓名,職稱)57一個(gè)關(guān)系中每條記錄和第二個(gè)關(guān)系的每條記

10、錄進(jìn)行連接,所組成的新關(guān)系稱為()。C兩個(gè)關(guān)系的積10SQL Server提供的Nchar、Nvarchar、Ntext等幾種雙字節(jié)數(shù)據(jù)類型實(shí)際上是一種()。AUnicode數(shù)據(jù)類型58一個(gè)用戶訪問SQL Server通常要依次經(jīng)過4個(gè)層次的安全控制,分別是()。A操作系統(tǒng)、服務(wù)器、數(shù)據(jù)庫(kù)、表和列59下列哪些不屬于索引的類型()。D事務(wù)日志索引60SQL Server中進(jìn)行數(shù)據(jù)庫(kù)備份的SQL語句是()。BBACKUP DATABASE61在成績(jī)數(shù)據(jù)表中,要計(jì)算某課程的平均成績(jī),可采用()。DAvg函數(shù)62設(shè)課程成績(jī)表的結(jié)構(gòu)為(學(xué)號(hào),課程號(hào),成績(jī)),如果希望查詢出“成績(jī)大于90分且課程號(hào)首字母為

11、A的所有記錄”,則對(duì)應(yīng)的SQL語句是()。CSELECT * FROM 課程成績(jī)表 WHERE 成績(jī)90 AND 課程號(hào) LIKE A%63. SQL Server數(shù)據(jù)庫(kù)是基于(關(guān)系模型)數(shù)據(jù)模型的。 64. 通常情況下 ,“數(shù)據(jù)庫(kù)管理員”的英文縮寫是(DBA)。 65. 如果希望從成績(jī)表中查詢出所有成績(jī)大于等于90分的記錄,那么條件語句應(yīng)該是(Where成績(jī)=90) 66.在一個(gè)課程關(guān)系中,最可能成為主關(guān)鍵字(或稱主碼)的屬性是(課程編號(hào))。 67.SQL Server的系統(tǒng)主數(shù)據(jù)庫(kù)是(master ) 68. SQL Server數(shù)據(jù)庫(kù)中的 NULL值(空值) (表示沒有值、不確定的值)

12、69.設(shè)一個(gè)關(guān)系為 R,如果它的每個(gè)屬性都是不可再分的,則稱這個(gè)關(guān)系是符合(第一范式) 70. 下列符合第三范式的關(guān)系是(職工(職工號(hào),職工姓名,性別 ,籍貫,所屬部門編號(hào))。 71. 將第一個(gè)關(guān)系的記錄加到第二個(gè)關(guān)系中,生成的新關(guān)系稱為(兩個(gè)關(guān)系的并)。 72. 數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)中,概念設(shè)計(jì)階段的主要目的是(建立概念模型 )。 73. 用戶使用 SQL Server時(shí),通常需要考慮兩個(gè)安全性階段(身份驗(yàn)證、權(quán)限認(rèn)證)74. 創(chuàng)建數(shù)據(jù)庫(kù)的SQL語句是(CREATE DATABASE)。 75. SQL Server數(shù)據(jù)庫(kù)中的一個(gè)完整的備份通常要包括(系統(tǒng)數(shù)據(jù)庫(kù)、用戶數(shù)據(jù)庫(kù)和事務(wù)日志)。 76

13、. 下列SQL語句中,能夠完成笛卡爾積運(yùn)算的是(SELECT * FROM 籃球愛好者 ,足球愛好者)。 77. 設(shè)學(xué)生表和選課表的結(jié)構(gòu)分別為(學(xué)號(hào),姓名)和(學(xué)號(hào),課程號(hào),成績(jī)),如果希望查詢出“所有姓王 的學(xué)生且選修了A001課程的學(xué)生”,則對(duì)應(yīng)的 SQL語句是(SELECT 姓名 FROM 學(xué)生表,選課表 WHERE 學(xué)生表.學(xué)號(hào)=選課表.學(xué)號(hào) AND學(xué)生表.姓名 LIKE 王% AND選課表.課程號(hào)=A OOI )。 1SQL數(shù)據(jù)定義語言的主要作用是創(chuàng)建存儲(chǔ)數(shù)據(jù)的結(jié)構(gòu),而數(shù)據(jù)操縱語言的主要作用則是向數(shù)據(jù)庫(kù)中填寫數(shù)據(jù),具體包括( 增加 )、( 刪除 )、( 修改 )等操作。2當(dāng)需要對(duì)查詢

14、結(jié)果進(jìn)行排序時(shí),可以指定其排序方式,字段后使用( ASC )表示升序,( DESC )表示降序。3視圖是一個(gè)虛表,它是從( 一個(gè)或多個(gè)基本表 )中導(dǎo)出的表。1下列( D )是指數(shù)據(jù)庫(kù)管理系統(tǒng)。D、DBMS 2有嚴(yán)格的數(shù)學(xué)基礎(chǔ)并在此基礎(chǔ)上發(fā)展起來的數(shù)據(jù)庫(kù)模型是( C )。C、關(guān)系模型3在銷售商品關(guān)系中,能夠成為主關(guān)鍵字(或稱主碼)的屬性是( B )。B、商品編號(hào)5關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論是為解決關(guān)系數(shù)據(jù)庫(kù)中(插入、刪除和數(shù)據(jù)冗余)問題而引入的。6下列符合第三范式的關(guān)系是( B )。B、零件(零件編號(hào),零件名稱,零件重量,零件儲(chǔ)存的倉(cāng)庫(kù)編號(hào))8下列符合第三范式的關(guān)系是( D )。D、學(xué)生(學(xué)號(hào),姓名,

15、性別)7如果希望從學(xué)生表中查詢出最大年齡的同學(xué),那么語句中應(yīng)該包含(B)B、SELECT MAX (年齡) AS 最大 FROM 學(xué)8下列關(guān)于索引說明不正確的是(BA)。B、索引一經(jīng)建立就需要人工進(jìn)行維護(hù); A、索引必須創(chuàng)建在主關(guān)鍵字之上9在第一個(gè)關(guān)系中出現(xiàn),在第二個(gè)關(guān)系中不出現(xiàn)的記錄組成的新關(guān)系稱為(兩個(gè)關(guān)系的差)。10 SQL Server默認(rèn)的登錄賬號(hào)為(sa )。11數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)中,( B )屬于物理設(shè)計(jì)。B、存儲(chǔ)方法設(shè)計(jì)12下列SQL語句中,能夠完成刪除功能的是( D )。D、DELETE FROM 教師表 WHERE 性別=男13查詢姓名中帶有“芳”字的學(xué)生,則條件語句應(yīng)包含

16、( B )。B、Where 姓名 LIKE %芳14下列SQL語句中,限制字段取值范圍的約束是( C )。C、性別 char (2) NOT NULL check (性別男or 性別女)15設(shè)學(xué)生表和成績(jī)表的結(jié)構(gòu)分別為(學(xué)號(hào),姓名,所在系)和(學(xué)號(hào),課程名,成績(jī)),如果希望按分?jǐn)?shù)降序查詢出“英語系中選修了計(jì)算機(jī)課程的學(xué)生姓名和成績(jī)”,則對(duì)應(yīng)的SQL語句是( D )。D、SELECT 姓名,成績(jī) FROM 學(xué)生表,成績(jī)表 WHERE 所在系英語系 AND課程名計(jì)算機(jī) AND 學(xué)生表.學(xué)號(hào)=課程表.學(xué)號(hào) ORDER BY 成績(jī) DESC16如果希望從學(xué)生表中查詢出所有姓“王”的同學(xué),那么條件語句應(yīng)

17、該是( B )。B、Where 姓名 LIKE 王17通常情況下,“數(shù)據(jù)庫(kù)管理系統(tǒng)”的英文縮寫是( A )。A、DBMS18從最終用戶應(yīng)用程序的視角看,數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是( C )。C、外模式、模式和內(nèi)模式19在一個(gè)學(xué)生關(guān)系中,能夠成為主關(guān)鍵字(或稱主碼)的屬性是(學(xué)號(hào))。20有嚴(yán)格的數(shù)學(xué)基礎(chǔ)的數(shù)據(jù)模型是( A )。A、關(guān)系模型21設(shè)關(guān)系R是滿足第一范式的,若R中不存在非主屬性對(duì)主鍵的部分函數(shù)依賴,則R符合( A )。A、第二范式22在第一個(gè)關(guān)系中出現(xiàn),而在第二個(gè)關(guān)系中不出現(xiàn)的記錄組成的新關(guān)系稱為(兩個(gè)關(guān)系的差)。23數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)中,需求分析階段的主要目的是(回答“干什么”的問題

18、)。24用戶使用SQL Server時(shí),通常需要依次經(jīng)過兩個(gè)安全性階段(身份驗(yàn)證、權(quán)限認(rèn)證)。25SQL Server數(shù)據(jù)庫(kù)中的一個(gè)完整的備份通常要包括(系統(tǒng)數(shù)據(jù)庫(kù)、用戶數(shù)據(jù)庫(kù)和事務(wù)日志)。26SQL Server中進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)的SQL語句是( C )。C、RESTORE DATABASE27下列SQL語句中,能夠完成并運(yùn)算的是( A )。A、SELECT * FROM 籃球愛好者 UNION SELECT * FROM 足球28設(shè)學(xué)生表和課程表的結(jié)構(gòu)分別為(學(xué)號(hào),姓名)和(學(xué)號(hào),課程號(hào),成績(jī)),如果希望查詢出“成績(jī)大于90分的學(xué)生姓名”,則對(duì)應(yīng)的SQL語句是( D )。D、SELECT 姓

19、名 FROM 學(xué)生表,課程表 WHERE 學(xué)生表.學(xué)號(hào)=課程表.學(xué)號(hào) AND 課程表.成績(jī)9029如果希望從學(xué)生表中查詢出所有姓“張”的同學(xué),那么條件語句應(yīng)該是( B )。B、Where 姓名 LIKE 張30本教材介紹的數(shù)據(jù)庫(kù)管理系統(tǒng)基于( Microsoft SQL Server )數(shù)據(jù)庫(kù)。31( A )數(shù)據(jù)庫(kù)包含了所有系統(tǒng)級(jí)信息,對(duì)SQL Server系統(tǒng)來說至關(guān)重要,一旦受到損壞,有可能導(dǎo)致SQL Server系統(tǒng)的徹底癱瘓。A、master數(shù)據(jù)庫(kù)32在一個(gè)教師關(guān)系中,能夠成為主關(guān)鍵字(或稱主碼)的屬性是( B )。B、教師編號(hào)33從邏輯層次上看,數(shù)據(jù)庫(kù)不包括(內(nèi)模式)。34下列關(guān)于索

20、引的說明不正確的是(索引一經(jīng)建立就需要人工進(jìn)行維護(hù))。35第二范式是指( B )。B、設(shè)一個(gè)關(guān)系為R,它是滿足第一范式的,若R中不存在非主屬性對(duì)主鍵的部分函數(shù)依賴,則稱該關(guān)系符合第二范式。36下列符合第三范式的關(guān)系是(教師(教師編號(hào),教師姓名,教師性別)。37在第一個(gè)關(guān)系中出現(xiàn),在第二個(gè)關(guān)系中也出現(xiàn)的記錄組成的新關(guān)系稱為(兩個(gè)關(guān)系的交)。38數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)中,(存儲(chǔ)方法設(shè)計(jì))屬于物理設(shè)計(jì)。39通過賬號(hào)管理,SQL Server用戶分為(登錄賬號(hào)和用戶賬號(hào))。40下列SQL語句中,能夠完成刪除功能的是(DELETE FROM 學(xué)生表 WHERE 性別=男)。41下列SQL語句中,能夠完成求某

21、列最大值的是( SELECT MAX(Age) FROM Student)。42下列SQL語句中,能夠完成交運(yùn)算的是(SELECT * FROM劉德華出演的電影 INTERSECT SELECT * FROM梅艷芳出演的電影)。43設(shè)學(xué)生表和課程表的結(jié)構(gòu)分別為(學(xué)號(hào),姓名)和(學(xué)號(hào),課程名,成績(jī)),如果希望查詢出“選修了數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課程的學(xué)生姓名和成績(jī)”,則對(duì)應(yīng)的SQL語句是(SELECT 姓名,成績(jī)FROM 學(xué)生表,課程表 WHERE 學(xué)生表.學(xué)號(hào)=課程表.學(xué)號(hào) AND 課程名數(shù)據(jù)庫(kù)應(yīng)用技術(shù))。二、填空題1計(jì)算機(jī)數(shù)據(jù)處理技術(shù)大致經(jīng)歷了 人工管理 、文件管理 、 數(shù)據(jù)庫(kù)管理 等不同的發(fā)展階段

22、。2數(shù)據(jù)庫(kù)系統(tǒng)由 外模式 、 模式 和 內(nèi)模式 三級(jí)抽象模式構(gòu)成。3 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能包括 數(shù)據(jù)定義 、 數(shù)據(jù)操縱 、 數(shù)據(jù)庫(kù)的運(yùn)行管理 、 數(shù)據(jù)庫(kù)的建立和維護(hù) 。4關(guān)系模型由三部分組成 數(shù)據(jù)結(jié)構(gòu) 、 關(guān)系操作集合 和 關(guān)系的完整性。5SQL Server提供了大量易用的管理工具,比較常用的主要有( 服務(wù)管理器 )、 企業(yè)管理器 和 查詢分析器 。6數(shù)據(jù)文件的后綴是 mdf 。7事務(wù)日志文件的后綴是 ldf 。8SQL Server數(shù)據(jù)庫(kù)分為 系統(tǒng)數(shù)據(jù)庫(kù) 和 用戶數(shù)據(jù)庫(kù) )兩種類型。1數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括 需求分析 、 概念設(shè)計(jì) 、 邏輯設(shè)計(jì) 、 物理設(shè)計(jì) 、 數(shù)據(jù)庫(kù)實(shí)施 和 運(yùn)行維護(hù)

23、等階段。2數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的建設(shè)包括 結(jié)構(gòu)設(shè)計(jì) 和 行為設(shè)計(jì) 兩個(gè)方面。3數(shù)據(jù)庫(kù)設(shè)計(jì)的主要原則包括 表設(shè)計(jì)原則 、 字段設(shè)計(jì)原則 和其他原則。4E-R圖的設(shè)計(jì)關(guān)鍵在于對(duì) 實(shí)體 、 聯(lián)系 的選擇和表示。5物理設(shè)計(jì)的主要內(nèi)容包括 存儲(chǔ)記錄的格式設(shè)計(jì) 、 存儲(chǔ)方法設(shè)計(jì) 、 訪問方法設(shè)計(jì) 以及 完整性和安全性考慮 。1數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由外模式、 模式 和 內(nèi)模式 三級(jí)抽象模式構(gòu)成。2備份是指將數(shù)據(jù)從硬盤復(fù)制到 可移動(dòng)媒體 上的過程。3“實(shí)體一聯(lián)系”方法是描述數(shù)據(jù)庫(kù)概念模型的主要方法,一般稱這種方法為 ER方法 (或ER圖方法)。4用戶使用SQL Server數(shù)據(jù)庫(kù)時(shí),一般需要經(jīng)過兩

24、個(gè)安全性階段: 身份驗(yàn)證 和權(quán)限認(rèn)證。5E-R圖設(shè)計(jì)一般在數(shù)據(jù)庫(kù)設(shè)計(jì)的 概念設(shè)計(jì) 階段使用。1關(guān)系模型由三個(gè)部分組成,分別是 數(shù)據(jù)結(jié)構(gòu) 、關(guān)系操作集合和 關(guān)系的完整性 。2備份是指將數(shù)據(jù)從硬盤復(fù)制到 可移動(dòng) 媒體上的過程。3數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的建設(shè)包括結(jié)構(gòu)設(shè)計(jì)和 行為設(shè)計(jì) 兩個(gè)方面。4關(guān)系完整性是指關(guān)系模型中數(shù)據(jù)的正確性、 一致性 和 有效性 。5SQL Server 中的事務(wù)處理控制語句, ROLLBACK TRAN SACTION 實(shí)現(xiàn)回滾一個(gè)事務(wù)。6數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由外模式、 模式 和 內(nèi)模式 三級(jí)抽象模式構(gòu)成。7進(jìn)行數(shù)據(jù)庫(kù)備份時(shí),必須同時(shí)復(fù)制主數(shù)據(jù)文件和事務(wù)日志文件。

25、8“實(shí)體一聯(lián)系”方法是描述數(shù)據(jù)庫(kù)概念模型的主要方法,一般稱這種方法為E-R方法(或ER圖方法)。9用戶使用SQL Server數(shù)據(jù)庫(kù)時(shí),一般需要經(jīng)過兩個(gè)安全性階段:身份驗(yàn)證和權(quán)限認(rèn)證。10 表 是SQL語言存放數(shù)據(jù)、查找數(shù)據(jù)以及更新數(shù)據(jù)的基本 數(shù)據(jù)結(jié)構(gòu) 。11數(shù)據(jù)依賴通常包括 函數(shù)依賴 和多值依賴兩個(gè)方面。12當(dāng)需要對(duì)查詢結(jié)果進(jìn)行排序時(shí),可以指定其排序方式,字段后使用 ASC 表示升序, DESC 表示降序。13SQL數(shù)據(jù)定義語言的主要作用是創(chuàng)建存儲(chǔ)數(shù)據(jù)的結(jié)構(gòu),而數(shù)據(jù)操縱語言的主要作用則是向數(shù)據(jù)庫(kù)中填寫數(shù)據(jù),具體包括 增加、刪除、修改 等操作。1SQL語言共分為四大類,即數(shù)據(jù)定義語言,數(shù)據(jù)查詢

26、語言,數(shù)據(jù)操縱語言和數(shù)據(jù)控制語言。2能夠惟一標(biāo)識(shí)某條記錄的屬性稱為 主鍵 。3關(guān)系的規(guī)范化程度可分為多個(gè)級(jí)別,但通常只需要達(dá)到第 三 范式即可。4備份是指將數(shù)據(jù)從硬盤復(fù)制到 可移動(dòng) 媒體上的過程。1. 計(jì)算機(jī)數(shù)據(jù)處理技術(shù)大致經(jīng)歷了人工管理、文件管理和數(shù)據(jù)庫(kù)管理等三個(gè)階段。 2. 如果一個(gè)數(shù)據(jù)表不滿足第三范式,那么至少會(huì)存在數(shù)據(jù)冗余、更新異常、插人異常和刪除異常等問題。 3. SQL Server支持 3種備份設(shè)備,即磁盤設(shè)備、磁帶設(shè)備和命名管道設(shè)備 。 4. VB提供了三種數(shù)據(jù)庫(kù)訪問引擎,即Jet引擎、ODBC和 OLEDB,目前主要使用OLEDB 三、判斷題1能夠惟一表示數(shù)據(jù)表中的每條記錄的

27、字段或者字段的組合稱為主碼或主鍵()。2SQL Server數(shù)據(jù)庫(kù)中的NULL值(空值)表示的是 “空格”或“0”值()3一個(gè)不規(guī)范的關(guān)系模式通常會(huì)引發(fā)插入異常、刪除異常和更新異常,導(dǎo)致大量的數(shù)據(jù)冗余。()4根據(jù)索引的特點(diǎn),應(yīng)該對(duì)那些數(shù)據(jù)量大、查詢頻度較高、實(shí)時(shí)性要求強(qiáng)的基本表創(chuàng)建索引,()5數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。()6參照完整性規(guī)則通常是指在兩個(gè)參照和被參照關(guān)系中,參照關(guān)系中每條記錄的外鍵或者為空,或者等于被參照關(guān)系中某條記錄的主鍵。()1數(shù)據(jù)流圖是需求分析的常用工具之一,人們也經(jīng)常稱它為

28、DFD圖( )。2數(shù)據(jù)庫(kù)中只有一個(gè)模式,也只有一個(gè)內(nèi)模式,所以模式內(nèi)模式映像是惟一的。( )。3SQL Server數(shù)據(jù)庫(kù)中的NULL值(空值)表示的是 “空格”或“0”值( )4SQL Server中的tempdb數(shù)據(jù)庫(kù)是一個(gè)臨時(shí)數(shù)據(jù)庫(kù),屬用戶數(shù)據(jù)庫(kù)( )5SQL雖被稱為“查詢語言”,其功能卻不僅僅限于查詢( )1計(jì)算機(jī)數(shù)據(jù)處理技術(shù)大致經(jīng)歷了人工管理、文件管理和SQL Server數(shù)據(jù)庫(kù)管理三大階段()。2能夠惟一表示數(shù)據(jù)表中的每條記錄的字段或者字段的組合稱為主碼或主鍵()。3SQL Server數(shù)據(jù)庫(kù)中的NULL值(空值)表示的是 “空格”或“0”值()4一個(gè)不規(guī)范的關(guān)系模式通常會(huì)引發(fā)插入

29、異常、刪除異常和更新異常,導(dǎo)致大量的數(shù)據(jù)冗余。()5目前的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)一般都支持標(biāo)準(zhǔn)SQL語句()1DELETE TABLE的功能是刪除表結(jié)構(gòu)。( )2在教師任課關(guān)系(教師編號(hào),教師姓名,教師職稱,課程號(hào),課程名,課時(shí)費(fèi))中,主鍵是教師編號(hào)。( )3觸發(fā)器是一種特殊的存儲(chǔ)過程,它基于一個(gè)表創(chuàng)建,可以針對(duì)多個(gè)表進(jìn)行操作。()4做結(jié)構(gòu)設(shè)計(jì)時(shí),要盡量使設(shè)計(jì)符合第三范式的要求。( )5登錄賬號(hào)用于身份驗(yàn)證,用戶賬號(hào)用于權(quán)限驗(yàn)證。( )11目前,在數(shù)據(jù)庫(kù)系統(tǒng)中,使用最廣泛的數(shù)據(jù)模型是面向?qū)ο竽P停?)。12主鍵可以取空值( )。13數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)

30、及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。( )14根據(jù)索引的特點(diǎn),應(yīng)該對(duì)那些數(shù)據(jù)量大、查詢頻度較高、實(shí)時(shí)性要求強(qiáng)的基本表創(chuàng)建索引,()15在實(shí)際應(yīng)用中,盡可能不要通過視圖對(duì)記錄進(jìn)行更新操作。( )1. 數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)中,需求分析階段的主要目的是回答“干什么”的問題。() 2. SQL結(jié)構(gòu)化查詢語言是一種過程化語言。(X) 3. 索引是在基本表的列上建立的一種數(shù)據(jù)庫(kù)對(duì)象,它和基本表分開存儲(chǔ),它的建立或撤消對(duì)數(shù)據(jù)的內(nèi)容毫無影響 。() 4. 當(dāng)刪除一個(gè)視圖時(shí),與之相關(guān)聯(lián)的基本表也會(huì)自動(dòng)被刪除 。(X) 5. 參照完整性規(guī)則通常是指在兩個(gè)參照和被參照關(guān)系中,參照關(guān)系中每條記錄的外

31、鍵或者為空,或者等于被參照關(guān)系中某條記錄的主鍵。 ()簡(jiǎn)述題1關(guān)系完整性的主要內(nèi)容是什么?為什么要保證關(guān)系的完整性?關(guān)系完整性就是關(guān)系模型中數(shù)據(jù)的正確性、一致性和有效性。關(guān)系完整性又包括實(shí)體完整性、參照完整性和用戶定義的完整性三個(gè)方面。只有保證了關(guān)系的完整性,才能使數(shù)據(jù)庫(kù)中的數(shù)據(jù)正確、一致和有效。2什么是嵌入式SQL,它有哪些用途?嵌入式SQL語言是將SQL語句直接嵌入到程序的源代碼中,與其他程序設(shè)計(jì)語言語句混合。嵌入式SQL的用途:它是數(shù)據(jù)庫(kù)應(yīng)用程序的一種開發(fā)方法。是一種應(yīng)用程序進(jìn)行數(shù)據(jù)庫(kù)訪問時(shí)所采取的編程式數(shù)據(jù)庫(kù)語言。3請(qǐng)簡(jiǎn)要說明視圖的概念和作用視圖是在基本表或其他視圖上建立的表,它的結(jié)構(gòu)

32、和內(nèi)容都來自某個(gè)基本表,是依據(jù)基本表存在而存在的。刪除一個(gè)視圖時(shí),不會(huì)對(duì)基本表產(chǎn)生任何影響,但當(dāng)刪除一張基本表時(shí),與之相關(guān)聯(lián)的視圖就會(huì)自動(dòng)被刪除。其作用主要是:(1)視圖是經(jīng)過預(yù)編譯的SELECT語句,存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器端,因此執(zhí)行視圖比從客戶端直接執(zhí)行SELECT語句速度更快、效率更高一些。(2)視圖屬于用戶模式范疇,在實(shí)際中,一般的用戶不一定具有SELECT語句方面的專門知識(shí),從用戶友好性角度來說,視圖更便于用戶使用。(3)利用視圖可以簡(jiǎn)化的形式表達(dá)復(fù)雜的SELECT語句組,如嵌套查詢等。4什么是函數(shù)依賴與函數(shù)決定,請(qǐng)舉例說明設(shè)一個(gè)關(guān)系為R,X和Y是它的兩個(gè)屬性集。若對(duì)于X上的每個(gè)值都有Y

33、上的一個(gè)惟一值與之對(duì)應(yīng),則稱X和Y具有函數(shù)依賴關(guān)系,并稱X函數(shù)決定Y,或稱Y函數(shù)依賴于X,稱X為決定因素假設(shè)一個(gè)職工關(guān)系為(職工號(hào),姓名,性別,年齡,職務(wù)),職工號(hào)用來標(biāo)識(shí)每個(gè)職工,選作該關(guān)系的主鍵。我們可以從以下兩方面理解函數(shù)依賴的概念:首先,對(duì)于該關(guān)系中每個(gè)職工的職工號(hào),都對(duì)應(yīng)著姓名屬性中的惟一值,即該職工的姓名,或者說一個(gè)職工的姓名由其職工號(hào)惟一確定,所以稱職工號(hào)函數(shù)決定姓名,或稱姓名函數(shù)依賴于職工號(hào)。其次,除職工號(hào)外,其他屬性都不能成為決定因素形成函數(shù)依賴,因?yàn)閷?duì)于它們的每個(gè)屬性值,都可能對(duì)應(yīng)另一屬性的多個(gè)不同的取值,比如對(duì)于性別屬性的一個(gè)取值“男”就會(huì)對(duì)應(yīng)多個(gè)而不是一個(gè)職工號(hào)5. 請(qǐng)

34、簡(jiǎn)要說明存儲(chǔ)過程的概念和優(yōu)點(diǎn)。存儲(chǔ)過程(StoredP rocedure)是一組預(yù)先編譯好的,以一種可執(zhí)行的形式永久地存儲(chǔ)在數(shù)據(jù)中的SQL代碼。 使用存儲(chǔ)過程的好處可歸納為以下幾點(diǎn):(a)執(zhí)行速度快。在經(jīng)過第一次調(diào)用以后,就駐留在內(nèi)存中,不必再經(jīng)過編譯和優(yōu)化;(b)模塊化的程序設(shè)計(jì)。經(jīng)過了一次創(chuàng)建以后,可以被調(diào)用無數(shù)次;(c)減少網(wǎng)絡(luò)流量;(d)保證系統(tǒng)的安全性。 6. 請(qǐng)簡(jiǎn)要說明關(guān)系規(guī)范化的必要性。 減少數(shù)據(jù)冗余、更新異常、插人異常、刪除異常7. 為什么要使用事務(wù)?事務(wù)處理的作用是什么?事務(wù)(Transaction)是并發(fā)控制的基本單位,它反映了現(xiàn)實(shí)世界中需要以一個(gè)完整的單位提交的一項(xiàng)工作。

35、SQL Server通過事務(wù)機(jī)制,將邏輯相關(guān)的一組操作捆綁在一起,以便服務(wù)器保持?jǐn)?shù)據(jù)的完整性。它是SQL復(fù)雜程序設(shè)計(jì)必不可少的內(nèi)容。舉例說,如果我們正在使用UPDATE語句同時(shí)將學(xué)生表、成績(jī)表中的學(xué)號(hào)“20030001”改為“20040001”。這個(gè)任務(wù)需要兩條UPDATE語句組成,即:UPDATE 學(xué)生表 SET 學(xué)號(hào)=20040001 WHERE 學(xué)號(hào)=20030001UPDATE 成績(jī)表 SET 學(xué)號(hào)=20040001 WHERE 學(xué)號(hào)=20030001如果在執(zhí)行完第一個(gè)語句后,計(jì)算機(jī)突然斷電,而第二條語句還沒來得急執(zhí)行,數(shù)據(jù)出現(xiàn)了不一致怎么辦?這時(shí)候就需要用到SQL的事務(wù)控制功能了。

36、如果使用了SQL Server的事務(wù)控制機(jī)制,以上兩個(gè)問題均可獲得解決。在使用事務(wù)的情況下,SQL Server可以保證,所有的記錄要么全部處理,要么一行也不處理。如果修改了全部記錄的一半時(shí)服務(wù)器出錯(cuò)了,SQL Server會(huì)返回到以前未執(zhí)行UPDATE操作前的位置,清除它已經(jīng)修改過的數(shù)據(jù),這就是事務(wù)處理的作用。8. 為什么要進(jìn)行數(shù)據(jù)備份?數(shù)據(jù)庫(kù)備份包括哪些主要內(nèi)容?任何系統(tǒng)都不可避免會(huì)出現(xiàn)各種形式的故障,而某些故障可能會(huì)導(dǎo)致數(shù)據(jù)庫(kù)災(zāi)難性的損壞,所以做好數(shù)據(jù)庫(kù)的備份工作極為重要。備份可以創(chuàng)建在磁盤、磁帶等備份設(shè)備上,與備份對(duì)應(yīng)的是還原。數(shù)據(jù)庫(kù)備份就是在某種介質(zhì)上(磁帶、磁盤等)存儲(chǔ)數(shù)據(jù)庫(kù)(或者

37、其中一部分)的拷貝的過程。更嚴(yán)格意義上講,備份應(yīng)該是一種把數(shù)據(jù)從硬盤上復(fù)制到其他可移動(dòng)介質(zhì)上的操作過程。一個(gè)完整的備份通常要包括三部分內(nèi)容,即系統(tǒng)數(shù)據(jù)庫(kù)、用戶數(shù)據(jù)庫(kù)和事務(wù)日志。9. 請(qǐng)簡(jiǎn)要說明SQL Server數(shù)據(jù)庫(kù)備份有哪幾種方式?SQL Server提供了四種不同的方式:數(shù)據(jù)庫(kù)完全備份、增量備份、事務(wù)日志備份,以及數(shù)據(jù)庫(kù)文件和文件組備份。10請(qǐng)簡(jiǎn)要說明開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)時(shí),結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)的含義。從系統(tǒng)開發(fā)的角度,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的建設(shè)工作包括結(jié)構(gòu)與行為兩個(gè)方面:(a)結(jié)構(gòu)設(shè)計(jì),著重描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)及各數(shù)據(jù)庫(kù)對(duì)象間關(guān)系,要求在滿足應(yīng)用需求的前提下,盡可能地達(dá)到第三范式;(b)行為設(shè)計(jì),主

38、要目的是描述對(duì)數(shù)據(jù)庫(kù)的操作動(dòng)作,這些行為和動(dòng)作將來要體現(xiàn)在應(yīng)用程序中,所以行為的設(shè)計(jì)主要是應(yīng)用程序的設(shè)計(jì)。根據(jù)系統(tǒng)的結(jié)構(gòu)和行為兩方面特性,系統(tǒng)設(shè)計(jì)開發(fā)分為兩個(gè)部分,一部分是作為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)核心和基石的數(shù)據(jù)庫(kù)設(shè)計(jì),另一部分是相應(yīng)的數(shù)據(jù)庫(kù)應(yīng)用軟件的設(shè)計(jì)開發(fā),二者相輔相成,組成統(tǒng)一的數(shù)據(jù)庫(kù)工程。綜合應(yīng)用題1用SQL語句創(chuàng)建簡(jiǎn)單數(shù)據(jù)表設(shè)有某數(shù)據(jù)庫(kù)中有學(xué)生表(表名為Students),包括學(xué)號(hào)SNo,姓名SName,出生年月日SD等字段。SNo和SName均為字符型(長(zhǎng)度10),SD為日期型。SNo是主鍵,請(qǐng)用SQL語句創(chuàng)建該數(shù)據(jù)表Students。CREATE TABLE Students ( SN

39、o CHAR(10) PRIMARY KEY, SName CHAR(10), SD DATETIME);2利用SQL語句進(jìn)行查詢?cè)诘谖孱}第1小題的基礎(chǔ)上,假設(shè)還存在課程表(表名Courses)和成績(jī)表(表名Marks)兩張數(shù)據(jù)表。課程表Courses包括課程號(hào)CNo,課程名CName兩個(gè)字段;成績(jī)表marks包括學(xué)號(hào)SNo,課程號(hào)CNo和成績(jī)mark三個(gè)字段。教學(xué)管理人員希望查詢學(xué)號(hào)為“2009001”的學(xué)生情況,并按如圖1所示的方式顯示查詢結(jié)果,請(qǐng)寫出對(duì)應(yīng)的Select查詢語句。圖1 要求的顯示結(jié)果SELECT students.Sno,Sname,Cname,mark FROM stud

40、ents,courses,marks WHERE students.Sno=marks.Sno and courses.Cno=marks.Cno and students.Sno=20090013程序應(yīng)用題接第五題第2小題,某教學(xué)管理系統(tǒng)包括課程信息錄入功能,程序運(yùn)行界面如圖2所示,其中Text1為課程號(hào)、Text2為課程名。進(jìn)入界面后,用戶輸入所有數(shù)據(jù),點(diǎn)擊“確認(rèn)”按鈕,將結(jié)果插入到課程表courses中。請(qǐng)補(bǔ)充完成下列程序代碼。圖2“增加記錄”窗體運(yùn)行界面Private Sub Command1_Click() 聲明一個(gè)記錄集對(duì)象Dim ADOrs As New Recordset 將記

41、錄集對(duì)象與已建立的數(shù)據(jù)庫(kù)聯(lián)接對(duì)象ADOcn綁定ADOrs.ActiveConnection=ADOcn 第一步:在課程表Courses中查詢是否存在關(guān)鍵字相同的記錄 (1)拼寫查詢字符串strSQL =“Select CNo From courses Where Cno=” + Text1 + “” (2)執(zhí)行查詢語句 ADOrs.Open strSQL 第二步:如果記錄已經(jīng)存在,則退出程序If Not ADOrs.EOF Then MsgBox “記錄已存在,不能繼續(xù)增加” Exit Sub End If 第三步:將結(jié)果插入到課程表Courses中 strSQL = “Insert Into

42、 courses(Cno,CName) Values(”+Text1+“,”+Text2+“)” ADOcn.Execute strSQL End Sub4用SQL語句創(chuàng)建簡(jiǎn)單數(shù)據(jù)表設(shè)有兩個(gè)關(guān)系(1)教師關(guān)系T,包括教師編號(hào)TNo,姓名TN,系別TD,職稱RANK;(2)課程關(guān)系C,包括課程號(hào)CNo,課程名CN。教師編號(hào)和課程號(hào)分別是上述兩個(gè)關(guān)系的主鍵,請(qǐng)用SQL語句創(chuàng)建教師數(shù)據(jù)表T。參考答案CREATE TABLE T TNo INT PRIMARY KEY, TN CHAR(30), TD CHAR(20), RANK CHAR(20);5用SQL語句創(chuàng)建數(shù)據(jù)表在上題基礎(chǔ)上,假設(shè)還存在教師

43、教授課程關(guān)系TC,包括教師編號(hào)TNo和課程號(hào)CNo。注意:說明主鍵碼和外鍵碼約束參考答案CREATE TABLE TCTNo INT,CNo INT,PRIMARY KEY (Tno,Cno),FOREIGN KEY (TNo) REFERENCES T(TNo),FOREIGN KEY (CNo) REFERENCES C(CNo);6利用SQL語句進(jìn)行查詢?cè)谏项}的基礎(chǔ)上,如果要查詢“張紅老師承擔(dān)的所有課程”,請(qǐng)寫出對(duì)應(yīng)的SQL查詢語句。參考答案SELECT C.CNo,C.CN FROM T,C,TCWHERE T.TNo=TC.TNo AND C.CN=TC.CNo AND T.TN=張

44、紅7程序應(yīng)用題設(shè)學(xué)生成績(jī)表的結(jié)構(gòu)為(學(xué)號(hào)、課程號(hào)、成績(jī)),程序運(yùn)行界面如圖1所示。進(jìn)入界面后,用戶首先選擇學(xué)號(hào)(Combo1)、課程號(hào)(Combo2),姓名(Text1)和課程名(Text2)從數(shù)據(jù)庫(kù)中自動(dòng)讀入;然后,用戶輸入對(duì)應(yīng)的成績(jī)(Text3),點(diǎn)擊“確認(rèn)”按鈕后,將結(jié)果插入到學(xué)生成績(jī)表中。請(qǐng)補(bǔ)充完成下列程序代碼。Command1Private Sub Command1_Click() 聲明一個(gè)記錄集對(duì)象Dim ADOrs As New Recordset 將記錄集對(duì)象與已建立的數(shù)據(jù)庫(kù)聯(lián)接對(duì)象ADOcn綁定ADOrs.ActiveConnection=ADOcn 第一步:在學(xué)生成績(jī)表中查

45、詢是否存在關(guān)鍵字相同的記錄 (1)拼寫查詢字符串strSQL=“Select * From 學(xué)生成績(jī)表 Where 學(xué)號(hào)=”+combo1.Text+“ And 課程號(hào)=”+Combo2.Text+“ ” (2)執(zhí)行查詢語句 ADOrs.Open StrSQL 第二步:如果關(guān)鍵字重復(fù),則退出程序If Not ADOrs.EOF Then MsgBox “記錄已存在,不能繼續(xù)增加” Exit Sub End If 第三步:將結(jié)果插入到學(xué)生成績(jī)表中 StrSQL=“Insert Into 學(xué)生成績(jī)表(學(xué)號(hào),課程號(hào),成績(jī)) Values(”+Combo1.Text+“ ,”+Combo2.Text+

46、“ , ”+Str(Val(Text3.Text)+“)” ADOcn.Execute StrSQL (本小點(diǎn)2分) End Sub8. 用 SQL語句創(chuàng)建簡(jiǎn)單數(shù)據(jù)表 設(shè)有職工數(shù)據(jù)表T,包括職工編號(hào)TNo,姓名TN,出生年月日TD等字段。TNo和TN均為字符型(長(zhǎng)度 10),TD為日期型。TNo是主鍵,請(qǐng)用 SQL語句創(chuàng)建該數(shù)據(jù)表T參考答案 CREATE TABLE T( Tno CHAR(10) PRIMARY KEY, TN CHAR (10), TD DATETIME ) ;9. 用 SQ L語句創(chuàng)建帶約束條件的數(shù)據(jù)表 在上題基礎(chǔ)上,假設(shè)還存在工資數(shù)據(jù)表C,包括職工編號(hào)CNo , 基本工

47、資Cn等字段。Cn為數(shù)值型(帶小數(shù))。Cno是該表主鍵,字符型(長(zhǎng)度10)。該數(shù)據(jù)表與職工數(shù)據(jù)表T之間存在外鍵約束,即職工數(shù)據(jù)表T中不存在的記錄不能夠出現(xiàn)在該表中。請(qǐng)根據(jù)上述說明,用 SQL 創(chuàng)建工資數(shù)據(jù)表C 參考答案 CREATE TABLE C( Cno CHAR(10) PRIMAR KEY, Cn money, FOREIGN KEY (Cno) REFERENCES T(TNo);10. 程序應(yīng)用題 設(shè)物資臺(tái)賬數(shù)據(jù)表的結(jié)構(gòu)為(物資編碼、物資名稱、計(jì)量單位、單價(jià)、期初庫(kù)存),程序運(yùn)行界面如圖1所示,其中Text1為控件數(shù)組,Text1(0), Text1(1), Text1(2), T

48、ext1(3), Text1(4)分別表示物流編碼、物資名稱、單價(jià)、期初庫(kù)存、期初金額。進(jìn)入界面后 ,用戶輸人所有數(shù)據(jù)后,點(diǎn)擊“保存”按鈕后 ,將結(jié)果插人到物資臺(tái)賬數(shù)據(jù)表中。請(qǐng)補(bǔ)充完成下列程序代碼。 圖1 “增加記錄” 窗體運(yùn)行界面Private Sub Command1_Click( ) 聲明一個(gè)記錄集對(duì)象 Dim ADOrs As New Recordset 將記錄集對(duì)象與已建立的數(shù)據(jù)庫(kù)聯(lián)接對(duì)象ADOcn綁定 ADOrs. ActivcConnection= ADOcn 第一步:在數(shù)據(jù)表中查詢是否存在關(guān)鍵字相同的記錄 (1) 拼寫查詢字符串 strSQL=“Select 物資編碼 From

49、 物資臺(tái)賬 Where 物資編碼= +Textl(0)+ ”(2) 執(zhí)行查詢語句: ADOrs. Open strSQL 第 二 步 :如果關(guān)鍵字重復(fù),則退出程序 if Not ADOrs.EOF Then MsgBox “記錄已存在,不能繼續(xù)增加” Exit Sub End if 第三步: 將結(jié)果插人到物資臺(tái)賬數(shù)據(jù)表中 strSQL= Insert Into物資臺(tái)賬(物資編碼,物資名稱,計(jì)量單位,單價(jià),期初庫(kù)存)” strSQL= strSQL+“Values( “+Text1(0)+”, “+ Text1( 1)+” ,“+Combol.Text+“,”strSQL=strSQL+ Tex

50、t1(2)+ “,” + Text1( 3)+“)” ADOcn.Exeute strSQL End Sub 11. 設(shè)職工工資表的結(jié)構(gòu)為(職工編號(hào)、工資項(xiàng)編號(hào)、工資數(shù)),程序運(yùn)行界面如圖2所示。進(jìn)入界面后,用戶首先選擇職工編號(hào)(Combo1)、工資項(xiàng)編號(hào)(Combo2),職工姓名(Text1)和工資項(xiàng)名稱(Text2)從數(shù)據(jù)庫(kù)中自動(dòng)讀入;然后,用戶修改對(duì)應(yīng)的工資數(shù)(Text3),點(diǎn)擊“確認(rèn)”按鈕后,將結(jié)果更新到學(xué)生成績(jī)表中。請(qǐng)補(bǔ)充完成下列程序代碼。圖2“修改記錄”窗體運(yùn)行界面Private Sub Command1_Click() 聲明一個(gè)字符串變量Dim strSQL AS String

51、第一步:拼寫Update語句strSQL =“Update 職工工資表 Set 工資數(shù)=Text3 Where 職工編號(hào)=Combo1.Text And 工資項(xiàng)編號(hào)=Combo2.Text+” 第二步:執(zhí)行Update語句 ADOrs.Execute strSQL End Sub請(qǐng)您刪除一下內(nèi)容,O(_)O謝謝!2016年中央電大期末復(fù)習(xí)考試小抄大全,電大期末考試必備小抄,電大考試必過小抄Basketball can make a true claim to being the only major sport that is an American invention. From high

52、school to the professional level, basketball attracts a large following for live games as well as television coverage of events like the National Collegiate Athletic Association (NCAA) annual tournament and the National Basketball Association (NBA) and Womens National Basketball Association (WNBA) p

53、layoffs. And it has also made American heroes out of its player and coach legends like Michael Jordan, Larry Bird, Earvin Magic Johnson, Sheryl Swoopes, and other great players. At the heart of the game is the playing space and the equipment. The space is a rectangular, indoor court. The principal p

54、ieces of equipment are the two elevated baskets, one at each end (in the long direction) of the court, and the basketball itself. The ball is spherical in shape and is inflated. Basket-balls range in size from 28.5-30 in (72-76 cm) in circumference, and in weight from 18-22 oz (510-624 g). For playe

55、rs below the high school level, a smaller ball is used, but the ball in mens games measures 29.5-30 in (75-76 cm) in circumference, and a womens ball is 28.5-29 in (72-74 cm) in circumference. The covering of the ball is leather, rubber, composition, or synthetic, although leather covers only are di

56、ctated by rules for college play, unless the teams agree otherwise. Orange is the regulation color. At all levels of play, the home team provides the ball. Inflation of the ball is based on the height of the balls bounce. Inside the covering or casing, a rubber bladder holds air. The ball must be in

57、flated to a pressure sufficient to make it rebound to a height (measured to the top of the ball) of 49-54 in (1.2-1.4 m) when it is dropped on a solid wooden floor from a starting height of 6 ft (1.80 m) measured from the bottom of the ball. The factory must test the balls, and the air pressure that

58、 makes the ball legal in keeping with the bounce test is stamped on the ball. During the intensity of high school and college tourneys and the professional playoffs, this inflated sphere commands considerable attention. Basketball is one of few sports with a known date of birth. On December 1, 1891,

59、 in Springfield, Massachusetts, James Naismith hung two half-bushel peach baskets at the opposite ends of a gymnasium and out-lined 13 rules based on five principles to his students at the International Training School of the Young Mens Christian Association (YMCA), which later became Springfield Co

60、llege. Naismith (1861-1939) was a physical education teacher who was seeking a team sport with limited physical contact but a lot of running, jumping, shooting, and the hand-eye coordination required in handling a ball. The peach baskets he hung as goals gave the sport the name of basketball. His st

溫馨提示

  • 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論