欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      三 級(jí)數(shù)據(jù)庫(kù)筆記+試題(帶詳解答案)(5篇)

      時(shí)間:2019-05-13 22:19:00下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《三 級(jí)數(shù)據(jù)庫(kù)筆記+試題(帶詳解答案)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《三 級(jí)數(shù)據(jù)庫(kù)筆記+試題(帶詳解答案)》。

      第一篇:三 級(jí)數(shù)據(jù)庫(kù)筆記+試題(帶詳解答案)

      網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)

      一、單項(xiàng)選擇題

      1.存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合,稱為數(shù)據(jù)庫(kù)。

      2.以二維表格的形式組織數(shù)據(jù)庫(kù)中的數(shù)據(jù),這種數(shù)據(jù)模型是關(guān)系模型 3.下面哪個(gè)數(shù)據(jù)庫(kù)屬于中小規(guī)模數(shù)據(jù)庫(kù)管理系統(tǒng)Access。

      4.SQL Server 2000有兩類數(shù)據(jù)庫(kù),分別是用戶數(shù)據(jù)庫(kù)和系統(tǒng)數(shù)據(jù)庫(kù)。5.兩個(gè)實(shí)體:學(xué)院和學(xué)生之間的聯(lián)系應(yīng)為一對(duì)多聯(lián)系。6.錯(cuò)誤的對(duì)象部分限定名是服務(wù)器名.對(duì)象名。7.SQL Server字符型包括char和varchar。

      8.下列SQL語(yǔ)句中,修改表結(jié)構(gòu)的是ALTER TABLE。

      9.下列SQL語(yǔ)句中,向表中插入數(shù)據(jù)的是INSERT。10.關(guān)系運(yùn)算的特點(diǎn)是運(yùn)算的對(duì)象和結(jié)果都是表。

      11.兩個(gè)表連接最常用的條件是兩個(gè)表的某些列值相等,這樣的連接稱為等值連接。12.在數(shù)據(jù)庫(kù)查詢語(yǔ)句SELECT中,指定分組表達(dá)式的子句是GROUP BY子句。13.用以限制查詢結(jié)果集中的行數(shù)過(guò)多,僅指定部分結(jié)果所采用的關(guān)鍵字是TOP。

      14.能夠在LIKE子句中匹配多個(gè)字符的通配符是%。

      15.統(tǒng)計(jì)組中滿足條件的行數(shù)或總行數(shù)的聚合函數(shù)是COUNT。

      第16到第19題基于這樣的三個(gè)表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下:

      S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#為學(xué)號(hào),SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號(hào),CN為課程名,GRADE為成績(jī)。

      16.檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。正確的SELECT語(yǔ)句是SELECT SN, AGE, SEX FROM S

      WHERE AGE>(SELECT AGE FROM S

      WHERE SN=?王華?)17.檢索選修課程“C2”的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào)。正確的SELECT語(yǔ)句是SELECT S# FROM SC

      WHERE C#=?C2? AND GRADE>= ALL

      (SELECT GRADE FROM SC WHERE C#=?C2?)

      18.檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)。正確的SELECT語(yǔ)句是SELECT S.SN, SC.C#, SC.GRADE

      FROM S, SC

      WHERE S.S#=SC.S# 19.檢索選修四門(mén)以上課程的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程),并要求按總成績(jī)的降序排列出來(lái)。正確的SELECT語(yǔ)句是SELECT S#, SUM(GRADE)FROM SC

      WHERE GRADE>=60 GROUP BY S#

      HAVING COUNT(*)>=4

      ORDER BY 2 DESC 20.創(chuàng)建視圖的SQL命令是CREATE VIEW 22.打開(kāi)游標(biāo)所使用的SQL命令是OPEN。

      23.請(qǐng)選出不屬于T-SQL語(yǔ)言組成部分的是數(shù)據(jù)轉(zhuǎn)換語(yǔ)言。24.聲明變量所使用的關(guān)鍵字為DECLARE。

      25.按照索引的組織方式,可以將索引分為聚集索引和非聚集索引。26.又稱為列完整性,指給定列輸入的有效性的是域完整性。

      27.創(chuàng)建存儲(chǔ)過(guò)程的SQL命令是CREATE PROCEDURE。28.不屬于維護(hù)數(shù)據(jù)的觸發(fā)器的是SELECT。29.只備份自上次備份以來(lái)發(fā)生過(guò)變化的數(shù)據(jù)庫(kù)的數(shù)據(jù),也稱增量備份的是差異備份。30.數(shù)據(jù)庫(kù)系統(tǒng)與外部進(jìn)行數(shù)據(jù)交換的操作是導(dǎo)入/導(dǎo)出。

      31.具有數(shù)據(jù)表達(dá)方式簡(jiǎn)潔、直觀,插入、刪除、修改操作方便等特點(diǎn)的數(shù)據(jù)模型是關(guān)系模型.32.按一定的數(shù)據(jù)模型組織數(shù)據(jù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的是數(shù)據(jù)庫(kù)管理系統(tǒng).33.對(duì)于這樣一個(gè)關(guān)系:學(xué)生(學(xué)號(hào)、姓名、專業(yè)名、性別、出生日期、總學(xué)分),請(qǐng)選出關(guān)系的碼(關(guān)鍵字)為學(xué)號(hào)

      34.兩個(gè)實(shí)體:學(xué)院和學(xué)生之間的聯(lián)系應(yīng)為一對(duì)多聯(lián)系.35.數(shù)據(jù)庫(kù)對(duì)象的名稱中各部分使用何種符號(hào)隔開(kāi)“.”。36.每個(gè)表可以有多少個(gè)列設(shè)置為標(biāo)識(shí)屬性identity1。37.下列SQL語(yǔ)句中,創(chuàng)建表結(jié)構(gòu)的是CREATE TABLE。38.下列SQL語(yǔ)句中,刪除表中的指定數(shù)據(jù)的是DELETE。39.關(guān)系運(yùn)算的特點(diǎn)是運(yùn)算的對(duì)象和結(jié)果都是表。

      40.從表中選出指定的屬性值(列名)組成一個(gè)新表,這樣的關(guān)系運(yùn)算是投影。41.在數(shù)據(jù)庫(kù)查詢語(yǔ)句SELECT中,指定表或視圖的子句是FROM子句。

      42.在數(shù)據(jù)庫(kù)查詢語(yǔ)句中,為使用自己選擇的列標(biāo)題而更改查詢結(jié)果的列標(biāo)題名,所使用的關(guān)鍵字是AS。

      43.在WHERE子句中,可以使用通配符來(lái)對(duì)字符串進(jìn)行模糊匹配的關(guān)鍵字是LIKE。44.在學(xué)生表XS表中查詢總學(xué)分尚未定的學(xué)生情況,正確的查詢語(yǔ)句是SELECT * FROM XS WHERE 總學(xué)分 IS NULL。

      45.在查詢語(yǔ)句中對(duì)查詢的結(jié)果進(jìn)行排序,用于升序排序的關(guān)鍵字是ASC。

      第16到第19題基于這樣的三個(gè)表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下:

      S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#為學(xué)號(hào),SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號(hào),CN為課程名,GRADE為成績(jī)。

      46.檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。正確的SELECT語(yǔ)句是;SELECT SN, AGE, SEX FROM S

      WHERE AGE>(SELECT AGE FROM S

      WHERE SN=?王華?)

      47.檢索選修課程“C2”的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào)。正確的SELECT語(yǔ)句是;SELECT S# FROM SC

      WHERE C#=?C2? AND GRADE>= ALL

      (SELECT GRADE FROM SC WHERE C#=?C2?)

      48.檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)。正確的SELECT語(yǔ)句是;SELECT S.SN, SC.C#, SC.GRADE

      FROM S, SC

      WHERE S.S#=SC.S# 49.檢索選修四門(mén)以上課程的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程),并要求按總成績(jī)的降序排列出來(lái)。正確的SELECT語(yǔ)句是;SELECT S#, SUM(GRADE)FROM SC WHERE GRADE>=60 GROUP BY S#

      HAVING COUNT(*)>=4

      ORDER BY 2 DESC 50.修改視圖的SQL命令是ALTER VIEW。

      51.若用如下的SQL語(yǔ)句創(chuàng)建一個(gè)student表:(?1031?, ?曾華?, NULL, NULL)52.在使用游標(biāo)時(shí)首先要執(zhí)行的是聲明游標(biāo)。53.SQL語(yǔ)言是一種用于數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化語(yǔ)言。54.請(qǐng)選出不屬于T-SQL語(yǔ)言組成部分的是數(shù)據(jù)轉(zhuǎn)換語(yǔ)言。55.T-SQL中局部變量用哪種符號(hào)進(jìn)行標(biāo)識(shí)@。

      56.請(qǐng)選擇不是索引的作用的是使表中數(shù)據(jù)排列更為美觀。

      57.如果一個(gè)表中的一個(gè)字段或若干個(gè)字段的組合是另一個(gè)表的碼,則稱該字段或字段組合為該表的外碼。

      58.執(zhí)行存儲(chǔ)過(guò)程的SQL命令是EXEC。

      59.SQL Server 2000中不允許使用的備份介質(zhì)是只讀光盤(pán)。

      60.從外部數(shù)據(jù)源中檢索數(shù)據(jù),并將數(shù)據(jù)插入到SQL Server表的過(guò)程,稱為導(dǎo)入數(shù)據(jù)。61、表格中的一行稱為一個(gè)記錄,一列稱為一個(gè)字段,每列的標(biāo)題稱為字段名。62、SQL Server 2000有兩類數(shù)據(jù)庫(kù):系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù)。63、在設(shè)計(jì)表時(shí)列的identity屬性:實(shí)現(xiàn)的是自動(dòng)增長(zhǎng)的功能。64、創(chuàng)建數(shù)據(jù)庫(kù)的SQL命令:CREATE DATABASE。65、刪除數(shù)據(jù)庫(kù)的SQL命令:DROP DATABASE。66、創(chuàng)建表的SQL命令:CREATE TABLE。67、刪除表的SQL命令:DROP TABLE。68插入表數(shù)據(jù)的SQL 命令:INSERT。

      69、刪除表數(shù)據(jù)的SQL命令:DELETE和TRUNCATE TABLE,了解二者的區(qū)別。70、修改表數(shù)據(jù)的SQL命令:UPDATE。71、使用SQL命令創(chuàng)建視圖:CREATE VIEW。72、使用SQL命令修改視圖:ALTER VIEW。

      73、當(dāng)視圖所依賴的基本表有多個(gè)時(shí),不提倡向該視圖插入數(shù)據(jù),因?yàn)檫@會(huì)影響多個(gè)基本表。

      74、使用SQL命令刪除視圖:DROP VIEW。75、使用SQL命令聲明游標(biāo):DECLARE。

      76、聲明游標(biāo)時(shí)SCROLL的用法:可以使游標(biāo)向前、向后滾動(dòng)。77、使用SQL命令打開(kāi)游標(biāo):OPEN。

      78、使用SQL命令利用游標(biāo)讀取數(shù)據(jù):FETCH。

      79、控制游標(biāo)的關(guān)鍵字:NEXT| PRIOR| FIRST | LAST| ABSOLUTE n| RELATIVE n。80、使用SQL命令關(guān)閉游標(biāo):CLOSE。81、使用SQL命令刪除游標(biāo):DEALLOCATE。82、SQL語(yǔ)言是用于數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化語(yǔ)言。

      83、T-SQL語(yǔ)言的組成部分:數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言和數(shù)據(jù)控制語(yǔ)言。84、變量的命名:以字母、_、@或#開(kāi)頭,后接多個(gè)字母、數(shù)字、_、@或#構(gòu)成。85、運(yùn)算符與表達(dá)式:AND和OR 86、按照索引的組織方式,可將索引分為聚集索引和非聚集索引。87、惟一索引:不會(huì)有兩行記錄相同的索引鍵值。88、使用SQL命令刪除索引:DROP INDEX。89、使用SQL命令創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程的格式:

      CREATE PROCEDURE procedure_name @variable_name datatype AS 90、使用SQL命令執(zhí)行帶參數(shù)的存儲(chǔ)過(guò)程:EXEC procedure_name value。91、使用SQL命令修改存儲(chǔ)過(guò)程的格式: ALTER PROCEDURE procedure_name AS 92、使用SQL命令刪除存儲(chǔ)過(guò)程:DROP PROCEDURE。93、設(shè)計(jì)備份策略的指導(dǎo)思想是:以最小的代價(jià)恢復(fù)數(shù)據(jù)。

      94.假定學(xué)生關(guān)系是S(S#, SNAME, SEX, AGE),課程關(guān)系是C(C#, CNAME, TEACHER),學(xué)生選課關(guān)系是SC(S#, C#, GRADE)。要查找選修課程名“COMPUTER”的性別為“女”的學(xué)生姓名,將涉及到的關(guān)系是:S, C, SC。

      95.數(shù)據(jù)庫(kù)對(duì)象的名稱中各部分使用何種符號(hào)隔開(kāi)“.”。

      96.在SQL Server 2000中,精確整數(shù)型包括decimal和numeric。97.下列SQL語(yǔ)句中,實(shí)現(xiàn)刪除數(shù)據(jù)庫(kù)的語(yǔ)句是DROP DATABASE。98.下列SQL語(yǔ)句中,向表中插入數(shù)據(jù)的是INSERT。

      99.把兩個(gè)表中的行按照給定的條件進(jìn)行拼接而形成新表,這樣的關(guān)系運(yùn)算是連接。100.在數(shù)據(jù)庫(kù)查詢語(yǔ)句SELECT中,指定表或視圖的子句是FROM子句。

      101.在數(shù)據(jù)庫(kù)查詢中,消除結(jié)果集中的重復(fù)行所使用的關(guān)鍵字是DISTINCT。

      102.能夠在LIKE子句中匹配單個(gè)字符的通配符是“_”。

      103.在查詢語(yǔ)句中對(duì)查詢的結(jié)果進(jìn)行排序,用于降序排序的關(guān)鍵字是。DESC 104.若用如下的SQL語(yǔ)句創(chuàng)建一個(gè)student表: CREATE TABLE student(NO C(4)NOT NULL,NAME C(8)NOT NULL,SEX C(2),AGE N(2))可以插入到student表中的是(?1031?, ?曾華?, NULL, NULL)

      第16到第19題基于這樣的三個(gè)表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下:

      S(S#, SN, SEX, AGE, DEPT)C(C#, CN)SC(S#, C#, GRADE)其中:S#為學(xué)號(hào),SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號(hào),CN為課程名,GRADE為成績(jī)。

      105.檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。正確的SELECT語(yǔ)句是 SELECT SN, AGE, SEX FROM S

      WHERE AGE>(SELECT AGE FROM S WHERE SN=?王華?)

      106.檢索選修課程“C2”的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào)。正確的SELECT語(yǔ)句是

      SELECT S# FROM SC

      WHERE C#=?C2? AND GRADE>= ALL

      (SELECT GRADE FROM SC

      WHERE C#=?C2?)

      107.檢索學(xué)生姓名及其所選修課程的課程號(hào)和成績(jī)。正確的SELECT語(yǔ)句是 SELECT S.SN, SC.C#, SC.GRADE

      FROM S, SC

      WHERE S.S#=SC.S# 108.檢索選修四門(mén)以上課程的學(xué)生總成績(jī)(不統(tǒng)計(jì)不及格的課程),并要求按總成績(jī)的降序排列出來(lái)。正確的SELECT語(yǔ)句是 SELECT S#, SUM(GRADE)FROM SC

      WHERE GRADE>=60

      GROUP BY S#

      HAVING COUNT(*)>=4

      ORDER BY 2 DESC 109.創(chuàng)建視圖的SQL命令是 CREATE VIEW

      110、局部變量在聲明后初始化為NULL。

      二、多項(xiàng)選擇題

      1.關(guān)系數(shù)據(jù)庫(kù)模型的優(yōu)勢(shì)在于;數(shù)據(jù)表達(dá)方式簡(jiǎn)潔、直觀;插入、刪除、修改操作方便。2.請(qǐng)選出SQL Server 2000的兩種常用工具;企業(yè)管理器;查詢分析器。3.設(shè)計(jì)表時(shí)空值的作用;表示不需要添加的數(shù)據(jù);表示將在以后添加的數(shù)據(jù)。

      4.數(shù)據(jù)庫(kù)的查詢語(yǔ)句SELECT的語(yǔ)法格式中不包含以下哪些內(nèi)容;DROP子句;UPDATE子句。

      5.在比較子查詢可以使用的比較關(guān)鍵字包括;ALL ; ANY。

      6.在使用游標(biāo)讀取數(shù)據(jù)時(shí),可用來(lái)滾動(dòng)記錄的關(guān)鍵字是;NEXT;LAST;PRIOR;FIRST。7.索引的功能包括;快速存取數(shù)據(jù);保證數(shù)據(jù)記錄的惟一性;實(shí)現(xiàn)表與表之間的參照完整性;利用索引可減少排序和分組的時(shí)間。

      8.數(shù)據(jù)庫(kù)中的數(shù)據(jù)丟失或被破壞的原因是;計(jì)算機(jī)軟、硬件故障;誤操作;自然災(zāi)害;盜竊。

      9.確定備份頻率主要考慮的是;系統(tǒng)恢復(fù)的工作量;系統(tǒng)執(zhí)行的事務(wù)量。10.導(dǎo)入/導(dǎo)出操作包括數(shù)據(jù)傳輸;數(shù)據(jù)轉(zhuǎn)換。

      11.目前,大型的數(shù)據(jù)庫(kù)管理系統(tǒng)主要包括;Oracle;SQL Server;DB2。12.SQL Server 2000的數(shù)據(jù)庫(kù)可以分為;系統(tǒng)數(shù)據(jù)庫(kù);用戶數(shù)據(jù)庫(kù)。13.數(shù)據(jù)庫(kù)對(duì)象包括;表;視圖;索引;存儲(chǔ)過(guò)程;觸發(fā)器。

      14.設(shè)計(jì)表時(shí)空值的作用;表示不需要添加的數(shù)據(jù);表示將在以后添加的數(shù)據(jù)。

      15.數(shù)據(jù)庫(kù)的查詢語(yǔ)句SELECT的語(yǔ)法格式中包括以下哪些內(nèi)容;FROM子句;WHERE子句;GROUP BY子句;HAVING子句;ORDER BY子句。

      16.可以用于SELECT語(yǔ)句的聚合函數(shù)包括;SUM和AVG;MAX和MIN;COUNT。17.T-SQL語(yǔ)言包含以下哪些重要部分;數(shù)據(jù)定義語(yǔ)言 ;數(shù)據(jù)操縱語(yǔ)言;數(shù)據(jù)控制語(yǔ)言。18.數(shù)據(jù)完整性包括;域完整性;實(shí)體完整性;參照完整性。

      19.數(shù)據(jù)庫(kù)中的數(shù)據(jù)丟失或被破壞的原因是;計(jì)算機(jī)軟、硬件故障;誤操作;自然災(zāi)害;盜竊。

      20.對(duì)導(dǎo)入/導(dǎo)出操作描述正確的是;導(dǎo)入/導(dǎo)出是數(shù)據(jù)庫(kù)系統(tǒng)與外部進(jìn)行數(shù)據(jù)交換的操作;導(dǎo)入數(shù)據(jù)是把其他系統(tǒng)的數(shù)據(jù)引入到SQL Server的數(shù)據(jù)庫(kù)中;導(dǎo)出數(shù)據(jù)是把數(shù)據(jù)庫(kù)從SQL Server數(shù)據(jù)庫(kù)中引導(dǎo)其他字段。

      21、流行的中小型數(shù)據(jù)庫(kù)包括Access和Visual Foxpro。大型數(shù)據(jù)庫(kù)管理系統(tǒng)包括Oracle,Microsoft的SQL Server,Sybase和IBM的DB2。

      22、數(shù)據(jù)模型分為關(guān)系模型、層次模型、網(wǎng)狀模型。所劃分原則是數(shù)據(jù)之間的聯(lián)系。關(guān)系模型優(yōu)勢(shì):數(shù)據(jù)表達(dá)方式簡(jiǎn)潔、直觀,插入、刪除、修改操作方便。

      23、實(shí)體之間的聯(lián)系有如下幾種:一對(duì)一的聯(lián)系(1: 1)、一對(duì)多的聯(lián)系(1: n)、多對(duì)多的聯(lián)系(m: n)。

      24、SQL Server 2000的兩種常用工具:企業(yè)管理器,查詢分析器。

      25、SQL Server 2000的數(shù)據(jù)庫(kù)對(duì)象包括:表、視圖、索引、存儲(chǔ)過(guò)程、觸發(fā)器和約束。

      26、數(shù)據(jù)庫(kù)對(duì)象的完全限定名包括:服務(wù)器名、數(shù)據(jù)庫(kù)名、所有者名和對(duì)象名。其中前三個(gè)可以省略,掌握省略的格式。

      27、常用的關(guān)系運(yùn)算包括:連接、選擇和投影。關(guān)系運(yùn)算的特點(diǎn)是運(yùn)算的對(duì)象和結(jié)果都是表。

      28、SQL Server對(duì)游標(biāo)的使用要遵循的步驟:聲明游標(biāo);打開(kāi)游標(biāo);讀取數(shù)據(jù);關(guān)閉游標(biāo);刪除游標(biāo)。

      29、全局變量和局部變量分別用@@和@進(jìn)行標(biāo)識(shí)。

      30、數(shù)據(jù)完整性的分類:域完整性、實(shí)體完整性和參照完整性。

      31.數(shù)據(jù)庫(kù)管理系統(tǒng)采用的數(shù)據(jù)模型有;層次模型;網(wǎng)狀模型;關(guān)系模型。32.SQL Server 2000的數(shù)據(jù)庫(kù)可以分為;系統(tǒng)數(shù)據(jù)庫(kù);用戶數(shù)據(jù)庫(kù)。33.數(shù)據(jù)庫(kù)對(duì)象包括;表;視圖;索引;;存儲(chǔ)過(guò)程;觸發(fā)器。34.常見(jiàn)的連接操作包括;等值連接;自然連接。

      35.數(shù)據(jù)庫(kù)的查詢語(yǔ)句SELECT的語(yǔ)法格式中不包含以下哪些內(nèi)容;DROP子句;UPDATE子句。

      36.請(qǐng)從下面的關(guān)鍵字中選出能夠用于WHERE子句中進(jìn)行范圍比較的是;IN;BETWEEN。37.請(qǐng)選出對(duì)視圖描述正確的項(xiàng);數(shù)據(jù)庫(kù)中只存儲(chǔ)視圖的定義;對(duì)視圖的數(shù)據(jù)進(jìn)行操作時(shí),系統(tǒng)根據(jù)視圖的定義去操作與視圖相關(guān)聯(lián)的基本表。

      38.按照索引的組織方式,可將索引分為;聚集索引;非聚集索引。

      39.存儲(chǔ)過(guò)程包括以下哪些類型;系統(tǒng)存儲(chǔ)過(guò)程;本地存儲(chǔ)過(guò)程;臨時(shí)存儲(chǔ)過(guò)程;遠(yuǎn)程存儲(chǔ)過(guò)程;擴(kuò)展存儲(chǔ)過(guò)程。

      40.SQL Server 2000中,允許使用的備份介質(zhì)包括;硬盤(pán);磁帶;命名管道。

      三、名詞解釋

      1、碼:在關(guān)系表中,如果一個(gè)字段或幾個(gè)字段組合的值可惟一標(biāo)識(shí)其對(duì)應(yīng)記錄,則稱該字段或字段組合為碼。

      2、記錄:每個(gè)表包含了若干行數(shù)據(jù),它們是表的“值”,表中的一行稱為一個(gè)記錄。3.投影:投影運(yùn)算從表中選出指定的屬性值(列名)組成一個(gè)新表,記為:∏A(R)。4.索引: 根據(jù)表中一列或若干列按照一定順序建立的列值與記錄行之間的對(duì)應(yīng)關(guān)系表。5.參照完整性: 又稱為引用完整性。參照完整性保證主表中的數(shù)據(jù)與從表中數(shù)據(jù)的一致性。6.數(shù)據(jù)庫(kù):是存放數(shù)據(jù)及相關(guān)信息的倉(cāng)庫(kù)。

      7.字段:每個(gè)記錄由若干個(gè)數(shù)據(jù)項(xiàng)構(gòu)成,將構(gòu)成記錄的每個(gè)數(shù)據(jù)項(xiàng)稱為字段。

      8.連接:連接運(yùn)算把兩個(gè)表中的行按照給定的條件進(jìn)行拼接而形成新表,記為:。9.數(shù)據(jù)的完整性:是指數(shù)據(jù)庫(kù)中的數(shù)據(jù)在邏輯上的一致性和準(zhǔn)確性。10.數(shù)據(jù)庫(kù)恢復(fù):就是當(dāng)數(shù)據(jù)庫(kù)出現(xiàn)故障時(shí),將備份的數(shù)據(jù)庫(kù)加載到系統(tǒng),從而使數(shù)據(jù)庫(kù)恢復(fù)到備份時(shí)的正確狀態(tài)。

      11、數(shù)據(jù)庫(kù)(DB):數(shù)據(jù)庫(kù)是存放數(shù)據(jù)及相關(guān)信息的倉(cāng)庫(kù)。

      12、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS):數(shù)據(jù)庫(kù)管理系統(tǒng)是管理數(shù)據(jù)庫(kù)的系統(tǒng),它按一定的數(shù)據(jù)模型組織數(shù)據(jù)。

      13、實(shí)體和實(shí)體集:每一類數(shù)據(jù)對(duì)象的個(gè)體稱為實(shí)體,而每一類對(duì)象個(gè)體的集合稱為實(shí)體集。

      14、記錄:每個(gè)表包含了若干行數(shù)據(jù),它們是表的“值”,表中的一行稱為一個(gè)記錄。

      15、字段:每個(gè)記錄由若干個(gè)數(shù)據(jù)項(xiàng)構(gòu)成,將構(gòu)成記錄的每個(gè)數(shù)據(jù)項(xiàng)稱為字段。

      16、選擇運(yùn)算:選擇運(yùn)算按給定的條件,從表中選出滿足條件的行形成一個(gè)新表作為運(yùn)算結(jié)果,選擇運(yùn)算的記號(hào)為σF(R)。

      17、投影運(yùn)算:投影運(yùn)算從表中選出指定的屬性值(列名)組成一個(gè)新表,記為:∏A(R)。

      18、連接運(yùn)算:連接運(yùn)算把兩個(gè)表中的行按照給定的條件進(jìn)行拼接而形成新表,記為:。

      19、等值連接:兩個(gè)表的某些列值相等,這樣的連接稱為等值連接。

      20、自然連接:自然連接運(yùn)算要求兩個(gè)表有共同屬性,自然連接運(yùn)算的結(jié)果表是在參與操作兩個(gè)表的共同屬性上進(jìn)行等值連接后再去除重復(fù)的屬性后所得的新表,自然連接運(yùn)算記為:。

      21、局部變量:DECLARE @local_variable data_type,所有局部變量在聲明后均初始化為NULL。

      22、域完整性:域完整性又稱為列完整性,指給定列輸入的有效性。

      23、實(shí)體完整性:實(shí)體完整性又稱為行的完整性,要求表中有一個(gè)主鍵,其值不能為空且能惟一地標(biāo)識(shí)對(duì)應(yīng)的記錄。

      24、參照完整性:參照完整性又稱為引用完整性。參照完整性保證主表中的數(shù)據(jù)與從表中數(shù)據(jù)的一致性。

      25、外碼:如果一個(gè)表中的一個(gè)字段或若干個(gè)字段的組合是另一個(gè)表的碼則稱該字段或字段組合為該表的外碼。

      26、存儲(chǔ)過(guò)程:在SQL Server中,可以定義子程序存放在數(shù)據(jù)庫(kù)中,這樣的子程序稱為存儲(chǔ)過(guò)程。

      27、觸發(fā)器:觸發(fā)器是一類特殊的存儲(chǔ)過(guò)程。觸發(fā)器與表的關(guān)系密切,用于保護(hù)表中的數(shù)據(jù)。當(dāng)有操作影響到觸發(fā)器保護(hù)的數(shù)據(jù)時(shí),觸發(fā)器自動(dòng)執(zhí)行。

      28、導(dǎo)入/導(dǎo)出:導(dǎo)入/導(dǎo)出是數(shù)據(jù)庫(kù)系統(tǒng)與外部進(jìn)行數(shù)據(jù)交換的操作。

      導(dǎo)入數(shù)據(jù)是從外部數(shù)據(jù)源中檢索數(shù)據(jù),并將數(shù)據(jù)插入到SQL Server表的過(guò)程,即把其他系統(tǒng)的數(shù)據(jù)引入到SQL Server的數(shù)據(jù)庫(kù)中。

      導(dǎo)出數(shù)據(jù)是將SQL Server數(shù)據(jù)庫(kù)中的數(shù)據(jù)轉(zhuǎn)換為某些用戶指定格式的過(guò)程,即把數(shù)據(jù)庫(kù)從SQL Server數(shù)據(jù)庫(kù)中引到其他系統(tǒng)。

      四、簡(jiǎn)答題

      1.請(qǐng)列舉SQL Server 2000的數(shù)據(jù)庫(kù)對(duì)象。

      表、視圖、索引、存儲(chǔ)過(guò)程、觸發(fā)器和約束。2.簡(jiǎn)述存儲(chǔ)過(guò)程的優(yōu)點(diǎn)。

      (1)存儲(chǔ)過(guò)程在服務(wù)器端運(yùn)行,執(zhí)行速度快。(2)存儲(chǔ)過(guò)程執(zhí)行一次后,其執(zhí)行規(guī)劃就駐留在高速緩沖存儲(chǔ)器,在以后的操作中,只需從高速緩沖存儲(chǔ)器中調(diào)用已編譯好的二進(jìn)制代碼執(zhí)行,提高了系統(tǒng)性能。(3)確保數(shù)據(jù)庫(kù)的安全。

      (4)自動(dòng)完成需要預(yù)先執(zhí)行的任務(wù)。3.請(qǐng)根據(jù)以下表的定義寫(xiě)出創(chuàng)建表的語(yǔ)句。表名:Student 列名 數(shù)據(jù)類型 長(zhǎng)度 是否允許為空 學(xué)號(hào) 定長(zhǎng)字符型(char)6 否 姓名 定長(zhǎng)字符型(char)8 否 專業(yè)名 定長(zhǎng)字符型(char)10 允許 性別 位型(bit)1(系統(tǒng)默認(rèn)值)否

      出生時(shí)間 日期時(shí)間類型(smalldatetime)4(系統(tǒng)默認(rèn)值)否 總學(xué)分 整數(shù)型(tinyint)1(系統(tǒng)默認(rèn)值)允許 備注 文本型(text)16(系統(tǒng)默認(rèn)值)允許 CREATE TABLE student(學(xué)號(hào) char(6)NOT NULL,姓名 char(8)NOT NULL,專業(yè)名 char(10)NULL,性別 bit NOT NULL,出生日期 smalldatetime NOT NULL,總學(xué)分 tinyint NULL,備注 text NULL)4.根據(jù)以下要求寫(xiě)出實(shí)現(xiàn)表操作的SQL語(yǔ)句。假設(shè)數(shù)據(jù)庫(kù)中已經(jīng)建立好以下表結(jié)構(gòu)。表名:Student 列名 數(shù)據(jù)類型 長(zhǎng)度 是否允許為空 學(xué)號(hào) 定長(zhǎng)字符型(char)6 否 姓名 定長(zhǎng)字符型(char)8 否 專業(yè)名 定長(zhǎng)字符型(char)10 允許 性別 位型(bit)1(系統(tǒng)默認(rèn)值)否

      出生時(shí)間 日期時(shí)間類型(smalldatetime)4(系統(tǒng)默認(rèn)值)否 總學(xué)分 整數(shù)型(tinyint)1(系統(tǒng)默認(rèn)值)允許 備注 文本型(text)16(系統(tǒng)默認(rèn)值)允許 請(qǐng)分別寫(xiě)出如下操作的SQL語(yǔ)句:

      (1)增加新列 “獎(jiǎng)學(xué)金等級(jí)”,數(shù)據(jù)類型為tinyint,允許為空;(2)刪除“備注”列;

      (3)將“出生日期”列的數(shù)據(jù)類型由原來(lái)的smalldatetime修改為datetime。(1)ALTER TABLE Student ADD 獎(jiǎng)學(xué)金等級(jí) tinyint NULL(2)ALTER TABLE Student DROP COLUMN 備注

      (3)ALTER TABLE Student ALTER COLUMN 出生日期 datetime 5.數(shù)據(jù)庫(kù)中已經(jīng)存在下表。表名:Student 列名 數(shù)據(jù)類型 長(zhǎng)度 是否允許為空 學(xué)號(hào) 定長(zhǎng)字符型(char)6 否 姓名 定長(zhǎng)字符型(char)8 否 專業(yè)名 定長(zhǎng)字符型(char)10 允許

      總學(xué)分 整數(shù)型(tinyint)1(系統(tǒng)默認(rèn)值)允許 備注 文本型(text)16(系統(tǒng)默認(rèn)值)允許 請(qǐng)寫(xiě)出如下對(duì)表中數(shù)據(jù)進(jìn)行操作的SQL語(yǔ)句:

      (1)插入一條學(xué)生信息,學(xué)號(hào)為“532241”,姓名為“張?chǎng)巍?,專業(yè)名為“計(jì)算機(jī)”;(2)從表中刪除學(xué)號(hào)為“532240”的學(xué)生記錄;

      (3)將表中所有記錄的專業(yè)名由“計(jì)算機(jī)”改為“計(jì)算機(jī)應(yīng)用技術(shù)”。

      (1)INSERT INTO Student(學(xué)號(hào), 姓名, 專業(yè)名)VALUES(?532241?, ?張?chǎng)?, ?計(jì)算機(jī)?)或 INSERT INTO Student VALUES(?532241?, ?張?chǎng)?, ?計(jì)算機(jī)?, NULL, NULL)(2)DELETE FROM Student WHERE 學(xué)號(hào)=?532240?

      (3)UPDATE Student SET 專業(yè)名=?計(jì)算機(jī)應(yīng)用技術(shù)? WHERE 專業(yè)名=?計(jì)算機(jī)? 6.請(qǐng)列舉設(shè)計(jì)表時(shí)包括的內(nèi)容。

      確定表的名字、所包含的列名、列的數(shù)據(jù)類型、長(zhǎng)度、是否可為空值、默認(rèn)值情況、是否要使用以及何時(shí)使用約束、默認(rèn)設(shè)置或規(guī)則以及所需索引、哪些列是主鍵、哪些列是外鍵。7.簡(jiǎn)述索引的作用。(1)快速存取數(shù)據(jù)。(2)保證數(shù)據(jù)記錄的惟一性。(3)實(shí)現(xiàn)表與表之間的參照完整性。

      (4)在使用ORDER BY, GROUP BY子句進(jìn)行數(shù)據(jù)檢索時(shí),利用索引可減少排序和分組的時(shí)間。

      8.請(qǐng)根據(jù)以下表的定義寫(xiě)出創(chuàng)建表的語(yǔ)句。表名:Course 列名 數(shù)據(jù)類型 長(zhǎng)度 是否允許為空 課程號(hào) 定長(zhǎng)字符型(char)3 否 課程名 定長(zhǎng)字符型(char)16 否

      開(kāi)課學(xué)期 整數(shù)型(tinyint)1(系統(tǒng)默認(rèn)值)否 學(xué)時(shí) 整數(shù)型(tinyint)1(系統(tǒng)默認(rèn)值)否 學(xué)分 整數(shù)型(tinyint)4(系統(tǒng)默認(rèn)值)允許

      CREATE TABLE course(課程號(hào) char(3)NOT NULL,課程名 char(16)NOT NULL,開(kāi)課日期 tinyint NOT NULL,學(xué)時(shí) tinyint NOT NULL,學(xué)分 tinyint NULL)9.根據(jù)以下要求寫(xiě)出實(shí)現(xiàn)表操作的SQL語(yǔ)句。假設(shè)數(shù)據(jù)庫(kù)中已經(jīng)建立好以下表結(jié)構(gòu)。表名:Course 列名 數(shù)據(jù)類型 長(zhǎng)度 是否允許為空 課程號(hào) 定長(zhǎng)字符型(char)3 否 課程名 定長(zhǎng)字符型(char)16 否

      開(kāi)課學(xué)期 整數(shù)型(tinyint)1(系統(tǒng)默認(rèn)值)否 學(xué)時(shí) 整數(shù)型(tinyint)1(系統(tǒng)默認(rèn)值)否 學(xué)分 整數(shù)型(tinyint)4(系統(tǒng)默認(rèn)值)允許 請(qǐng)分別寫(xiě)出如下操作的SQL語(yǔ)句:

      (1)增加新列“授課教師”,數(shù)據(jù)類型為char,長(zhǎng)度為10,不允許為空;(2)刪除“學(xué)時(shí)”列;

      (3)將“課程名”列的長(zhǎng)度由原來(lái)16改為20。

      (1)ALTER TABLE Course ADD 授課教師 char(10)NOT NULL(2)ALTER TABLE Course DROP COLUMN 學(xué)時(shí)

      (3)ALTER TABLE Course ALTER COLUMN 課程名 char(20)10.數(shù)據(jù)庫(kù)中已經(jīng)存在下表。表名:Course 列名 數(shù)據(jù)類型 長(zhǎng)度 是否允許為空 課程號(hào) 定長(zhǎng)字符型(char)3 否 課程名 定長(zhǎng)字符型(char)16 否

      開(kāi)課學(xué)期 整數(shù)型(tinyint)1(系統(tǒng)默認(rèn)值)否 學(xué)時(shí) 整數(shù)型(tinyint)1(系統(tǒng)默認(rèn)值)否 學(xué)分 整數(shù)型(tinyint)4(系統(tǒng)默認(rèn)值)允許

      1、DBS是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。DBS是一個(gè)集合體,包含數(shù)據(jù)庫(kù)、計(jì)算機(jī)硬件、軟件和(C)A.系統(tǒng)分析員 B.程序員

      C.數(shù)據(jù)庫(kù)管理員 D.操作員

      2、關(guān)系數(shù)據(jù)庫(kù)中的視圖屬于4個(gè)數(shù)據(jù)抽象級(jí)別中的(A)A 外部模型 B 概念模型 C 邏輯模型 D 物理模型

      3、在下列關(guān)于關(guān)系的陳述中,錯(cuò)誤的是(B)A 表中任意兩行的值不能相同 B 表中任意兩列的值不能相同 C 行在表中的順序無(wú)關(guān)緊要 D 列在表中的順序無(wú)關(guān)緊要

      4、關(guān)系數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)實(shí)體之間的聯(lián)系是通過(guò)表與表之間的(D)A 公共索引 B 公共存儲(chǔ) C 公共元組 D 公共屬性

      5、下面系統(tǒng)中不屬于關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的是(C)A Oracle B MS SQL Server C IMS D DB2

      6、SQL語(yǔ)言中,刪除一個(gè)表的命令是(B)A DELETE B DROP C CLEAR D REMORE

      7、有一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),其中一臺(tái)計(jì)算機(jī)A存有DBMS軟件、所有用戶數(shù)據(jù)和應(yīng)用程序,其余各節(jié)點(diǎn)作為終端通過(guò)通信線路向A發(fā)出數(shù)據(jù)庫(kù)應(yīng)用請(qǐng)求,這種方式屬于(A)A 集中式數(shù)據(jù)庫(kù)體系結(jié)構(gòu) B 主從式數(shù)據(jù)庫(kù)體系結(jié)構(gòu) C 客戶機(jī)/服務(wù)器數(shù)據(jù)庫(kù)體系結(jié)構(gòu) D 分布式數(shù)據(jù)庫(kù)體系結(jié)構(gòu)

      8、有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)則屬于(C)A 實(shí)體完整性約束 B 參照完整性約束 C 用戶自定義完整性約束 D 關(guān)鍵字完整性約束

      9、設(shè)關(guān)系R和S的屬性個(gè)數(shù)為r和s,則(R*S)操作結(jié)果的屬性個(gè)數(shù)為(A)A r+s B r-s C r*s D max(r+s)

      10、在SQL語(yǔ)言中,條件“RETWEEN 20 AND 30”表示年齡在20到30之間,且(A)

      A 包括20歲和30歲 B 不包括20歲和30歲 C 包括20歲不包括30歲 D 不包括20歲包括30歲

      11、為了使索引鍵的值在基本表中唯一,在建立索引語(yǔ)句中應(yīng)使用保留字(A)A UNIQUE B COUNT C DISDINCT D UNION

      12、下面有關(guān)主鍵的敘述正確的是(B)A 不同的記錄可以具有重復(fù)的主鍵值或空值 B 一個(gè)表中的主鍵可以是一個(gè)或多個(gè)字段 C 在一個(gè)表中主鍵只可以是一個(gè)字段 D 表中的主鍵的數(shù)據(jù)類型必須定義為自動(dòng)編號(hào)或文本

      13、下列哪一個(gè)數(shù)據(jù)庫(kù)不是SQL Server 2000的系統(tǒng)數(shù)據(jù)庫(kù)(C)A. master數(shù)據(jù)庫(kù) B. msdb數(shù)據(jù)庫(kù) C. pubs數(shù)據(jù)庫(kù) D. model數(shù)據(jù)庫(kù)

      14、有關(guān)系R和S,R∩S的運(yùn)算等價(jià)于(B)A.S-(R-S)B.B.R-(R-S)C.C.(R-S)∪S D.D.R∪(R-S)

      15、下列四項(xiàng)中說(shuō)法不正確的是(C)A.數(shù)據(jù)庫(kù)減少了數(shù)據(jù)冗余 B.數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享 C..數(shù)據(jù)庫(kù)避免了一切數(shù)據(jù)的重復(fù) D..數(shù)據(jù)庫(kù)具有較高的數(shù)據(jù)獨(dú)立性

      16、取出關(guān)系中的某些列,并消去重復(fù)的元組的關(guān)系運(yùn)算稱為(C)A.取列運(yùn)算 B.投影運(yùn)算 C.連接運(yùn)算 D.選擇運(yùn)算

      17、一家航空公司把一年中飛行距離超過(guò)10000里的客戶信息轉(zhuǎn)移到一張稱為flyersclub的表中,他們的詳細(xì)情況被記錄在表flyers(A)A.insert into flyersclub from flyers where idistancetravelled>=10000 B.insert flyersclub where idistancetravelled>=10000 C.insert into flyersclub from flyers where(idistancetravelled)values>=10000 D.insert flyersclub(idstancetravelled)values from flyers where idistancetravelled>=10000

      18、根據(jù)關(guān)系數(shù)據(jù)基于的數(shù)據(jù)模型——關(guān)系模型的特征判斷下列正確的一項(xiàng):(B)

      A、只存在一對(duì)多的實(shí)體關(guān)系,以圖形方式來(lái)表示。

      B、以二維表格結(jié)構(gòu)來(lái)保存數(shù)據(jù),在關(guān)系表中不允許有重復(fù)行存在。C、能體現(xiàn)一對(duì)多、多對(duì)多的關(guān)系,但不能體現(xiàn)一對(duì)一的關(guān)系。D、關(guān)系模型數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)發(fā)展的最初階段

      19、為數(shù)據(jù)表創(chuàng)建索引的目的是(A)A、提高查詢的檢索性能 B、創(chuàng)建唯一索引 C、創(chuàng)建主鍵 D、歸類

      20、在視圖中不允許包括(A)關(guān)鍵字 A ORDER BY,COMPUTE,COMPUTR BY B ORDER BY FROM C COMPUTE ORDER BY D ORDER BY GROUP BY

      21、數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫(kù)的(A A 數(shù)據(jù)獨(dú)立性 B 數(shù)據(jù)安全性 C 結(jié)構(gòu)規(guī)范化 D 操作可行性

      22、假定學(xué)生關(guān)系是S(SNO,SNAME,SEX,AGE)課程關(guān)系是C(CNO,CNAME,CREDIT)學(xué)生選課關(guān)系是SC(SNO,CNO,GRADE)要查找選修“數(shù)據(jù)庫(kù)”課程的女學(xué)生的姓名,將涉及到的關(guān)系(D))

      A S B C,SC C S,SC D S,C,SC

      23、定義外鍵實(shí)現(xiàn)的是哪一(些)類完整性?(B)A 實(shí)體完整性 B 參照完整性 C 用戶定義的完整性

      D 實(shí)體完整性、參照完整性和用戶定義的完整性

      24、在下列關(guān)系代數(shù)的操作中,哪一個(gè)不屬于專門(mén)的關(guān)系運(yùn)算?(C)A 自然連接 B 投影 C 廣義笛卡爾積 D 連接

      25、下面關(guān)于SQL語(yǔ)言的說(shuō)法中,哪一種說(shuō)法是錯(cuò)誤的?(A)A 一個(gè)SQL數(shù)據(jù)庫(kù)就是一個(gè)基本表 B SQL語(yǔ)言支持?jǐn)?shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)

      C 一個(gè)基本表可以跨多個(gè)存儲(chǔ)文件存放,一個(gè)存儲(chǔ)文件可以存放一個(gè)或多個(gè)基本表

      D SQL的一個(gè)表可以是一個(gè)基本表,也可以是一個(gè)視圖

      26、下面所列條目中,哪一條不是標(biāo)準(zhǔn)的SQL語(yǔ)句?(B)A ALTER TABLE B ALTER VIEW C CREATE TABLE D CREATE VIEW

      27、若實(shí)體間的聯(lián)系是M∶N,則將聯(lián)系類型(D)A.的屬性加入任一個(gè)關(guān)系模式中

      B.的屬性加入N端實(shí)體類型相對(duì)應(yīng)的關(guān)系模式中 C.的屬性加入M端實(shí)體類型相對(duì)應(yīng)的關(guān)系模式中 D.也轉(zhuǎn)換為關(guān)系模型

      28、數(shù)據(jù)庫(kù)管理系統(tǒng)中用于定義和描述數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的語(yǔ)言稱為(A)A.數(shù)據(jù)庫(kù)模式描述語(yǔ)言(DDL)B.數(shù)據(jù)庫(kù)子語(yǔ)言(SubDL)C.數(shù)據(jù)操縱語(yǔ)言(DML)D.數(shù)據(jù)結(jié)構(gòu)語(yǔ)言

      29、在SQL語(yǔ)言中,()子句能夠?qū)崿F(xiàn)關(guān)系參照性規(guī)則。(D)A.PRIMARY KEY B.NOT NULL C.FOREIGN KEY D.FOREIGN KEY...REFERENCES...30、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的關(guān)鍵字是(C)A.M端實(shí)體的關(guān)鍵字 B.N端實(shí)體的關(guān)鍵字

      C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合 D.重新選取其他屬性

      一、選擇題

      1.關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)所管理的關(guān)系是(B)。

      A)一個(gè)DBF文件 B)若干個(gè)二維表 C)一個(gè)DBC文件 D)若干個(gè)DBC文件 2.不允許記錄中出現(xiàn)重復(fù)索引值的索引是(c)。

      A)主索引 B)主索引、候選索引、普通索引 C)主索引和候選索引 D)主索引、候選索引和唯一索引

      3.要控制兩個(gè)表中數(shù)據(jù)的完整性和一致性可以設(shè)置“參照完整性”,要求這兩個(gè)表(a)。

      A)是同一個(gè)數(shù)據(jù)庫(kù)中的兩個(gè)表 B)不同數(shù)據(jù)庫(kù)中的兩個(gè)表 C)兩上自由表 D)一個(gè)是數(shù)據(jù)庫(kù)表另一個(gè)是自由表

      4.在VisualFoxPro中,可以對(duì)字段設(shè)置默認(rèn)值的表(a)。

      A)必須是數(shù)據(jù)庫(kù)表 B)必須是自由表 C)自由表或數(shù)據(jù)庫(kù)表 D)不能設(shè)置字段的默認(rèn)值

      5.VisualFoxPro關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)能夠?qū)崿F(xiàn)的三種基本關(guān)系運(yùn)算是(c)。A)索引、排序、查找 B)建庫(kù)、錄入、排序 C)選擇、投影、聯(lián)接 D)顯示、統(tǒng)計(jì)、復(fù)制

      6.打開(kāi)VisualFoxPro“項(xiàng)目管理器”的“文檔”(Docs)選項(xiàng)卡,其中包括(d)。A)表單(Forln)文件 B)報(bào)表(Report)文件 C)標(biāo)簽(Label)文件 D)以上三種文件 7.可以鏈接或嵌入OLE對(duì)象的字段類型是(c)。

      A)備注型字段 B)通用型和備注型字段 C)通用型字 D)任何類型的字段 8.下面關(guān)于屬性、方法和事件的敘述中,錯(cuò)誤的是(d)。A)屬性用于描述對(duì)象的狀態(tài),方法用于表示對(duì)象的行為 B)基于同一類產(chǎn)生的兩個(gè)對(duì)象可以分別設(shè)置自己的屬性值 C)事件代碼也可以像方法一樣被顯式調(diào)用

      D)在新建一個(gè)表單時(shí),可以添加新的屬性、方法和事件 9.查詢?cè)O(shè)計(jì)器和視圖設(shè)計(jì)器的主要不同表現(xiàn)在于(b)。A)查詢?cè)O(shè)計(jì)器有“更新條件”選項(xiàng)卡,沒(méi)有“查詢?nèi)ハ颉边x項(xiàng) B)查詢?cè)O(shè)計(jì)器沒(méi)有“更新條件”選項(xiàng)卡,有“查詢?nèi)ハ颉边x項(xiàng) C)視圖設(shè)計(jì)器沒(méi)有“更新條件”選項(xiàng)卡,有“查詢?nèi)ハ颉边x項(xiàng) D)視圖設(shè)計(jì)器有“更新條件”選項(xiàng)卡,也有“查詢?nèi)ハ颉边x項(xiàng) 10.在Visual FoxPro中,表單(Form)是指(d)。

      A)數(shù)據(jù)庫(kù)中各個(gè)表的清單 B)一個(gè)表中各個(gè)記錄的清單 C)數(shù)據(jù)庫(kù)查詢的列表 D)窗口界面

      11.在Visual FoxPro中,打開(kāi)數(shù)據(jù)庫(kù)的命令是(a)。

      A)OPEN DATABASE<數(shù)據(jù)庫(kù)名> B)USE<數(shù)據(jù)庫(kù)名>C)USE DATABASE<數(shù)據(jù)庫(kù)名> D)OPEN<數(shù)據(jù)庫(kù)名> 12.連續(xù)執(zhí)行以下命令之合,最后一條命令的輸出結(jié)果是(c)。SET EXACT OFF X=“A” ?IIF(“A”=X,X-“BCD”,X+“BCD”)A)A B)BCD C)A BCD D)ABCD 13.在以下四組函數(shù)運(yùn)算中,結(jié)果相同的是(a)。

      A)LEFT(“Visual FoxPro”,6)與SUBSTR(“Visual FoxPro”,1,6)B)YEAR(DATE())與SUBSTR(DTOC(DATE),7,2)C)VARTYPE(“36-5*4”)與VARTYPE(36-5*4)D)假定A=“this”,B=“is a string”,A-B與A+B 14.在Visual FoxPro中,用于建立或修改過(guò)程文件的命令是(b)。

      A)MODIFY<文件名> B)MODIFY COMMAND<文件名> C)MODIFY PROCEDURE<文件名> D)上面B)和C)都對(duì)

      15.在SQL查詢時(shí),使用WHERE子句指出的是(c)。A)查詢目標(biāo) B)查詢結(jié)果 C)查詢條件 D)查詢視圖

      16.在下面關(guān)于面對(duì)象數(shù)據(jù)庫(kù)的敘述中,錯(cuò)誤的是(d)。

      A)每個(gè)對(duì)象在系統(tǒng)中都有唯一的對(duì)象標(biāo)識(shí) B)事件用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng)

      C)一個(gè)子類能夠繼承其所有父類的屬性和方法 D)一個(gè)父類包括其所有父類的屬性和方法

      17.結(jié)構(gòu)化程序設(shè)計(jì)的三種基本邏輯結(jié)構(gòu)是(b)。

      A)選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和嵌套結(jié)構(gòu) B)順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu) C)選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和模塊結(jié)構(gòu) D)順序結(jié)構(gòu)、遞歸結(jié)構(gòu)和循環(huán)結(jié)構(gòu) 18.使用命令DECLAREmm(2,3)定義的數(shù)組,包含的數(shù)組元素(下標(biāo)變量)的個(gè)數(shù)為(d)。

      A)2個(gè) B)3個(gè) C)5個(gè) D)6個(gè)

      19.使用VisualFoxPro的菜單設(shè)計(jì)器時(shí),選中菜單項(xiàng)之后,如果要設(shè)計(jì)它的子菜單,應(yīng)在Result中選擇(b)。A)Pad Name B)Submenu C)Command D)Procedure 20.Visual FoxPro的報(bào)表文件.FRX中保存的是(d)。

      A)打印報(bào)表的預(yù)覽格式 B)打印報(bào)表本身 C)報(bào)表的格式和數(shù)據(jù) D)報(bào)表設(shè)計(jì)格式的定義

      21.在VisualFoxPro中進(jìn)行參照完整性設(shè)置時(shí),要想設(shè)置成:當(dāng)更改父表中的主關(guān)鍵宇段或候選關(guān)鍵字段時(shí),自動(dòng)更改所有相關(guān)子表記錄中的對(duì)應(yīng)值。應(yīng)選擇(c)。

      A)限制(Restrict)B)忽略(1gnore)C)級(jí)聯(lián)(Cascade)D)級(jí)聯(lián)(Cascade)或限制(Restrict)22.在VisualFoxPro的數(shù)據(jù)工作期窗口,使用SETRELATION命令可以建立兩個(gè)表之間的關(guān) 聯(lián),這種關(guān)聯(lián)是(c)。A)永久性關(guān)聯(lián) B)永久性關(guān)聯(lián)或臨時(shí)性關(guān)聯(lián) C)臨時(shí)性關(guān)聯(lián) D)永久性關(guān)聯(lián)和臨時(shí)性關(guān)聯(lián) 23.清除主窗口屏幕的命令是(a)。

      A)CLEAR B)CLEAR ALL C)CLEAR SCREEN D)CLEAR WINDOWS 24.在創(chuàng)建快速報(bào)表時(shí),基本帶區(qū)包括(b)。A)標(biāo)題、細(xì)節(jié)和總結(jié) B)頁(yè)標(biāo)頭、細(xì)節(jié)和頁(yè)注腳 C)組標(biāo)頭、細(xì)節(jié)和組注腳 D)報(bào)表標(biāo)題、細(xì)節(jié)和頁(yè)注腳 25.在下面的Visual FoxPro表達(dá)式中,不正確的是(c)。A){^2002-05-01 10:10:10 AM}-10 B){^2002-05-01}-DATE()C){^2002-05-01}+DATE()D){^2002-05-01}+[1000] 26.如果在屏幕上直接看到查詢結(jié)果:“查詢?nèi)ハ颉睉?yīng)該選擇(d)。A)屏幕 B)瀏覽 C)臨時(shí)表或屏幕 D)瀏覽或屏幕

      27.使用菜單操作方法打開(kāi)一個(gè)在當(dāng)前目錄下已經(jīng)存在的查詢文件zgik.qpr后,在命令窗口 生成的命令是(b)。A)OPEN QUERYzgik.qpr B)MODIFY QUERY zgik.qpr C)DO QUERY zgik.qpr D)CREATE QUERY zgik.qpr 28.下面關(guān)于Visual FoxPro數(shù)組的敘述中,錯(cuò)誤的是(c)。A)用DIMENSION和DECLARE都可以定義數(shù)組 B)Visual FoxPro只支持一維數(shù)組和二維數(shù)組

      C)一個(gè)數(shù)組中各個(gè)數(shù)組元素必須是同一種數(shù)據(jù)類型 D)新定義數(shù)組的各個(gè)數(shù)組元素初值.F.29.在下列函數(shù)中,函數(shù)值為數(shù)值的是(a)。

      A)AT(’人民’,’中華人民共和國(guó)’)B)CTOD(’01/01/96’)C)BOF()D)SUBSTR(DTOC(DATE()),7)30.在Visual FoxPro中,通用型字段C和備注型字段M在表中的寬度都是(b)。A)2個(gè)字節(jié) B)4個(gè)字節(jié) C)8個(gè)字節(jié) D)10個(gè)字節(jié) 31.可以伴隨著表的打開(kāi)而自動(dòng)打開(kāi)的索引是(c)。A)GO TOP B)GO BOTFOM C)GO 6 D)SKIP 32.可以伴隨著表的打開(kāi)而自動(dòng)打開(kāi)的索引是(c)。

      A)單一索引文件(1DX)B)復(fù)合索引文件(CDX)C)結(jié)構(gòu)化復(fù)合索引文件 D)非結(jié)構(gòu)化復(fù)合索引文件

      33.要為當(dāng)前表所有職工增加100元工資應(yīng)該使用命令(d)。A)CHANGE工資WITH工資+100 B)REPLACE工資WITH工資+100 C)CHANGE ALL工資WITH工資+100 D)REPLACE ALL工資WITH工資+100 34.Visual FoxPro參照完整性規(guī)則不包括(b)。A)更新規(guī)則 B)查詢規(guī)則 C)刪除規(guī)則 D)插入規(guī)則

      35.在數(shù)據(jù)庫(kù)設(shè)計(jì)器中,建立兩個(gè)表之間的一對(duì)多聯(lián)系是通過(guò)以下索引實(shí)現(xiàn)的(a)。

      A)“一方”表的主索引或候選索引,“多方”表的普通索引 B)“一方”表的主索引,“多方”表的普通索引或候選索引 C)“一方”表的普通索引,“多方”表的主索引或候選索引 D)“一方”表的普通索引,“多方”表的候選索引或普通索引 36.在下列四個(gè)選項(xiàng)中,不屬于基本關(guān)系運(yùn)算的是(d)A.連接 B.投影 C.選擇 D.排序

      37.如果一個(gè)班只能有一個(gè)班長(zhǎng),而且一個(gè)班長(zhǎng)不能同時(shí)擔(dān)任其它班的班長(zhǎng),班級(jí)和班長(zhǎng)兩個(gè)實(shí)體之間的關(guān)系屬于(a)A.一對(duì)一聯(lián)系 B.一對(duì)二聯(lián)系 C.多對(duì)多聯(lián)系 D.一對(duì)多聯(lián)系 38.Visual FoxPro支持的數(shù)據(jù)模型是(b)A.層次數(shù)據(jù)模型 B.關(guān)系數(shù)據(jù)模型 C.網(wǎng)狀數(shù)據(jù)模型 D.樹(shù)狀數(shù)據(jù)模型 39.在Visual FoxPro的命令窗口中鍵人CREATE DATA命令以后,屏幕會(huì)出現(xiàn)一個(gè)創(chuàng)建對(duì)話框,要想完成同樣的工作,還可以采取如下步驟(a)A.單擊“文件”菜單中的“新建”按鈕,然后在新建對(duì)話框中選定“數(shù)據(jù)庫(kù)”單選鈕,再單擊“新建文件”命令按鈕

      B.單擊“文件”菜單中的“新建”按鈕,然后在新建對(duì)話框中選定“數(shù)據(jù)庫(kù)”單選鈕,再單擊“向?qū)А泵畎粹o

      C.單擊“文件”菜單中的“新建”按鈕,然后在新建對(duì)話框中選定“表”單選鈕,再單擊“新建文件”命令按鈕

      D.單擊“文件”菜單中的“新建”按鈕,然后在新建對(duì)話框中選定“表”單選鈕,再單擊“向?qū)А泵畎粹o

      40.將內(nèi)存變量定義為全局變量的VisualFoxPro命令是(c)A.LOCAL B.PRIVATE C.PUBLIC D.GLOBAL 41.?dāng)U展名為DBC的文件是(c)A.表單文件 B.?dāng)?shù)據(jù)庫(kù)表文件 C.?dāng)?shù)據(jù)庫(kù)文件 D.項(xiàng)目文件

      42.假設(shè)已經(jīng)生成了名為mymenu的菜單文件,執(zhí)行該菜單文件的命令是(b)A.DO mymenu B.DO mymenu.mpr C.DOmymenu.PJx D.DOmymenu.max 43.下面有關(guān)索引的描述正確的是(c)A.建立索引以后,原來(lái)的數(shù)據(jù)庫(kù)表文件中記錄的物理順序?qū)⒈桓淖?B.索引與數(shù)據(jù)庫(kù)表的數(shù)據(jù)存儲(chǔ)在一個(gè)文件中

      C.創(chuàng)建索引是創(chuàng)建一個(gè)指向數(shù)據(jù)庫(kù)表文件記錄的指針構(gòu)成的文件 D.使用索引并不能加快對(duì)表的查詢操作

      44.若所建立索引的字段值不允許重復(fù),并且一個(gè)表中只能創(chuàng)建一個(gè),它應(yīng)該是(a)A.主索引 B.惟一索引 C.候選索引 D.普通索引 45.參照完整性的規(guī)則不包括(d)A.更新規(guī)則 B.刪除規(guī)則 C.插入規(guī)則 D.檢索規(guī)則

      46.一數(shù)據(jù)庫(kù)名為student,要想打開(kāi)該數(shù)據(jù)庫(kù),應(yīng)使用命令(b)A.OPEN student B.OPEN DATA student C.USE DATA student D.USE student 47.下列函數(shù)中函數(shù)值為字符型的是(b)A.DATE()B.TIME()C.YEAR()D.DATETIME()48.在下面的數(shù)據(jù)類型中默認(rèn)值為.F.的是(c)A.數(shù)值型 B.字符型 C邏輯型 D.日期型 49.下面有關(guān)HAVING子句描述錯(cuò)誤的是(b)A.HAVING子句必須與GROUPBY子句同時(shí)使用,不能單獨(dú)使用 B.使用HAVING子句的同時(shí)不能使用WHERE子句 C.使用HAVING子句的同時(shí)可以使用WHERE子句 D.使用HAVING子句的作用是限定分組的條件

      50.當(dāng)前盤(pán)當(dāng)前目錄下有數(shù)據(jù)庫(kù)db_stock,其中有數(shù)據(jù)庫(kù)表stock.dbf,該數(shù)據(jù)庫(kù)表的內(nèi)容是:

      股票代碼 股票名稱 單價(jià) 交易所 600600 青島啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 廣電電子 10.40 上海 600603 興業(yè)房產(chǎn) 12.76 上海 600604 二紡機(jī) 9.96 上海 600605 輕工機(jī)械 14.59 上海 000001 深發(fā)展 7.48 深圳 000002 深萬(wàn)科 12.50 深圳 執(zhí)行如下SQL語(yǔ)句后(a)SELECT*FROM stock INTO DBF stock ORDER BY 單價(jià) A.系統(tǒng)會(huì)提示出錯(cuò)信息

      B.會(huì)生成一個(gè)按“單價(jià)”升序排序的表文件,將原來(lái)的stock.dbf文件覆蓋 C.會(huì)生成一個(gè)按“單價(jià)”降序排序的表文件,將原來(lái)的stock.dbf文件覆 D.不會(huì)生成捧序文件,只在屏幕上顯示一個(gè)按“單價(jià)”升序排序的結(jié)果

      二、填空

      1、在關(guān)系運(yùn)算中,從關(guān)系中取出滿足條件的元組的運(yùn)算稱__選擇_____運(yùn)算

      2、主碼是一種 _候選_____ 碼,主碼中的 ___屬性__個(gè)數(shù)沒(méi)有限制

      3、SQL Server主數(shù)據(jù)文件、次數(shù)據(jù)文件和事務(wù)日志文件默認(rèn)的擴(kuò)展名分別為_(kāi)_ mdf ___、_ ndf ______和、ldf

      4、關(guān)系模式的三類完整性約束條件分別是實(shí)體完整性約束、參照完整性約束和自定義完整性約束。

      5、根據(jù)下面所給的商品庫(kù),寫(xiě)出SQL語(yǔ)句

      商品表1(商品代號(hào)char(8),分類號(hào)char(8),單價(jià)float數(shù)量int)商品表2(商品代號(hào)char(8),產(chǎn)地char(8),品牌char(8)兩張表(1)從商品庫(kù)中查詢出數(shù)量在10和20之間的商品種數(shù) select * from 商品表1 where 數(shù)量 between 10 and 20(2)從商品庫(kù)中查詢出每類(即分類名相同)商品的總數(shù)量 select 分類名,sum(數(shù)量)as 總數(shù)量 from 商品表1 group by 分類名

      (3)從商品庫(kù)中查詢出比所有商品單價(jià)的平均值要低的全部商品 select * from 商品表1 where 單價(jià)avg(單價(jià))from 商品表1)(4)從商品庫(kù)中查詢出所有商品的不同產(chǎn)地的總數(shù)

      select count(distinct 產(chǎn)地)as產(chǎn)地?cái)?shù)from商品表2

      6、建立課程表,它包括三個(gè)屬性:課程號(hào)、課程名和課程學(xué)分。其中課程號(hào)為主碼;課程名唯一;課程學(xué)分只?。敝粒抵g的整數(shù),可以取空值 Create table 課程(課程號(hào)char(4)primary key,課程名char(12)not null unique, 課程學(xué)分int check(課程學(xué)分>=1and課程學(xué)分〈=5〉

      5、根據(jù)下面所給的教學(xué)庫(kù),寫(xiě)出SQL語(yǔ)句

      學(xué)生(學(xué)號(hào)char(8),姓名char(8),性別char(2),系名char(20), 出生年月 datetime)選課(學(xué)號(hào)char(8),課程號(hào)char(10),成績(jī)Int)課程(課程號(hào)char(8),課程學(xué)分Int)三張表(1)從教學(xué)庫(kù)中查詢出每門(mén)課程被選修的學(xué)生數(shù)

      Select 課程.課程號(hào),課程.課程名,count(*)as選課人數(shù) from 課程,選課

      where課程.課程號(hào)=選課.課程號(hào) group by 課程.課程號(hào)

      (2)從教學(xué)庫(kù)中查詢出所有已被學(xué)生選修的課程 select * from 課程

      where exists(select from 選課 where課程.課程號(hào)=選課.課程號(hào))(3)查找學(xué)生表中電子工程系的學(xué)生的姓名、系名和出生年月,結(jié)果按出生年月降序排列,年齡即從小到大排序 SELECT姓名,系名,出生年月; FROM學(xué)生;

      WHERE系名=“電子工程系” ORDER BY出生年月DISC(4)查找姓名以“李”打頭的所有學(xué)生名 SELECT姓名; FROM學(xué)生; WHERE姓名 LIKE ‘ 李% ’

      (5)從教學(xué)庫(kù)中查詢出所有學(xué)生和選課情況,要求沒(méi)選擇任何課程的學(xué)生信息也反映出來(lái)。

      (提示:此查詢需要使用左連接,學(xué)生為左,選課為右)SELECT *;FROM 學(xué)生 LEFT JION 選課 ON 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào).(6)在課程表插入一個(gè)的元組數(shù)據(jù)

      INSERT 51.當(dāng)前盤(pán)當(dāng)前目錄下有數(shù)據(jù)庫(kù)db_stock,其中有數(shù)據(jù)庫(kù)表stock.dbf,該數(shù)據(jù)庫(kù)表的內(nèi)容是:

      股票代碼 股票名稱 單價(jià) 交易所 600600 青島啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 廣電電子 10.40 上海 600603 興業(yè)房產(chǎn) 12.76 上海 600604 二紡機(jī) 9.96 上海 600605 輕工機(jī)械 14.59 上海 000001 深發(fā)展 7.48 深圳 000002 深萬(wàn)科 12.50 深圳

      執(zhí)行下列程序段以后,內(nèi)存變量a的內(nèi)容是(c)CLOSE DATABASE a=0 USE stock GO TOP DO WHILE.NOT.EOF()IF 單價(jià)>10 a=a+1 ENDIF SKIP ENDDO A.1 B.3 C.5 D.7 52.當(dāng)前盤(pán)當(dāng)前目錄下有數(shù)據(jù)庫(kù)db_stock,其中有數(shù)據(jù)庫(kù)表stock.dbf,該數(shù)據(jù)庫(kù)表的內(nèi)容是:

      股票代碼 股票名稱 單價(jià) 交易所 600600 青島啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 廣電電子 10.40 上海 600603 興業(yè)房產(chǎn) 12.76 上海 600604 二紡機(jī) 9.96 上海 600605 輕工機(jī)械 14.59 上海 000001 深發(fā)展 7.48 深圳 000002 深萬(wàn)科 12.50 深圳 有如下SQL SELECT語(yǔ)句

      SELECT*FROM stock WHERE 單價(jià) BETWEEN 12.76 AND 15.20 與該語(yǔ)句等價(jià)的是(a)A.SELECT*FROM stock WHERE 單價(jià)<=15.20.AND.單價(jià)>=12.76 B.SELECT*FROM stock WHERE 單價(jià)<15.20.AND.單價(jià)>12.76 C.SELECT*FROM stock WHERE 單價(jià)>=15.20.AND.單價(jià)<=12.76 D.SELECT*FROM stock WHERE 單價(jià)<>15.20.AND.單價(jià)<12.76 來(lái)源:004km.cnO()顯示的記錄號(hào)是(b)A.1 B.2 C.3 D.4 164.當(dāng)打開(kāi)某個(gè)庫(kù)文件和相關(guān)的多個(gè)索引文件被打開(kāi)時(shí),有關(guān)主索引的正確敘述是(b)A.可以將多個(gè)索引文件同時(shí)設(shè)置為主索引 B.同一時(shí)刻只能將一個(gè)索引文件設(shè)置為主索引

      C.只要指定主索引文件,就不能更改關(guān)于主索引文件的設(shè)置 D.索引文件只要打開(kāi)就能對(duì)記錄操作起作用

      165.當(dāng)前記錄序號(hào)為3,將第6記錄設(shè)置為當(dāng)前記錄的命令是(c)A.SKIP-6 B.SKIP+6 C.SKIP+3 D.SKIP-3 166.若當(dāng)前數(shù)據(jù)庫(kù)中有200個(gè)記錄,當(dāng)前記錄號(hào)是8,執(zhí)行命令LIST NEXT 5的結(jié)果是(d)A.顯示第5號(hào)記錄的內(nèi)容 B.顯示1至5號(hào)記錄的內(nèi)容

      C.顯示8號(hào)記錄的5個(gè)字段 D.顯示從8號(hào)記錄開(kāi)始以下5條記錄的內(nèi)容 167.要顯示系統(tǒng)中所使用的內(nèi)存變量,可以在命令窗口中輸人命令(c)A.DISPLAY FIELD B.DISPLAY OFF C.DISPLAY MEMORY D.DISPLAY 168.在人事數(shù)據(jù)庫(kù)文件中要顯示所有姓王(姓名)的職工的記錄,使用命令(d)A.LIST FOR 姓名=“王***” B.LIST FOR STR(姓名,1,2)=“王” C.LOCATE FOR 姓名=“王” D.LIST FOR SUBSTR(姓名,1,2)=“王” 169.在命令窗口輸入: STORE “.F.” TO P ?TYPE(“P”)顯示的結(jié)果類型是(a)A.C B. L C.D D.N 170.對(duì)當(dāng)前數(shù)據(jù)庫(kù)執(zhí)行命令 LIST 姓名,職稱 FOR 年齡<35.AND.職稱=“高級(jí)工程師”的結(jié)果是(d)A.顯示所有記錄的姓名和職稱

      B.顯示所有年齡在35歲以下的高級(jí)工程師的記錄 C.顯示所有年齡在35歲以下的記錄的姓名和職稱 D.顯示所有年齡在35歲以下的高級(jí)工程師的姓名和職稱 171.要顯示數(shù)據(jù)庫(kù)中當(dāng)前一條記錄的內(nèi)容,可使用命令(b)A.HST B.DISPLAY C.BROWSE D.DIR 172.對(duì)變量賦值,以下命令中正確的是(a)A.STORE 8 TO X,Y、B.STORE 8,9 TO X,Y C.X=8,Y=9 D.X=Y=8 173.所有可選項(xiàng)缺省時(shí),數(shù)據(jù)庫(kù)記錄輸出命令 LIST 和 DISPLAY 的區(qū)別是(b)A.DISPLAY 顯示全部記錄,LIST顯示當(dāng)前一條記錄 B.LIST顯示全部記錄,DISPLAY顯示當(dāng)前一條記錄 C.LIST和DISPLAY都顯示全部記錄 D.LIST和DISPLAY都只顯示當(dāng)前一條記錄

      174.對(duì)某一個(gè)數(shù)據(jù)庫(kù)建立以出生年月(D,8)和工資(N,7,2)升序的多字段結(jié)構(gòu)復(fù)合索引的正確的索引關(guān)鍵字表達(dá)式為(d)A.出生年月+工資 B.出生年月+工資

      C.出生年月+STP(工資,7,2)D.DTOC(出生年月)十STP(工資,7,2)175.下述命令中的哪一條不能關(guān)閉數(shù)據(jù)庫(kù)(c)A.USE B.CLOSE DATABASE C.CLEAR D.CLEAR ALL 176.對(duì)某一個(gè)數(shù)據(jù)庫(kù)建立以性別(C,2)和年齡(N,2)升序的多字段結(jié)構(gòu)復(fù)合索引的正確的索引關(guān)鍵字表達(dá)式為(b)A.性別+年齡 B.性別+STR(年齡,2)C.性別+STR(年齡)n性別,年齡 177.設(shè)數(shù)據(jù)庫(kù)SCORE.DBF有“姓名(C,6)”、“班級(jí)(C,2)”、“總分(N,5,1)”等字段,并已按班級(jí)索引,執(zhí)行下列命令序列: USE SCORE LIST 記錄號(hào)# 姓名 班級(jí) 總分 1 董一婉 10 85.0 2 黃興東 10 75.0 3 劉艷飛 11 75.0 4 趙 飛 11 70.0 5 姜 浚 13 65.0 6 毛俊麗 13 80.0 TOTAL ON 班級(jí) TO TEMP TEMP.DBF中第三條記錄是(c)A.董一婉 10 160.0 B.劉艷飛 11 145.0 C.姜浚 13 145.0 D.劉艷飛 11 75.0 178.如果需要給當(dāng)前表增加一個(gè)字段,應(yīng)使用的命令是(b)。A)APPEND B)MODIFYSTRUCTURE C)INSERT D)EDIF 179.一個(gè)表的全部備注字段的內(nèi)容存儲(chǔ)在(a)中。

      A)同一表備注文件 B)不同表備注文件 C)同一文本文件 D)同一數(shù)據(jù)庫(kù)文件 180.在VFP環(huán)境下,用LIST STRU命令顯示表中每個(gè)記錄的長(zhǎng)度(總計(jì))為60,用戶實(shí)際可用字段的總寬度為(b)。A)60 B)61 C)3、8、10 D)

      3、8、任意

      181。已知當(dāng)前表中有60條記錄,當(dāng)前記錄為第6號(hào)記錄。如果執(zhí)行命令SKIP 3后,則當(dāng)前記錄為第()號(hào)記錄。D A)3 B)4 C)8 D)9 182.順序執(zhí)行下列命令后,最后一條命令顯示結(jié)果是(a)。USE CHJ GO 5 SKIP-2 ?RECNO()A)3 B)4 C)5 D)7 183.不能對(duì)記錄進(jìn)行編輯修改命令是(a)。A)MODISTRU B)CHANGE C)BROWSE D)EDIT 184.使用REPLACE命令時(shí),如果范圍短語(yǔ)為ALL或REST,則執(zhí)行該命令后記錄指針指向(c)。

      A)末記錄 B)首記錄 C)末記錄的后面 D)首記錄的前面

      185.對(duì)學(xué)歷為大學(xué)的職工按工資由高到低排序,工資相同的職工按年齡由大到小排序,應(yīng)使用的命令是(b)。

      A)SORT TO XL ON 工資/A,出生日期/D FOR 學(xué)歷=“大學(xué)” B)SORT TO XL ON 工資/D,出生日期/A FOR 學(xué)歷=“大學(xué)” C)SORT TO XL ON 工資/A,出生日期/A FOR 學(xué)歷=“大學(xué)” D)SORT TO XL ON 工資/D,出生日期/D FOR 學(xué)歷=“大學(xué)” 186.當(dāng)前表中有4個(gè)數(shù)值型字段:高等數(shù)學(xué)、英語(yǔ)、計(jì)算機(jī)網(wǎng)絡(luò)和總分。其中高等數(shù)學(xué)、英語(yǔ)、計(jì)算機(jī)網(wǎng)絡(luò)的成績(jī)均已錄入,總分字段為空。要將所有學(xué)生的總分自動(dòng)計(jì)算出來(lái)并填人總分字段中,使用命令(c)。A)REPL 總分 WITH 高等數(shù)學(xué)+英語(yǔ)+計(jì)算機(jī)網(wǎng)絡(luò) B)REPL 總分 WITH 高等數(shù)學(xué),英語(yǔ),計(jì)算機(jī)網(wǎng)絡(luò) C)REPL 總分 WITH 高等數(shù)學(xué)+英語(yǔ)+計(jì)算機(jī)網(wǎng)絡(luò) ALL D)REPL 總分 WffH 高等數(shù)學(xué)+英語(yǔ)+計(jì)算機(jī)網(wǎng)絡(luò) FOR ALL 187.職工數(shù)據(jù)庫(kù)中有D型字段“出生日期”,要顯示職工生日的月份和日期可以使用命令(c)A.?姓名+Month(出生日期)+“月”+DAY(出生日期)+“日” B.?姓名+STR(Month(出生日期))+“月”+DAY(出生日期)+“日” C.?姓名+STR(Month(出生日期))+“月”+STR(DAY(出生日期))+“日” D.?姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)188.下列選項(xiàng)中可以得到字符型數(shù)據(jù)的是(b)A.DATE()B.TIME()巴YEAR(DATE())D.MONTH(DATE())189.用DIMENSION。(3,5)命令定義了一個(gè)數(shù)組a,則該數(shù)組的下標(biāo)變量(數(shù)組元素)數(shù)目是(a)A.15 B.24 C.8 D.10 190.設(shè)X=123,Y=456,Z=“X+Y”,則表達(dá)式6+&Z的值是(c)A.6+&Z B.6+X+Y C.585 D.錯(cuò)誤提示

      191.使用DECLARE命令定義數(shù)組后,各數(shù)組元素在沒(méi)有賦值之前的數(shù)據(jù)類型是(d)A.無(wú)類型 B.字符型 C.?dāng)?shù)值型 D.邏輯型

      192.順序執(zhí)行下列命令后,屏幕最后顯示的結(jié)果是(b)a=“9” b=“a” ?TYPE(&“b”)A.N B.C C.D D.U 193.用DIMENSLON a(2,3)命令定義數(shù)組s后再對(duì)各元素賦值:a(1,2);2,a(1,3):3,a(2,1)=4,a(2,2)=5,a(2,3)=6,然后再執(zhí)行命令?a(5),則顯示結(jié)果是(d)A..F.B.變量未定義 C.3 D.5 194.執(zhí)行以下命令序列(設(shè)今天是2000年8月6日)STORE DATE()TO MDATE MDATE:MDATE-365 ? YEAR(MDATE)的顯示結(jié)果為(a)A.1999 B.99 C.2000 D.該語(yǔ)句序列中有錯(cuò)誤 195.在下列表達(dá)式中,結(jié)果為字符型是(a)A.“125”-“90” B.“abc”+“def”=“abedef” C.CTOD(“99/10/01”)D.DTOC(DATE())>“96/08/01” 196.?dāng)?shù)據(jù)庫(kù)中有邏輯型字段變量“婚否”及日期型字段變量“出生日期”,則判斷滿30歲且未婚的表達(dá)式為(a)A..NOT.婚否.AND.INT((DATE()-出生日期)/365)>=30 B..NOT.婚否.AND.INT((DATE()-出生日期)/365)>30 C.婚否.AND.INT((DATE()-出生日期)/365)>:30 D.婚否.AND.INT((DATE()-出生日期)/365)>30 197.以下選項(xiàng)中不能參與數(shù)據(jù)運(yùn)算的變量類型是(a)A.屏幕型 B.字符型 巴邏輯型 D.日期型

      198.設(shè)變量A=“99/10/01”,則表達(dá)式MONTH((CTOD(A))和DAY((CTOD(A))的值分別為(c)A.99和10 B.99和1 C.10和1 D.1和10 199.設(shè)一個(gè)數(shù)據(jù)庫(kù)中有18條記錄,當(dāng)EOF()返回真值且當(dāng)前記錄號(hào)應(yīng)為(c)A.18 B.0 C.19 D.1 200.執(zhí)行STORE “1999年12月慶祝澳門(mén)回歸祖國(guó)!” TO XY 命令之后,要在屏幕上顯示“澳門(mén)1999年12月回歸祖國(guó)”,應(yīng)使用命令(c)A.?SUBSTR(XY,15,4)+SUBSTR(XY,1,0)+SUBSTR(XY,10)B.?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)C.?SUBSTR(XY,15,4)+LEFT(XY,10)十RIGHT(XY,10)D.?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)201.有如下命令序列: STORE “456 ”to X STORE “123”+X TO Y STORE TRIM(Y-“789”)TO Z 執(zhí)行上述命令之后,Z的值是(a)A.“123456789” B.“123456 789” C.“123 456789” D.“1234 56789” 202.假定有下述變量定義:姓名=[李華],性別=[女],生日={70/09/08),婚否=.T.,要顯示出以下格式的信息:李華,女,出生于70-09-08.T.,可用命令(c)A.?姓名,性別,生日,婚否

      B.?姓名+“,”+性別+“,”+“出生于”+生日+婚否 C.?姓名+“,”+性別+“,”+“出生于”+DTOC(生日),婚否 D.?姓名+“,”+性別+“,”+“出生于”+DTOC(生日)+婚否

      203.設(shè)有變量PI=3.1415926,執(zhí)行命令?round(PI,3)的顯示結(jié)果是(b)A.3.141 B.3.142 C.3.140 D.3.0 204.設(shè)當(dāng)前有一字段變量A的值為123,另有一同名內(nèi)存變量A的值為-123,則執(zhí)行?M.A-A后屏幕將顯示(b)A.246 B.-246 C.0 D.錯(cuò)誤信息

      205.下列字符型常量Hello,world!表示方法中,錯(cuò)誤的是(d)A.[Hello,world!] B.’Hello,world!’ C.“Hello,world!” D.{Hello,world!}

      第二篇:數(shù)據(jù)庫(kù)試題及答案_

      筆試樣卷一

      參考答案

      一、簡(jiǎn)答題(25分)

      1.?dāng)?shù)據(jù)庫(kù)階段數(shù)據(jù)管理的主要特點(diǎn)是什么? 2.

      解釋DB、DBMS、DBS三個(gè)概念?

      3.什么是物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性? 4.

      試說(shuō)明DBMS的主要功能?

      5.在ER模型轉(zhuǎn)換為關(guān)系模型時(shí),聯(lián)系類型要根據(jù)不同的情況作不同的處理,試說(shuō)明之。

      二、計(jì)算題(20分)

      1.設(shè)有關(guān)系R和S R: S:

      A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表計(jì)算R∪S、R-S、R×S、π3,2(S)、δB<5(R)。(5分)2.

      設(shè)有三個(gè)關(guān)系

      S(SNO, SNAME, AGE, SEX, SDEPT)SC(SNO, CNO, GRANDE)C(CNO, CNAME, CDEPT, TNAME)試用關(guān)系代數(shù)表達(dá)式表示下列查詢

      (1)檢索LIU老師所授課程的課程號(hào)、課程名(2)檢索年齡大于23歲的男學(xué)生的學(xué)號(hào)和姓名

      (3)檢索學(xué)號(hào)為S3的學(xué)生所學(xué)課程的課程名和認(rèn)課教師姓名(4)檢索WANG同學(xué)不學(xué)的課程的課程號(hào)

      (5)檢索至少選修了兩門(mén)課程的學(xué)生的學(xué)號(hào)(10分)

      三、設(shè)有三個(gè)基本表(45分)

      S(SNO, SNAME, AGE, SEX, SDEPT)SC(SNO, CNO, GRANDE)C(CNO, CNAME, CDEPT, TNAME)1.

      試用T-SQL的查詢語(yǔ)句表達(dá)下列查詢(1)檢索LIU老師所授課程的課程號(hào)、課程名(2)檢索年齡大于23歲的男學(xué)生的學(xué)號(hào)和姓名

      (3)檢索學(xué)號(hào)為S3的學(xué)生所學(xué)課程的課程名和認(rèn)課教師姓名(4)檢索WANG同學(xué)不學(xué)的課程的課程號(hào)

      (5)檢索至少選修了兩門(mén)課程的學(xué)生的學(xué)號(hào)(10分)2.

      試用T-SQL的查詢語(yǔ)句表達(dá)下列查詢(1)統(tǒng)計(jì)有學(xué)生選修的課程的門(mén)數(shù)(2)求選修C4課程的學(xué)生的年齡

      (3)求LIU老師所授課程的每門(mén)課程的學(xué)生的平均成績(jī)(4)統(tǒng)計(jì)每門(mén)課程的學(xué)生選修人數(shù)

      (5)求年齡大于所有女同學(xué)年齡的男學(xué)生的姓名和年齡(10分)3.

      試用T-SQL更新語(yǔ)句完成下列更新操作

      (1)往表S中插入一個(gè)學(xué)生資料(‘S9’, ‘WU’, 18)

      (2)在表S中檢索每一門(mén)課程成績(jī)都大于等于80分的學(xué)生的學(xué)號(hào)、姓名、性別,把檢索結(jié)果插入另一個(gè)已存在的表STU(SNO, SNAME, SEX)(3)刪除SC表中WANG同學(xué)的選課資料(4)把低于總平均分的女同學(xué)的成績(jī)提高5%(5)把表SC中C4課程的成績(jī)提高5%(10分)

      四、設(shè)有關(guān)系模式R(ABCD),R上的FD集F={ AB→CD, A→D},試說(shuō)明R不是2NF的理由,并把R分解成2NF模式集。(10分)

      數(shù)據(jù)庫(kù)應(yīng)用筆試樣卷一參考答案

      一、簡(jiǎn)答題(25分)

      1.采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu);有較高的數(shù)據(jù)獨(dú)立性;為用戶提供了方便的用戶接口;提供數(shù)據(jù)控制功能;增加了系統(tǒng)的靈活性。

      2.DB(數(shù)據(jù)庫(kù)):存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng)):是位于用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件。

      DBS(數(shù)據(jù)庫(kù)系統(tǒng)):是實(shí)現(xiàn)有組織的、動(dòng)態(tài)的存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),以方便用戶訪問(wèn)的計(jì)算機(jī)硬件、軟件和株距資源組成的計(jì)算機(jī)系統(tǒng)。

      3.物理數(shù)據(jù)獨(dú)立性:內(nèi)模式的修改,只需對(duì)模式/內(nèi)模式映象做相應(yīng)修改,而不需修改概念模式。邏輯數(shù)據(jù)獨(dú)立性:概念模式的修改,只需對(duì)外模式/模式映象做相應(yīng)修改,而不需修改外模式。4.DBMS的主要功能:

      數(shù)據(jù)定義(DDL):三級(jí)結(jié)構(gòu)、兩級(jí)映象、完整性約束等。數(shù)據(jù)操縱(DML):檢索、更新。

      數(shù)據(jù)保護(hù):數(shù)據(jù)恢復(fù)、并發(fā)控制、完整性控制、安全性控制等。數(shù)據(jù)維護(hù):數(shù)據(jù)載入、轉(zhuǎn)換、存儲(chǔ)、、性能監(jiān)控等。

      數(shù)據(jù)字典(DD):存儲(chǔ)三級(jí)結(jié)構(gòu)定義的數(shù)據(jù)庫(kù)稱為DD,即系統(tǒng)數(shù)據(jù)庫(kù)。5.實(shí)體:實(shí)體類型→關(guān)系模式。聯(lián)系:

      1∶1:將聯(lián)系臵入任一端實(shí)體,并加入另一端實(shí)體主鍵為外鍵。1∶N:將聯(lián)系臵入多端實(shí)體,并加入一端實(shí)體主鍵為外鍵。M∶N:建立新關(guān)系模式,主鍵為兩端實(shí)體的主鍵,并為外鍵。

      二、計(jì)算題(20分)1.R∪S: A B C 3 6 7 2 5 7 7 3 4 4 4 3 4 5 7 2 3 R-S: A B C 3 6 7 2 5 7 7 3 4 4 4 3 R×S

      A B C π3,2(S): C B 5 3 4 2 δB<5(R): A B C 7 3 4 4 4 3 2.(1)∏cno,cname(σTNAME=’ LIU’(C))(2)∏sno,sname(σage=23 ∧sex=’ 男’(S))(3)∏cname,tname(σsno=’s3’(S)∞SC∞C)(4)∏cno(C)-∏cno(σsname=’WANG’(SC∞S))(5)∏sno(σ1=4∧2<>5(SCXSC))

      三、(45分)1.(1)SELECT CNO,CNAME FROM C WHERE TNAME=’ LIU’

      (2)SELECT SNO,SNAME FROM S WHERE AGE>23 AND sex=’ 男’(3)SELECT C.CNO, TNAME FROM S,SC,C WHERE SNO=’S3’ AND C.CNO=SC.CNO=’c03’ AND S.SNO=SC.SNO(4)select cno from c where not exists(select cno from sc where c.cno=sc.cno and sname='WANG')(5)select sc1.sno from sc as sc1,sc as sc2 where sc1.sno=sc2.sno and sc1.cno<>sc2.cno 2.(1)select ,count(*)as num from sc group by cno(2)SELECT SNO,AGE FROM S,SC WHERE S.SNO=SC.SNO AND CNO=’C4’

      (3)select cno, avg(score)from c,sc WHERE TNAME=’ LIU’ AND C.CNO=SC.CNO group by cno(4)select cno,count(*)from sc(5)select sname,age from s where SEX='男' and age>all(select age from s where sex='女')3.(1)INSERT INTO S(sno, sname, age)VALUE(‘S9’, ‘WU’, 18)

      (2)select sno,sname,.seg into stu from s where score>=80 and s.sno=sc.sno(3)delete from sc where sc.sno=(select sno from s where sname=’wang’ and s.sno=sc.sno)

      (4)update sc set score=score*(1+0.05)from s,sc where sex=’ 女’ and s.sno=sc.sno and score<(select avg(score)from sc)(5)update sc set score=score*(1+0.05)from where cno=’c4’

      四、(10分)

      設(shè)有關(guān)系模式R(ABCD),R上的FD集F={ AB→CD, A→D},試說(shuō)明R不是2NF的理由,并把R分解成2NF模式集。(10分)

      1、侯選鍵為AB

      2、由AB→CD 可知AB→C,AB→D 又由于A→D

      故D局部依賴于侯選鍵AB 所以R不是2NF

      3、R1(AB,C)R2(A,D)

      筆試樣卷二

      參考答案

      一、選擇題(10X2=20分)

      1.?dāng)?shù)據(jù)完整性不包括

      a)主體完整性 b)實(shí)體完整性 c)參照完整性 d)自定義完整性 2.

      常用的三種結(jié)構(gòu)數(shù)據(jù)模型不包括

      a)關(guān)系模型 b)實(shí)體聯(lián)系模型 c)層次模型 d)網(wǎng)狀模型

      3.關(guān)系的集合運(yùn)算不包括

      a)交 b)并 c)和 d)差 4.

      關(guān)系的專門(mén)關(guān)系運(yùn)算不包括

      a)選擇 b)投影 c)連接 d)積 5.

      事務(wù)的屬性包括

      a)原子性、安全性、隔離性、持久性 b)原子性、一致性、安全性、持久性

      c)原子性、一致性、隔離性、安全性 d)原子性、一致性、隔離性、持久性

      6.SQL Server系統(tǒng)數(shù)據(jù)庫(kù)不包括

      a)master b)tempdb c)student d)model 7.

      SQL Server中,數(shù)據(jù)庫(kù)主數(shù)據(jù)文件擴(kuò)展名為

      a)ldf b)mdf c)ndf d)dbf 8.

      SQL Server中,索引類型包括

      a)聚集索引和非聚集索引 b)主索引和次索引 c)單索引和復(fù)合索引 d)內(nèi)索引和外索引 9.

      SQL的數(shù)據(jù)操縱命令是

      a)select、insert、delete、update b)create、select、insert、delete c)create、insert、delete、update d)select、insert、delete、alter 10.SQL Server系統(tǒng)的觸發(fā)器包括

      a)select、insert、delete b)insert、delete、update c)select、insert、update d)select、delete、update

      二、填空題(10X2=20分)

      1.?dāng)?shù)據(jù)管理經(jīng)歷了、、三個(gè)階段。2.

      DB的中文含義是、DBMS的中文含義是、DBS的中文含義是、DBA的中文含義是。3.

      數(shù)據(jù)庫(kù)的三級(jí)體系結(jié)構(gòu)為、、,兩級(jí)映象為、,兩級(jí)數(shù)據(jù)獨(dú)立性為、。4.

      SQL主要由、、三類語(yǔ)句組成。5.

      數(shù)據(jù)庫(kù)設(shè)計(jì)通常由規(guī)劃、需求分析、、、、數(shù)據(jù)庫(kù)實(shí)現(xiàn)、數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)7個(gè)階段構(gòu)成。

      三、應(yīng)用題(3X5=15分)

      設(shè)關(guān)系模式R,其中U={A,B,C,D},F(xiàn)={AB→C,C→A,C→D,D→B},試問(wèn):

      1.關(guān)系R各屬性的閉包。2.

      關(guān)系R的所有候選碼。

      3.判斷關(guān)系R是否屬于3NF,并解釋你的結(jié)論。

      四、綜合題(45分)

      某學(xué)校要對(duì)學(xué)生成績(jī)進(jìn)行計(jì)算機(jī)管理。該學(xué)校有若干學(xué)生,每個(gè)學(xué)生有學(xué)號(hào)、班級(jí)、姓名、性別、出生日期、地址。開(kāi)設(shè)的課程需要管理課程編號(hào)、課程名稱、學(xué)分和學(xué)生選修該課程后的成績(jī)等信息。該學(xué)校規(guī)定:一個(gè)學(xué)生可以有選修多門(mén)課程,一門(mén)課程可以有多名學(xué)生選修。

      1.畫(huà)出此管理系統(tǒng)的ER模型。

      2.簡(jiǎn)述ER模型向關(guān)系模式轉(zhuǎn)換的一般方法。3.

      將以上ER模型轉(zhuǎn)化為關(guān)系模式,包括主鍵、外鍵。4.

      試用SQL語(yǔ)句表示以下數(shù)據(jù)編輯:

      將新生“張三”插入學(xué)生表(其它屬性自設(shè))。②

      刪除選課表中學(xué)號(hào)為“0001”的學(xué)生的選課信息。③

      將所有選修了課程編號(hào)為“c001”的學(xué)生成績(jī)加5分。④

      將所有選修了“數(shù)據(jù)庫(kù)”課程的學(xué)生成績(jī)提高5分。⑤

      把低于總平均分的女同學(xué)的成績(jī)提高5%。5.

      試用代數(shù)表達(dá)式表示以下查詢:

      查詢?nèi)K袑W(xué)生的學(xué)生表的所有信息。

      查詢?nèi)K械刂窞椤拔靼病钡膶W(xué)生的學(xué)號(hào)、姓名、性別。③

      查詢所有選修了“數(shù)據(jù)庫(kù)”課程的學(xué)生的學(xué)號(hào)、姓名、成績(jī)。④

      查詢選修了所有課程的學(xué)生的學(xué)號(hào)、姓名、性別。⑤

      查詢選修了2門(mén)課程以上的學(xué)生的學(xué)號(hào)、姓名、性別。⑥

      查詢學(xué)號(hào)為“0001”的學(xué)生沒(méi)有選修的課程編號(hào)、課程名稱。6.

      試用SQL語(yǔ)句表示以下查詢:

      查詢?nèi)K袑W(xué)生的學(xué)生表的所有信息。

      查詢?nèi)K械刂窞椤拔靼病钡膶W(xué)生的學(xué)號(hào)、姓名、性別。③

      查詢所有選修了“數(shù)據(jù)庫(kù)”課程的學(xué)生的學(xué)號(hào)、姓名、成績(jī)。④

      查詢每個(gè)學(xué)生所選課程的數(shù)量、總分、最高、最低分 ⑤

      查詢選修了所有課程的學(xué)生的學(xué)號(hào)、姓名、性別。⑥

      查詢選修了2門(mén)課程以上的學(xué)生的學(xué)號(hào)、姓名、性別。

      數(shù)據(jù)庫(kù)應(yīng)用筆試樣卷二參考答案

      一、選擇題(10X2=20分)

      1.a)2.b)3.c)

      4.d)5.d)6.c)7.b)8.a)9.a)10.b)

      二、填空題(10X2=20分)

      11.人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫(kù)階段三個(gè)階段。12.數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理員。

      13.數(shù)據(jù)庫(kù)的三級(jí)體系結(jié)構(gòu)為外模式、概念模式、內(nèi)模式,兩級(jí)映象為外模式/模式映象、模式/內(nèi)模式映象,兩級(jí)數(shù)據(jù)獨(dú)立性為物理數(shù)據(jù)獨(dú)立性、邏輯數(shù)據(jù)獨(dú)立性。14.SQL主要由 數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制三類語(yǔ)句組成。

      15.數(shù)據(jù)庫(kù)設(shè)計(jì)通常由規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)現(xiàn)、數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)7個(gè)階段構(gòu)成。

      三、應(yīng)用題(3X5=15分)

      16.A+=A,B+=B,C+=ABCD,D+=DB,(AB)+= ABCD 17.關(guān)系R的所有候選碼。AB及C 18.關(guān)系R不屬于3NF。

      因?yàn)榉呛蜻x碼傳遞依賴于侯選鍵AB

      四、綜合題(45分)

      某學(xué)校要對(duì)學(xué)生成績(jī)進(jìn)行計(jì)算機(jī)管理。該學(xué)校有若干學(xué)生,每個(gè)學(xué)生有學(xué)號(hào)、班級(jí)、姓名、性別、出生日期、地址。開(kāi)設(shè)的課程需要管理課程編號(hào)、課程名稱、學(xué)分和學(xué)生選修該課程后的成績(jī)等信息。該學(xué)校規(guī)定:一個(gè)學(xué)生可以有選修多門(mén)課程,一門(mén)課程可以有多名學(xué)生選修。

      1.ER模型。

      2.ER模型向關(guān)系模式轉(zhuǎn)換的一般方法。實(shí)體:

      實(shí)體類型→關(guān)系模式。聯(lián)系:

      1∶1:將聯(lián)系臵入任一端實(shí)體,并加入另一端實(shí)體主鍵為外鍵。1∶N:將聯(lián)系臵入多端實(shí)體,并加入一端實(shí)體主鍵為外鍵。M∶N:建立新關(guān)系模式,主鍵為兩端實(shí)體的主鍵,并為外鍵。3.關(guān)系模式

      s(sno,class,sname,sex,birthday,addr)c(sno,cname,credit)sc(sno, cno,score)4.試用SQL語(yǔ)句表示以下數(shù)據(jù)編輯:

      1.INSERT INTO S(sno, class, sname, sex)VALUE(‘0025’, ‘982’, ‘張三’, ‘男’)2.DELETE FROM SC WHERE SNO=‘0001’AND S.SNO=SCSNO 3.update sc set score=score+5 from where cno=’c001’ 4.update sc set score=score*(1+0.05)from c,sc where sname=’ 數(shù)據(jù)庫(kù)’ and c.cno=sc.cno 5.update sc set score=score*(1+0.05)from s,sc where sex=’ 女’ and s.sno=sc.sno and score<(select avg(score)from sc)

      5.試用代數(shù)表達(dá)式表示以下查詢:

      1.select * from s 2.select sno,sname,sex from s where address like '%西安% 3.select sc.sno,sname, score from s,c,sc where sc.sno=s.sno and sc.cno=c.cno and cname='數(shù)據(jù)庫(kù)' 4.select sno,sname,sex from s where not exists(select * from c where not exists(select * from sc where sc.sno=s.sno and sc.cno=c.cno))5.select sc1.sno from sc as sc1,sc as sc2 where sc1.sno=sc2.sno and sc1.cno<>sc2.cno 6.select cno,cname from c where not exists(select cno from sc,s where s.sno=sc.sno and c.cno=sc.cno and sno='0001')。

      6.試用SQL語(yǔ)句表示以下查詢:

      1.select * from s 2.select sno,sname,sex from s where address like '%西安% 3.select sc.sno,sname, score from s,c,sc where sc.sno=s.sno and sc.cno=c.cno and cname='數(shù)據(jù)庫(kù)' 4.select sno,count(*)as num,sum(score), max(score), min(score)from sc group by sno 5.select sno,sname,sex from s where not exists(select * from c where not exists(select * from sc where sc.sno=s.sno and sc.cno=c.cno))6.select sc1.sno from sc as sc1,sc as sc2 where sc1.sno=sc2.sno and sc1.cno<>sc2.cno

      筆試樣卷三

      參考答案

      一、填空題(30分)

      1.?dāng)?shù)據(jù)完整性包括、、。2.

      SQL Server系統(tǒng)數(shù)據(jù)庫(kù)包括、、、。3.

      SQL Server中,數(shù)據(jù)庫(kù)主數(shù)據(jù)文件擴(kuò)展名為,次數(shù)據(jù)文件擴(kuò)展名為,事務(wù)日志文件擴(kuò)展名為。4.

      SQL Server數(shù)據(jù)定義語(yǔ)句包括、、。

      5.ER模型的中文名稱為。6.

      經(jīng)典的結(jié)構(gòu)數(shù)據(jù)模型包括、、。

      7.專門(mén)的關(guān)系運(yùn)算包括、、、。8.

      SQL Server數(shù)據(jù)操縱命令包括、、、。

      9.使用存儲(chǔ)過(guò)程的目的是。10.

      數(shù)據(jù)庫(kù)索引包括、。

      11.?dāng)?shù)據(jù)庫(kù)系統(tǒng)3級(jí)結(jié)構(gòu)包括、。

      二、設(shè)有學(xué)生成績(jī)庫(kù),包含三張表:

      學(xué)生(學(xué)號(hào),班級(jí),姓名,性別,出生日期,地址,電話,信箱)課程(課程編號(hào),課程名稱,學(xué)分)選課(學(xué)號(hào),課程編號(hào),成績(jī))用SQL語(yǔ)句完成以下操作(50分)。

      1、刪除所有成績(jī)?yōu)镹ULL的學(xué)生選課信息。

      2、將所有不及格課程的成績(jī)加5分。

      3、將所有“數(shù)據(jù)庫(kù)應(yīng)用”課程的成績(jī)加5分。

      4、查詢所有課程的所有信息。

      5、查詢所有學(xué)生的姓名、性別。

      6、查詢所有男生的姓名、年齡。

      7、查詢所有學(xué)生的平均成績(jī),并按平均成績(jī)排名次。

      8、查詢所有選修了“數(shù)據(jù)庫(kù)應(yīng)用”課程的學(xué)生的學(xué)號(hào)、姓名和該課成績(jī)。

      9、查詢張三同學(xué)沒(méi)有選修的課程編號(hào)、課程名稱。

      10、查詢所有學(xué)生都選修的課程編號(hào)、課程名稱。

      三、關(guān)系模式R(ABCD),F(xiàn)={AB→C,C→A,C→D,D→B}(20分)

      1、關(guān)系R的所有候選碼是什么?

      2、R是否屬于3NF,解釋你的結(jié)論。

      數(shù)據(jù)庫(kù)應(yīng)用筆試樣卷三參考答案

      一、填空題(30分)

      1.數(shù)據(jù)完整性包括 實(shí)體完整性、參照完整性、用戶定義完整性。2.SQL Server系統(tǒng)數(shù)據(jù)庫(kù)包括 master、model、msdb、tempdb。

      3.SQL Server中,數(shù)據(jù)庫(kù)主數(shù)據(jù)文件擴(kuò)展名為mdf,次數(shù)據(jù)文件擴(kuò)展名為 ndf,事務(wù)日志文件擴(kuò)展名為ldf。

      4.SQL Server數(shù)據(jù)定義語(yǔ)句包括 create、drop、alter。5.ER模型的中文名稱為實(shí)體聯(lián)系模型。

      6.經(jīng)典的結(jié)構(gòu)數(shù)據(jù)模型包括 層次、網(wǎng)狀、結(jié)構(gòu)。7.專門(mén)的關(guān)系運(yùn)算包括 選擇、投影、連接、除。

      8.SQL Server數(shù)據(jù)操縱命令包括 insert、delete、update、select。9.使用存儲(chǔ)過(guò)程的目的是 減輕網(wǎng)絡(luò)流量、提高效率。10.數(shù)據(jù)庫(kù)索引包括聚集、非聚集。

      11.數(shù)據(jù)庫(kù)系統(tǒng)3級(jí)結(jié)構(gòu)包括外部級(jí)、概念級(jí)和內(nèi)部級(jí)。

      二、設(shè)有學(xué)生成績(jī)庫(kù),包含三張表:

      學(xué)生(學(xué)號(hào),班級(jí),姓名,性別,出生日期,地址,電話,信箱)課程(課程編號(hào),課程名稱,學(xué)分)選課(學(xué)號(hào),課程編號(hào),成績(jī))用SQL語(yǔ)句完成以下操作(50分)。

      1.delete from sc where score is null 2.update sc set score=score+5 from where score<60 3.update sc set score=score+5 from c,sc where sname=’ 數(shù)據(jù)庫(kù)’ and c.cno=sc.cno 4.select * from c 5.select sname.sex from s 6.select sname.year(getdate())-year(birthday)as age from s where sex=’ 男’ 7.select sno,avg(score)from sc group by sno order by 2 desc 8.select sc.sno,sname,cname,score from s,c,sc where sc.sno=s.sno and sc.cno=c.cno and cname='數(shù)據(jù)庫(kù)' 9.select cno,cname from c where not exists(select cno from sc,s where c.cno=sc.cno and c.sno=s.sno and sname='張三')10.select cno,cname from c where not exists(select * from s where not exists(select * from sc where sc.sno=s.sno and sc.cno=c.cno))

      三、關(guān)系模式R(ABCD),F(xiàn)={AB→C,C→A,C→D,D→B}(20分)

      1.關(guān)系R的所有候選碼。AB及C 2.關(guān)系R不屬于3NF。因?yàn)榉呛蜻x碼傳遞依賴于侯選鍵AB

      數(shù)據(jù)庫(kù)試題及答案 兩套 收藏 數(shù)據(jù)庫(kù)原理試題(A卷)

      一、填空題(每空 1 分,共 20 分)

      1.對(duì)于一個(gè)國(guó)家來(lái)說(shuō),數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的 _____________ 和 _____________ 已成為這個(gè)國(guó)家信息化程度的 ________________。2.數(shù)據(jù)模型通常由: ________________、________________ 和 _____________ 三部分組成。

      3.游標(biāo)的功能是把 ________________ 轉(zhuǎn)換為 ________________。4.最常用的數(shù)據(jù)庫(kù)的恢復(fù)技術(shù)是_____________ 和 _____________。

      5._____________ 模型是現(xiàn)實(shí)世界到 _____________ 機(jī)器模型的中間橋梁。6.數(shù)據(jù)獨(dú)立性是指_____________ 和_____________ 獨(dú)立性。

      7.數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)工具目前有 ________________、_________________、________________、和 ________________ 等。

      8.目前數(shù)據(jù)庫(kù)產(chǎn)品有 SQL Server 和 ________________、________________ 等。

      二、選擇題(每小題 1 分,共 10 分)

      1.關(guān)于冗余數(shù)據(jù)的敘述中,不正確的是()。A .冗余的存在容易破壞數(shù)據(jù)庫(kù)的完整性 B .冗余的存在給數(shù)據(jù)庫(kù)的維護(hù)增加困難.C .不應(yīng)該在數(shù)據(jù)庫(kù)中存儲(chǔ)任何冗余數(shù)據(jù) D .冗余數(shù)據(jù)是指可由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù) 2.概念模型獨(dú)立于()。

      A . ER 模型 B .硬件設(shè)備 C . DBMS D .操作系統(tǒng) 3.下列敘述正確的為()。

      A.主碼是一個(gè)屬性,它能唯一表識(shí)一列 B.主碼是一個(gè)屬性,它能唯一表識(shí)一行

      C.主碼是一個(gè)屬性或?qū)傩约?,它能唯一表識(shí)一列 D.主碼是一個(gè)屬性或?qū)傩约芪ㄒ槐碜R(shí)一行

      4.數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫(kù)的()。

      A .?dāng)?shù)據(jù)獨(dú)立性 B .?dāng)?shù)據(jù)安全性 C .結(jié)構(gòu)規(guī)范化 D .操作可行性 5.一個(gè)關(guān)系中的候選關(guān)鍵字()。

      A .至多一個(gè) B .可多個(gè) C .必須多個(gè) D .至少 3 個(gè) 6.常用的關(guān)系運(yùn)算是關(guān)系代數(shù)和()。

      A .集合代數(shù) B .邏輯演算 C .關(guān)系演算 D .集合演算 7.在基本層次聯(lián)系中,記錄型之間的聯(lián)系是()。

      A .一對(duì)一聯(lián)系 B .一對(duì)多聯(lián)系 C .多對(duì)多聯(lián)系 D .多對(duì)一聯(lián)系 8.并發(fā)操作會(huì)帶來(lái)哪些數(shù)據(jù)不一致性()。

      A .不可修改、不可重復(fù)讀、臟讀、死鎖 B .不可重復(fù)讀、臟讀、死鎖 C .丟失修改、臟讀、死鎖 D .丟失修改、不可重復(fù)讀、臟讀 9.在數(shù)據(jù)庫(kù)與宿主語(yǔ)言之間傳遞信息是通過(guò)()。

      A.全局變量 B.共性變量 C.公共數(shù)據(jù)區(qū) D.系統(tǒng)緩沖區(qū) 10.數(shù)據(jù)庫(kù)的()是指數(shù)據(jù)的正確性和相容性。A.安全性 B.完整性 C.并發(fā)控制 D.恢復(fù)

      三、判斷題(每小題 1 分,共 10 分 , 對(duì)不正確的要寫(xiě)出理由)1.子模式 DDL 是用來(lái)描述數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)的。()2.同一個(gè)關(guān)系模型的任兩個(gè)元組值不能全同。()3.基本表是本身獨(dú)立存在的表,在 SQL 中一個(gè)關(guān)系就對(duì)應(yīng)基本表。()4.數(shù)據(jù)流程圖(DFD)是用于描述結(jié)構(gòu)化方法中詳細(xì)設(shè)計(jì)階段的工具。()5.若數(shù)據(jù)庫(kù)中只包含成功事務(wù)提交的結(jié)果則此數(shù)據(jù)庫(kù)成為處于安全狀態(tài)()6.事務(wù)的持續(xù)性是指事務(wù)中包括的所有操作,要么都做,要么都不做。()7.DB 用戶的權(quán)限可分為具有 DBA 特權(quán)的用戶和一般 DB 用戶()8.數(shù)據(jù)庫(kù)的網(wǎng)狀模型應(yīng)滿足的條件是必須有兩個(gè)以上的結(jié)點(diǎn)。()

      9.CREAT TABLE 命令可直接定義主碼、外碼、參照表,系統(tǒng)就能夠自動(dòng)地執(zhí)行實(shí)體完整性和參照完整性規(guī)則。()

      10.分布式數(shù)據(jù)庫(kù)數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的邏輯獨(dú)立性、數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)分布獨(dú)立性。()

      四、(每小題 3 分,共 15 分)設(shè)有關(guān)系模式,其中

      (1)計(jì)算。

      (2)求 F 的最小等價(jià)依賴集。(3)求出 的關(guān)鍵字。

      (4)將 R 分解使其滿足 BCNF 且無(wú)損連接。

      (5)將 R 分解使其滿足 3NF 且無(wú)損連接與保持函數(shù)依賴。

      五、綜合題(25 分)

      1.將 R ∪ S、R-S 兩種關(guān)系代數(shù)基本運(yùn)算表示為域關(guān)系演算表達(dá)式。(5 分)2.關(guān)系數(shù)據(jù)庫(kù)中有下列三個(gè)關(guān)系:

      商店(商店代號(hào),商店名,店員人數(shù),所在城市)商品(商品編號(hào),商品名,價(jià)格)商店--商品(商店代號(hào),商品編號(hào),商品數(shù)量)(1)用 ALPHA 語(yǔ)言完成下列操作:(4 分)檢索銷售全部商品的商店姓名。

      (2)用關(guān)系代數(shù)完成下列操作:(4 分)檢索店員人數(shù)大于 23 商店代號(hào)和商店名。(3)試用 SQL 語(yǔ)句寫(xiě)出下列查詢:

      (a)找出店員人數(shù)不超過(guò) 100 人或者在長(zhǎng)沙市的所有商店的代號(hào)和商店名。(4 分)(b)找出供應(yīng)書(shū)包的商店名。(4 分)

      (c)找出至少供應(yīng)商品代號(hào)為 233 的商店所供應(yīng)的全部商品的商店名。(4 分)

      六、設(shè)計(jì)題(每小題 10 分,共 20 分)

      某市人才交流中心擬建立人才信息交流網(wǎng)?,F(xiàn)有資料:每個(gè)前來(lái)登記的個(gè)人需填寫(xiě)的《人才入庫(kù)登記表》(見(jiàn)附表 1);每個(gè)前來(lái)登記的企業(yè)需填寫(xiě)的《企業(yè)信息登記表》(見(jiàn)附表 2)。

      試設(shè)計(jì)人才、崗位和企業(yè)的實(shí)體聯(lián)系圖,并將概念模型轉(zhuǎn)換為關(guān)系模式。附表 1 :人才入庫(kù)登記表 個(gè)人編號(hào): 登記日期 姓名

      性別

      出生日期 身份證號(hào) 畢業(yè)院校

      專業(yè)

      學(xué)歷 聯(lián)系電話

      電子郵件

      附表 2 :企業(yè)信息登記表 企業(yè)編號(hào): 登記日期 企業(yè)名稱

      地址

      企業(yè)網(wǎng)址 崗位需求 聯(lián)系人

      聯(lián)系電話

      電子郵件 企業(yè)簡(jiǎn)介

      數(shù)據(jù)庫(kù)原理試題答案(A卷)一.填空題(每空 1 分,共 20 分)

      1.安全性,完整性,衡量標(biāo)準(zhǔn)

      2.數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作,完整約束。3.集合記錄,單記錄

      4.數(shù)據(jù)轉(zhuǎn)儲(chǔ),登錄日志文件 5.概念,數(shù)據(jù)模型 6.物理,邏輯

      7.C++, VB, Def, C# 8.Oracle, Access

      二、單項(xiàng)選擇題(每小題 1 分,共 10 分)

      C,C,D,A,B,C,B,D,A,B

      三、判斷題(每小題 1 分,共 10 分)

      F,T,T,F(xiàn),T,F(xiàn),T,T,T

      四、(每小題 3 分,共 15 分)

      ? 令 x={AD}, x(0)=AD, x(1)=ACD, x(2)=ACD, 故(AD)+ =ACD ? 將 F 中依賴右部屬性單一化: F 1 : A C C A B A B C D A D C 在 F 1 中去掉多余的函數(shù)依賴: 因?yàn)?B A,A C 所以 B C 是多余的 又因?yàn)?D A,A C 所以 D C 是多余的 F 2 : A C C A B A D A 函數(shù)依賴集的最小集不是唯一的,本題答案不唯一。

      因?yàn)?F 2 中所有依賴的左部都是單屬性,所以不存在依賴左部多余的屬性。所以 F : A C C A B A D A(3)因?yàn)?DB 在 F 中的又函數(shù)依賴的右部中均未出現(xiàn),所以候選關(guān)鍵字一定包含 BD,而(BD)+ =ABCD 因此 BD 是 R 惟一的候選關(guān)鍵字。(4)考慮 A C,所以 AC 不是 BCNF(AC 不包含候選關(guān)鍵字 BD),將 ABCD 分解為 AC 和 ABD。AC 已是 BCNF,進(jìn)一步分解 ABC 選擇 B A,把 ABD 分解為 AB 和 BD,此時(shí) AB 和 AD 均為 BCNF,所以 ρ ={AC,BA,DA,BD}(5)Ri A B

      C D AC BA DA a 1 a 1 a 1 a 2 a 3 a 3 a 3

      a 4

      五、,R US={t|P(t)US(t)`}

      R-S={t|P(t)?S(t)`}(5 分),(1)SHOP(sno,sna,snu,city)

      GOODS(gno,gna,price)

      SHOP-GOODS(sno,gno,num)

      Range GOODS rx

      SHOP-GOODS ry

      GET W(SHOP.SNA)rx ry(ry.gno=rx.gno shop.sno=ry.sno)

      (2)∏ sno,sna(δ snu>23(SHOP))(3 分)

      (3)(a)SELECT SNO,SNA

      FROM SHOP

      WHERE CITY=' 長(zhǎng)沙 'OR SNO<=100(3 分)

      分)((b)SELECT SHOP.sna

      FROM SHOP,SHOP-GOODS,GOODS

      WHERE SHOP.sno=SHOP-GOODS.sno AND GOODS.gna=' 書(shū)包 '

      SHOP-GOODS.gno =GOODS.gno(4 分)

      (c)SELECT sna

      FROM SHOP sx

      WHERE NOTEXIST

      (SELECT *

      FROM GOODS-SHOP sy

      WHERE GOODS-SHOP.sno=' 223' AND NOTEXIST

      (SELECT *

      FROM SHOP-GOODS sz

      WHERE sy.gno=sz.gno AND sx.sno=sz.sno))(5 分)

      六、設(shè)計(jì)題

      問(wèn)題一: 設(shè)計(jì)人才、崗位和企業(yè)的實(shí)體聯(lián)系圖(5 分)

      問(wèn)題二: 轉(zhuǎn)換關(guān)系模式(5 分)

      (b)個(gè)人編號(hào),崗位,最低薪水,登記日期

      (c)企業(yè)編號(hào),崗位,專業(yè)學(xué)歷,薪水,備注,登記日期

      (d)個(gè)人編號(hào),姓名,性別,出生日期,身份證號(hào),畢業(yè)院校,專業(yè),學(xué)歷,證書(shū),名稱,聯(lián)系電話,電子郵件,個(gè)人簡(jiǎn)歷,特長(zhǎng)

      (e)證書(shū)名稱,證書(shū)編號(hào)

      企業(yè)(企業(yè)編號(hào),企業(yè)名稱,聯(lián)系人,聯(lián)系電話,地址,企業(yè)網(wǎng)址,電子郵件,企業(yè)簡(jiǎn)介)

      數(shù)據(jù)庫(kù)原理試題(B卷)

      一、填空題(每空 2 分,共 20 分)

      1、關(guān)系中主碼的取值必須唯一且非空,這是由 ___________ 完整性規(guī)則決定的。

      2、當(dāng)數(shù)據(jù)庫(kù)被破壞后,如果事先保存了數(shù)據(jù)庫(kù)副本和 ________________,就有可能恢復(fù)數(shù)據(jù)庫(kù)。

      3、數(shù)據(jù)庫(kù)的 ____________ 是指數(shù)據(jù)庫(kù)的正確性和相容性。

      4、關(guān)系數(shù)據(jù)操作語(yǔ)言的特點(diǎn)是:操作對(duì)象與結(jié)果均為 ___________、操作的非過(guò)程性強(qiáng)、語(yǔ)言一體化、并且建立在數(shù)學(xué)理論基礎(chǔ)之上。

      5、SQL 是一種介于關(guān)系代數(shù)和 _____________ 之間的結(jié)構(gòu)化的查詢語(yǔ)言。

      6、對(duì)于每一個(gè)外模式,數(shù)據(jù)庫(kù)系統(tǒng)都有一個(gè) _______________ 映象,它定義了該外模式與模式之間的對(duì)應(yīng)關(guān)系。

      7、視圖是一個(gè)需表,它一經(jīng)定義就可以和基本表一樣被查詢,但 _________ 操作將有一定的限制。

      8、數(shù)據(jù)倉(cāng)庫(kù)是一個(gè)面向主題的、_____________、不可更新的、隨時(shí)間不斷變化的數(shù)據(jù)集合。

      9、避免活鎖的簡(jiǎn)單方法是采用 ________________ 的策略。

      10、知識(shí)庫(kù)系統(tǒng)和主動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)是將數(shù)據(jù)庫(kù)技術(shù)和 ______________ 技術(shù)相結(jié)合產(chǎn)生的。

      二、選擇題(每小題 1 分,共 10 分)

      1、SQL 中,下列涉及空值的操作,不正確的是()

      A . AGE IS NULL B . AGE IS NOT NULL C . AGE=NULL D . NOT(AGE IS NULL)

      2、關(guān)系數(shù)據(jù)模型的三個(gè)組成部分中,不包括()

      A .完整性規(guī)則 B .?dāng)?shù)據(jù)結(jié)構(gòu) C .?dāng)?shù)據(jù)操作 D .并發(fā)控制

      3、DB, DBMS 和 DBS 三者間的關(guān)系是()

      A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMS C . DBMS 包括 DBS 和 DB D . DBS 與 DB、DBMS 無(wú)關(guān)

      4、數(shù)據(jù)庫(kù)的并發(fā)操作可能帶來(lái)的問(wèn)題包括()

      A .丟失更新 B .?dāng)?shù)據(jù)獨(dú)立性會(huì)提高 C .非法用戶的使用 D .增加數(shù)據(jù)的冗余度

      5、并發(fā)事務(wù)的交叉執(zhí)行破壞了事務(wù)的()

      A .原子性 B .隔離性 C .一致性 D .永久性 6、3NF()規(guī)范化為 BCNF。

      A .消除非主屬性對(duì)碼的部分函數(shù)依賴 B .消除非主屬性對(duì)碼的傳遞函數(shù)依賴 C .消除主屬性對(duì)碼的部分和傳遞函數(shù)依賴 D .消除非平凡且非函數(shù)依賴的多值依賴

      7、()是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的有組織,可共享的數(shù)據(jù)集合。

      A .?dāng)?shù)據(jù)庫(kù)管理系統(tǒng) B .?dāng)?shù)據(jù)庫(kù)系統(tǒng) C .?dāng)?shù)據(jù)庫(kù) D .文件組織

      8、一個(gè) 1 : n 聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,關(guān)系的碼為()

      A .實(shí)體的碼 B.各實(shí)體碼的組合 C.n 端實(shí)體的碼 D.每個(gè)實(shí)體的碼

      9、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將 ER 圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于()

      A.需求分析階段 B.邏輯設(shè)計(jì)階段 C.概念設(shè)計(jì)階段 D.物理設(shè)計(jì)階段

      10、關(guān)系完備的系統(tǒng)是指()。

      A.僅支持關(guān)系數(shù)據(jù)結(jié)構(gòu),不支持集合級(jí)的操作 B.僅支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和三種關(guān)系操作

      C.支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和所有的關(guān)系代數(shù)操作 D.支持關(guān)系模型的所有特征

      三、簡(jiǎn)答題(每小題 5 分,共 20 分)、數(shù)據(jù)庫(kù)系統(tǒng)中的常見(jiàn)故障有那些?、簡(jiǎn)述數(shù)據(jù)模型的三個(gè)組成部分。、所有的視圖是否都可以更新?為什么?、什么樣的并發(fā)調(diào)度是正確的調(diào)度?

      四、(共 10 分)事務(wù) T1 和 T2 同時(shí)對(duì) A 的值操作。A 的初值是 50,事務(wù) T1 對(duì) A 的值減 10,事務(wù) T2 對(duì) A 的值加倍,1、若這兩個(gè)事務(wù)并發(fā)執(zhí)行,舉例可能結(jié)果。

      2、請(qǐng)給出一個(gè)可串行化調(diào)度,并給出執(zhí)行結(jié)果。

      五、(共 10 分)對(duì)學(xué)生-課程數(shù)據(jù)庫(kù)有如下的查詢:

      SELECT Sname

      FROM Student, Cource , SC

      WHERE Student.Sno=SC.Sno AND SC.Cno=Course.Course.Cno AND Course.Cname=' 數(shù)據(jù)庫(kù) '

      此查詢要求選修了數(shù)據(jù)庫(kù)的所有學(xué)生的姓名。

      (1)試畫(huà)出用關(guān)系代數(shù)表示的語(yǔ)法樹(shù);

      (2)對(duì)原始的語(yǔ)法樹(shù)進(jìn)行優(yōu)化,畫(huà)出優(yōu)化后的標(biāo)準(zhǔn)語(yǔ)法樹(shù)。

      六、(共 20 分)設(shè)有學(xué)生-課程數(shù)據(jù)庫(kù),其數(shù)據(jù)庫(kù)模式為 : 學(xué)生 S(學(xué)號(hào) SNO,姓名 SN,所在系 SD,年齡 SA)、課程 C(課程號(hào) CNO,課程姓名 CN,先修課號(hào) PCNO)、學(xué)生選課 SC(學(xué)號(hào) SNO,課程號(hào) CNO,成績(jī) G)。、試用關(guān)系代數(shù),ALPHA 語(yǔ)言語(yǔ)言分別寫(xiě)出下列查詢:

      (1)查詢選修了 2 號(hào)課程的學(xué)生的學(xué)號(hào);(4分)

      (2)求選讀了‘?dāng)?shù)據(jù)庫(kù)概論'的學(xué)生學(xué)號(hào)和姓名;(4分)

      (3)求選修了全部課程的學(xué)生學(xué)號(hào)、姓名。(4分)、試用 SQL 語(yǔ)言寫(xiě)出下列查詢:

      (1)查詢學(xué)生總?cè)藬?shù);(2分)

      (2)查詢選修了 5 門(mén)以上課程的學(xué)生學(xué)號(hào);(3分)

      (3)刪除‘?dāng)?shù)據(jù)結(jié)構(gòu)'課程及所有對(duì)它的選課情況。(3分)

      七、綜合題(共 10 分)

      設(shè)有一局部應(yīng)用,包括 3 個(gè)實(shí)體“科室”,“醫(yī)生”,“病人”,且有以下事實(shí):每位醫(yī)生屬于且僅屬于一個(gè)科室;每個(gè)科室可以聘用若干醫(yī)生,對(duì)每個(gè)醫(yī)生聘用時(shí)存有聘用期限和聘用日期;一個(gè)病人可以由不同的醫(yī)生為其診斷,每個(gè)醫(yī)生可以為若干病人診治,每次診斷存有就診日期。設(shè)科室的屬性包括科室代碼,科室名稱;醫(yī)生的屬性包括工號(hào),姓名和職稱;病人的屬性包括姓名、年齡、工作單位。

      1、試設(shè)計(jì) E - R 圖,注明屬性和聯(lián)系類型。

      2、將 E - R 圖轉(zhuǎn)換為等價(jià)的關(guān)系模型(包括關(guān)系名,屬性名和碼)。

      數(shù)據(jù)庫(kù)原理試題答案(B卷)

      一、填空題(每題 2 分,共 20 分)

      1、實(shí)體

      2、日志文件

      3、完整性

      4、關(guān)系

      5、關(guān)系演算

      6、外模式 / 模式

      7、更新

      8、集成的

      9、先來(lái)先服務(wù)

      10、人工智能

      二、選擇題(每題 1 分,共 10 分)、C 2、D 3、B 4、A 5、B 6、C 7、C 8、C 9、B 10、C

      三、簡(jiǎn)答題(每題 5 分,共 20 分)、答案要點(diǎn):數(shù)據(jù)庫(kù)系統(tǒng)中的常見(jiàn)故障有:事務(wù)內(nèi)部的故障(事務(wù)故障)(1 分)、系統(tǒng)故障(1 分)、介質(zhì)故障(2 分)、計(jì)算機(jī)病毒(1 分)。、答案要點(diǎn):數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)(1 分)、數(shù)據(jù)操作(2 分)、完整性約束(2 分)三部分組成。、答案要點(diǎn):不是所有的視圖都是可更新的(2 分);因?yàn)橛行┮晥D的更新不能唯一地有意義地轉(zhuǎn)換成對(duì)相應(yīng)基本表地更新(3 分)。、答案要點(diǎn):多個(gè)事務(wù)的并發(fā)執(zhí)行是正確的,當(dāng)且僅當(dāng)其結(jié)果與按某一次序串行執(zhí)行它們時(shí)的結(jié)果相同(5 分)。

      四、(共 10 分)、80,90、T 1 T 2

      Slock A

      讀 A = 50

      Y = A

      Unlock A

      Xlock A

      A=Y-10 Slock A

      寫(xiě)回 A = 40

      等待

      Unlock A 等待

      讀 A = 40

      Y = A

      Unlock A

      Xlock A

      A=Y × 2

      寫(xiě)回 A = 80

      Unlock A

      五、(共 10 分)

      六、(共 20 分)、關(guān)系代數(shù):

      (1)sno(cno =‘ 2 '(SC))(2分)

      (2)Sno,Sn(Cn=' 數(shù)據(jù)庫(kù)概論 ')(2分)

      (3)Sno,SN(S(Cno,sno(SC)÷ Cno(C)))(2分)

      ALPHA 語(yǔ)言

      ? GET W(SC.SNO): SC.CNO=' 2'(2分)

      ? RANGE C X

      SC Y

      GET W(S.SNO.S.SN): X(Y(X.CNO=Y.CNO ^ Y.SNO=S.SNO ^ X.CN=' 數(shù)據(jù)庫(kù)概論 '

      ? RANGE C X

      SC Y

      GET W(S.SNO,S.SN): X(Y(Y.CNO=X.CNO ^ Y.SNO=S.SNO))(2分)、(1)SELECT COUNT(*)FROM STUDENT(2分)

      (2)SELECT SNO FROM SC

      GROUP BY SNO HAVING COUNT(*)>5(3分)

      (3)DELECT FROM SC

      WHERE SC.CNO IN(SELECT C.CNO FROM C WHERE CN=' 數(shù)據(jù)結(jié)構(gòu) ')

      DELETE FROM C WHERE CN= ‘?dāng)?shù)據(jù)結(jié)構(gòu)'(3分)

      七、(共 10 分)

      (5分)

      科室(科室代碼,科室名稱)(1分)

      醫(yī)生(工號(hào),姓名,名稱,聘用日期,聘用期限,科室)(1分)

      病人(病歷號(hào),姓名,年齡,工作單位)(1分)

      2分)(就診(醫(yī)生工號(hào),病歷號(hào),就診日期)(2分)

      發(fā)表于 @ 2008年12月29日 09:41:00 | 評(píng)論(4)| 編輯| 舉報(bào)| 收藏

      舊一篇:考試臨近——在即 | 新一篇:學(xué)習(xí)IT的情感生活 查看最新精華文章 請(qǐng)?jiān)L問(wèn)博客首頁(yè)相關(guān)文章

      數(shù)據(jù)庫(kù)概論筆記(第一天)數(shù)據(jù)庫(kù)原理及應(yīng)用《數(shù)據(jù)庫(kù)系統(tǒng)概論》(第三版)數(shù)據(jù)庫(kù)數(shù)據(jù)基礎(chǔ)--基本概念數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)三個(gè)層次數(shù)據(jù)庫(kù)原理與應(yīng)用數(shù)據(jù)庫(kù)設(shè)計(jì)的理論與方法收藏?cái)?shù)據(jù)庫(kù)的主要特點(diǎn)hlf881216 發(fā)表于2009年12月9日 17:05:52 IP:舉報(bào)回復(fù)刪除 很好!?。iiiqpl 發(fā)表于2009年12月21日 21:51:03 IP:舉報(bào)回復(fù)刪除 看不到圖片呀匿名用戶 發(fā)表于2009年12月25日 13:02:42 IP:舉報(bào)回復(fù)刪除 zs84102030 發(fā)表于2009年12月28日 15:04:19 IP:舉報(bào)回復(fù)刪除 發(fā)表評(píng)論 表 情: 評(píng)論內(nèi)容: 用 戶 名: 登錄 注冊(cè) 匿名評(píng)論 匿名用戶驗(yàn) 證 碼: 重新獲得驗(yàn)證碼 Copyright ? pengluer Powered by CSDN Blog

      第三篇:數(shù)據(jù)庫(kù)試題及答案

      《數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用》樣題

      一、選擇題(共 30 分,1--20 每小題 1 分,21—25 每小題 2 分。下列各題 A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的)1 在 SQL Server 中,關(guān)于視圖的正確敘述是

      A)視圖與數(shù)據(jù)庫(kù)表相同,用來(lái)存儲(chǔ)數(shù)據(jù)B)視圖不能同數(shù)據(jù)庫(kù)表進(jìn)行連接操作 C)在視圖上不能進(jìn)行更新操作D)視圖是從一個(gè)或多個(gè)數(shù)據(jù)庫(kù)表導(dǎo)出的虛擬表 2 SQL 是那幾個(gè)英文單詞的縮寫(xiě)

      A)Standard Query LanguageB)Structured Query Language C)Select Query LanguageD)以上都不是 3 不屬于 SQL Server 系統(tǒng)全局變量的是()。

      A、@@ErrorB、@@ConnectionC、@@Fetch_StatusD、@Records 4 下面描述錯(cuò)誤的是()

      A、每個(gè)數(shù)據(jù)文件中有且只有一個(gè)主數(shù)據(jù)文件 B、日志文件可以存在于任意文件組中 C、主數(shù)據(jù)文件默認(rèn)為 primary 文件組 D、文件組是為了更好地實(shí)現(xiàn)數(shù)據(jù)庫(kù)文件組織 5 SQL Server 數(shù)據(jù)庫(kù)文件有三類,其中主數(shù)據(jù)文件的后綴為()A、.mdfB、.ldfC、.ndfD、.idf

      6、下面標(biāo)識(shí)符不合法的是()

      A、[my delete]B、_mybaseC、$moneyD、trigger1 7 下面字符串能與通配符表達(dá)式[ABC]%a 進(jìn)行匹配的是()A、BCDEFB、A_BCDC、ABC_aD、A%

      8、下面對(duì)索引的相關(guān)描述正確的是()列值唯一的列適合間索引 A、經(jīng)常被查詢的列不適合建索引B、列值惟一的列適合建索引

      C、有很多重復(fù)值的列適合建索引D、是外鍵或主鍵的列不適合建索引

      9、在“連接”組中有兩種連接認(rèn)證方式,其中在()方式下,需要客戶端應(yīng)用程序連接 時(shí)提供登錄時(shí)需要的用戶標(biāo)識(shí)和密碼。

      A、Windows 身份驗(yàn)證B、SQL Server 身份驗(yàn)證 C、以超級(jí)用戶身份登錄時(shí)D、其他方式登錄時(shí)

      10、索引是在基本表的列上建立的一種數(shù)據(jù)庫(kù)對(duì)象,它同基本表分開(kāi)存儲(chǔ),使用它能夠加快 數(shù)據(jù)的()速度。

      A、插入B、修改C、刪除D、查詢?cè)趙here子句中出現(xiàn)頻率較高的列應(yīng)盡量創(chuàng)建索引

      11、以下哪種情況應(yīng)盡量創(chuàng)建索引()

      A、在 Where 子句中出現(xiàn)頻率較高的列B、具有很多 NULL 值的列 C、記錄較少的基本表D、需要更新頻繁的基本表

      12、域完整性用于保證給定字段中數(shù)據(jù)的有效性,它要求表中指定列的數(shù)據(jù)具有正確的數(shù)據(jù) 類型、格式和有效的()。

      A、數(shù)據(jù)值B、數(shù)據(jù)長(zhǎng)度C、取值范圍D、以上都不是 13 以下不屬于表之間定義關(guān)系的是

      A)一對(duì)一關(guān)系B)一對(duì)多關(guān)系C)多對(duì)多關(guān)系D)少對(duì)多關(guān)系 14 目前數(shù)據(jù)庫(kù)有三種基本的數(shù)據(jù)模型是 ________。

      A、層次模型、網(wǎng)絡(luò)模型、關(guān)系模型B、對(duì)象模型、網(wǎng)絡(luò)模型、關(guān)系模型

      網(wǎng)絡(luò)模型、對(duì)象模型、層次模型D、層次模型、關(guān)系模型、對(duì)象模型 從“產(chǎn)品”表里查詢出價(jià)格高于產(chǎn)品名稱為“海天醬油”的產(chǎn)品的記錄,此 SQL 語(yǔ)句為 A、SELECT * FROM 產(chǎn)品WHERE 價(jià)格>海天醬油 B、SELECT * FROM 產(chǎn)品WHERE 價(jià)格>

      (SELECT * FROM 產(chǎn)品WHERE 產(chǎn)品名稱>’海天醬油’)C、SELECT * FROM 產(chǎn)品WHERE EXISTS 產(chǎn)品名稱=’海天醬油’ D、SELECT * FROM 產(chǎn)品WHERE 價(jià)格>

      (SELECT * FROM 價(jià)格WHERE 產(chǎn)品名稱=’海天醬油’)16. 不允許記錄中出現(xiàn)重復(fù)索引值的索引是。A)主索引B)主索引、候選索引、普遍索引

      C)主索引和候選索引D)主索引、候選索引和唯一索引 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、)和用(戶構(gòu)成。

      A)DBMSB)DBC)DBSD)DBA數(shù)據(jù)庫(kù)管理員

      18、下面列出的數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展的三個(gè)階段中,沒(méi)有專門(mén)的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是()。

      I.人工管理階段 II.文件系統(tǒng)階段 III.?dāng)?shù)據(jù)庫(kù)階段 A.I 和 IIB.只有 IIC.II 和 IIID.只有 I

      19、要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)的邏輯獨(dú)立性,需要修改的是()。A.模式與外模式B.模式與內(nèi)模式

      C.三級(jí)模式之間的兩層映射D.三層模式

      20、當(dāng)數(shù)據(jù)庫(kù)損壞時(shí),數(shù)據(jù)庫(kù)管理員可通過(guò)何種方式恢復(fù)數(shù)據(jù)庫(kù)()A、事務(wù)日志文件B、主數(shù)據(jù)文件C、DELETE 語(yǔ)句D、聯(lián)機(jī)幫助文檔

      21、在查詢分析器中運(yùn)行下面的語(yǔ)句

      CREATE TABLE numbers(N1 int,N2 numeric(5,0),N3 numeric(4,2))GO

      INSERT INTO numbers VALUES(1.5,1.5,1.5)SELECT * FROM numbers

      后會(huì)得到什么樣的結(jié)果()

      A、返回 2,2 和 1.50 的結(jié)果集合 B、返回 1.5,1.5 和 1.5 的結(jié)果集合

      C、CREATE TABLE 命令不會(huì)執(zhí)行,因?yàn)槟銦o(wú)法為列 N2 設(shè)置精度為 0 D、返回 1,2 和 1.50 的結(jié)果

      22、分析下面的表定義 Create Table autos

      (makevarchar(20)not null,modevarchar(20)not null,acquisition_cost money null, acquisition_datedatetime null)

      執(zhí)行以上語(yǔ)句后,再執(zhí)行下面的語(yǔ)句會(huì)發(fā)生()Truncate table autos Begin transaction

      Insert into autos(make,model)values(‘Tucker’,’Torpedo’)If exists(select * from autos)Rollback tran Else

      Commit tran End

      A、該批處理將失敗,因?yàn)?begin tran?commit tran 不正確 B、該批處理結(jié)束后,表內(nèi)空無(wú)一行 C、該批處理結(jié)束后,表內(nèi)有一行 D、所有適當(dāng)?shù)腻e(cuò)誤處理會(huì)被執(zhí)行

      23、有下面的存儲(chǔ)過(guò)程

      Create procedure Myp1 @P int AS

      Select name,age from student where age=@P

      假如你要在 student 表中查找年齡是 20 歲的學(xué)生,)(可以正確地調(diào)用這個(gè)存儲(chǔ)過(guò)程。A、EXEC Myp1 @P=’20’B、EXEC Myp1 @P=20’ C、EXEC Myp1 P=’20’D、EXEC Myp1 P=20’

      24、SQL Server 系統(tǒng)中的所有系統(tǒng)級(jí)信息存儲(chǔ)于哪個(gè)數(shù)據(jù)庫(kù)()。A、masterB、modelC、tempdbD、msdb

      25、找出考試成績(jī)前 5 名的學(xué)生

      A、select top 5 姓名,分?jǐn)?shù) from student

      B、select top 5 姓名,分?jǐn)?shù) from student order by 分?jǐn)?shù) desc C、select top 5 姓名,分?jǐn)?shù) from student order by 分?jǐn)?shù) asc

      D、select top 5 percent 姓名,分?jǐn)?shù) from student order by 分?jǐn)?shù) desc

      二、填空題(共 30 分,第 1~15 小題每空 1 分,16~20 小題每空 2 分)

      1、T-SQL 中的查詢、更新、刪除命令分別用 SELECT、()、DELETE 表示。

      2、SQL 中的授權(quán)命令是(),權(quán)限回收命令是 REVOKE。

      3、數(shù)據(jù)庫(kù)的三類完整性約束分別為()(、)、用戶自定義完整性。

      4、數(shù)據(jù)庫(kù)系統(tǒng)的核心是()。、在 E-R 圖 中,圖 形 包 括 矩 形 框、菱 形 框、橢 圓 框,其 中 表 示 實(shí) 體 聯(lián) 系 的 是()。

      6、()是由一個(gè)或多個(gè)基本表導(dǎo)出的虛擬表,是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)提 供給用戶以多種角度觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制。

      7、關(guān)系模型中的元組、屬性和關(guān)系數(shù)據(jù)庫(kù)表中的()、字段對(duì)應(yīng)。

      8、將已有數(shù)據(jù)庫(kù)加到 SQL Server 系統(tǒng)環(huán)境中,可以右單擊“數(shù)據(jù)庫(kù)”項(xiàng),選擇其快捷菜單 中的(),完成操作后,就可使用這個(gè)數(shù)據(jù)庫(kù)了。

      9、多表連接時(shí),為了避免產(chǎn)生笛卡爾積,并且得到所需要的檢索結(jié)果,要使用 WHERE 子句 給出連接條件。一般來(lái)說(shuō),對(duì) N 個(gè)表(或視圖)的檢索要有()個(gè)連接條件。

      10、若有命令 SELECT S.姓名,C.班組 FROM STUDENT S,CLASS C?? 則其中的 S 和 C 稱 為表的()。

      11、SQL Server 中,存儲(chǔ)過(guò)程有三種,它們分別是()、用戶自定義的存 儲(chǔ)過(guò)程和擴(kuò)展存儲(chǔ)過(guò)程。

      12、表中某列為變長(zhǎng)字符數(shù)據(jù)類型 varchar(100),其中 100 表示字符或字節(jié)數(shù)。假如輸入 字符串為 gtym13e5,存儲(chǔ)的長(zhǎng)度為()字節(jié)。

      13、Server 查詢分析器中使用的注釋方式有兩種,SQL它們是()。

      14、觸發(fā)器是一種特殊類型的存儲(chǔ)過(guò)程,其特別性在于它不需要用戶的顯式調(diào)用,而是在()自動(dòng)執(zhí)行。

      15、如果事務(wù)遇到錯(cuò)誤,則所有的數(shù)據(jù)更改被取消,系統(tǒng)()。

      16、begin ? end 用來(lái)定義一個(gè)語(yǔ)句塊,begin 和 end 之間的語(yǔ)句作為一個(gè)單獨(dú)的執(zhí)行單 元來(lái)執(zhí)行。如果 if ?else 或 while 語(yǔ)句中不使用 begin ? end 語(yǔ)句塊,則只執(zhí)。行

      17、在人事表中若有條件 SELECT??FROM??WHERE 姓名 LIKE ‘_寶%’,將檢索。到

      以下填空均使用給出的“學(xué)生選課”數(shù)據(jù)庫(kù)

      學(xué)生 S(學(xué)號(hào) sno,姓名 sname,性別 sex,年齡 age,民族 nation,籍貫 place,所屬班級(jí) clname)課程 C(課程編號(hào) cno,課程名稱 cname,學(xué)期 term,學(xué)時(shí) period,學(xué)分 credit)選課 SC(學(xué)號(hào) sno,課程編號(hào) cno,成績(jī) grade)

      學(xué)生表 S sno 20080101 20080102 20080205 20080211 20081008 20081010 sname 李楓 張強(qiáng) 王依萍 胡東 李小玲 李萍 sex 女 男 女 男 女 男

      age 22 29 18 24 20 30

      nation 漢 漢 滿 漢 漢 回

      cname 軟件工程 軟件工程 網(wǎng)絡(luò)工程 網(wǎng)絡(luò)工程 英語(yǔ) 英語(yǔ)

      place 陜西渭南 陜西榆林 廣西玉林 新疆喀什 浙江溫州 寧夏吳忠

      選課表 SC Sno 20080101 20080101 20080101 20080101 20080102 20080102 20080102 20080102 20080205 20081008 20081008 20081010 Cno C01 C03 C04 C05 C01 C03 C04 C05 C01 C01 C02 C01 90 85 88 92 80 85 grade 90 90 85 95

      課程表 C Cno C01 C02 C03 C04 C05 C08 C10 cname 英語(yǔ) 英語(yǔ)寫(xiě)作 高等數(shù)學(xué) 數(shù)據(jù)結(jié)構(gòu) 離散數(shù)學(xué) 普通物理 計(jì)算機(jī)網(wǎng)絡(luò)

      term 1 2 1 4 3 2 5

      Period 108 36 108 54 72 54 54

      credit 6 2 6 3 3 3 3

      18、創(chuàng)建課程表 C 與選課表 SC 的一多關(guān)系。Create table SC

      (Snochar(10),Cno char(4),grade real, Constraint PK_S Primary Key(Sno)Foreign Key(Cno)reference)

      19、以下程序用于查找 S 表是否存在姓名為馬東的記錄,并顯示相關(guān)的信息,完成該程序。char(8)Declare Set @name=’馬東’

      (select * from S where sname=@name))If(Print ‘姓名為’+@name+’的同學(xué)存在’ Else

      Print ‘姓名為’+@name+’的同學(xué)不存在’ 20、以下創(chuàng)建一個(gè) st_g 的存儲(chǔ)過(guò)程 st_gcreate As Begin

      Select x.sno,x.sname,y.grade from S x,SC y where x.sno=y.sno End

      。該程序完成的功能是

      三、用 T-SQL 命令完成下列各題,所使用的數(shù)據(jù)庫(kù) DBWSBM 關(guān)系如下圖。(共 40 分,每小題 4 分)

      1、顯示 DBWSBM 數(shù)據(jù)庫(kù)中的 tblkasheng 表、tblxb 表、tblkhmk 表、tblbmdw 表的全部 信息(如圖)。

      2、顯示 tblkaosheng 表中全部員工的姓名(xm)和考試成績(jī)(kscj)的 80%用作平時(shí)成 績(jī),去掉姓名和考試成績(jī)相同的記錄,列標(biāo)題用漢字姓名和平時(shí)成績(jī)顯示。

      3、對(duì) tblkaosheng 表,列出太原理工大學(xué)成教院和山西大學(xué)成教院的學(xué)生名單。

      4、對(duì)于 tblbmdwdm 和 tblkaosheng,列出太原理工大學(xué)所有考生的信息,并將結(jié)果存 入 N1 表中。

      5、對(duì) tblkaosheng 表,列出按報(bào)名單位代碼(bmdwdm)統(tǒng)計(jì)的考試成績(jī)平均分?jǐn)?shù),列 出及格的部門(mén)編號(hào)及平均分。

      6、創(chuàng)建一個(gè)視圖 V1,要求該視圖準(zhǔn)確包含所有考生的準(zhǔn)考證號(hào)、姓名、性別、考核模 塊和考試成績(jī)。

      7、分)為 tblkaosheng 表定義一個(gè)全局滾動(dòng)動(dòng)態(tài)游標(biāo) cur_tblkaosheng,用于訪問(wèn)(6 準(zhǔn)考證號(hào)、姓名、考試時(shí)間和考試成績(jī)。并打開(kāi)聲明的游標(biāo),讀取游標(biāo)的數(shù)據(jù)。

      8、創(chuàng)建一個(gè)存儲(chǔ)過(guò)程 P1,要求執(zhí)行改存儲(chǔ)過(guò)程能夠返回考生數(shù)據(jù)表(tblkaosheng)中

      bmdwdm(報(bào)名單位代碼)為 2490 的考生的 zkzh(準(zhǔn)考證號(hào))(xm)姓名、性別和 kscj(考、試成績(jī))結(jié)果集,并且該結(jié)果集要按照 bmdwdm 和準(zhǔn)考證號(hào)升序排列

      9、為表 tblzy(職業(yè)表)創(chuàng)建一個(gè)名為 T1 觸發(fā)器,當(dāng)執(zhí)行添加、更新或刪除時(shí),激活該 觸發(fā)器。

      10、分)對(duì) tblkasheng 表,給所有不及格的考生的考試成績(jī)加 5 分。(2 《數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用》樣題參考答案

      一、選擇題(共 30 分,1--20 每小題 1 分,21—25 每小題 2 分。下列各題 A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的)

      1、D2、B3、D4、A5、A6、A7、C8、B

      9、B10、D11、A

      12、C

      13、D14、A

      15、D16、D

      17、D

      18、D19、A 20、A

      21、D22、C23、B

      24、A

      25、B

      二、填空題(共 30 分,第 1~15 小題每空 1 分,16~20 小題每空 2 分)

      1、update

      2、grant

      3、實(shí)體完整性參照完整性

      4、數(shù)據(jù)庫(kù)管理系統(tǒng) 或 DBMS

      5、菱形

      6、視圖

      7、記錄

      8、附加

      9、N-1

      10、別名

      11、系統(tǒng)存儲(chǔ)過(guò)程 12、8

      13、--單行注釋,/**/多行注釋

      14、事件觸發(fā)時(shí)

      15、回滾到事務(wù)起始點(diǎn)

      16、緊跟其后的一條語(yǔ)句

      17、寶前一個(gè)任意漢字,寶后多個(gè)任意漢字

      18、C(Cno)

      19、@nameexists

      20、Procedure查詢學(xué)生選課數(shù)據(jù)庫(kù)中所有學(xué)生的選課成績(jī)

      三、用 T-SQL 命令完成下列各題,所使用的數(shù)據(jù)庫(kù)關(guān)系如下圖。(共 40 分,每小題 4 分)

      1、select * from tblkaosheng select * from tblxb select * from tblkhmk select * from tblbmdw

      2、select DISTINCT xm as 姓名,kscj*0.8 as平時(shí)成績(jī) from tblkaosheng

      3、解一:selectbmdwmc,xm from tblkaoshengx,tblbmdw y where x.bmdwdm=y.bmdwdm and bmdwmc='太原理工大學(xué)成教院' or bmdwmc='山西大 學(xué)成教院'

      解二:SELECTtblbmdw.bmdwmc, tblkaosheng.xm

      FROM tblkaosheng INNER JOIN tblbmdw ON tblkaosheng.bmdwdm = tblbmdw.bmdwdm WHERE(tblbmdw.bmdwmc = '太原理工大學(xué)顧教院')OR(tblbmdw.bmdwmc = '山西大學(xué)成教院')

      4、select * from tblkaoshengx,tblbmdw y where x.bmdwdm=y.bmdwdm and bmdwmc like '太原理工大學(xué)%'

      5、select bmdwdm,AVG(kscj)from tblkaosheng group by bmdwdm having AVG(kscj)>=60

      6、解一:create view V1 as select xm AS 姓名, xbmc AS 性別,khmkmcAS 考核模 塊,kscjAS 考試成績(jī) from tblkaosheng x, tblxb y, tblkhmk z Where x.xbdm=y.xbdm and x.khmkdm=z.khmkdm 解二:create view V1` as SELECTtblkaosheng.xm AS 姓名, tblxb.xbmc AS 性 別, tblkhmk.khmkmc AS 考核模塊, tblkaosheng.kscj AS 考試成績(jī) FROMtblkaosheng INNER JOIN tblxb ON tblkaosheng.xbdm = tblxb.xbdm INNER JOIN tblkhmk ON tblkaosheng.khmkdm = tblkhmk.khmkdm

      7、use DBWSBM DECLARE cur_tblkaosheng CURSOR GLOBAL SCROLL DYNAMIC FOR SELECT zkzh,xm,kssj,kscj FROM tblkaosheng OPEN cur_tblkaosheng FETCH NEXT FROM cur_tblkaosheng WHILE @@fetch_status = 0 BEGIN FETCH NEXT FROM cur_tblkaosheng END CLOSE cur_tblkaosheng DEALLOCATE cur_tblkaosheng

      8、create proc P1 as SELECTtblkaosheng.zkzh, tblkaosheng.xm, tblxb.xbmc, tblkaosheng.kscj FROM tblkaosheng INNER JOIN tblxb ON tblkaosheng.xbdm = tblxb.xbdm WHERE(tblkaosheng.bmdwdm = 2490)

      /*取第一個(gè)數(shù)據(jù)行*/

      /* 檢查@@fetch_status是否還有數(shù)據(jù)可取*/

      ORDER BY tblkaosheng.bmdwdm

      9、CREATE TRIGGER T1 ON tblzy FOR INSERT,UPDATE,DELETE AS SELECT * FROM inserted SELECT * FROM deleted

      10、update tblkaosheng set kscj=kscj+5 where kscj<60

      第四篇:數(shù)據(jù)庫(kù)試題及答案

      簡(jiǎn)答題部分: 2011.12.15

      1.設(shè)有關(guān)系模式:學(xué)生修課管理(學(xué)號(hào),姓名,所在系,性別,課程號(hào),學(xué)分,成績(jī)),設(shè)一名學(xué)生可以選修多門(mén)課程,一門(mén)課程可以被多名學(xué)生選修,一名學(xué)生有唯一的所在系,每門(mén)課程有唯一的課程名和學(xué)分。請(qǐng)指出此關(guān)系模式的候選鍵。判斷此關(guān)系模式是第幾范式的,若不是第三范式,請(qǐng)將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個(gè)關(guān)系模式的主鍵和外鍵

      答:候選鍵為:(學(xué)號(hào),課程號(hào)),它也是此關(guān)系模式的主鍵,由于存在函數(shù)依賴:

      學(xué)號(hào)→姓名,課程號(hào)→課程名

      因此,存在非主屬性的部分函數(shù)依賴關(guān)系,因此它不是第二范式的表

      學(xué)生表(學(xué)號(hào),姓名,所在系,性別),主鍵為學(xué)號(hào),已屬于第三范式

      課程表(課程表,課程名,學(xué)分),主鍵為課程號(hào),已屬于第三范式

      選課表(學(xué)號(hào),課程號(hào),成績(jī)),主鍵為(學(xué)號(hào),課程號(hào)),已屬于第三范式

      2.設(shè)有關(guān)系模式:學(xué)生表(學(xué)號(hào),姓名,所在系,班號(hào),班主任,系主任)其語(yǔ)義為:一名學(xué)生只在一個(gè)系的一個(gè)班學(xué)習(xí),一個(gè)系只有一名系主任,一個(gè)班只有一名班主任,一個(gè)系可以有多個(gè)班,請(qǐng)指出關(guān)系模式的候選鍵,判斷此關(guān)系模式是第幾范式的,若不是第三范式的請(qǐng)將其規(guī)范為第三范式關(guān)系模式,并指出分解后的每個(gè)關(guān)系模式的主鍵和外鍵

      答:候選鍵:學(xué)號(hào),它是此關(guān)系模式的主鍵

      由于存在非主鍵屬性對(duì)主鍵屬性的部分函數(shù)依賴,因此,此關(guān)系模式屬于第二范式的,但由于存在如下函數(shù)依賴: 學(xué)號(hào) → 班號(hào),班號(hào) → 班主任,因此,存在非主鍵屬性對(duì)碼的傳遞依賴關(guān)系,同樣以及

      學(xué)號(hào) → 所在系,所在系 → 系主任,因此此關(guān)系不是第三范式的,對(duì)其分解后的結(jié)果為:學(xué)生信息表(學(xué)號(hào),姓名,所在系,班號(hào)),主鍵為“學(xué)號(hào)”,“班號(hào)”為引用班級(jí)表的“班號(hào)”的外鍵,“所在系”為引用系表“系名”的外鍵 班級(jí)表(班號(hào),班主任),主鍵為“班號(hào)” 系表(系名,系主任),主鍵為“系名”

      3.設(shè)有關(guān)系模式:授課表(課程號(hào),課程名,學(xué)分,授課教師號(hào),教師名,授課時(shí)數(shù)),其語(yǔ)義為:一門(mén)課程(由課程號(hào)決定)有確定的課程名和學(xué)分,每名教室(由教師號(hào)決定)有確定的教師名,每門(mén)課程可以由多名教室講授,每名教師也可以講授多門(mén)課程,每名教師對(duì)每門(mén)課程有確定的授課時(shí)數(shù).指出此關(guān)系模式的候選鍵;判斷此關(guān)系模式屬于第幾范式;若不屬于第三范式,請(qǐng)將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個(gè)關(guān)系模式的主鍵和外鍵

      答:此關(guān)系模式的候選鍵為(課程號(hào),授課教師號(hào)),它們也是主鍵,由于存在函數(shù)以來(lái),課程號(hào)—>課程名,授課教師號(hào)—>教師名,因此,存在非主屬性對(duì)主鍵的部分函數(shù)依賴關(guān)系,因此它不是第二范式的表,分解如下:

      課程表(課程號(hào),課程名,學(xué)分),主鍵為“課程號(hào)”,已屬于第三范式;

      教師表(教師號(hào),教師名),主鍵為“教師號(hào)”,已屬于第三范式

      2011.12.20

      1.試述關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn) 關(guān)系數(shù)據(jù)模型具有下列優(yōu)點(diǎn):

      (l)關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的。

      (2)關(guān)系模型的概念單一,無(wú)論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系表示,操作的對(duì)象和操作的結(jié)果都是關(guān)系,所以其數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、清晰,用戶易懂易用。

      (3)關(guān)系模型的存取路徑對(duì)用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也簡(jiǎn)

      2.試述數(shù)據(jù)庫(kù)系統(tǒng)的組成 一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員構(gòu)成。

      3.數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有哪些? 數(shù)據(jù)定義功能

      數(shù)據(jù)組織、存儲(chǔ)和管理

      數(shù)據(jù)操縱功能

      數(shù)據(jù)庫(kù)的事物管理和運(yùn)行功能

      數(shù)據(jù)庫(kù)的建立和維護(hù)功能

      4.試訴關(guān)系模型的三個(gè)組成部分 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束三部分組成。

      5.數(shù)據(jù)字典的內(nèi)容和作用 答:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合。數(shù)據(jù)字典的內(nèi)容通常包括:(l)數(shù)據(jù)項(xiàng);

      (2)數(shù)據(jù)結(jié)構(gòu);(3)數(shù)據(jù)流;(4)數(shù)據(jù)存儲(chǔ);(5)處理過(guò)程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。

      數(shù)據(jù)字典的作用:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,在需求分析階段建立,是下一步進(jìn)行概念設(shè)計(jì)的基礎(chǔ),并在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)、完蓋。

      6.試述SQL語(yǔ)言的特點(diǎn) 答:

      (l)綜合統(tǒng)一。sQL 語(yǔ)言集數(shù)據(jù)定義語(yǔ)言 DDL、數(shù)據(jù)操縱語(yǔ)言 DML、數(shù)據(jù)控制語(yǔ)言 DCL 的功能于一體。

      (2)高度非過(guò)程化。用 sQL 語(yǔ)言進(jìn)行數(shù)據(jù)操作,只要提出“做什么”,而無(wú)需指明“怎么

      做”,因此無(wú)需了解存取路徑,存取路徑的選擇以及 sQL 語(yǔ)句的操作過(guò)程由系統(tǒng)自動(dòng)完 成。

      (3)面向集合的操作方式。sQL 語(yǔ)言采用集合操作方式,不僅操作對(duì)象、查找結(jié)果可以是元

      組的集合,而且一次插入、刪除、更新操作的對(duì)象也可以是元組的集合。

      (4)以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式。sQL 語(yǔ)言既是自含

      處理要求:指用戶需要完成什么處理功能,對(duì)處理式語(yǔ)言,又是嵌入式語(yǔ)言。作 的響應(yīng)時(shí)間有什么要求。為自含式語(yǔ)言,它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式;作為嵌

      安全性與完整性要求

      入式語(yǔ)言,它能夠嵌入到

      10.什么是數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)?試述其設(shè)計(jì)步驟。

      高級(jí)語(yǔ)言程序中,供程序員設(shè)計(jì)程序時(shí)使用。

      數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好(5)語(yǔ)言簡(jiǎn)捷,易學(xué)易用。的E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合7.試述關(guān)系模型的完整性規(guī)則,在參照完整性中,為什么外部的邏輯結(jié)構(gòu)的過(guò)程 碼屬性的值也可以為空?什么情況下才能為空?

      設(shè)計(jì)步驟:

      (1)將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系、網(wǎng)狀、層次模型

      (2)將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特

      定的DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換

      (3)對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化

      名詞解釋部分

      數(shù)據(jù):是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,是描述事物的符號(hào)記錄 數(shù)據(jù)庫(kù):是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合

      數(shù)據(jù)庫(kù)系統(tǒng):是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管

      理員構(gòu)成。

      http://wenku.baidu.com/view/b13542573c1ec5da50e27045.html 數(shù)據(jù)庫(kù)管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟8.試述視圖的優(yōu)點(diǎn)

      件,用于科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲得和維護(hù)數(shù)據(jù)。視圖能夠簡(jiǎn)化用戶的操作

      實(shí)體:客觀存在并且可互相區(qū)別的事物。實(shí)體可以是具體的人、視圖使用戶能以多種角度看待同一數(shù)據(jù) 事、物,也可以是抽象的概念或聯(lián)系 視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)提供了一定程度的邏輯獨(dú)立性 屬性:實(shí)體某一特性 視圖能對(duì)機(jī)密數(shù)據(jù)提供安全保護(hù)

      碼:唯一標(biāo)識(shí)實(shí)體的屬性集

      9.需求分析階段的設(shè)計(jì)目標(biāo)是什么?調(diào)查內(nèi)容是什么? 模式:也稱邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描

      設(shè)計(jì)目標(biāo):通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了述,是所有用戶公共數(shù)據(jù)的視圖。

      解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確外模式:也稱子模式或用戶模式,是數(shù)據(jù)庫(kù)用戶能夠看見(jiàn)和使用定新系統(tǒng)的功能。的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的視圖。

      內(nèi)容:信息要求。指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容內(nèi)模式:也稱存儲(chǔ)模式,是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是與性質(zhì)。

      數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。

      DBA:數(shù)據(jù)庫(kù)管理員,是負(fù)責(zé)全面管理和控制數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)(組)人員

      關(guān)系模式:關(guān)系的描述 DDL:數(shù)據(jù)定義語(yǔ)言 DML:數(shù)據(jù)操縱語(yǔ)言

      視圖:是從一個(gè)或幾個(gè)基本表(或視圖)導(dǎo)出來(lái)的表。它與基本表不同,是一個(gè)虛表。

      數(shù)據(jù)庫(kù)的完整性:是指數(shù)據(jù)的正確性和相容性,是為了防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義的數(shù)據(jù)。

      數(shù)據(jù)庫(kù)的安全性:是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用,避免數(shù)據(jù)的泄密、非法更改和破壞。

      事務(wù):是用戶定義的一個(gè)數(shù)據(jù)庫(kù)操作序列,這些操作要么全做,要么全不做,是一個(gè)不可分割的工作單位。

      日志文件:是用來(lái)記錄事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新操作的文件。SQL操作

      4.針對(duì)上題中建立的 4 個(gè)表試用 sQL 語(yǔ)言完成第二章習(xí)題 5 中的查詢。

      (l)求供應(yīng)工程 Jl 零件的供應(yīng)商號(hào)碼 SNO;

      SELECT DISTINCT SNO FROM SPJ WHERE JNO=’J1’

      (2)求供應(yīng)工程 Jl 零件 Pl 的供應(yīng)商號(hào)碼 SNO;

      SELECT DISTINCT SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'

      (3)求供應(yīng)工程 Jl 零件為紅色的供應(yīng)商號(hào)碼 SNO;SELECT SNO FROM SPJ,P WHERE JNO='J1' AND SPJ.PNO=P.PNO

      COLOR='紅'

      (4)求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào) JNO;

      SELECT DISTINCT JNO FROM SPJ WHERE JNO NOT IN(SELE JNO FROM SPJ,P,S WHERE S.CITY='天津' AND COLOR='紅' AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO)。

      (5)求至少用了供應(yīng)商 Sl 所供應(yīng)的全部零件的工程號(hào) JNO;

      由于VFP不允許子查詢嵌套太深,將查詢分為兩步 A、查詢S1供應(yīng)商供應(yīng)的零件號(hào)

      SELECT DISTINCT PNO FROM SPJ WHERE SNO='S1'結(jié)果是(P1,B、查詢哪一個(gè)工程既使用P1零件又使用P2零件。

      SELECT JNO FROM SPJ WHERE PNO='P1' 5.針對(duì)習(xí)題3中的四個(gè)表試用SQL語(yǔ)言完成以下各項(xiàng)操作:(1)找出所有供應(yīng)商的姓名和所在城市。

      SELECT SNAME,CITY FROM S(2)找出所有零件的名稱、顏色、重量。

      SELECT PNAME,COLOR ,WEIGHT FROM P

      B、DELETE FROM SPJ WHERE SNO=‘S2’(11)請(qǐng)將(S2,J6,P4,200)插入供應(yīng)情況關(guān)系。200)僅供參考

      INSERT INTO SPJ VALUES(‘S2’,‘J6’,‘P4’,AND JNO IN(SELECT JNO FROM SPJ WHERE PNO='P2')

      (3)找出使用供應(yīng)商S1所供應(yīng)零件的工程號(hào)碼。

      SELECT DISTINCT JNO FROM SPJ WHERE SNO='S1'(4)找出工程項(xiàng)目J2使用的各種零件的名稱及其數(shù)量。

      SELECT PNAME,QTY FROM SPJ,P

      WHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2'(5)找出上海廠商供應(yīng)的所有零件號(hào)碼。

      SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY='上海'(6)出使用上海產(chǎn)的零件的工程名稱。

      SELECT JNAME FROM SPJ,S,J WHERE S.SNO=SPJ.SNO AND S.CITY='上海' AND J.JNO=SPJ.JNO(7)找出沒(méi)有使用天津產(chǎn)的零件的工程號(hào)碼。

      SELECT DISTINCT JNO FROM SPJ WHERE JNO NOT IN(SELECT DISTINCT JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY='天津')(8)把全部紅色零件的顏色改成藍(lán)色。

      UPDATE

      P SET COLOR='藍(lán)' WHERE COLOR='紅'(9)由S5供給J4的零件P6改為由S3供應(yīng)。

      UPDATE SPJ SET SNO='S3' WHERE SNO='S5' AND JNO='J4' AND PNO='P6'(10)從供應(yīng)商關(guān)系中刪除供應(yīng)商號(hào)是S2的記錄,并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄。

      A、DELETE FROM S WHERE SNO=’S2’

      第五篇:數(shù)據(jù)庫(kù)期末考試_試題及答案

      數(shù)據(jù)庫(kù)試題 4

      一、填空題(共9題,每空1分,共15分)1.將數(shù)據(jù)庫(kù)從SQL Server實(shí)例中刪除,即在邏輯上將數(shù)據(jù)文件和日志文件與服務(wù)器相脫離,但文件并不從磁盤(pán)上刪除,此操作稱為_(kāi)數(shù)據(jù)庫(kù)分離,可通過(guò)(數(shù)據(jù)庫(kù)附加)將其重新加載到SQL Server實(shí)例中。

      2.SQL Server中用于服務(wù)器的所有初始化信息和系統(tǒng)級(jí)信息的的系統(tǒng)數(shù)據(jù)庫(kù)是master。3.打開(kāi)數(shù)據(jù)庫(kù)student,使之成為當(dāng)前數(shù)據(jù)庫(kù),可以使用語(yǔ)句_ use student _。

      4.使用T-SQL語(yǔ)句創(chuàng)建存儲(chǔ)過(guò)程時(shí),若要求對(duì)存儲(chǔ)過(guò)程的定義文本進(jìn)行加密,應(yīng)使用with encryption子句。

      5.若要?jiǎng)h除sutdent表的全部數(shù)據(jù),數(shù)據(jù)刪除后不可撤銷,應(yīng)使用語(yǔ)句truncate table student,,若想刪除student數(shù)據(jù)表,應(yīng)使用語(yǔ)句drop table student。

      6.若要對(duì)數(shù)據(jù)庫(kù)中的對(duì)象進(jìn)行改名,就使用的系統(tǒng)存儲(chǔ)過(guò)程是sp_rename。

      7.Sql Server的數(shù)據(jù)庫(kù)文件分為數(shù)據(jù)文件和日志文件,其中數(shù)據(jù)文件又分為主要數(shù)據(jù)文件、次要數(shù)據(jù)文件

      8.在Sql Server中,按觸發(fā)的時(shí)機(jī),觸發(fā)器可分為后觸發(fā)器和替代觸發(fā)器。9.在Sql Server的事務(wù)處理中,開(kāi)啟一個(gè)事務(wù)可用Begin Transaction,提交事 和撤銷事務(wù)應(yīng)使用Commit transaction,和rollback transaction。

      二、簡(jiǎn)答題(共3題,每題7分,共21分)

      1.在數(shù)據(jù)庫(kù)端編程,主要有自定義函數(shù)、存儲(chǔ)過(guò)程和觸發(fā)器三種形式,請(qǐng)比較一下這三種方式的異同。

      答:相同點(diǎn):存儲(chǔ)過(guò)程、觸發(fā)器和自定義函數(shù)都能完成特定的功能,并且都存儲(chǔ)在服務(wù)器端的數(shù)據(jù)字典中。區(qū)別:存儲(chǔ)過(guò)程和自定義函數(shù)都可以定義參數(shù),觸發(fā)器不可以;從調(diào)用方式上,存儲(chǔ)過(guò)程和自定義函數(shù)都需要由應(yīng)用程序或其他功能體進(jìn)行調(diào)用,而觸發(fā)器是當(dāng)相應(yīng)事件發(fā)生時(shí)自動(dòng)執(zhí)行,不須干預(yù);自定義函數(shù)需要定義返回類型,函數(shù)體中至少要有一條用于返回返回值的語(yǔ)句,而存儲(chǔ)過(guò)程和觸發(fā)器不需要。

      2.SqlServer有哪些系統(tǒng)數(shù)據(jù)庫(kù),各自的作用是什么?

      答:主要的系統(tǒng)數(shù)據(jù)庫(kù)有master、model、tempdb和msdb。其中Master數(shù)據(jù)庫(kù)保存了Sql Server2005的初始化信息和所有系統(tǒng)級(jí)信息。Master數(shù)據(jù)庫(kù)是Sql Server 2005中最重要的系統(tǒng)數(shù)據(jù)庫(kù),對(duì)其更新和刪除操作而導(dǎo)致Master數(shù)據(jù)庫(kù)的不可用都將使得整個(gè)Sql Server2005系統(tǒng)無(wú)法啟動(dòng)和運(yùn)行。Model數(shù)據(jù)庫(kù)是用于保存所有用戶數(shù)據(jù)庫(kù)和Tempdb數(shù)據(jù)庫(kù)的模版。每當(dāng)用戶創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,Sql Server 2005將用Model數(shù)據(jù)庫(kù)提供的信息初始化被創(chuàng)建的數(shù)據(jù)庫(kù)。Msdb數(shù)據(jù)庫(kù)是Sql Server2005代理服務(wù)工作時(shí)使用的數(shù)據(jù)庫(kù),用于為Sql Server代理服務(wù)在警報(bào)和作業(yè)等操作時(shí)提供存儲(chǔ)空間。Tempdb數(shù)據(jù)庫(kù)是一個(gè)臨時(shí)的系統(tǒng)數(shù)據(jù)庫(kù),用于為所有臨時(shí)表、臨時(shí)存儲(chǔ)過(guò)程以及其他的臨時(shí)操作提供存儲(chǔ)空間。

      3.?dāng)?shù)據(jù)庫(kù)中的常用完整性有幾種?在Sql Server主要通過(guò)什么方式實(shí)現(xiàn)?

      答:視圖是一個(gè)虛擬表,并不存儲(chǔ)任何物理數(shù)據(jù)。視圖與真正的表很類似,也是由一組命名的列和數(shù)據(jù)行組成,其內(nèi)容由查詢所定義。但是視圖并不是以一組數(shù)據(jù)形式存儲(chǔ)在數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)中只存儲(chǔ)視圖的定義,而不存在視圖中的數(shù)據(jù),視圖中的數(shù)據(jù)仍存儲(chǔ)在基本表中。當(dāng)基本表中的數(shù)據(jù)發(fā)生變化時(shí),從視圖中查詢出來(lái)的數(shù)據(jù)也隨之改變。視圖和表相比有獨(dú)特的優(yōu)勢(shì)主要有以下幾個(gè)方面:(1)保證數(shù)據(jù)的安全。(2)簡(jiǎn)化查詢操作。(3)保證數(shù)據(jù)的邏輯獨(dú)立性。

      三、應(yīng)用題(共6題,本題共54分。)

      1.創(chuàng)建名為“Love”的數(shù)據(jù)庫(kù),其中主數(shù)據(jù)文件為L(zhǎng)ovedat.mdf,初始大小為8M,增長(zhǎng)大小為1M,日志文件為L(zhǎng)ovedat.ldf,初始大小是5M,最大存儲(chǔ)空間是30M,增長(zhǎng)是5M。請(qǐng)寫(xiě)出相應(yīng)的SQL語(yǔ)句。(本題8分)Create database love on

      log on(name=lovedat_log,filename='d:databaselovedat.ldf',size=5,Maxsize=30,filegrowth=5)

      2.使用sql語(yǔ)句創(chuàng)建表authors,結(jié)構(gòu)如下表所示(本題8分)列名 數(shù)據(jù)類型

      N 大小

      是否為空

      姓名

      默認(rèn)值 說(shuō)明

      authorID int 4

      編號(hào)(主鍵),自動(dòng)增長(zhǎng)

      電話 地址(name=lovedat,filename='d:databaselovedat.mdf',size=8,Maxsize=unlimited,filegrowth=1)

      authorName nvarchar 50 N Phone nvarchar 13 Y address nvarchar 255 Y

      create table authors(authorid int identity(1,1)primary key not null, authorname nvarchar(50)not null,phone nvarchar(13)null, address nvarchar(255))

      3.使用SQL語(yǔ)句對(duì)2中創(chuàng)建的authors表進(jìn)行如下修改:(每小題5分,共15分)(1)添加Sex 列 char(2),city列 varchar(20)。

      alter table authors add sex char(2)null,city nvarchar(20)null;(2)刪除city列。

      alter table authors drop column city(3)修改作者信息表authors中的address列將該列的屬性的長(zhǎng)度更改為500。alter table authors alter column address nvarchar(500)not null 4.系部表的創(chuàng)建語(yǔ)句如下,請(qǐng)完成以下操作(每小題5分,共15分)CREATE TABLE 系部

      (系部代碼 char(2)CONSTRAINT pk_xbdm PRIMARY KEY, 系部名稱 varchar(30)NOT NULL,系主任 char(8))(1)將系部表中計(jì)算機(jī)系的系主任改為‘張中裕’

      Update 系部 set 系主任=’ 張中?!?/p>

      where 系部名稱=’計(jì)算機(jī)系’

      (2)將系部表中的系部名稱列中的‘系’全部更改為‘科學(xué)系’(使用replace函數(shù),用法:replace(串1,串2,串3),其功能是將串1中的串2 替換為串3)Update 系部 set 系部名稱=replace(系部名稱,’系’,’科學(xué)系’)(3)在系部表中刪除系主任姓‘張’的系部數(shù)據(jù)

      Delete from 系部 where 系主任 like ‘張%’

      5.有二個(gè)數(shù)據(jù)表XS(xh, xm)和XS_KC(xh, kch, cj),用兩種方法,寫(xiě)出如下查詢:“查找數(shù)據(jù)庫(kù)中所有學(xué)生的學(xué)號(hào)(xh)、姓名(xm)以及其所選修的課程號(hào)(kch)和成績(jī)(cj)”。(本題8分)

      .(1)select xs.xh,xm,kch,cj from xs, xs_kc where xs.xh=xs_kc.xh;(2)select xs.xh,xm,kch,cj from xs join xs_kc on xs.xh=xs_kc.xh;

      四、編程題(共2題,每題5分,共10分)

      1.在數(shù)據(jù)表上機(jī)記錄中創(chuàng)建一個(gè)名為insert_sjkh的insert觸發(fā)器其作用是:當(dāng)用戶在“上機(jī)記錄”表中插入記錄時(shí),若“上機(jī)卡”表中沒(méi)有該上機(jī)號(hào),則提示用戶不能插入,否則,提示記錄插入成功。(附:上機(jī)記錄表結(jié)構(gòu):(上機(jī)號(hào) char(13),上機(jī)日期 datetime,開(kāi)始時(shí)間 datetime,結(jié)束時(shí)間 datetime,上機(jī)狀態(tài) bit)。上機(jī)卡表結(jié)構(gòu):(上機(jī)號(hào) char(13),姓名??)

      Create trigger insert_sjkh on dbo.上機(jī)記錄 for insert As begin Declare @asjkh char(13)Declare @acount int Select @asjkh=上機(jī)號(hào)from inserted Select @acount=count(*)from 上機(jī)卡where 上機(jī)號(hào)=@asjkh If @acount=0

      Print '上機(jī)卡中無(wú)此卡號(hào),不能插入' Else

      Print '數(shù)據(jù)插入成功'

      end

      2.在student數(shù)據(jù)庫(kù)中的學(xué)生、課程注冊(cè)、課程表中創(chuàng)建一個(gè)帶參的存儲(chǔ)過(guò)程cjcx。其功能是:當(dāng)任意輸入一個(gè)學(xué)生的姓名時(shí),返回該學(xué)生的學(xué)號(hào)、選修的課程名和課程成績(jī)。然后使用存儲(chǔ)過(guò)程,查詢學(xué)生“陳斌”的學(xué)號(hào)、選修的課程名和課程成績(jī)。Create PROCEDURE [dbo].[cjcx]

      AS BEGIN SELECT 學(xué)生.學(xué)號(hào),課程.課程名,課程注冊(cè).成績(jī) from

      學(xué)生,課程,課程注冊(cè)

      where 學(xué)生.學(xué)號(hào)=課程注冊(cè).學(xué)號(hào) and 課程注冊(cè).課程號(hào)=課程.課程號(hào) and 姓名=@axm END 執(zhí)行存儲(chǔ)過(guò)程cjcx,查詢“周紅瑜”的學(xué)號(hào)、選修的課程名和課程成績(jī)。Exec cjcx @axm=’張斌’ @axm char(8)

      下載三 級(jí)數(shù)據(jù)庫(kù)筆記+試題(帶詳解答案)(5篇)word格式文檔
      下載三 級(jí)數(shù)據(jù)庫(kù)筆記+試題(帶詳解答案)(5篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        2016.05三級(jí)理論(帶答案)

        科目代碼:130 2016年05月 人力資源和社會(huì)保障部 國(guó) 家 職 業(yè) 資 格 全 國(guó) 統(tǒng) 一 鑒 定 職業(yè):心理咨詢師 等級(jí):國(guó)家職業(yè)資格三級(jí) 卷冊(cè)一:職業(yè)道德 理論知識(shí) 注意事項(xiàng): 1 、考生......

        試題帶答案

        《中華人民共和國(guó)行政處罰法》試題(共30題) 一、單項(xiàng)選擇題 1.行政處罰的功能在于:(B ) 。 A.預(yù)防 B.懲罰與教育 C.杜絕D.警示 2. 限制人身自由的行政處罰權(quán)只能由( B )行使。 A.人民法院B.......

        試題(帶答案)

        青海省電力公司供電服務(wù)技能競(jìng)賽測(cè)試題 (2011年7月30日) 姓名: 得分: 一、填空題(共30題,每題0.2分,共計(jì)15分) 1.國(guó)家電網(wǎng)公司員工應(yīng)樹(shù)立的“四種意識(shí)”是企業(yè)意識(shí)、大局意識(shí)、責(zé)任意......

        計(jì)算機(jī)三級(jí)試題及答案

        三級(jí)“網(wǎng)絡(luò)技術(shù)”證書(shū),表明持有人具有計(jì)算機(jī)網(wǎng)絡(luò)通信的基礎(chǔ)知識(shí),熟悉局域網(wǎng)、廣域網(wǎng)的原理以及安全維護(hù)方法,掌握因特網(wǎng)(INTERNET)應(yīng)用的基本技能,具備從事機(jī)關(guān)、企事業(yè)單位組網(wǎng)、......

        數(shù)據(jù)庫(kù)試題及答案(優(yōu)秀范文5篇)

        數(shù)據(jù)庫(kù)練習(xí)題 第一章 一、單項(xiàng)選擇題 1. 在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是階段。 A. 數(shù)據(jù)......

        2012-2011互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)試題及答案

        全國(guó)2011年4月高等教育自學(xué)考試 互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)試題 課程代碼:00911 一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分) 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)......

        數(shù)據(jù)庫(kù)試題及課后答案(精選五篇)

        數(shù)據(jù)庫(kù)系統(tǒng)概論習(xí)題集 第一章 緒論一、選擇題 1. DBS是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),DBS是一個(gè)集合體,包含數(shù)據(jù)庫(kù)、計(jì)算機(jī)硬件、軟件和( C) 。 A. 系統(tǒng)分析員 B. 程序員 C.......

        食品安全試題帶答案[精選合集]

        食品安全培訓(xùn)內(nèi)容 1、《中華人民共和國(guó)食品安全法實(shí)施條例》是根據(jù)( C )制定。 A、《中華人民共和國(guó)民法通則》 B、《中華人民共和國(guó)消費(fèi)者權(quán)益保護(hù)法》 C、《中華人民共和......