數(shù)據(jù)庫基礎(chǔ)試題1[高教成教]_第1頁
數(shù)據(jù)庫基礎(chǔ)試題1[高教成教]_第2頁
數(shù)據(jù)庫基礎(chǔ)試題1[高教成教]_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫基礎(chǔ)試題1一、單項(xiàng)選擇題(每小題1分,共15分)1.下列四項(xiàng)中,不屬于數(shù)據(jù)庫特點(diǎn)的是( )。A.數(shù)據(jù)共享B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余很高D.數(shù)據(jù)獨(dú)立性高2.下列四項(xiàng)中,不屬于SQL Server 2000實(shí)用程序的是( )。A.企業(yè)管理器B.查詢分析器C.服務(wù)管理器D.媒體播放器3.SQL Server安裝程序創(chuàng)建4個(gè)系統(tǒng)數(shù)據(jù)庫,下列哪個(gè)不是( )系統(tǒng)數(shù)據(jù)庫。A.masterB.modelC.pubD.msdb4.( )是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用戶或應(yīng)用程序提供訪問數(shù)據(jù)庫的方法。數(shù)據(jù)庫在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)一控制。ADBMSBDBCDB

2、SDDBA5.在SQL中,建立表用的命令是 ( )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6.SQL語言中,條件年齡 BETWEEN 15 AND 35表示年齡在15至35之間,且( )。A.包括15歲和35歲B.不包括15歲和35歲C.包括15歲但不包括35歲D.包括35歲但不包括15歲7.下列四項(xiàng)中,不正確的提法是( )。A.SQL語言是關(guān)系數(shù)據(jù)庫的國際標(biāo)準(zhǔn)語言B.SQL語言具有數(shù)據(jù)定義、查詢、操縱和控制功能C.SQL語言可以自動(dòng)實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫的規(guī)范化D.SQL語言稱為結(jié)構(gòu)查詢語言8.SQL語言中,刪除表中數(shù)據(jù)的命令

3、是( )。A. DELETEB. DROPC. CLEARD. REMOVE9.SQL的視圖是從( )中導(dǎo)出的。A. 基本表B. 視圖 C. 基本表或視圖D. 數(shù)據(jù)庫10.在SQL語言中,建立存儲(chǔ)過程的命令是()A、CREATE PROCEDUREB、CREATE RULEC、CREATE DURED、CREATE FILE11.目前( )數(shù)據(jù)庫系統(tǒng)已逐漸淘汰了網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫,成為當(dāng)今最為流行的商用數(shù)據(jù)庫系統(tǒng)。A關(guān)系B面向?qū)ο驝分布12.在SQL中,建立視圖用的命令是 ( )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDE

4、X13.SQL語言中,刪除一個(gè)表的命令是( )。A. DELETEB. DROPC. CLEARD. REMOVE14.數(shù)據(jù)庫應(yīng)用系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、( )和用戶構(gòu)成。ADBMSBDBCDBSDDBA15.數(shù)據(jù)庫管理系統(tǒng)的英文縮寫是( )。ADBMSBDBSCDBADDB二、填空題(每空1分,共15分)1.語句 select floor(17.4), floor(-214.2), round(13.4382,2), round(-18.4562,3)的執(zhí)行結(jié)果是: _17_、_-215_、_13.4400_和_-18.4560_。2.SQL Server

5、2000局部變量名字必須以_開頭。3.語句 select len( 你 是BigTiger ) 的執(zhí)行結(jié)果是: _12_。4.語句 select lower(Beautiful) , rtrim(我心中的太陽 ) 的執(zhí)行結(jié)果是: _beautiful_和_我心中的太陽_。5.語句 select upper(beautiful) , ltrim ( 我心中的太陽) 的執(zhí)行結(jié)果是: _BEAUTIFUL_和_我心中的太陽_。6.索引的類型主要有_ 聚集索引 _和_ 非聚集索引 _。7.完整性約束包括_實(shí)體_完整性、_域_完整性、參照完整性和用戶定義完整性。8.在SQL Server 2000中,數(shù)

