收藏 分享(赏)

《sqlserver数据库》模拟试卷1.docx

上传人:cjc2202537 文档编号:128821 上传时间:2018-03-21 格式:DOCX 页数:9 大小:76.68KB
下载 相关 举报
《sqlserver数据库》模拟试卷1.docx_第1页
第1页 / 共9页
《sqlserver数据库》模拟试卷1.docx_第2页
第2页 / 共9页
《sqlserver数据库》模拟试卷1.docx_第3页
第3页 / 共9页
《sqlserver数据库》模拟试卷1.docx_第4页
第4页 / 共9页
《sqlserver数据库》模拟试卷1.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、SQL Server 数据库模拟试卷一一、选择题:(本大题共 15 小题,每小题 2 分,共 30 分,在每小题给出的四个选项中,只有一项是正确选项,将正确答案填写在题干的括号内。) 1、连接有内连接、外连接和交叉连接,其中外连接只能对( A )表进行。A 两个 B. 三个 C. 四个 D.任意个2、在 SQL Server 的系统数据库中,( A )数据库用于保存数据库的配置信息,并且是 SQL Server 的关键的数据库A、Master B、Model C、MSDB D、TempDB3、执行语句 CREATE DATABASE STUDENT 的结果是(A) A、创建一个名为 STUDE

2、NT 的数据库,包括数据文件和日志文件B、运行失败,因为参数不完整C、创建一个名为 STUDENT 的数据库,但是只有默认的数据文件,无日志文件D、为数据库 STUDENT 创建一个名为 STUDENT 的表4、用于删除表中所有数据行的命令是(A)A、DELETE TABLE 删除表中所有行 B、TRUNCATE TABLEC、 DROP TABLE 删除表 D、ALTER TABLE5、 关于对 SQL Server 数据库表的重命名,以下的说话正确的是( A ) A、不可以在企业管理器中修改表的名称B、可以在查询分析器中使用 T-SQL 为表重明名C、 SQL Server 2000 中,

