当前位置:文档之家› 数据库试题及答案

数据库试题及答案

《数据库技术与应用》样题一、选择题( 共30 分,1--20 每小题1 分,21—25 每小题2 分。

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的)1 在SQL Server 中,关于视图的正确叙述是A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表2 SQL 是那几个英文单词的缩写A)Standard Query LanguageB)Structured Query LanguageC) Select Query LanguageD)以上都不是3 不属于SQL Server 系统全局变量的是()。

A、@@ErrorB、@@ConnectionC、@@Fetch_StatusD、@Records4 下面描述错误的是()A、每个数据文件中有且只有一个主数据文件B、日志文件可以存在于任意文件组中C、主数据文件默认为primary 文件组D、文件组是为了更好地实现数据库文件组织5 SQL Server 数据库文件有三类,其中主数据文件的后缀为()A、.mdfB、.ldfC、.ndfD、.idf6、下面标识符不合法的是()A、[my delete]B、_mybaseC、$moneyD、trigger17 下面字符串能与通配符表达式[ABC]%a 进行匹配的是()A、BCDEFB、A_BCDC、ABC_aD、A%8、下面对索引的相关描述正确的是()列值唯一的列适合间索引A、经常被查询的列不适合建索引B、列值惟一的列适合建索引C、有很多重复值的列适合建索引D、是外键或主键的列不适合建索引9、在“连接”组中有两种连接认证方式,其中在()方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows 身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时10、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的()速度。

A、插入B、修改C、删除D、查询在where子句中出现频率较高的列应尽量创建索引11、以下哪种情况应尽量创建索引()A、在Where 子句中出现频率较高的列B、具有很多NULL 值的列C、记录较少的基本表D、需要更新频繁的基本表12、域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据类型、格式和有效的()。

A、数据值B、数据长度C、取值范围D、以上都不是13 以下不属于表之间定义关系的是A)一对一关系B) 一对多关系C) 多对多关系D) 少对多关系14 目前数据库有三种基本的数据模型是________ 。

A、层次模型、网络模型、关系模型B、对象模型、网络模型、关系模型网络模型、对象模型、层次模型D、层次模型、关系模型、对象模型15 从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的记录,此SQL 语句为A、SELECT * FROM 产品WHERE 价格>海天酱油B、SELECT * FROM 产品WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>’海天酱油’)C、SELECT * FROM 产品WHERE EXISTS 产品名称=’海天酱油’D、SELECT * FROM 产品WHERE 价格>(SELECT * FROM 价格WHERE 产品名称=’海天酱油’)16.不允许记录中出现重复索引值的索引是。

A) 主索引B) 主索引、候选索引、普遍索引C) 主索引和候选索引D) 主索引、候选索引和唯一索引17 数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、)和用(户构成。

A) DBMSB) DBC) DBSD) DBA数据库管理员18、下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。

I.人工管理阶段II.文件系统阶段III.数据库阶段A.I 和IIB.只有IIC.II 和IIID.只有I19、要保证数据库的数据的逻辑独立性,需要修改的是()。

