数据库试题及答案_第1页
数据库试题及答案_第2页
数据库试题及答案_第3页
数据库试题及答案_第4页
数据库试题及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、填空1.数据模型分为( 层次模型 )和( 网状模型 )、(关系模型)。2.数据库系统(DBS)是一个由(外模式 )、( 模式)、(内模式 )组成的多级系统结构。3.数据库管理系统提供了4个方面的数据控制功能:( 数据定义 )、数据操作、( 数据库管理 )和( 数据库建立和维护以及通信 )。4.属性的取值范围称作属性的(值域 )。5.E-R图是由( 实体)、( 属性 )和(联系 )这3个基本要素组成的。6.Windows身份验证是指( 系统用户 /Windows合法用户)身份登录SQL Server.7.SQL中的语句可分为数据查询语言、数据定义语言、( 数据操纵语言 )和( 数据控制语言

2、)四类。8. SQL Server2000引入了3种新的数据类型( Bigint类型 )、( Sql_Variant类型 )和(Table类型 )。9.tempdb数据库保存所有的临时表和临时(存储过程 )。10.数据文件是存放数据和数据库对象的文件。一个数据库可以有(一个或多个 )数据文件,每个数据文件只属于一个数据库。11.当一个数据文件有多个数据文件时,其中一个文件被定义为主数据文件,扩展名为(.MDF ),用来存储数据库的启动信息和部分或全部数据。其他数据文件被称为次数据文件,扩展名为(.NDF ),用来存储主数据文件没有存储的其他数据。12.事物日志文件时用来记录数据库更新信息的文件

3、。事物日志文件最小为512KB,扩展名为( .LDF )。每个数据库可以有(一个或多个 )事物日志文件。13.master数据库记录SQL Server系统的所有(系统 )信息,如SQL Server的初始化信息、所有的登录账户和系统配置设置等。14.整数型的int型数的范围为(-231-231-1 ),整数型的tinyint型数的范围为( 0255 )。15.表中某列为变长字符数据类型varchar(100),其中100表示(字符最大长度 )。加入输的字符串为gtym13e5,存储的字符长度为( 8)字节。16. SQL Server2000的datetime 和smalldatetime数

4、据类型主要用来存储(日期 )和(时间 )的组合数据。17.自动的“标识”属性用于定义字段是否可( 自动生成下一个标识值 )。18.在关系图中,关系连线的终点图标代表了关系的类型,如果关系连线两端都为钥匙图标,则该关系为( 1:1)。如果关系连线一端为钥匙图标,另一端为无穷大图标,则该关系为(1:n )。19.可使用( select )或(print )命令来显示函数结果。20.如果要使用SELECT语句返回指定条数的记录,则应使用(top )关键字来限定输出字段。21.连接查询可分为三种类型:( 内连接查询 )( 外连接查询 )和交叉连接。22.内连接查询可分为( 等值连接 )、不等值连接和(

5、 自然连接 )三种类型。23.若要把查询结果存放到一个新建的表中,可使用( into )子句。24.在一个全文目录中可以储存(一个或多个 )全文索引,但在一个表中只能建立( 一个 )全文索引。25.数据库中只存放视图的( 定义 ),而不存放视图对应的数据,这些数据仍存放在导出视图的基础表中。26.通常可以使用( GO )命令来标识Transact-SQL批处理的结束。27.判断使用FETCH语句读取数据是否成功的全局变量为( fetch_status )。28.使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为“WHERE ( CURRENT )OF( GLOBALcursor

6、_name|cursor_variable_name )”。29.在定义储存过程中,若有输入参数则应放在关键字AS的( 后面 )说明,若有局部变量则应放在关键字AS的(前面 )定义。30.每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显示设置返回代码的值,则应返回代码为( 0 ),表示成功。31.向表中添加记录后,添加的记录临时存储在(inserted )表中;删除表中记录后,被删除的记录临时存储在( deleted )表中;修改表中记录后,被修改的记录临时存储在( inserted )表中。32.在 SQL Server2000中,数据库的安全机制包括( 登陆账号 )管理、数据库

