ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:20.85KB ,
资源ID:4988897      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4988897.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQLServer数据库复习题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SQLServer数据库复习题.docx

1、SQLServer数据库复习题一、单选题: 1. 在SELECT语句中,下列()子句用于将查询结果存储在一个新表中。 A.SELECT子句 B.FROM子句 C.INTO子句 D.WHERE子句 2. 游标函数CURSOR_STATUS返回值为-1表示() A.分配给该变量的游标已经打开 B.分配给该变量的游标已经打开,结果集为空 C.带有指定名称的游标变量并不存在 D.分配给该变量的游标被关闭 3. 家族关系在数据模型中是属于() A.层次模型 B.网状模型 C.关系模型 D.面向对象模型 4. 用于存储数据库表和索引等数据库对象信息的文件为() A.主数据文件 B.事务日志文件 C.文本文

2、件 D.图像文件 5. 下面()数据类型不能作为索引的列 A.char B.int C.datetime D.image 6. 主键约束是非空约束和()的组合 A.检查约束 B.NULL约束 C.非主键约束 D.惟一性约束 7. 下面()系统过程是用来添加登录账户 A.sp_addrole B.sp_addlogin C.sp_password D.sp_droplogin 8. 每个表最多可以有()个FOREIGN KEY 约束 A.1 B.10 C.253 D.无数个 9. 下面()语句是用来创建触发器的 A.CREATE PROCEDURE B.CREATE TRIGGER 第 1 页共

3、11 页 C.DROP PROCEDURE D.DROP TRIGGER 10. 日志文件存放在SQL Server 2005的安装路径的()文件夹里 A.Install B.Backup C.Log D.Data 11.逻辑设计主要是把概念模式转换成( ) A.DBMS 能处理的模式 B. 与DBMS无关的模式 C. 层次结构模型 D. 子模式 12.概念模型( ) A. 依赖于DBMS和硬件 B. 独立于DBMS和硬件 C. 依赖于DBMS D. 独立于DBMS 13.在概念设计和逻辑设计之间起桥梁作用的是( ) A.DFD B.E-R 图 C. 数据结构图 D. 功能模块图 14.在SQ

4、L语言中,( )子句能够实现关系参照性规则。 A.PRIMARY KEY B.NOT NULL C.FOREIGN KEY D.FOREIGN KEY.REFERENCES. 15. 如果两个实体之间的联系是1M,则实现1M联系的方法是( ) A. 将两个实体转换成一个关系 B. 将两个实体转换的关系中,分别加入另一个关系的主码 C. 将1端实体转换的关系的主码,放入M端实体转换的关系中 D. 将M端实体转换的关系的主码,放入1端实体转换的关系中 1.在关系数据库系统中,一个关系相当于( ) A.一个关系数据库 B. 一条记录 C. 一张二维表 D. 一个关系代数运算 2.在定义一个关系结构时

5、,应该说明( ) A. 字段、数据项及数据项的值 B. 属性名、属性数据类型及位数 C. 关系名、关系类型及作用 D.记录名、记录类型及内容 3.在关系中选取满足某个条件的元组的关系代数运算称之为( ) A. 选中运算 B.搜索运算 C. 投影运算 D.选择运算 4.在关系代数运算中,五种基本运算为( ) A. 并、差、选择、投影、自然连接 B. 并、差、交、选择、投影 C. 并、差、选择、投影、乘积 D. 并、差、交、选择、乘积 5.对于数据库设计来说( )是进行详细的数据收集和数据分析所获得的主要成果。 A. 数据流图 B. E-R 图 C. 数据字典 D. 关系模式 6.( )可以看成是

6、现实世界到机器世界的一个过渡的中间层次。 A. 概念模型 B. 逻辑模型 C. 结构模型 D. 物理模型 7.概念设计的结构是得到一个与( ) A.DBMS 有关的逻辑结构 B.DBMS 无关的概念模式 C.DBMS 和硬件有关的逻辑结构 D.DBMS 和硬件无关的数据结构 8.若实体间的联系是MN,则将联系类型( ) A. 的属性加入任一个关系模式中 B. 的属性加入N端实体类型相对应的关系模式中 C. 的属性加入M端实体类型相对应的关系模式中 D. 也转换为关系模型 9.在数据库概念设计阶段,进行局部E-R模式的设计时,为实体和联系确定属性的原则除了( )外都是。 A. 属性应该是不可再分