A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式20、当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE 语句D、联机帮助文档21、在查询分析器中运行下面的语句CREATE TABLE numbers( N1 int,N2 numeric(5,0),N3 numeric(4,2))GOINSERT INTO numbers VALUES(1.5,1.5,1.5)SELECT * FROM numbers后会得到什么样的结果()A、返回2,2 和1.50 的结果集合B、返回1.5,1.5 和1.5 的结果集合C、CREATE TABLE 命令不会执行,因为你无法为列N2 设置精度为0D、返回1,2 和1.50 的结果22、分析下面的表定义Create Table autos(make varchar(20) not null,mode varchar(20) not null,acquisition_cost money null, acquisition_date datetime null)执行以上语句后,再执行下面的语句会发生()Truncate table autosBegin transactionInsert into autos(make,model) values (‘Tucker’,’Torpedo’)If exists (select * from autos)Rollback tranElseCommit tranEndA、该批处理将失败,因为begin tran…commit tran 不正确B、该批处理结束后,表内空无一行C、该批处理结束后,表内有一行D、所有适当的错误处理会被执行23、有下面的存储过程Create procedure Myp1 @P intASSelect name,age from student where age=@P假如你要在student 表中查找年龄是20 岁的学生,)(可以正确地调用这个存储过程。

A、EXEC Myp1 @P=’20’B、EXEC Myp1 @P=20’C、EXEC Myp1 P=’20’D、EXEC Myp1 P=20’24、SQL Server 系统中的所有系统级信息存储于哪个数据库( )。

A、masterB、modelC、tempdbD、msdb25、找出考试成绩前5 名的学生A、select top 5 姓名,分数from studentB、select top 5 姓名,分数from student order by 分数descC、select top 5 姓名,分数from student order by 分数ascD、select top 5 percent 姓名,分数from student order by 分数desc二、填空题(共30 分,第1~15 小题每空1 分,16~20 小题每空2 分)1、T-SQL 中的查询、更新、删除命令分别用SELECT、()、DELETE表示。

2、SQL 中的授权命令是(),权限回收命令是REVOKE。

3、数据库的三类完整性约束分别为()(、)、用户自定义完整性。

4、数据库系统的核心是()。

5 、在E-R 图中,图形包括矩形框、菱形框、椭圆框,其中表示实体联系的是()。

6、()是由一个或多个基本表导出的虚拟表,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。

7、关系模型中的元组、属性和关系数据库表中的()、字段对应。

8、将已有数据库加到SQL Server 系统环境中,可以右单击“数据库”项,选择其快捷菜单中的(),完成操作后,就可使用这个数据库了。

9、多表连接时,为了避免产生笛卡尔积,并且得到所需要的检索结果,要使用WHERE 子句给出连接条件。

一般来说,对N 个表(或视图)的检索要有()个连接条件。

10、若有命令SELECT S.姓名,C.班组FROM STUDENT S,CLASS C…… 则其中的S 和C 称为表的()。

11、SQL Server 中,存储过程有三种,它们分别是()、用户自定义的存储过程和扩展存储过程。

12、表中某列为变长字符数据类型varchar(100),其中100 表示字符或字节数。

假如输入字符串为gtym13e5,存储的长度为()字节。

13、Server 查询分析器中使用的注释方式有两种,SQL它们是()。

14、触发器是一种特殊类型的存储过程,其特别性在于它不需要用户的显式调用,而是在()自动执行。

15、如果事务遇到错误,则所有的数据更改被取消,系统()。

16、begin … end 用来定义一个语句块,begin 和end 之间的语句作为一个单独的执行单元来执行。

如果if …else 或while 语句中不使用begin … end 语句块,则只执。

行17、在人事表中若有条件SELECT……FROM……WHERE 姓名LIKE ‘_宝%’,将检索。

到以下填空均使用给出的“学生选课”数据库学生S(学号sno,姓名sname,性别sex,年龄age,民族nation,籍贯place,所属班级clname)课程C(课程编号cno,课程名称cname,学期term,学时period,学分credit)选课SC(学号sno,课程编号cno,成绩grade)学生表Ssno 20080101 20080102 20080205 20080211 20081008 20081010sname李枫张强王依萍胡东李小玲李萍sex女男女男女男age222918242030nation汉汉满汉汉回cname软件工程软件工程网络工程网络工程英语英语place陕西渭南陕西榆林广西玉林新疆喀什浙江温州宁夏吴忠选课表SCSno 20080101 20080101 20080101 20080101 20080102 20080102 20080102 20080102 20080205 20081008 20081008 20081010CnoC01C03C04C05C01C03C04C05C01C01C02C01908588928085grade90908595课程表CCno C01 C02 C03 C04 C05 C08 C10cname英语英语写作高等数学数据结构离散数学普通物理计算机网络term1214325Period1083610854725454credit626333318、创建课程表C 与选课表SC 的一多关系。

相关主题