7、用户管理、(角色)管理、权限管理等内容。33. SQL Server2000有三种权限,分别是( 对象权限)、语句权限、( 隐含权限 )。34.数据库备份常用的两类方法是(使用向导 )备份和(企业管理器)备份。35.四种数据库备份方式分别是(完全 )备份、差异备份、( 事务日志 )备份、文件或文件组备份。36. SQL Server2000数据复制由发布服务器、分发服务器、( 订阅 )服务器构成。37.CHECK约束表示( 具有检查约束列 )的输入内容必须满足约束条件,否则数据无法正常输入。38.实体完整性又称为(行)完整性,要求表中有一个主键。39.参照完整性又称为(引用)完整性,它是通过定

8、义外键与主键之间或外键与唯一键之间的对应关系实现的。二、选择1.( A )是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMS B.DB C.DBS D.DBA2.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是( C )。A子模式 B.用户模式 C.模式 D.存储模式3.下列选项中,不属于数据库特点的是( C)。A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高4.要保证数据库逻辑数据独立性,需要修改的是(c )。A模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式5.在关系数据库中,视图是三级模式结

9、构中的( D)。A.内模式 B.模式 C.存储模式 D.外模式6.在数据库中可以创建和删除表、视图、索引,可以修改表,这是因为DBMS提供了( C )。A数据定义功能 B.数据查询功能 C.数据操作功能 D.数据控制功能7.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )。A. DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB 包括DBS和DBMS D.DBS包括DB,也就是DBMS8.数据库系统的数据独立性体系在( B )。A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变

10、化而影响存储结构D.不会因为某些存储结构的变化而影响其他存储结构9.E-R图用于描述数据库的( A )。A.概念模型 B.数据模型 C.存储模式 D.外模式10.对于现实世界中事物的特征,在实体联系模型中使用( A )A.属性描述 B.关键字描述 C.二维表格描述 D.实体描述10.参照完整性规则:表的( B )必须是另一个表主键的有效值,或者是空值。A.候选键 B.外键 C.主键 D.主属性11.在关系模式中,实现“关系中不允许出现相同的元组”的约束是(B )约束。A.候选键 B.主键 C.键 D.超键12.约束“年龄限制在1830岁之间”属于DBMS的( B )功能。A.安全性 B.完整性

11、 C.并发控制 D.恢复13.反映现实世界中实体及实体间联系的信息模式是( D )。A.关系模型 B.层次模型 C.网状模型 D.E-R模型14.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( D )。A.多对多 B.一对一 C.多对一 D.一对多15.关系模型中有三类完整性约束:实体完整性、参照完整性和域完整性。定义外部关键字实现的是哪一类完整性( C )A.实体完整性 B.域完整性 C.参照完整性 D.实体完整性、参照完整性和域完整性16.关系模型的候选关键字可以有1个或多个,而主关键字有( C )。A.多个 B.0个 C.1个 D.1个或多个17

12、.在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用( B )。A.临时关键字 B.主关键字 C.外部关键字 D.索引关键字18.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )。A. m:n B. 1:m C. m:k D. 1:119.已知关系模式R(A,B,C,D,E)及其上的函数相关性 集合F=AD, BC, EA,该关系模式的候选关键字是( B )。A.AB B. BE C. CD D. DE 20.设学生关系S(SNO,SNAME,SSEX,SAGE,SDPART)的主关键字为SNO,学生选课关系SC(

13、 SNO,CNO,SCORE)的关键字为SNO和CNO,则关系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主关键字为SNO何CNO,其满足( A )。A, 1NF B,2NF C,3NF D,BCNF21.下列叙述正确的是( D )A.在企业管理器中可停止SQL Server服务B. .在企业管理器中可暂停SQL Server服务C. .在企业管理器中可启动SQL Server服务D.以上选项都正确22.下面叙述正确的是( D )A.SQL Server服务管理器关闭服务也自动关闭B.职员启动SQL Server服务,本地服务器的管理任务即可自动执行C.启动Micros