6、據(jù)庫對(duì)象包括_數(shù)據(jù)表_、_視圖_、觸發(fā)器、過程、列、索引、約束等。9.語句 select day(2004-4-6), len(我們快放假了.) 的執(zhí)行結(jié)果是:_6_和_7_。10.語句 select round(13.4321,2), round(13.4567,3)的執(zhí)行結(jié)果是:_13.4300_和_13.4570_。11.在SQL Server 2000中,數(shù)據(jù)庫對(duì)象包括數(shù)據(jù)表、_視圖_、_索引_、觸發(fā)器等。12.語句 select year(1931-9-18) 的執(zhí)行結(jié)果是_1931_。13._域完整性_是指保證指定列的數(shù)據(jù)具有正確的數(shù)據(jù)類型、格式和有效的數(shù)據(jù)范圍。14._觸發(fā)器_是

7、特殊類型的存儲(chǔ)過程,它能在任何試圖改變表中由觸發(fā)器保護(hù)的數(shù)據(jù)時(shí)執(zhí)行。15.事務(wù)(Transaction)可以看成是由對(duì)數(shù)據(jù)庫的若干操作組成的一個(gè)單元,這些操作要么都完成_,要么_都取消_(如果在操作執(zhí)行過程中不能完成其中任一操作)。三、分析題(共70分)(一)現(xiàn)有關(guān)系數(shù)據(jù)庫如下: 數(shù)據(jù)庫名:我班同學(xué)數(shù)據(jù)庫同學(xué)表(學(xué)號(hào) char(6),姓名,性別,年齡,民族,身份證號(hào),宿舍號(hào)) 宿舍表(宿舍號(hào) char(6),宿舍電話) 用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼:1.創(chuàng)建數(shù)據(jù)庫我班同學(xué)數(shù)據(jù)庫代碼。Create database 我班同學(xué)數(shù)據(jù)庫Use 我班同學(xué)數(shù)據(jù)庫2.創(chuàng)建數(shù)據(jù)表宿舍表代碼; 宿舍

8、表(宿舍號(hào) char(6),宿舍電話) 要求使用:主鍵(宿舍號(hào))、宿舍電話:以633開頭的7位電話號(hào)碼Create table 宿舍表(宿舍號(hào)char(6) primary key, 宿舍電話 char(7),check(宿舍電話 like 6330-90-90-90-9))3.創(chuàng)建數(shù)據(jù)表同學(xué)表代碼; 同學(xué)表(學(xué)號(hào) char(6),姓名,性別,年齡,民族,身份證號(hào),宿舍號(hào)) 要求使用:主鍵(學(xué)號(hào))、外鍵(宿舍號(hào))、默認(rèn)(民族)、非空(民族,姓名,年齡)、唯一(身份證號(hào))、檢查(性別)Create table 同學(xué)表(學(xué)號(hào) char(6) primary key,姓名 varchar(4)not

9、 null ,性別 nchar(1)check(性別 in(男,女)),年齡 int not null,民族 nchar(8)default漢族not null,身份證號(hào) varchar(18)unique,宿舍號(hào) char(6)references 宿舍表(宿舍號(hào)))4.將下列宿舍信息添加到宿舍表的代碼 宿舍號(hào) 宿舍電話 101 6331157 102 6331777 修改 宿舍號(hào)為101的 宿舍電話:6331158 刪除 宿舍號(hào)為102的 宿舍信息Insert 宿舍表 values(101,6331157)Insert 宿舍表 values(102,6331777)Update 宿舍表 s

10、et 宿舍電話=6331158where 宿舍號(hào)=101Delete 宿舍表 where 宿舍號(hào)=1025.創(chuàng)建視圖同學(xué)表視圖代碼; 同學(xué)表視圖(學(xué)號(hào), 姓名, 性別, 年齡, 民族, 身份證號(hào), 宿舍號(hào), 宿舍電話)Create view 同學(xué)表視圖 asSelect 學(xué)號(hào), 姓名, 性別, 年齡, 民族, 身份證號(hào), 宿舍表.宿舍號(hào), 宿舍電話 from 同學(xué)表,宿舍表where 同學(xué)表.宿舍號(hào)=宿舍表.宿舍號(hào)6.從同學(xué)表視圖中查詢姓張的女同學(xué)的姓名、性別、宿舍電話。select 姓名,性別,宿舍電話from 同學(xué)表視圖where 姓名 like張%and 性別=女7.從同學(xué)表中查詢女同學(xué)

