1、电大数据库SQL试卷代号:2236中央广播电视大学20032004学年度第二学期“开放专科”期末考试软件信息、软件网站、专业 SQL Server数据库应用 试题2004年7月一、单选(每小题2分,共10分)1Microsoft公司的SQL Server数据库管理系统一般只能运行于( )。AWindows平台 BUNLX平台C LINX平台 D。NetWare平台2SQL Server标准版不支持的操作系统是( )。A Windows 2000 Server B Windows NT ServerC Windows 98 D Windows 2000 Advanced Server3SQL S
2、erver系统中的所有系统级信息存储于哪个数据库( )。Amaster BmodelCtempdb Dmsdb4下面关于Timestamp数据类型描述正确的是:( )。A是一种日期型数据类型 B,是一种日期和时间组合型数据类型C可以用来替代传统的数据库加锁技术 D。是一种双字节数据类型5下列标识符可以作为局部变量使用( )。AMyvar BMyvarCMyvar D。Myvar二、填空(每空1分,共20分)1在人工管理和文件管理阶段,程序设计数据表示。2在数据库系统中访问数据,既可以采用方式,也可以采用方式。3实体之间的联系类型有三种,分别为、一和。4在对象数据模型中,每个对象不仅要包含描述实
3、体的特征,而且要包含描述实体的特征。5数据库系统的三级模式结构和两级数据映象确保了数据的独立性和独立性。6在一个关系中,不同的列可以对应同一个,但必须具有不同的。7在候选码中的每个属性被称为属性,不在任何候选码中的每个属性被称为属性。8设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系AXB具有个属性和个元组。9设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),迭课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表 10在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R
4、中的每个属性,则称为关系R的一个。三、填空(每空1分,共20分)L设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,AC,(A,D)E),则该关系的候选码为,该关系存在着函数依赖。2若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系达到范式。3在SQL中建立和删除数据库模式的命令分别为和。4在SQL中,主码约束的关键字为,外码约束的关键字为。5在SQL中,create view、update和drop view命令分别为、和视图的命令。6在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为、和right join。7对于较复杂的系统,概念设计阶段的主要任
5、务是:首先根据系统的各个局部应用画出各自对应的,然后再进行综合和整体设计,画出。8由概念设计进入逻辑设计时,原来的实体被转换为对应的或 。9在旅店管理中,由消费卡表派生出的视图有四个,它们分别为、娱乐费表和催补款表。10机器实现阶段的任务是在计算机系统中建立,装入,针对各种处理要求编写出相应的应用程序。四、填空(每空1分,共20分)1SQL Server采用的结构化查询语言称为。2一般可以使用命令来标识Transact-SQL批处理的结束。3SQL Server中的整数类型包括bigint、和tinyint四种。4使用游标取数和释放游标的语句关键字分别为和。5SQL Server主要通过和这两
6、种工具来完成数据库的管理工作。6是一种常用的改善数据库性能的技术。7当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个、和的索引。8定义局部变量的语句关键字为,被定义的各变量之间必须用字符分开。9声明游标语句的关键字为,该语句必须带有子句。10每个存储过程可以包含条Transact-SQL语句,可以在过程体中的任何地方使用语句结束过程的执行,返回到调用语句后的位置。11在收回用户访问权限的语句中,所给表名选项以关键字开始,所给用户名选项以关键字开始。五、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出
7、相应的SQL查询语句。(每小题3分,共15分)在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表l(商品代号char(8),分类名char(8),单价float,数量int)商晶表2(商品代号char(8),产地char(6),品牌char(6)在名称为教学库的数掘库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号char(7),姓名char(6),性别char(g),出生日期date time,专业char(10),年级int)课程(课程号char(4),课程名char(10),课程学分int)选课(学生号char(7),课程号char(4),成绩int
8、)1select课程课程号,课程课程名,count(*)as选课人数from课程,选课where课程课程号=选课课程号group by课程课程号,课程课程名2select *from课程where exists(seleet课程号from选课where课程课程号=选课课程号group by课程号having count(*)between 2 and 4) 3select x*,课程名,课程学分,成绩from学生x,课程y,选课2where x学生号=z.学生号and y课程号z课程号order by x学生号,z成绩4从商品库中查询出比所有电视机的单价都高的每种商品。 5从教学库中查询出至少
9、选修了姓名为ml学生所选课程中一门课的全部学生。六、根据下面所给的AAA数据库,按照第l小题写出执行结果,按照第2、3、4小题写出其实现功能,按照第5小题写出对应的Transact-SQL语句。(每小题3分,共15分)假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期Date Time)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2)两张表。1SELECT ROUND(88833,0),ROUND(888,55,0)2DECLARE MyNO CHAR(
10、8)SETMyNO20030001IF(SELECT专业FROM Students WHERE学号=MyNO)计算机软件BEGINSELECTAVG(成绩)AS平均成绩FROM ScoreWHERE学号MyNOENDELSEPRINT学号为+MyNO+的学生不存在或不属于软件专业GO3Select day(入学日期)as入学日号,count(*)as人数from studentsgroup by day(入学日期)4Declare a char(8),b varchar(10),c numeric(5,2)declare xxx cursorfor select学号,课程名,成绩from sc
11、oreopen xxxfetch xxx into a,b,cwhile fetcb_status=0beginprint a+ replicate(”,3)+b+ str( c)+replicate(”,3)+(casewhen c90 rhen,优秀when c=70then良好when c=60then及格else不及格end)fetch from xxx into a,b,cendClose xxxdeallocate xxx5将字符串SOFTWARE中的SOFT提取出来,并以小写形式显示出来。试卷代号:2236中央广播电视大学20032004学年度第二学期“开放专科”期末考试软件信息
12、软件网站、专业 SQL Server数据库应用 试题答案及评分标准(供参考)2004年7月一、单选(每小题2分,共10分)1A 2C 3A 4C 5C二、填空(每空1分,共20分)1依赖于2程序 视屏交互(次序无先后)31对1 1对多 多对多4状态 行为(次序无先后)5逻辑 物理(次序无先后)6域 列名(属性名)7主 非主8al+b1 a2Xb29 X S10X 候选码三、填空(每空1分,共20分)1(A,D) 部分2第二3 Create schema drop schema4 primary key foreign key5建立 修改(更新) 删除6Inner join left join7
13、ER图 整体ER图8基本表 视图(次序无先后)9住宿费表 伙食费表(次序无先后)10数据库模式 数据四、填空(每空1分,共20分)1Transact-SQL2GO3int smallint(次序无先后)4FETCH DEALLOCATE5查询分析器 企业管理器(次序无先后)6索引7非空 唯一 聚集(次序无先后)8DECLARE 逗号9DECLARE CURSOR 查询(或SELECT)10多 RETURN(返回)11ON FROM五、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句o(每小题3分,共
14、15分)1从教学库中查询出每门课程被选修的学生数。2从教学库中查询出被2至4名学生选修的所有课程。3从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。4 select *from商品表1where单价all(select单价from商品表1where分类名=电视机) 或:select *from商品表1where单价all(selectmax(单价)from商品表1where分类名=电视机)5selectdistinct学生*from学生,选课where学生学生号二选课学生号and课程号any(select课程号from学生,选课where学生学生号二选课学生号and姓名:m1)六、根据下面所给的AAA数据库,按照第1小题写出执行结果,按照第2、3、4小题写出其实现功能,按照第5小题写出对应的Transact-SQL语句o(每小题3分,共15分)1 888 8892首先定义一个名为MyNo的局部变量,并给它赋初值,如果MyNo属于计算机软件专业,则显示出乎均成绩,否则显示“学号为MyNo的学生不存在或不属于软件专业”。3从students表中分组统计出每个日号入学的学生人数。4显示出score表中每个成绩记录,并在每条记录最后给出优秀、良好、及格、不及格等相应等级。5SELECT LOWER(LEFT(SOFTWARE,4)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1