SQLServer数据库期末复习资料-A卷

上传人:xian****hua 文档编号:162562686 上传时间:2022-10-18 格式:DOC 页数:5 大小:33.01KB
收藏 版权申诉 举报 下载
SQLServer数据库期末复习资料-A卷_第1页
第1页 / 共5页
SQLServer数据库期末复习资料-A卷_第2页
第2页 / 共5页
SQLServer数据库期末复习资料-A卷_第3页
第3页 / 共5页
资源描述:

《SQLServer数据库期末复习资料-A卷》由会员分享,可在线阅读,更多相关《SQLServer数据库期末复习资料-A卷(5页珍藏版)》请在装配图网上搜索。

1、一、单项选择题(10分)1.下列四项中,不属于数据库特点的是( )。A.数据共享 B.数据完整性C.数据冗余很高 D.数据独立性高2.下列四项中,不属于SQL2008实用程序的是( )。A.企业管理器 B.查询分析器C.服务管理器 D.媒体播放器3.SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。A.masterB.modelC.pub D.msdb4.( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMS BDBCDBS DDBA5. 在SQL中,建立

2、表用的命令是 ( )。A.CREATE SCHEMA B.CREATE TABLEC.CREATE VIEW D.CREATE INDEX6.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁7.下列四项中,不正确的提法是( )。A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言8.SQL语言中,删除表中数据的命令是( )。A. DELET

3、E B. DROPC. CLEAR D. REMOVE9.SQL的视图是从( )中导出的。A. 基本表 B. 视图 C. 基本表或视图 D. 数据库10. 下列哪个不是sql 数据库文件的后缀。A.mdfB.ldfC.mdb D.ndf二、判断题:(10分)1.在那遥远的地方 是SQL中的字符串常量吗?2.11.9 是SQL中的实型常量吗?3.select 16%4, 的执行结果是: 4 吗?-结果是04.2005.11.09 是SQL中的日期型常量吗?5.¥2005.89 是SQL中的货币型常量吗?6.select 25/2 的执行结果是: 12.5 吗?-25和2都是整型,所以结果是127

4、.岳飞文天祥 比较运算的结果为真吗?8.一个表可以创建多个主键吗?9.创建唯一性索引的列可以有一些重复的值?10.在事务中包含create database语句吗?-三、填空题:(分)1.语句 select ascii(D), char(67) 的执行结果是:_68_和_C_。2.语句 select lower(Beautiful) , rtrim(我心中的太阳 ) 的执行结果是:beautiful _和_我心中的太阳_。3.完整性约束包括_实体_完整性、_域_完整性、参照完整性和用户定义完整性。4.在SQL Server 2008中,数据库对象包括_表_、_视图_、触发器、过程、列、索引、约

5、束、规则、默认和用户自定义的数据类型等。5.语句 select day(2004-4-6), len(我们快放假了.) 的执行结果是:_6_和_7_。6.语句 select round(13.4321,2), round(13.4567,3)的执行结果是:_13.4300_和_13.4570_。7事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,这些操作要么_全部完成_,要么_全部取消_(如果在操作执行过程中不能完成其中任一操作)。8. SQL Server 2008 采用的身份验证模式有_Windows身份验证_模式和_混合_模式。9.触发器定义在一个表中,当在表中

6、执行_insert_、_update_或delete操作时被触发自动执行。10.SQL Server复制有快照复制、_事务_复制和_合并_复制3种类型。四、简单题:(分)1.在SQL Server 2008中,使用视图的好处是什么?答:(1) 为用户集中需要的数据,简化了数据的用户操作;(2) 对用户隐藏了数据库设计的复杂性;(3) 简化用户权限的管理;(4) 组织数据导出到其它应用程序;2. 简述使用游标的步骤。答:Step1:声明游标:declare 游标名 cursor for select语句;Step2:打开游标:open 游标名;Step3:处理数据: fetch insert d

7、elete update语句Step4:关闭游标:close 游标名;Step5:释放游标:deallocate 游标名;3.简述SQL Server 2008的安全性管理机制,涉及登录账号、用户、角色以及权限分配。答:(1)计算机的连接(2)SQL Server服务器登录(登录、固定服务器角色)(3)数据库的访问(用户/角色:固定/自定义数据库角色)(4)数据表(视图)的访问(select insert update delete)(5)存储过程/内嵌表值函数的访问(execute/select)(6)数据表(视图)中列(字段)的访问(select update)4. 事务控制语句的使用方法

8、是什么?答:begin transaction - A组语句序列save transaction 保存点1 - B组语句序列if error 0 rollback transaction 保存点1 -若发生错误,回滚到”保存点1”else commit transaction -若没有错误,先提交A组语句,再提交B组语句。五、设计题:(分)现有关系数据库如下: 数据库名:学生成绩数据库学生表(*学号,姓名,性别,民族)课程表(*课程号,课程名称,任课教师)成绩表(*学号,*课程号,分数)用SQL语言实现下列功能的sql语句代码:1 创建数据库学生成绩数据库代码(2分);create datab

9、ase 学生成绩数据库gouse 学生成绩数据库go2. 创建课程表代码(2分); 课程表(课号 char(6),名称) 要求使用:主键(课号)、非空(名称)create table课程表(课程号 char(6) primary key,课程名称 char(40) not null) 3. 创建学生表代码(2分); 学生表(学号 char(6),姓名,性别,民族) 要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、检查(性别) create table 学生表(学号 char(6) primary key,姓名 nchar(4) not null,性别 nchar(1) check (

10、性别 in (男, 女),民族 nchar(8) default 汉 not null) 4. 创建成绩表代码(2分); 成绩表(学号,课程号,分数) 要求使用:外键(成绩表.学号,成绩表.课程号)、检查(分数) create table成绩表(学号 char(6) references 学生表(学号),课程号 char(6) references 课程表(课号),成绩 integer check (成绩 between 0 and 100) 5. 将下列课程信息添加到课程表中课号课程名称100001大学语文100002大学英语100003西班牙语insert 课程表 values(10000

11、1, 大学语文)insert 课程表 values(100002, 大学英语)insert 课程表 values(100003, 西班牙语)6. 写出创建成绩表视图(学号,姓名,课号,课程名称,成绩)的代码;create view 成绩表视图 asselect 成绩表.学号,学生表.姓名,成绩表.课程号,课程表.课程名称,成绩表.成绩 from 成绩表,学生表,课程表where 成绩表.学号=学生表.学号 and 成绩表.课号=课程表.课号7. 写出创建分数存储过程用于计算某门课程成绩最高分、最低分、平均分create procedure 分数课程名 nchar(16) asselect 课程

12、名称, 最高分=max(分数)、最低分=min(分数)、平均分=avg(分数)from 成绩表视图where 课程名称 = 课程名8. 检索姓李的女同学的信息:姓名、性别、民族。Select 姓名,性别,民族From 学生表Where 姓名 like 李% and 性别=女9. 定义一事务向成绩表中插入学号=20030021的多条记录,并检验若该同学成绩超过4门,则回滚事务,即成绩无效,否则成功提交。Begin transaction Insert 成绩表 values(20030021,001,88); Insert 成绩表 values(20030021,002,99);Insert 成绩表 values(20030021,003,77); Insert 成绩表 values(20030021,004,66);Declare num int;Set num=(select count(*) from 成绩表 where 学号=20030021);If num4 Rollback transaction;Else Commit transaction;Go

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!