Server数据库应用网上教学活动文本(20070920).doc_第1页
Server数据库应用网上教学活动文本(20070920).doc_第2页
Server数据库应用网上教学活动文本(20070920).doc_第3页
Server数据库应用网上教学活动文本(20070920).doc_第4页
Server数据库应用网上教学活动文本(20070920).doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

SQL Server数据库应用网上教学活动文本(2007.09.20)徐孝凯:欢迎参加SQL Server数据库应用课程的网络教学活动!参考试卷1:软件开发与应用专业SQL Server数据库应用试题2题 号一二三四五总 分 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1设D1,D2和D3域的基数分别为2,3和4,则D1D2D3的元组数为( )。 A. 9 B. 24 C. 10 D. 20 2若一个关系为R(学生号,姓名,性别,年龄),则( )适合作为该关系的主码。 A. 学生号 B. 姓名 C. 性别 D. 年龄 3设一个集合A=3,4,5,6,7,集合B=1,3,5,7,9,则A和B的并集中包含有( )个元素。 A. 10 B. 8 C. 7 D. 6 4. 在一个关系R中,若存在X(Y,Z),则也隐含存在XY和XZ,称此为函数依赖的( )规则。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 5. SQL Server 2000中的( )通常是指字段列、存储过程参数和局部变量的数据特征。 A. 数组类型 B. 函数类型 C. 存储类型 D. 数据类型 6. 在SQL Server 2000中,使用( )命令能够打开一个数据库并成为当前库。 A. USE B.CREATE C. SELECT D. OPEN 7. 如果在SQL Server 2000上运行一个非常大的数据库,为取得较好效果应选用安装( )。 A. 企业版 B. 标准版 C. 个人版 D. 开发版 8. SQL Server 2000系统中的所有系统级信息存储于系统建立的( )数据库。 A. msdb B. model C. tempdb D. master 9. SQL Server2000的字符数据类型主要包括( )。 A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 10. “Create Unique Index AAA On 学生表(学号)”将在学生表上创建名为AAA的( )。 A. 惟一值索引 B. 聚集索引 C. 复合索引 D. 唯一聚集索引 二、是非判断题,若叙述正确则在题目编号前打“”否则打“”(每小题2分,共20分) 1在文件管理阶段程序和数据在存储位置上是分开存放的。 2若一个关系的一些非主属性可能部分依赖于候选码,则称该关系达到了第二范式。 3在SQL中建立和删除数据库模式的命令分别为create schema和drop schema。 4对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的局部ER图,然后再进行综合和整体设计,画出整体ER图。 5由概念设计进入逻辑设计时,原来的实体不需要转换成对应的基本表或视图。 6机器实现阶段的任务是在计算机系统中建立数据库模式,装入数据,并针对各种处理要求编写出相应的应用程序。 7. 常见的SQL Server2000的版本一般包括标准版、个人版、开发版和评估版。 8. 数据库备份和恢复的Transact-SQL语句分别是Restore Databas和Backup Database。 9. SQL Server 2000中引入索引主要是为了加速查询速度,并可以保证数据的惟一性。 10. 对于记录较少的基本表,或者需要频繁更新的基本表应尽量创建索引。 三、填空题,把合适内容填在横线上。(每空1分,共30分) 1在_系统中,数据没有独立的操作界面,在_系统中,数据具有独立的操作界面。 2任一种数据模型都有_和_的区别。 3. 关系数据库系统具有_单一、采用_、数据完全独立、数学理论支持等优点。 4在数据库体系结构中,两级数据映象分别是指_之间的数据映象以及_之间的数据映象。 5. 设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD=AB,CD,BE,EF,则该关系的候选码为_,该候选码含有_属性。 6设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,AC,(A,D)E,则该关系的候选码为_,该关系存在着_函数依赖。 7在SQL中,主码约束的关键字为_,外码约束的关键字为_。 8在SQL中,create view和drop view命令分别为_和_视图的命令。 9在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为_、_和right join。 10在旅店管理中,由消费卡表派生出的视图有四个,它们分别为_、_、娱乐费表和催补款表。 11. SQL Server 2000支持两种形式的变量,即 变量和 变量。 12. 在SQL Server 2000中,每个程序块的开始标记为关键字_,结束标记为关键字_。 13. 打开和关闭游标的语句关键字分别为_和_。 14. 建立一个存储过程的语句关键字为_,执行一个存储过程的语句关键字为_。 15. 当一个表带有约束后,执行对表的各种_操作时,将自动_相应的约束,只有符合约束条件的合法操作才能被真正执行。 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题3分,共15分) 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 商品表2(商品代号 char(8),产地 char(6),品牌 char(6) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime, 专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4),成绩 int) 1select x.商品代号,分类名,数量,品牌 from 商品表1 x,商品表2 y where x.商品代号=y.商品代号 2select 专业,count(*) as 专业人数 from 学生 group by 专业 order by 专业人数 desc 3select 课程.课程号,课程.课程名,count(*) as 选课人数 from 课程,选课 where 课程.课程号=选课.课程号 group by 课程.课程号,课程.课程名 4从商品库中查询出数量大于10的商品种数。 5从商品库中查询出比所有商品单价的平均值要高的全部商品。 五、根据下面所给的AAA数据库,按照第1小题写出执行结果,按照第2、3、4小题写出其实现功能,按照第5小题写出对应的Transact-SQL语句。(每小题3分,共15分) 假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。 1. SELECT 学生号,课程号,ISNULL(null,0) 2. declare a char(6) set a=刘亮 if(exists(select * from students where 姓名=a) print 姓名为+a+的同学存在! else print 姓名为+a+的同学不存在! 3.create procedure xxk3 as begin select 学号,avg(成绩) as 平均成绩 from score group by 学号 end 4. declare a char(8) set a=计算机 select 计算机专业人数=count(*) from students where left(专业,3)=a 5. 假设Students表中已存在大量学生记录,求所有“计算机软件”专业学生的平均年龄,如果平均年龄大于19则显示“平均年龄超过19”,否则显示“平均年龄没有超过19”。软件开发与应用专业SQL Server数据库应用试题参考答案及评分标准2 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1. B 2. A 3. C 4. B 5. D 6. A 7. A 8. D 9. B 10. A 二、是非判断题,若叙述正确则在题目编号前打“”否则打“”(每小题2分,共20分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 三、填空题,把合适内容填在横线上。(每空1分,共30分) 1. 文件、数据库 2. 型、值(次序无先后) 3. 数据结构、集合运算 4. 外模式和模式、模式和内模式(次序无先后) 5. (A,C,G)、3 6. (A,D)、部分 7. primary key、foreign key 8. 建立、删除 9. inner join、left join 10. 住宿费表、伙食费表(次序无先后) 11. 局部、全局(次序无先后) 12. BEGIN、END 13. OPEN、CLOSE 14. CREATE PROC、EXEC 15. 更新、检查 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题3分,共15分) 1. 从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 2. 从教学库中查询出每个专业的学生人数,并按人数多少降序排列。 3. 从教学库中查询出每门课程被选修的学生数。 4. select count(*) from 商品表1 where 数量10 5. select * from 商品表1 where 单价all(select avg(单价) from 商品表1 ) 五、根据下面所给的AAA数据库,按照第1小题写出执行结果,按照第2、3、4小题写出其实现功能,按照第5小题写出对应的Transact-SQL语句。(每小题3分,共15分) 1. 学生号 课程号 0 2. 从students表中查询姓名为a的值的同学是否存在,根据不同情况显示出相应信息。 3. 显示出AAA库中每个学生的平均成绩。 4. 从students表中统计出专业名开头为a的值(即“计算机”)的所有学生人数。 5. IF (Select Avg(年龄) From Students Where 专业=计算机软件)19 SELECT 平均年龄超过19 ELSE SELECT 平均年龄没有超过19软件开发与应用专业SQL Server数据库应用试题4题 号一二三四五总 分 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是( )。 A. 一对一 B. 一对多 C. 多对一 D. 多对多 2若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高达到了( )范式。 A. 第一 B. 第二 C. 第三 D. BC 3在SQL中,create table为( )数据库中基本表结构的命令。 A. 建立 B. 修改 C. 删除 D. 查询 4. 若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的( )码,若只规定为唯一值约束,则不允许空值重复出现。 A. 主码 B. 备用码 C. 外码 D. 内码 5设一个集合A=3,4,5,6,7,集合B=1,3,5,7,9,则A减B的差集中包含有( )个元素。 A. 10 B. 5 C. 3 D. 2 6在SQL中,alter table为( )数据库中基本表结构的命令。 A. 建立 B. 修改 C. 删除 D. 查询 7. Microsoft公司的SQL Server2000数据库管理系统一般只能运行于( )。 A. Windows平台 B. UNIX平台 C. LINX平台 D. NetWare平台 8. SQL Server2000标准版不支持的操作系统是( )。 A. Windows 2000 Server B. Windows NT Server C. Windows98 D. Windows 2000 Advanced Server 9. 在SQL Server2000中,( )为用户建立数据库提供模板。 A. master B. model C. tempdb D. msdb 10. 下面( )中的字符串可以作为局部变量名使用。 A. Myvar B. My var C. Myvar D. My var 二、是非判断题,若叙述正确则在题目编号前打“”否则打“”(每小题2分,共20分) 1DBMS只提供数据定义语句,不提供数据操纵语句供用户使用。 2在一个关系R中,若XY,并且X的任何真子集都不能函数决定Y,则称XY为部分函数依赖, 3基本表属于全局模式中的表,它是实表,而视图则属于局部模式中的表,它是虚表。 4当修改一个视图时,不会对相应的基本表产生任何影响。 5. 当指定基本表中某一列或若干列为UNIQUE约束时,则系统将在这些列上自动建立一个唯一值索引。 6. SQL Server2000数据库应用的处理过程分布在客户机和服务器上。 7. 安装SQL Server2000时,不必以系统管理员的身份登录操作系统。 8. SQL Server2000的datetime或smalldatetime数据类型主要用来存储日期和时间的组合数据。 9. 索引一经创建既可以由SQL Server2000系统又可以由用户使用和维护。 10. 触发器是一种特殊的存储过程,它可以在对一个表进行插入、删除或修改操作时被自动调用执行。 三、填空题,把合适内容填在横线上。(每空1分,共30分) 1数据库系统具有_、_、数据独立性、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。 2DBMS具有_、_、并发性和数据库恢复等管理控制功能。 3在非关系模型中操作记录的方式是_式的,在关系模型中,操作记录的方式是_式的。 4在对象数据模型中,对象具有_性、_性和多态性。 5关系中的每个属性只能取_,关系的结构不允许_。 6关系完整性包括_完整性、_完整性和用户定义的完整性三个方面。 7一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在_函数决定和_函数决定。 8对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数据的_性和_性。 9在SQL中完整性约束分为_完整性约束和_完整性约束两个方面。 10一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、_、_、机器实现、运行维护等六个阶段。 11. SQL Server2000提供的最常用的管理工具是_和_。 12. 在SQL Server2000中,前后相邻的语句之间可以使用_、_或换行符分开。 13. 在SQL Server2000中,为局部变量赋值的语句是 和 。 14. 对表中记录的维护主要有增加、_和_操作。 15. 数据库的安全管理问题归结为对_和_的管理问题。 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题3分,共15分) 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 商品表2(商品代号 char(8),产地 char(6),品牌 char(6) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime, 专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4),成绩 int) 1select distinct 品牌 from 商品表2 2select x.学生号,y.学生号,y.课程号 from 选课 x,选课 y where x.学生号=s1 and y.学生号=s2 and x.课程号=y.课程号 3select 专业,count(*) as 专业人数 from 学生 group by 专业 order by 专业人数 desc 4从商品库中查询出每类(即分类名相同)商品的最高单价。 5从商品库中查询出同一类商品多于一种的所有分类名。 五、根据下面所给的AAA数据库,按照第1小题写出执行结果,按照第2、3、4小题写出其实现功能,按照第5小题写出对应的Transact-SQL语句。(每小题3分,共15分) 假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。 1. select 学生号,课程号,isnull(cast(0 as char(6),无成绩) 2. select year(入学日期) as 入学年份,count(*) as 人数 from students group by year(入学日期) 3. declare a numeric(5,2) set a=(select avg(成绩) from score) select * from score where 成绩=a 4.create procedure xxk5 ( a char(8),b varchar(10),c numeric(5,2) ) as begin insert into score values(a,b,c) end 5. 从AAA库中查询出课程成绩小于80的学生的学号和姓名,以及课程名和成绩。中央广播电视大学软件开发与应用专业SQL Server数据库应用试题参考答案及评分标准4 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1. D 2. D 3. A 4. B 5. D 6. B 7. A 8. C 9. B 10. C 二、是非判断题,若叙述正确则在题目编号前打“”否则打“”(每小题2分,共20分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 三、填空题,把

温馨提示

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

评论

0/150

提交评论