电大《数据库基础与应用》期末模拟题(五)

时间:2024-04-27 18:35:08 5A范文网 浏览: 复习资料 我要投稿
 

一、单项选择题,把合适的选项编号填写在括号内。(每小题2,20)

    1.设D1D2D3域的基数分别为234,则D1´D2´D3的元组数为(B)。

        A. 9         B. 24          C. 10          D. 20

    2.若一个关系为R(学生号,姓名,性别,年龄),则(A)最适合作为该关系的主码。

  A. 学生号     B. 姓名          C. 性别          D. 年龄

    3.设一个集合A={3,4,5,6},集合B={1,3,5,7},则AB的并集中包含有(D)个元素。

        A. 10         B.8          C. 7          D. 6

    4. 在一个关系R中,若存在X(Y,Z),则也隐含存在XYXZ,称此为函数依赖的(B)规则。

 A. 传递性     B. 分解性        C. 合并性        D. 增广性

    5.在SQL的查询语句中,order by选项实现对结果表的(D)功能。

A. 分组统计        B. 求和        C. 查找        D. 排序

    6Access2000数据库文件的扩展名是(C)。

Adbf         Bdbt           Cmdb           Dmdf

    7.在Access系统中,对数据表的查询操作共分为(B)种情况。

        A8          B5          C3             D2

    8.下列(C)图标是Access中表对象的标志。

        A          B          C         D

    9Access2000系统中包含有(A)种数据类型。

        A10          B9         C8            D7

    10.可以通过Internet进行数据发布的操作对象是(D)。

A.窗体   B.报表      C.查询          D.数据访问页

二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“√”或叉号“×”(每小题2,20)

(√)1.在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。

(√)2.在一个关系R中,若属性集X函数决定属性集Y,则记作为XY,称X为决定因素。

(×)3. 已知“职工号→性别”成立,则“(职工号,性别)→性别”是平凡函数依赖,但不是部分函数依赖。

(√)4.在SQL中,通过使用视图,能够使在关系规范化时被分解的关系重新连接起来,能够增强数据库的安全性。

(×)5.需求分析阶段的主要目标是画出数据流图和建立数据字典,不需要编写需求说明书。

(√)6.在进行系统调试时,要有意地使用各种不同的数据和进行各种不同的操作,去测试系统中的所有方面。

(×)7. SQL Server2000中,不适合使用bit数据类型来表示逻辑数据。

(×)8. SQL Server2000中,利用聚集索引比非聚集索引的查询速度要慢。

(×)9. SQL Server2000中,多行注释的开始标记为“/*”,结束标记也为“/*”。

(√)10. SQL Server2000中,CASE结构是一个函数,只能作为一个表达式使用在另一个语句中。

    三、填空题,把合适内容填在横线上。(每空1,30)

    1.任一种数据模型都有(型)和(值)的区别。

    2. 关系数据库系统具有(数据结构)单一、采用(集合运算)、数据完全独立、数学理论支持等优点。

    3.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={AB,AC,(A,D)E},则该关系的候选码为(A,D),该关系存在着(部分)函数依赖。

    4.在SQL中,(主码)约束的关键字为primary key,(外码)约束的关键字为foreign key

    5.在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为(inner join)、(left join)和right join

    6SQL是高度(非过程化)和面向(集合)操作的语言。

    7.实体之间的联系类型有三种,分别为(11)、(1对多)和多对多。

    8.数据库系统的(三)级模式结构和(两)级数据映象确保了数据的逻辑独立性和物理独立性。

    9.向基本表中插入数据有两种命令方式,一种称为(单值)插入方式,另一种称为(多值)插入方式。

    10. SQL中,约束的关键字为(单值)unique,(检查)约束的关键字为check

    11Access2000数据库包含有(表)、(查询)、窗体、报表、页、宏、模块等7种数据库操作对象。

    12.在Access2000的表结构设计窗口中,其上半部分的“表设计器”是由字段(名称)、数据(类型)和说明等三列所组成。

    13.在Access2000中,模块被分为(类模块)和(标准模块)两种类型。

    14.在Access2000中,标准模块包含的两种过程是(通用过程)和(常用过程)。

    15. Access2000中,报表窗口由(5)个部分组成,每个部分称为一个(节)。

    四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条SQL查询语句写出相应的功能,接着按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分)

    在名称为商品库的数据库中包含有商品表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 课程.课程号,课程.课程名,count(*) as 选课人数

         from 课程,选课

         where 课程.课程号=选课.课程号

         group by 课程.课程号,课程.课程名

答:从教学库中查询出每门课程被选修的学生数。

    2select *

          from 课程

          where exists (select 课程号

            from 选课

            where 课程.课程号=选课.课程号

            group by 课程号 having count(*)>=3 )

答:从教学库中查询出至少被3名学生选修的所有课程。

    3select x.*,课程名,课程学分,成绩

          from 学生 x,课程 y,选课 z

          where x.学生号=z.学生号 and y.课程号=z.课程号

          order by x.学生号,z.成绩

答:从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。

    4.从商品库中查询出每种商品的商品代号、单价、数量和产地。

答:select 商品表1.商品代号,单价,数量,产地

      from 商品表1,商品表2

      where 商品表1.商品代号=商品表2.商品代号

    5.从商品库中查询出数量值最大的商品记录。

答:select *

      from 商品表1

      where 数量=some(select max(数量) from 商品表1)

        //或者where 数量>=all(select 数量 from 商品表1)

    五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)

    假设使用名称为AAA的数据库,它包括Students学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score学号 char(8)课程名 varchar(10),成绩 numeric(5,2))两张表。

    1. create procedure xxk1

        as

        begin

          select *

            from students x,score y

            where x.学号=y.学号

        end

答:显示出AAA库中所有学生的记录信息及选课成绩。

    2. create procedure xxk6

       ( @a char(8),@b varchar(10)  )

       as

       begin

         delete from score

           where 学号=@a and 课程名=@b

       end

答:从score表中删除学号为@a的值、课程名为@b的值的学生成绩记录。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

定期财产清查属于控制活动中的( )。A业务授权控制B职责04-27

电大《统计学原理》期末复习资料(2)04-27

下列各项中,属于凭证与记录控制措施的是( )。A业务批准与04-27

建立适当的防范措施以限制非相关人员接近资产或记录的04-27

下列选项中,属于经营决策控制的有( )。A授权审批控制B质04-27

内部控制的目的包括( )。A维护资产的安全、完整B实现企04-27

按控制的时间,内部控制分为( )。A预防性控制B事中控制C事04-27

下列关于内部控制的说法中,不正确的是( )。A内部控制可04-27

下列有关内部控制的表述,正确的有( )。A内部控制是指被审04-27

内部控制的作用包括( )。A保护财产物资的安全完整和有效04-27

热搜文章
最新文章