全文预览已结束
付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL Server数据库模拟试卷一答案班级 姓名 学号 成绩 题号一二三四总分分值30204010100得分阅卷人一、选择题:(本大题共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、创建一个名为STUDENT的数据库,包括数据文件和日志文件B、运行失败,因为参数不完整C、创建一个名为STUDENT的数据库,但是只有默认的数据文件,无日志文件D、为数据库STUDENT创建一个名为STUDENT的表4、用于删除表中所有数据行的命令是( A)A、DELETE TABLE B、TRUNCATE TABLEC、DROP TABLE D、ALTER TABLE5、关于对SQL Server数据库表的重命名,以下的说话正确的是( B ) A、不可以在企业管理器中修改表的名称B、可以在查询分析器中使用T-SQL为表重命名C、SQL Server 2000中,必须执行拷贝粘贴操作才能进行表的结构复制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 between 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、能够体现数据库实体完整性的操作有:( A )A、定义主键 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个部门,每个部门67个员工,但每个员工可能会为不止一个部门工作,下面所给的模型正确的是( D )A、 部门和员工之间是一种确定的一对多的关系B、部门和员工之间是一种不确定的一对多的关系C、建立一个关联表,从该关联表到员工表建立一个一对多的关系,然后再从该关联表到部门表建立一个一对多的关系D、建立一个关联表,从员工表到该关联表建立一个一对多的关系,然后再从部门表到该关联表建立一个一对多的关系12、在学校的数据库中规定大学生年龄不得超过29岁,硕士研究生不得超过38岁,学生累计成绩不得有3门以上不及格等规定。在这种情况下,我们一般会用到DBMS中( D )功能A、数据字典管理 B、数据存储管理 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、1、按照规范设计方法,考虑数据库及其应用系统开发的全过程,将数据库的设计分为如下六个阶段: 需求分析 、 概念设计 、 逻辑结构设计、物理结构设计 、 数据库实施阶段 、运行和维护阶段。2、RDBMS 是目前信息管理系统中最常见的数据库,SQL Server2000就属于关系型数据库管理系统。它所采用二维表格来表示实体间联系的模型称为关系模型由 数据结构 、 关系操作 、 关系的完整性 组成。3、用来存储数据库中的数据和数据库的启动信息,每个数据库有且仅有一个此文件则此文件称为 主数据文件 ,其扩展名:.mdf 。4、在SQL Server2000中一个登录帐号对应一个数据库中的一个 用户名。(一个、多个)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表(三)选课学号课程代号分数0033-245860053-245550093-245680033-105920053-105580093-105760013-105540073-105910083-105780016-166640076-166790086-166811、写出下列语句执行结果:(共4分)Select 班级代号,人数=count(*)From 学生where 性别=男group by 班级代号go班级代号 人数95033 395031 3每条记录2分2、写出下列函数的执行结果:(共4分)创建:create function dbo.f(i char(3)returns tableas return select 姓名,课程名称,分数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)姓名 课程名称 分数王丽 操作系统 55曾华 计算机导论 54王丽 计算机导论 58错一处减去1分3、创建一视图v_stu,该视图查询学生表中的姓名,课程名称,分数,并对其加密。(共6分)Create view v_stuWhith encryption 2分Asselect 姓名,课程名称,分数from 学生 a,选课 x,课程 kwhere a.学号=x.学号 and x.课程代号=k.课程代号 2分结构2分4、查询每门课程分数大于75分的学生姓名、班级代号。(共6分)Select 姓名、班级代号From 学生 aWhere not exists(select * from 选课 b where 分数75 and a.学号=b.学号 )4分其他2分5、创建带有四个输入参数一个输出参数的存储过程stu_io,首先判断课程表中是否存在这样的课程代号,存在输出参数值1,并存在修改其他字段值;不存在输出参数值0,并向课程表中添加记录,并写出执行语句,参数为(110,SQL Server 2000,必修,6)。(每空4分,共20分)Create proc stu_p1课程代号 tinyint,课程名称 char(12),课程类型 char(12),学分 tinyint,io tinyint outputAsIf not exists( 1、 select * from 课程 where 课程代号=课程代号 ) begin 2、 set io=1 update 课程 set 课程名称=课程名称, 课程类型=课程类型 ,学分=学分 where 课程代号=课程代号 endElse begin 3、 set io=0 insert 课程(课程代号,课程名称,课程类型,学分) values(课程代号,课程名称,课程类型,学分) End 执行:Declare i tinyint,j char(12),f char(12),x tinyint,p tinyint outputSelect i=110,j=SQL Server 2000,f=必修,x=64、 exec stu_p1 i,j,f=,x,p output Print p执行结果:5、 1 四、数据库设计。(共10分)图书馆数据库管理系统的关系如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省绵阳市安州区2025-2026学年九年级上学期1月期末数学试题(含答案)
- 2025-2026学年新疆喀什地区八年级(上)期末数学试卷(含答案)
- 五年级下册数学试卷及答案
- 无菌技术试题及答案
- 文学常识0试题及答案
- 电气自动化技术要领
- 2026年经济师造纸工业经济专业知识要点练习(含解析)
- 七年级期末试题带答案和解析(2021-2022年河南省邓州市)
- 初中信息技术教程
- 时事政治试题版及答案
- 2026新疆阿合奇县公益性岗位(乡村振兴专干)招聘44人笔试参考题库及答案解析
- 纪委监委办案安全课件
- 儿科pbl小儿肺炎教案
- 腹部手术围手术期疼痛管理指南(2025版)
- JJG(吉) 145-2025 无创非自动电子血压计检定规程
- 2025年学校领导干部民主生活会“五个带头”对照检查发言材料
- 颅内压监测与护理
- 浙江省绍兴市上虞区2024-2025学年七年级上学期语文期末教学质量调测试卷(含答案)
- 智慧城市建设技术标准规范
- EPC总承包项目管理组织方案投标方案(技术标)
- 过年留人激励方案
评论
0/150
提交评论