14、oft Serch服务后才可使用SQL Server全文检索功能D.以上选项都正确23. SQL Server2000属于(C )数据库系统。A.层次模型 B.网状模型 C.关系模型 D.面向对象模型24. SQL 语言通常称为( A )。A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D. 结构化操纵语言24.SQL是哪几个英文单词的缩写( B )A.Standard Query Language B.Structured Query Language C.Select Query LanguageD.以上选项都不是25.SQL语言的数据操纵语句包括SELECT、INSERT、U

15、PDATE、DELETE等,其中最重要的使用最频繁的是(A )A. SELECT B. INSERT C.UPDATE D.DELETE 26.下列SQL语句中,( D )不是数据定义语句。A. CREATE TABLE B. DROP VIEW C.CREATE VIEW D. GRANT27.数据库备份的作用是( C)A.保障安全性 B.一致性控制 C.故障后的恢复 D.数据的转存28.事物日志用于保存( C)A.程序运行过程 B.程序的执行结果C.对数据的更新操做 D.数据操作29.以下关于使用文件组的叙述中,不正确的是(A )A文件或文件组可以由一个以上的数据库使用B文件只能是一个文件

16、组的成员C数据和事务日志信息不能属于同一文件或文件组D事务日志文件不能属于任何文件组30.SQL Server把数据及相关信息用多个逻辑组件来表示,这些逻辑组件通常被称为数据库对象。以下(D )不属于数据库对象A表 B视图 C索引 D备份31安装SQL Server后,数据库服务器已经自动建立4个系统数据库,以下(B )不是系统数据库。Amaster数据库 B.pubs数据库C.model数据库 D.msdb数据库32.以下关于数据库model的叙述中,正确的是(C )Amodel数据库是SQL Server示例数据库Bmodel数据库用于保存所有的临时表和临时存储过程Cmodel数据库用作在

17、系统上创建的所有数据库的模板Dmodel数据库用于记录SQL Server系统的所有系统级别信息33.以下关于关联的叙述正确的是(C)A.可在两个表的不同数据类型的字段间创建关联B.可在两个表的不同数据类型的同名字段间创建关联C.可在两个表的相同数据类型的不同名称的字段间创建关联D在创建关联时选择了级联更新相关的字段,则外键表中的字段值变化时,可自动修改主键表中的关联字段34.若要删除数据库中已经存在的表S,可用(C )ADELETE TABLE S B.DELETE SC. DROP TABLE S D.DROP S35.设关系数据库中的一个表S的结构为S(SN,CN,grade),其中SN

18、为学生名,CN为课程名,二者均为字符型; grade为成绩,数值型,取值范围0100。若要把“张二的化学成绩80分”插入S中,则可以用(D )AADD INTO S VALUES(张二,化学,80)B.INSERT INTO S VALUES(张二,化学,80)C.ADD INTO S VALUES(张二,化学,80)D.INSERT INTO S VALUES(张二,化学,80)36.设关系数据库中的一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型; grade为成绩,数值型,取值范围0100。若要更正王二的化学成绩为85分,则可用(A )A.U

19、PDATE S SET grade=85 WHERE SN=王二AND CN=化学B. UPDATE S SET grade=85 WHERE SN=王二AND CN=化学C. UPDATE grade=85 WHERE SN=王二AND CN=化学D. UPDATE grade=85 WHERE SN=王二AND CN=化学37.设A.B两个表的记录数分别为3和4,对两个表执行交叉联接查询,查询结果中最多可获得( C )条记录。A. 3 B. 4 C. 12 D. 8138.关于查询语句的SELECT子句为SELECT A,B,C *D,则不能使用的GROUP B子句是( D )A.GROU

