SQLSERVER期末复习资料A卷及答案_第1页
SQLSERVER期末复习资料A卷及答案_第2页
SQLSERVER期末复习资料A卷及答案_第3页
SQLSERVER期末复习资料A卷及答案_第4页
SQLSERVER期末复习资料A卷及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQL SERVER 2005期末复习 A、单项选择题(每小题1分,共 10分)1. 下列四项中,不属于数据库特点的是( )。A. 数据共享B.数据完整性C. 数据冗余很高D.数据独立性高2. 运行命令 SELECT ASCII( Alklk ')的结果是 ()A 48B32C 90D653.SQL Server 安装程序创建 4 个系统数据库,下列哪个不是()系统数据库。A. master B.modelC.pub D.msdb4. ( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程 序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一

2、控制。A DBMSBDBC DBSD DBA5. 在SQL中,建立表用的命令是 ()。A. CREATE SCHEMAB. CREATE TABLEC. CREATE VIEWD. 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.

3、SQL语言称为结构查询语言8.在MS SQL Server中,用来显示数据库信息的系统存储过程是()A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9.SQL语言中,删除表中数据的命令是() 。A. DELETEB. DROPC. CLEARD. REMOVE10.SQL的视图是从()中导出的。A.基本表B.视图C.基本表或视图D.数据库.、判断题(每空1分,共10分)1. '在那遥远的地方'是SQL中的字符串常量吗?2. '11.9'是SQL中的实型常量吗3. select 16%4,的执行结果是:4 吗?4.2005.11

4、.09 是SQL中的日期型常量吗?5. ¥2005.89是SQL中的货币型常量吗?6. select 25/2的执行结果是:12.5 吗?7. '岳飞'>'文天祥比较运算的结果为真吗?8. 一个表可以创建多个主键吗?9. 创建唯一性索引的列可以有一些重复的值?10. 固定数据库角色:db_datarader的成员能修改本数据库内表中的数据吗?三、填空题(每空1分,共20分)1. 实体之间的联系类型有三种,分别为一对一、一对多和 。2. 统计平均值的函数是。3. 语句 select ascii('D'), char(67)的执行结果是: 和

5、4. 语句 select lower('Beautiful') , rtrim('我心中的太阳 ')的执行结果是:和。5. 选择运算是根据某些条件对关系做 分割;投影是根据某些条件对关系做 分割。6. 关系运算主要有、和连接。7. 完整性约束包括完整性、完整性、参照完整性和用户定义完整性。8. SQLServer2005 中建立表的命令是:。9. 语句select day('2004-4-6'), len('我们快放假了 ')的执行结果是: 和。10. 语句 select round(13.4321,2), round(13.45

6、67,3)的执行结果是: 和。四、简答题(每小题5分,共10分)1. 在SQL Server 2000 中,使用视图的好处是什么?2. 创建一张比赛标准项目表,要求表名称为:Gameitems,含两列数据,分别为:ltemlD(唯一)和ItemName (最大为30位长度)。请写出SQL语句。五、设计题(共50分)现有关系数据库如下:数据库名:我班同学数据库同学表(学号char(6),姓名,性别,年龄,民族,身份证号,宿舍号 )宿舍表(宿舍号char(6),宿舍电话)用SQL语言实现下列功能的sql语句代码:1. 创建数据库我班同学数据库代码(2分)。2. 创建数据表宿舍表代码(3分);宿舍表

7、(宿舍号char(6),宿舍电话 char(7)要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码3. 创建数据表同学表代码(6分);同学表(学号char(6),姓名char(4),性别char(1),年龄int,民族char(1),身份证号 char(18),宿舍号 char(6)要求使用:主键(学号)、外键(宿舍号)、默认(汉族)、非空(民族,姓名,年龄)、唯一(身份 证号)、检查(性别)宿舍号宿舍电话101 6331157102 6331777修改 宿舍号为101的 宿舍电话:6331158删除宿舍号为102的宿舍信息5. 创建视图同学表视图代码(5分);同学表视图(学号,姓

8、名,性别,年龄,民族,身份证号,宿舍号,宿舍电话)6. 从同学表视图中查询姓张的女同学的姓名、性别、宿舍电话。(4分)7. 从同学表中查询女同学的最大年龄、最小年龄、平均年龄。(5分)8. 创建带参数的存储过程某宿舍同学:姓名,性别,宿舍电话执行此过程,查询'101'宿舍情况(8分)9. 设置一 SQL身份验证的用户账户:登录名:U班主任,密码:888,数据库用户名:U读者,权限:可查询查询本数据库中所有表、视图、内嵌表值函数的数据,执行所有的存储过程。请写出账户、权限设置的 T_SQLW本。(9分)参考答案12345678910CDCABACDAC12345678910y|n

9、|n|n|n|n|y|n|n|nno答案分1.多对多22.AVG()23.68、C24.beautiful、我心中的太阳25.水平、垂直26.选择、投影27.实体、域28.CREATE29.6、721013.4300、13.45702四、no答案要点分1.(1) 为用户集中需要的数据,简化了数据的用户操作;(2) 对用户隐藏了数据库设计的复杂性;(3) 简化用户权限的管理(4) 组织数据导出到其它应用程序;52.Create Table Gameitems ( ItemIDint IDENTITY(1,1),ItemName Varchar(30);5五、no参考答案分1.create dat

10、abase 我班同学数据库gouse 我班同学数据库go22.create table佰舍表(佰舍号char(6) primary key,宿 舍电话char(7)check( 宿 舍电话like'6330-90-90-90-9')33.create table同学表(学号 char(6) primary key,姓名 nchar(4) not null,性别 n char(1) check( 性别 in (' 男',' 女'), 年龄int ,民族 nchar(8) default '汉族'not null,身份证号 char(

11、18) unique,佰舍号char(6) references佰舍表(佰舍号)64.insert 宿舍表 values('101', '6331157') insert 宿舍表 values('102', '6331777')8update 宿舍表 set 宿舍电话='6331158' where 宿舍号='101'delete 佰舍表where佰舍号='102'5.create view 同学表视图asselect学号,姓名,性别,年龄,民族,身份证号,同学 表.佰舍号,佰舍电话from同学表,佰舍表where同学表.佰舍号=佰舍表.佰舍号56.select姓名,性别,宿舍电话from同学表视图where 姓名like ' 张%' and 性别='女'47.select最大年龄-max(年龄),最小年龄 -min(年龄),平均年龄-avg(年龄)from 同学表where性别-'女'58.create procedure 某佰舍冋学佰舍号 varchar(6)asselect姓名,性别,宿舍电话from同学表视图where佰舍号-佰舍号goexecute 某宿舍同学&#

温馨提示

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

评论

0/150

提交评论