11、的最大年齡、最小年齡、平均年齡Select 最大年齡=max(年齡),最小年齡=min(年齡),平均年齡=avg(年齡)From 同學(xué)表Where 性別=女8.創(chuàng)建帶參數(shù)的存儲(chǔ)過程某宿舍同學(xué):姓名, 性別, 宿舍電話 執(zhí)行此過程,查詢101宿舍情況Create procedure 某宿舍同學(xué)宿舍號(hào) varchar(6) asSelect 姓名,性別,宿舍電話From 同學(xué)表視圖Where 宿舍號(hào)=宿舍號(hào)Execute 某宿舍同學(xué)101(二)現(xiàn)有關(guān)系數(shù)據(jù)庫如下: 數(shù)據(jù)庫名:學(xué)生成績數(shù)據(jù)庫學(xué)生信息表(學(xué)號(hào) char(6),姓名,性別,民族,身份證號(hào)) 課程信息表(課號(hào) char(6),名稱) 成績

12、信息表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù)) 用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼。1.創(chuàng)建數(shù)據(jù)庫學(xué)生成績數(shù)據(jù)庫代碼。Create database 學(xué)生成績數(shù)據(jù)庫Use 學(xué)生成績數(shù)據(jù)庫2.創(chuàng)建數(shù)據(jù)表課程信息表代碼; 課程信息表(課號(hào) char(6),名稱) 要求使用:主鍵(課號(hào))、非空(名稱)Create table 課程信息表(課號(hào) char(6) primary key,名稱 nchar(20)not null )3.創(chuàng)建數(shù)據(jù)表學(xué)生信息表代碼; 學(xué)生信息表(學(xué)號(hào) char(6),姓名,性別,民族,身份證號(hào)) 要求使用:主鍵(學(xué)號(hào))、默認(rèn)(民族)、非空(民族,姓名)、唯一(身份證號(hào))、檢查(性別)

13、Create table 學(xué)生信息表(學(xué)號(hào) char(6) primary key,姓名 nchar(4)not null ,性別 nchar(1)check(性別 in(男,女)),民族 nchar(8)default漢族not null,身份證號(hào) varchar(18)unique)4.創(chuàng)建數(shù)據(jù)表成績信息表; 成績信息表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù)) 要求使用:外鍵(學(xué)號(hào),課號(hào))、檢查(分?jǐn)?shù)),自動(dòng)編號(hào)(ID)Create table 成績信息表(ID int identity(1,1),學(xué)號(hào) char(6)reference 學(xué)生信息表(學(xué)號(hào)),課號(hào) char(6)reference 課程信

14、息表(課號(hào)),分?jǐn)?shù) integer check(分?jǐn)?shù) between 0 and 100)5.將下列課程信息添加到課程信息表的代碼 課號(hào) 名稱 100101 西班牙語 100102 大學(xué)英語 修改 課號(hào)為100102的課程名稱:專業(yè)英語 刪除 課號(hào)為100101的課程信息Insert 課程信息表 values(100101,西班牙語)Insert 課程信息表 values(100102,大學(xué)英語)Update 課程信息表 set 名稱=專業(yè)英語 where 課號(hào)=100102Delete 課程信息表 where 課號(hào)=1001016.創(chuàng)建視圖成績信息表視圖的代碼; 成績信息表視圖(學(xué)號(hào),姓名,

15、課號(hào),課程名稱,分?jǐn)?shù))Create view 成績信息表視圖 asSelect 成績信息表.學(xué)號(hào), 姓名,成績信息表.課號(hào),名稱,課程名稱,分?jǐn)?shù)from 成績信息表,學(xué)生信息表,課程信息表where 成績信息表.學(xué)號(hào)=學(xué)生信息表.學(xué)號(hào)and 成績信息表.課號(hào)=課程信息表.課號(hào)7.從學(xué)生信息表中查詢姓劉的女同學(xué)的情況:姓名、性別、民族。select 姓名,性別,民族from 學(xué)生信息表where 姓名 like劉%and 性別=女8.查詢有一門或一門以上課程成績小于60分的所有學(xué)生的信息,包括學(xué)號(hào)、姓名。Select 學(xué)號(hào),姓名From 學(xué)生信息表Where 學(xué)號(hào) in(Select distinct 學(xué)號(hào) from 成績信息表 where 分?jǐn)?shù)60)9.創(chuàng)建帶參

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論