7、解的语义单位 B. 先确定公共实体类型的属性 C. 实体与属性之间的关系只能是1N的 D. 不同实体类型的属性之间应为直接关联关系 10.在需求分析阶段中,业务流程的分析结果一般用( ) A.E-R 图表示 B. 程序流程图表示 C. 数据流图表示 D. 数据结构图表示 11.物理结构设计的任务是设计数据库的( ) A. 存储格式 B. 存取方法 C. 存储结构与存取方法 D. 存储模式 12. 在数据库设计的( )阶段,产生DBMS可以接受的源代码。 A. 概念设计 B. 逻辑设计 C. 物理设计 D. 实现 13.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的( ) A. 文件

8、的集合 B. 数据的集合 C. 命令的集合 D. 程序的集合 14.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( ) A. 数据库模式描述语言(DDL) B. 数据库子语言(SubDL) C. 数据操纵语言(DML) D. 数据结构语言 15.在数据库的数据模型中有( ) A. 数字型、字母型、日期型 B.网状模型、层次模型、关系模型 C. 数值型、字符型、逻辑型 D. 数学模型、概念模型、逻辑模型 16.下列计算机表示的信息中,不能称为数据的是( ) A. 人的姓名 B. 图形符号 C. 文件名 D.计算机程序 17.如果两个实体之间的联系是1M,则实现1M联系的方法是( ) A

9、. 将两个实体转换成一个关系 B. 将两个实体转换的关系中,分别加入另一个关系的主码 C. 将1端实体转换的关系的主码,放入M端实体转换的关系中 D. 将M端实体转换的关系的主码,放入1端实体转换的关系中 18. E-R模型转换成关系模型是在数据库设计阶段中的( )阶段。 A. 概念设计 B. 逻辑设计 C. 物理设计 D. 实现 19.在对全局E-R模型进行优化时,通常利用规范化理论中的( )概念消除冗余关系。 A. 无损联接 B. 函数依赖 C. 范式 D. 逻辑蕴涵 20. ODBC是( ) A. 数据库应用开发工具标准 B. 数据库查询语言标准 C. 客户机与服务器之间的接口标准 D.

10、 数据安全性标准 21.下面()语句用于创建数据表 A.ALTER TABLE B.CREATE TABLE C.ALTER DATABASE D.CREATE DATABASE 22.在SELECT语句中,下列()子句用于对分组统计进一步设置条件。 A.ORDER BY 子句 B.GROUP BY 子句 C.WHERE 子句 D.HAVING 子句 23.()语句的作用是将程序的流程控制无条件的转移到指定标号处。 A.IF ELSE 语句 B.WHILE 语句 C.GOTO 语句 D.RETURN 语句 24.数据库系统的核心软件是() A.数据库 B.系统管理员 C.应用系统 D.数据库管

11、理系统 25.在()索引中,表中各行的物理顺序和键值的逻辑顺序相同。 A.聚集索引 B.非聚集索引 C.唯一索引 D.都不是 26.数据库设计的三个阶段中不包括() A.概念结构设计 B.逻辑结构设计 C.物理结构设计 D.E-R图设计 27.下面()语句是用来创建视图的。 A.CREATE VIEW B.CREATE TABLE C.ALTER VIEW D.ALTER TABLE 28.使用()系统存储过程可查看触发器的定义文本。 A. sp_helptrigger B. sp_help C. sp_helptext D. 其他 29.下面()角色可进行大容量的插入操作。 A. bulka

12、dmin B. serveradmin C. sysadmin D. setupadmin 30.文件和文件组备份必须搭配() A.完整备份 B.事务日志备份 C.差异备份 D.不需要 二、判断题: 1. 因为通过视图可以插入、修改或删除数据,因此视图也是一个实际表, SQL SERVER将它保存在syscomments系统表中。() 2. guest用户必须关联一个登录账号才可以在数据库中创建。数据库中的非guest用户账号都必须关联一个登录账号。() 3. 可以在Management studio 中修改数据库的名称。() 4. 恢复数据,可以在Management studio中使用这样

