云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据库复习题库

数据库复习题库

  • 62 次阅读
  • 3 次下载
  • 2026/1/27 18:30:29

说明:(1)题库里有的题有答案,但是答案不一定是对的,

需要验证。

(2)这些题都会,期末及格没有问题。如果得高分,还是要将课件好好看看。因为会有少部分题库之外的题。 (3)根据之前的院内考试,大家已经知道想考试时作弊是不可能的,而且提前考试的科目监考格外严格。所以请务必认真对待复习环节。

请尽快做完题目,以此为参考,结合书和课件复习。如果有问题,请及时与我联系。

第一部分 填空题

1.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可 以有多名职员,从职员到部门的联系类型是 多对一 。

2.一个学生可以选修多门课程,一门课程可由多个学生选修,则学生和课程 实体之间的联系类型为______多对多_____,这种关系需要转化成基本表。 3.After insert 触发器是当记录插入表________触发。

4. 实体间关联的种类__一对一___ _____一对多________ ______多对多___________ 5.关系数据库的基本操作是__选择__、___链接________ _____投影_____ ______除法

_____

6. 关系的完整性规则:实体完整性、域完整性、参照完整性、用户自定义完整性。 7.关系的性质:

关系表中的每一列都是不可再分的基本列 表中的各列不能重名 表中的列次序不分前后

表中的任意两行位置可以交换 表中的任意两行不能完全相同

8.SQL Server中的变量可以分为全局变量和局部变量,全局变量以 @@ 开头,由 服务器 定义和维护;局部变量以 @ 开头,由 用户 定 义和赋值。

9.声明变量的语句为________set语句和select语句_________

声明 int类型变量@a的命令 。

声明Float类型变量@f的命令 。

为变量赋值可以使用_____set语句_______和_________select语句__________两种方法。

10.SELECT命令中HAVING子句与WHERE子句很相似,其区别在于:WHERE子句作用的对象是

______表和视图______,HAVING子句作用的对象是______分组________。

11.若IF命令的语句体包含两条以上的命令,则需要在语句体的首部和尾部分别加

和 。

12.如果要从数据库中删除触发器,应该使用SQL语言的命令 。 13.视图是一个 虚拟表 它储存了查询语句,而不是具体数据

14.如果所要连接的表具有相同的列格,则在引用这些列时,必须制定其表格 为 表名.列名

15.在T-SQL中,select 子句指定 要查询的特定表中的列,from子句指定______where子句指定 查询条件,group by子句用于对查询结果进行分组,having子句指定 分组条件,order by 子句用于 对查询结果进行排序。 16.在T-SQL中,修改用表alter, 删除表用drop,更新数据用update,插入数据用 insert, 分类汇总用group by, 排序用order by 17.使用通配符 * 返回一个表中所有列值

18. SQL SERVER中按索引表的物理顺序分为________索引和_______索引。 19.表示职称为副教授同时性别为男的表达式为 。 20.SQL Server 2000采用的身份验证模式有Windows身份验证模式和_________ 模式。

21.SQL Server的数据库文件的扩展名为_ ____、事务日志文件的扩展名 为_ _。

22.char(n)类型数据和varchar(n)类型数据的区别是______________________ 若“专业”列的数据类型定义为varchar(10),该列有一行输入的字符串为“数 据库”,则占用的实际存储空间为 字节; 若“专业”列的数据类 型定义为varchar(10),该列有一行输入的字符串为“数据库”,则占用的实际存 储空间为 字节;

23.___________触发器可以基于视图创建。

24.从存储结构上看,数据库文件主要由数据文件和日志文件组成,前者又包括____文件和_____文件,扩展名分别是________,________,_________.

创建数据库使用的命令是________,删除数据库使用的命令是_____________ 创建表使用的命令是________,删除表使用的命令是_____________

修改数据库,表结构、视图结构、存储过程、触发器所使用的命令分别是________ 向表中插入数据使用的命令是________,更新数据使用_______,删除数据使用_____ 创建视图使用的命令是________,删除视图使用的命令是_____________ 创建索引使用的命令是________,删除索引使用的命令是_____________ 创建存储过程使用的命令是______,删除存储过程使用的命令是__________ 创建触发器使用的命令是________,删除触发器使用的命令是_____________ 25.Create unique index 创建的是唯一非聚集索引

Create unique clustered index创建的是唯一聚集索引

26.__________存 放在服务器端数据库中,是经编译过的能完成特定功能的 t-sql语句的集合。

27.系统存储过程存储在_______数据库中,可以在其它数据库中任意进行调用,

由前缀____标识。

28.在DML触发器中可以使用两个特殊的临时表,即________表和________表, 前者用来保存那些受insert和update 语句影响的记录,后者用户保存那些受 update 和delete 语句影响的记录

29.Sqlserver 2005 有两类触发器________和_____________