20、P BY A B.GROUP BY A,B C. GROUP BY A,B,C *D D. GROUP BY A,B,C D 39.查询每门课程的最高分,要求得到的信息包括课程名称和分数,正确的命令是(B )A. SELECT 课程名称,SUM(分数)AS分数 FROM curriculum, gradeWHERE curriculum. 课程编号= grade.课程编号 GROUP BY课程名称B. SELECT 课程名称,MAX(分数)分数 FROM curriculum, gradeWHERE curriculum. 课程编号= grade.课程编号 GROUP BY课程名称C. SEL

21、ECT 课程名称,SUM(分数)分数 FROM curriculum, gradeWHERE curriculum. 课程编号= grade.课程编号 GROUP BY curriculum.课程名称D. SELECT 课程名称,MAX(分数)AS分数 FROM curriculum, gradeWHERE curriculum. 课程编号= grade.课程编号 GROUP BY curriculum.课程名称40.下列关于查询结果错误的是(D )A查询结果可以显示在表格中B.查询结果可以按文本方式显示C.以文本和表格显示的查询结果在保存时,其文件格式不同D.不管以哪种方式查看,查询结果都会

22、显示在查询结果窗口中41.下列关于INSERT语句使用正确的是(D )A可以在INSERT语句的VALUES指定计算列的值B可以使用INSERT语句插入一个空记录C.如果没有为列指定数据,则列值为空值D.如果列设置了默认值,则可以不为该列提供数据42.下列关于UPDATE语句错误的是( D)A.可以使用DEFAULT关键字将列设置为默认值B.可以使用NULL关键字将列设置为空值C.可以使用UPDATE语句同时修改多个记录D.若UPDATE语句中没有指定搜索条件,则默认只能修改第一条记录43.有SQL语句:SELECT部门.部门名,COUNT(*)AS部门人数FROM 部门,职工WHERE 部门

23、.部门号=职工.部门号GROUP BY 部门.部门名与该语句等价的语句是( C )A. SELECT部门.部门名,COUNT(*)AS部门人数FROM职工INNER JOIN部门 部门.部门号=职工.部门号GROUP BY 部门.部门名B. SELECT部门.部门名,COUNT(*)AS部门人数FROM职工INNER JOIN部门ON部门号GROUP BY 部门.部门名C. SELECT部门.部门名,COUNT(*)AS部门人数FROM职工INNER JOIN部门ON部门.部门号=职工.部门号GROUP BY 部门.部门名D. SELECT部门.部门名,COUNT(*)AS部门人数FROM职工

24、INNER JOIN部门ON部门.部门号=职工.部门号44.在视图上不能完成的操作是(C )A.更新视图B.查询 C.在视图上定义新的表 D.在视图上定义新的视图45.建立索引的最优之一是( C )A.节省存储空B.便于管理C.提高查询速度 D.提高查询和更新的速度46索引是对数据库表中( C )字段的值进行排序。A一个B 多个C 一个或多个D零个47参照完整性要求有关联的两个或两个以上表之间数据的一致性。参照完整性可以通过建立( )来实现。A主键约束和唯一约束B 主键约束和外键约束C 唯一约束和外键约束D以上都不是48.域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的