13、的命令:BACKUP DATABASE database_name FROM backup。() 5. DELETE语句只是删除表中的数据,表本身依然存在数据库中。() 6. 每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。() 7. 在数据库中建立的索引越多越好。() 8. 在SQL SERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。() 9. 并发性就是两个或两个以上的用户同时对数据执行的操作。() 10.通配符“_”表示某单个字符。() 1.数据库不允许存在数据冗余。() 2.每一个服务器必须属于一个服务器组。一

14、个服务器组可以包含0个、一个或多个服务器。() 3. 一个表可以创建多个主键。() 4.在SQL Server系统中,数据信息和日志信息不能放在同一个操作系统文件中。() 5.固定数据库角色:db_datareader 的成员不能修改本数据库内表中的数据。() 6.在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。() 7.存储过程是存储在服务器上的一组预编译的T-SQL语句。() 8.视图本身没有保存数据,而是保存一条查询语句。() 9.在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。() 10.创建触发器的时候可以不是表

15、的所有者或数据库的所有者。() 三、填空题:(共20分,每空1分) 1. SQL Server 2005中自动强制数据完整性的约束有、 、和、。 2. SQL语言支持关系数据库的三级模式结构分别是、 和。 3. 整数数据类型包括、和 。 4. 数据库文件组有两种,一种是,另一种是。 5. 建立索引的目的是。 6. 内部函数包括系统函数、和。 7. 视图是用构造的。 四、设计题(每小题5分,共40分) 有一个学生课程数据库,数据库中包括三个表: 学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(

16、Sno,Sname,Ssex,Sage,Sdept), Sno 为关键字。 课程表:Course由课程号(Cno)、课程名(Cname)、先修课号(Cpni)、学分(Ccredit)四个属性组成,记为: Course(Cno,Cname,Cpni,Ccredit),Cno为关键字。 成绩表:SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为: SC(Sno,Cno,Grade),(SNO, CNO) 为关键字。 用SQL语言实现下列功能: 1.建立学生表Student,其中学号属性不能为空,并且其值是唯一的。 create table student (Sno cha

17、r(5) primary key, Sname char(20), Ssex char(2), Sage int, Sdept char(15) ) 2.查询考试成绩有不及格的学生的学号。 select distinct sno from sc where grade 0 select * from student where sname = name else print 不存在姓名为 + name + 的学生资料 6. 查计算机系姓赵的男同学的姓名(Sname)、性别(Ssex)、年龄(Sage)。 select sname,ssex,sage from student where sde

18、pt=计算机系and sname like 赵% and ssex =男 7.创建视图学生成绩表视图,视图中包括学号(Sno)、姓名(Sname)、课程号(Cno)、课程名(Cname)、成绩(Grade)。 create view 学生成绩表视图 as select sno, sname, cno, cname, grade from sc, student,course where sc.sno=student.sno and o=o 8.删除名为“stu_tr”的触发器。 DROP TRIGGER stu_tr 1.建立学生表Student,其中学号属性不能为空,并且其值是唯一的。 CR

19、EATE TABLE Student (Sno char(5) NOT NULL UNIQUE, Sname char(20), Ssex char(2), Sage int, Sdept char (15) 2.向Student表增加“入学时间(Scome)”列,其数据类型为日期型。 ALTER TABLE Student ADD Scome DATETIME 3.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。 SELECT Sno, Grade FROM Sc WHERE Cno=3 ORDER BY Grade DESC 4.查询学习1号课程的学生最高分数、平均成绩。

20、 SELECT MAX(Grade), AVG(Grade) FROM Sc WHERE Cno=1 6.创建一个数据表“student_test1” ,并基于(Sno,Sname)组合创建 唯一索引并设置填充。 CREATE TABLE student_test3 ( sno int , sname char(5), ssex char(2), sdept char(5) ) CREATE UNIQUE INDEX index_student ON student_test1(sno,sname) WITH PAD_INDEX,FILLFACTOR=60 8.删除计算机系所有学生的成绩记录。 DELETE FROM SC WHERE Sno in ( SELECT Sno FROM Student WHERE Sdept = 计算机系) 第11 页共11 页

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1