3、必须执行拷贝粘贴操作才能进行表的结构复制D、SQL Server 2000 中,不允许进行表的重命名6、对于主键的说法错误的是( B ) A、主键字段输入的数据不允许重复B、主键字段的数据,为自动增长数据类型,不允许输入C、若主键由多个键组合而成,则某个主键字段可能存在重复值D、主键字段可以是字符数据类型7、从货物定单数据表(order)中查询出其中定单金额(order_pricE、在 1000 和 5000 之间的定单的详细信息,并按照定单金额(order_pricE 、升序排列。正确的语句是( A )A、Select * from order where order_price betwe

4、en 1000 and 5000 order by order_price ASC;B、Select * from order where order_price between 1000 and 5000 order by order_price DESC;C、 Select * from orderwhere 1000order_price5000 order by order_price ASC;D、Select * from orderwhere 1000order_price5000 order by order_price DESC;8、能够体现数据库实体完整性的操作有:AA、定义

5、主键 B、定义外键 C、定义聚集索引 D、定义唯一约束9、下面(D )语句不属于 DML(数据操作语言) 语言A、UPDATE B、DELETE C、 alter D、GRANT10、在 employee 表的 firstmame 字段上建立的非聚集索引的物理效果是( D)A、所有的行按照 firstname 字段升序排列并物理地存储在数据页中B、在行存储上是没有影响的C、所有的行按照 fristname 字段值降序排列并物理地存储在数据页中D、所有的行被子物理地存储在数据页上,并且根据 firstname 字段值按照索引建立时指定的顺序排列11、你为公司开发了一个逻辑模型,公司有 10 个部

6、门,每个部门 67 个员工,但每个员工可能会为不止一个部门工作,下面所给的模型正确的是( D )A、 部门和员工之间是一种确定的一对多的关系B、部门和员工之间是一种不确定的一对多的关系C、建立一个关联表,从该关联表到员工表建立一个一对多的关系,然后再从该关联表到部门表建立一个一对多的关系D、建立一个关联表,从员工表到该关联表建立一个一对多的关系,然后再从部门表到该关联表建立一个一对多的关系12、在学校的数据库中规定大学生年龄不得超过 29 岁,硕士研究生不得超过 38 岁,学生累计成绩不得有 3 门以上不及格等规定。在这种情况下,我们一般会用到 DBMS 中( D )功能A、数据字典管理 B、

7、数据存储管理 C、安全性管理 D、数据完整性13、最好不在(D )上做索引 A、 经常包含在 WHERE 子句中的列B、 经常出现在 ORDER BY 子句中的列C、 表的主键或表的外部键D、 查询中有超过 20%的行被返回的列14、一个外键必须引用另一个表的( C )约束A、 UNIQUE B、 FOREIGN KEY C、 PRIMARY KEY D、 CHECK15、 SQL Server 中,数据库事务执行最终结果有两种状态,他们是( A )A、 已中止和已提交B、 启动和停止C、 已准备和无准备D、 断开和连接二、填空题:(本大题共 10 个空,每空 2 分,共 20 分)1、按照规

8、范设计方法,考虑数据库及其应用系统开发的全过程,将数据库的设计分为如下六个阶段: 需求分析阶段 、 概念设计 、 逻辑结构阶段 、物理设计阶段、 数据库实施阶段 、运行和维护阶段。2、 RDBMS 是目前信息管理系统中最常见的数据库, SQL Server2000 就属于关系型数据库管理系统。它所采用二维表格来表示实体间联系的模型称为关系模型由 数据结构 、 关系操作 、 关系完整性 组成。3、用来存储数据库中的数据和数据库的启动信息,每个数据库有且仅有一个此文件则此文件称为 主数据文件 ,其扩展名: mdf 。4、在 SQL Server2000 中一个登录帐号对应一个数据库中的 一个 用户

9、名。 (一个、多个)5、 public 数据库角色是每个数据库最基本的数据库角色。三、使用 T-SQL 语句补充完整以下各题:(本大题共 5 个小题,共 40 分。 )表(一)学生学号姓名性别出生日期班级代号001曾华男1977-09-0195033003匡明男1975-10-0295031005王丽女1976-01-2395033007李军男1976-02-2095033008王芳女1975-02-1095031009陆君男1974-06-0395031表(二)课程课程代号课程名称课程类型学分3-105计算机导论必修43-245操作系统必修66-166数字电路必修69-888高等数学选修8表

10、(三)选课学号课程代号分数0033-245860053-245550093-245680033-105920053-105580093-105760013-105540073-105910083-105780016-166640076-166790086-166811、写出下列语句执行结果:(共 4 分)Select 班级代号,人数=count(*)From 学生where 性别=男group by 班级代号go2、写出下列函数的执行结果:(共 4 分)创建:create function dbo.f(i char(3)returns tableas return select 姓名,课程名称

11、,分数from 学生 a,选课 x,课程 kwhere a.学号=x.学号 and x.课程代号=k.课程代号and 分数60 and a.学号=igo执行:Declare k char(3)Set k=001Select * from dbo.f(k)执行结果:3、创建一视图 v_stu,该视图查询学生表中的姓名,课程名称,分数,并对其加密。 (共 6分)Create view v_stu4、查询每门课程分数大于 75 分的学生姓名、班级代号。 (共 6 分)5、创建带有四个输入参数一个输出参数的存储过程 stu_io,首先判断课程表中是否存在这样的课程代号,存在输出参数值 1,并存在修改其

12、他字段值;不存在输出参数值 0,并向课程表中添加记录,并写出执行语句,参数为(110, SQL Server 2000, 必修 ,6 ) 。(每空5 分,共 20 分)Create proc stu_p1课程代号 tinyint,课程名称 char(12),课程类型 char(12) ,学分 tinyint,io tinyint outputAsIf not exists( 1、 ) begin 2、 endElse begin 3、 End 执行:Declare i tinyint,j char(12),f char(12),x tinyint,p tinyint outputSelect i=110,j=SQL Server 2000,f=必修,x=64、 Print p执行结果:5、 四、数据库设计。(共 10 分)图书馆数据库管理系统的关系如下:图书(总编号 char(6),分类号 char(8),书名 char(16),作者 char(6),出版单位 char(16),单价 money)读者(借书证号 char(4),单位 char(10),姓名 char(),性别 char(2),职称 char(6),地址 char(16),总编号 char(6),借书日期 datetime)此数据库的设计是不合理的,请重新设计此数据库,画出 ER 图。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 专升本考试

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报