25、数据类型、格式和有效的( C )。A数据值B 数据长度C 数据范围D 以上都不是49.在studentsdb数据库的student_info表录入数据时,常常需要一遍又一遍的输入“男”到学生“性别”列,以下( A )种方法可以解决这个问题?A创建一个DEFSULT约束(或默认值)B创建一个CHECK约束C创建一个UNIQUE约束(或唯一值)D创建一个PRIMARY KEY约束(或主键)50.在SQL Server中有6种约束,以下(D )不属于该6种约束。A主键约束B 外键约束C 唯一性约束D关联约束51.SQL Server提供的单行注释语句是使用( B )开始的一行内容。A“/*”B“-”

26、C“”D“/”52.下列标识符可以作为局部变量使用的是(C )。A【Myvar】B My var C Myvar D My var53.不属于SQL Server2000系统全局变量的是( D )。AErrorBConnectionsCFetch_StatusDRecords54.字符串常量使用( A )作为定界符。A单引号B双引号C方括号D花括号55表达式Datepart(yy,2004-3-13)+2的结果是(D )A .2004-3-15 B.2004 C.2006 D.200656SQL Server 2000使用Transact-SQL语句(D )来声明游标。A. CREATE CU

27、RSOR B. ALTER CURSOR C .SET CURSOR D.DECLARE CURSOR57. SQL Server 2000触发器主要针对下列语句创建(B )A. SELECT、INSERT、DELETE B.INSERT、UPDATE、DELETEC.SELECT、UPDATE、INSERT D. INSERT、UPDATE、CREATE58.属于实物控制的语句是( A)A. BEGIN TRAN、COMMIT、ROLLBACKB. BEGIN、CONTINUE、ENDC. CREATE TRAN、COMMIT、ROLLBACKD. CREATE TRAN、CONTINUE、

28、END59.一个事务的执行,要么全部完成,要么全部不做,一个事务中队数据库的所有操作都是一个不可分割的操作序列的属性是(A )A.原子性 B.一致性 C.隔离性 D.持久性60.Transact-SQL语言中的COMMIT语句的主要作用是(C )A.结束程序 B.返回系统 C.提交事务 D.存储数据61. Transact-SQL语言中用( B )语句实现事物的回滚。A. CREATE TABLE B ROLLBACK C GRANT和REVOKE D COMMIT62.为了防止一个用户的工作不适当地影响另一个用户,应该采取( D )。A 完整性控制 B 访问控制 C 安全性控制 D 并发控制

29、63.如果事物T获得了数据项Q上的排他锁,则T对Q( D )。A 只能读不能写B 只能写不能读C既可读又可写D 不能读也不能写64以下哪项不是SQL Server导入导出时要选择传输的数据来源( D )。A 从源数据库 复制表和视图B用一条查询指定要传输的数据C从备份的数据文件中D在SQL Server数据库之间复制对象和数据65.以下哪项不是复制技术的优点( B)A可在多个站点保存多个数据副本B不能分离出要浏览的数据C允许更大的独立性。用户可以在连接断开的情况下继续使用数据的副本,然后在连接恢复时将对数据库所作的更改传播到其他数据库D分离出要浏览的数据,如使用基于Web的应用程序浏览数据三、

30、程序填空1. 以下程序显示26个小写英文字母,完成该程序。DECLAREcount intSET_COUNT=0_WHILE count<26BEGIN PRINT CHAR(ASCII(a)+_+COUNT_ )SET count=count+1END2. 以下程序用游标gd_cur查找studentsdb数据库的grade表,统计并显示表中记录总数,最后删除游标gd_cur,完成程序。DECLAREsid char(8),cid varchar(10),scr numeric(5,2)DECLARE count intSET count=0DECLARE gd_cur_cursor_

31、FOR SELECT学号,课程编号,分数FROM gradeOPEN gd_curFETCH FROM gd_curINTOsid,cid,scrWHILE_fetch_status=0_BEGIN SET count =count+1FETCH FROMgd_curINTOsid,cid,scrEndCLOSE gd_curDeallocate dg_curPRINTcount3. 下列题目中的代码应用于数据库studentsdb.CREATE PROCEDURE st_agASBEGIN SELECT学号,avg(分数)AS平均成绩FROM gradeGROUP BY学号END该程序完成的功能是:_创建存储过程 从表grade中返回每个学号对应的平均成绩_4. 以下代码创建和执行存储过程proc_grade,查询studentsdb数据库的grade表中课程编号为“0002”的学号、分数信息,并使存储过程不能使用sp_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论