第二部分 选择题

1.SQL Server2008数据库是( )。

A.层次数据库 B.网状数据库C.关系数据库 D.非数据库 ( )

2.( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A.DBMS B.DB C.DBS D.DBA

3.下面的数据类型,在定义时需要给出数据长度的是()

A. int b text c. char d money 4. SQL Server支持4个系统数据库,其中用来保存SQL Server系统登录信息和系统配置及所包含的数据库、数据文件的位置信息的是的是( )数据库。 A. master B. tempdb C. model D. msdb

5.要想使SQL Server 2008数据库管理系统开始工作,必须首先启动() 。 A.SQL Server服务器B.SQL Server管理器 C.网络实用工具D.数据导入和导出程序 6.每个数据库有且只有一个( )

A、主要数据文件 B、次要数据文件C、日志文件 D、索引文件 7. 在关系运算中,选取符合条件的元组是( )运算。

A.除法 B.投影 C.连接 D.选择 8.数据库的三要素,不包括( )

A.完整性规则B.数据结构C.恢复 D.数据操作 9.SQL语言是()

A.过程化的语言B.高度非过程化的语言C.格式化的语言D.导航式的语言 10.在SQL中,建立表用的命令是 ( )。

A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 11. 为了表示学生的身高,应该选择哪种类型( C )

A. int B.varchar(8) C.numeric(3,2) D.numeric(2,3) 12.SQL的视图是从( )中导出的。

A. 基本表 B. 视图 C. 基本表或视图 D. 数据库

13. 为了表示某一列的值必须唯一,需要为此列设置(c)约束 A.primary key B.forign key C.check D.umque

14.触发器可引用视图或临时表,并产生两个特殊的表是( )。

A.Deleted、Inserted B. Delete、Insert C. View、Table D. View1、table1 15.主索引可确保字段中输入值的( )性。

A.多样 B.重复 C.唯一 D.若干 16. 不是整数存储的数据类型是( B )

A. bigint B. text C. smallint D. tinyint 17.查询毕业学校名称与“清华”有关的记录应该用( )。

A. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ′*清华*′ B. SELECT * FROM 学习经历 WHERE 毕业学校 = ′%清华%′ C. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ′?清华? ′ D. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ′%清华%′ 18.SQL命令中,不是逻辑运算符的是() A and b.not c.or d.xor 19. 下列叙述正确的为(D) A.主码是一个属性,它能唯一标识一列。 B.主码是一个属性,它能唯一标识一行。 C.主码是一个属性或多个属性的组合,它能唯一标识一列。

D.主码是一个属性或多个属性的组合,它能唯一标识一行 20. 建立索引的目的是( )。

A.降低SQL Server数据检索的速度 B.与SQL Server数据检索的速度无关 C.加快数据库的打开速度

D.提高SQL Server数据检索的速度 21.当试图向表中插入数据时,将执行( ) A、UPDATE触发器。 B、INSERT触发器。 C、AFTER触发器。 D、INSTEAD OF触发器

22.下列选项( )实现查询分数为70和80分的学生信息。

A. SELECT * FROM SCORE WHERE 成绩 BETWEEN 70 AND 80 B. SELECT * FROM SCORE WHERE 成绩 NOT BETWEEN 70 AND 80 C. SELECT * FROM SCORE WHERE 成绩 IN (70,80) D. SELECT * FROM SCORE WHERE 成绩 NOT IN (70,80) 23. 在SQL中,建立索引用的命令是 ( )。

A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 24. Select命令中的Join-On子句实现( )关系运算。

A.选择运算 B. 投影运算 C.联接运算 D. 笛卡尔积运算 25. 建立索引的目的是( )。

A.降低SQL Server数据检索的速度 B.与SQL Server数据检索的速度无关 C.加快数据库的打开速度

D.提高SQL Server数据检索的速度

26.使用聚合函数时,把空值计算在内的是(A) A.count(*) B.sum C.max D.avg 27.定义别名的方法有(C)种

A.1 B.2 C.3 D.4

搜索更多关于: 数据库复习题库 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

说明:(1)题库里有的题有答案,但是答案不一定是对的,需要验证。 (2)这些题都会,期末及格没有问题。如果得高分,还是要将课件好好看看。因为会有少部分题库之外的题。 (3)根据之前的院内考试,大家已经知道想考试时作弊是不可能的,而且提前考试的科目监考格外严格。所以请务必认真对待复习环节。 请尽快做完题目,以此为参考,结合书和课件复习。如果有问题,请及时与我联系。 第一部分 填空题 1.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可 以有多名职员,从职员到部门的联系类型是 多对一 。 2.一个学生可以选修多门课程,一门课程可由多个学生选修,则学生和课程 实体之间的联系类型为______多对多_____,这种关系需要转化成基本表。 3.Aft

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com