(电大复习)数据库基础与应用(专科)_陈卫明_第1页
(电大复习)数据库基础与应用(专科)_陈卫明_第2页
(电大复习)数据库基础与应用(专科)_陈卫明_第3页
(电大复习)数据库基础与应用(专科)_陈卫明_第4页
(电大复习)数据库基础与应用(专科)_陈卫明_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1 专科 数据库基础与应用 模拟试题 训练第一套 一、单项选择题,把合适的选项编号填写在括号内。 (每小题2 分 ,共 20 分 ) 1域是实体中相应属性的( A)。 A. 取值范围 B. 值 C. 名称 D. 描述 2把保存关系定义的关系称为对应数据库的( B)。 A. 一般关系 B. 元关系 C. 特定关系 D. 正常关系 3在一个关系 R 中,若存在 X Y和 X Z,则存在 X (Y,Z),称此为函数依赖的( C)规则。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 4. 设一个关系为 R(A,B,C,D,E,F),它的最小函数依赖集为FD=A B,A C,D E,D F,则该关系的候选码为( D)。 A. (A,B) B. (A,C) C. (A,E) D. (A,D) 5在 SQL中,对基本表进行插入和修改记录的命令为( D)。 A. insert 和 delete B. update 和 delete C. delete 和 select D. insert 和 update 6 Access2000 数据库是 ( C) 型数据库 。 A层状 B网状 C关系 D树状 7如果字段内容为声音文件,可 将 此字段定义为 ( C)类型。 A文本 B查询向导 C OLE 对象 D备注 8在建交叉表查询的过程中,最多可 以选择( B)个行标题字段。 A 2 B 3 C 4 D 5 9 若要 退出 Microsoft Access,则 应使用的操作是 ( C) 。 A Exit B Return C Quit D Revoke 10显示包含警告信息或其他信息的消息框,应该使用的操作是 ( D) 。 A Echo B Message C Warn D MsgBox 二、是非 判断题,若叙述正确则在题目 后括号内 打“”否则打“” (每小题 2分 ,共 20分 ) 1当建立和删除一个视图时,对相应的基本表没有影响。 ( ) 2由概念设计进入逻辑设计时,原来的 1 对 1 或 1 对多联系通常都需要被转换为对应的基本表。 ( ) 3概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码的。 () 4在对象数据模型中,对象既不能够继承,也不能够嵌套。() 5设一个学生关系为 S(学生号,姓名 ),课程关系为 C(课程号,课程名 ),选课关系为 X(学生号,课程号,成绩 ),求出所有选课的学生信息的运算表达式为 学生号 (X)与 S 的自然连接。 () 6. 索引不是一种改善数据库性能的技术。 () 7. 声明游标语句的关键字为 DECLARE CURSOR,该语句不一定带有 SELECT 查询子句。 () 8. 在收回用户访问权限的语句中,所给表名选项以关键字 ON开始,所给用户名选项以关键字 FROM 开始。 () 9. 用于配置客户端网络连接的工具是客户端网络实用工具。() 10. 同聚集索引相比,非聚集索引需要更少的存储空 间。 () 三、填空题,把合适内容填在横线上。 (每空 1分 ,共 30 分 ) 1. 数据库处理技术依次经历了人工管理、 (文件管理) 、 (数据库管理) 、以及分布式数据库管理等四个发展阶段。、 2关系数据模型包括 (关系数据结构) 、 (关系完整性规则)和关系运算三个方面。 3学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则 (班级号) 属性为 (学生) 关系 中的外码。 4一个关系若存在 (部分) 函数依赖和 (传递) 函数依赖,则必然会造成数据冗余和操作异常。 5在新版的 SQL 中,查询所涉及到的表及表之间的连接是在from 选项中实现的,表之间的连接共有三种方式,分别称为中间连接、 (左连接) 和 (右连接) 。 6 Access 中的表间关系有 1对 1、 ( 1对多) 和 (多对多) 三种。 7一个 Access 数据库对应于操作系统中的 ( 1) 个文件,其文件扩展名为 ( mdb) 。 8查询可以作为 (窗体 )、 (报表 )和数据访问页的数据源。 9报表由 (报表页眉) 、 (页面页眉) 、主体、页面页脚和报表页脚等 5节组成。 10. (宏) 是由一条或多条操作命令组成的集合,其 中每条命令用来实现相应的功能。使用 (条件表达式) 可以确定按条件执行宏。 11. SQL Server 2000 中的整数类型包括 bigint、 ( smallint) 、( int) 和 tinyint 四种。 12. SQL Server 2000 主要通过 (查询分析器) 和 (企业管理器) 这两种工具来完成数据库的管理工作。 13. 当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个 (唯一值或单值) 、 (聚集) 和非空的索引。 14. 定义局部变量的语句关键字为 ( DECLARE) ,被定义的各变量之间必须用 (逗号) 字符分开。 15. 每个存储过程可以包含 (多或若干) 条 Transact-SQL 语句,可以在过程体中的任何地方使用 (RETURN 或返回 )语句结束过程的执行,返回到调用语句后的位置。 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL 查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的 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) 1 select distinct x.* from 学生 x, 选课 y where x.学生号 =y.学生号 答:从教学库中查询出选修了课程的所有学生信息。 2 select * from 学生 where exists (select * from 选课 where 学生 .学生号 =选课 .学生号 group by 选课 .学生号 having count(*)=3 ) 答:从教学库中查询出同时选修了 3门课程的全部学生信息。 3 select x.*,课程名 ,课程学分 ,成绩 from 学生 x,课程 y,选课 z where x.学生号 =z.学生号 and y.课程号 =z.课程号 order by x.学生号 ,z.成绩 答:从教学库中查 询出每个学生选课的全部情况,并依次按学生号和成绩排序。 4从商品库中查询出每种商品的商品代号、单价、数量和产地。 2 答: select 商品表 1.商品代号 ,单价 ,数量 ,产地 from 商品表 1,商品表 2 where 商品表 1.商品代号 =商品表 2.商品代号 5从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、课程名和选课人数。 答: select 课程 .课程号 ,课程名 ,count(课程 .课程号 ) as 人数 from 课程 ,选 课 where 课程 .课程号 =选课 .课程号 group by 课程 .课程号 ,课程名 order by 人数 五、根据下面所给的 AAA 数据库, 写出每 小题 所能 实现 的 功能。(每小题 5分,共 10分) 假设使用名称为 AAA 的数据库,它包括 Students( 学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和 Score( 学号 char(8), 课程名 varchar(10),成绩 numeric(5,2))两张表。 1. declare a numeric(5,2),b numeric(5,2) set a=(select max(成绩 ) from score) set b=(select min(成绩 ) from score) print a-b 答:求出 score 表中最高成绩与最低成绩的分数之差。 2. create procedure xxk2 as begin select x.学号 ,x.姓名 ,x.专业 ,count(*) as 门数 from students x,score y where x.学号 =y.学号 group by x.学号 ,x.姓名 ,x.专业 end 答:显示出 AAA 库中每个学生的学号、姓名、专业等信息及选课门数。 训练第二套 一、单项选择题,把合适的选项编号填写在括号内。 (每小题2 分 ,共 20 分 ) 1设 D1,D2和 D3域的基数分别为 2,3 和 4,则 D1D2D3的元组数为( B)。 A. 9 B. 24 C. 10 D. 20 2若一个关系为 R(学生号,姓名,性别,年龄 ),则( A)适合作为该关系的主码。 A. 学生号 B. 姓名 C. 性别 D. 年龄 3设一个集合 A=3,4,5,6,7,集合 B=1,3,5,7,9,则 A和B 的并集中包含有( C)个元素。 A. 10 B. 8 C. 7 D. 6 4. 在一个关系 R 中,若存在 X (Y,Z),则也隐含存在 X Y和 X Z,称此为函数依赖的( B)规则。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 5在 SQL的查询语句中, order by 选项实现对结果表的( D)功能。 A. 分组统计 B. 求和 C. 查找 D. 排序 6 Access2000 数据库文件的扩展名是 ( D)。 A dbf B dbt C mdf D mdb 7 在下面所给的属性中 , ( D)属性适宜 作为主关键字 。 A 基 本工资 B 职称 C姓名 D身份证号码 8下列( C)图标是 Access 中表对象的标志。 A B C D 9 Access 中包 含有( B)种数据类型。 A 9 B 10 C 7 D 8 10可以通过 Internet 进行 数据发布的对象是 ( D) 。 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. 设一个关系为 R(A,B,C,D,E,F,G),它的最小函数依赖集为FD=A B,C D,B E,E F,则该关系的候选码为 (A,C,G),该候选码含有 ( 3) 属性。 5在 SQL 中,主码约束的关键字为 ( primary key) ,外码约束的关键字为 ( foreign key) 。 6 Access2000 的用户操作界面由 (标题栏) 、 (菜单栏) 、工作区、工具栏、状态栏等五个部分组成。 7在 Access 数据库系统中,定义表中的字段就是确定表的结构,即确定表中字段的 (名称) 、 (类型) 、属性和说明等内容。 8查询可以作为 (窗体) 、 (报表) 和数据访问页的数据源。 9 Access 为用户提供了多种数据库安全措施,包括设置用户 (密码) 和 (权限) 。 10模 块窗口中的代码编辑窗口由 (对象列表框) 、 (代码编辑区) 和过程事件列表框等三部分组成。 11. SQL Server 2000 支持两种形式的变量,即 (局部) 变量和 (全局或系统) 变量。 12. 在 SQL Server 2000 中,每个程序块的开始标记为关键字( BEGIN) ,结束标记为关键字 ( END) 。 13. 打开和关闭游标的语句关键字分别为 ( OPEN) 和 ( CLOSE) 。 14. 建立一个存储过程的语句关键字为 ( CREATE PROC) ,执行一个存储过程的语句关键字为 ( EXEC) 。 15. 在 SQL Server2000 中,通常不需要用户建立索引,而是通过使用 (主码) 约束和 (唯一值或单值 )约束,由系统自动建立索引。 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL 查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的 SQL 查询语句。(每小题 4 分,共 20 分) 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为: 商品表 1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 3 商品表 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) 1 select x.商品代号 ,分类名 ,数量 ,品牌 from 商品表 1 x,商品表 2 y where x.商品代号 =y.商品代号 答:从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 2 select * from 学生 where 学生号 in (select 学生号 from 选课 group by 学生号 having count(*)=2) 答:从教学库中查询出选修 2门课程的全部学生。 3 select x.学生号 ,y.学生号 ,y.课程号 from 选课 x,选课 y where x.学生号 =s1 and y.学生号 =s2 and x.课程号 =y.课程号 答:从教学库中查询出学生号为 s1 的学生和学生号为 s2 的学生所选修的共同课程的课程号。 4从商品库中查询出数量大于 10的商品种数。 答: select count(*) from 商品表 1 where 数量 10 5从商品库中查询出比所有商品单价的平均值要高的全部商品。 答: select * from 商品表 1 where 单价 all(select avg(单价 ) 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 xxk3 as begin select 学号 ,avg(成绩 ) as 平均成绩 from score group by 学号 end 答:显示出 AAA 库中每个学生的平均成绩。 2. declare a char(8) set a=计算机 select 计算机专业人数 =count(*) from students where left(专业 ,3)=a 答:从 students 表中统计出专业名开头为 a的值(即“计算机”)的所有学生人数。 训练第三套 一、单项选择题,把合适的选项编号填写在括号内。 (每小题2 分 ,共 20 分 ) 1设一个关系 A具有 a1 个属性和 a2个元组,关系 B具有 b1个属性 和 b2个元组,则关系 AB具有( B)个元组。 A. a1+b1 B. a2b2 C. a1+b2 D. a2b1 2在一个关系 R中,若 X 能够函数决定关系 R 中的每个属性,并且 X的任何真子集都不能函数决定 R中的每个属性,则称 X为关系 R 的一个( A)。 A. 候选码 B. 外码 C. 超码 D. 属性组 3. 在一个关系 R 中,若存在 X (Y,Z),则也隐含存在 X Y和 X Z,称此为函数依赖的( B)规则。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 4设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD=A B,C D,C E,该关系只满足第一范式,若要规范化为第二范式,则将被分解为( C)个关系。 A. 1 B. 2 C. 3 D. 4 5由概念设计进入逻辑设计时,原来的( C)联系通常都需要转换成对应的基本表。 A. 一对一 B. 一对多 C. 多对 多 D. 多对一 6 ACCESS 2000 数据库文件中 至少 包含 有( A)对象。 A表 B查询 C窗体 D 模块 7如果字段内容为声音文件,可 将 此字段定义为 ( C)类型。 A文本 B查询向导 C OLE 对象 D备注 8下列( D)是主键的标志。 A B C D 9 Access 中字段的“小数位”属性被用来指定( A)型数据的小数部分的位数。 A 货币和数字 B 货币和备注 C 文本和数字 D 数字和备注 10创建数据访问页,将生成一个单独的 ( A) 文件,此文件不包括在 Access2000 数据库中。 A HTML B MDB C MDF D MDT 二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“”或叉号“” (每小题 2分 ,共 20分 ) ( ) 1在人工管理和文件管理阶段,程序设计依赖于数据表示。 ( ) 2在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。 ( ) 3设一个学生关系为 S(学生号,姓名 ),课程关系为 C(课程号,课程名 ),选课关系为 X(学生号,课程号,成绩 ),则姓名为变量 K 的值的学生所选修的全部课程信息所对应的运算表达式为 C课程号 (X( 姓名 =K(S))。 ( ) 4若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则该关系还没有达到第三范式。 ( ) 5. 在 SQL 中,每个视图中的列可以来自不同的表,每个视图是在原有表的基础上建立的逻辑意义上的新关系。 ( ) 6. 在 SQL Server 2000 中,主数据文件、次数据文件和事务日志文件的默认扩展名依次为 ldf、 ndf 和 mdf。 ( ) 7. 定义为 varchar 数据类型的字段或变量能够自动去掉尾部空格以节省存储空间。 ( ) 8. 在一个已存在数据的表中增加一列时,可以把所增 加的列定义为非空值。 ( ) 9. SQL Server2000 数据库应用的处理过程只需要在服务器上进行。 ( ) 10. 一个局部变量的作用范围局限于一个批处理内,即两个GO语句之间的那一部分。 三、填空题,把合适内容填在横线上。 (每空 1分 ,共 30 分 ) 1实体之间的联系类型有三种,分别为 1 对 1、 ( 1 对多) 和(多对多) 。 2数据库系统的三级模式结构和两级数据映象确保了数据的(逻辑) 独立性和 (物理) 独立性。 3在候选码中的每个属性被称为 (主) 属性,不在任何候选码中的每个属性被 称为 (非主) 属性。 4 4. 在 SQL中,单值约束的关键字为 ( unique) ,检查约束的关键字为 ( check) 。 5一个数据库应用系统的开发过程大致相继经过 (需求分析) 、(概念设计) 、逻辑设计、物理设计、机器实现、运行维护等六个阶段。 6 Access2000 数据库包含有 (表) 、 (查询) 、窗体、报表、页、宏、模块等 7种数据库对象。 7在 Access2000 的表结构设计窗口中,其上半部分的“表设计器”是由 (字段名称) 、 (数据类型) 和说明等三列所组成。 8在 Access2000 中,模块被分为 (类模块) 和 (标准模块)两种类型。 9在 Access2000 中,标准模块包含的两种过程是 (通用过程)和 (常用过程) 。 10. SQL Server2000 版本一般包括企业版、 (标准版) 、 (个人版) 、开发版和评估版等。 11. SQL Server2000 中的数据类型主要包括数值、 (字符) 、(日期时间) 、二进制、位和双字节等类型。 12. 索引可以由系统根据约束条件自动建立,也可以由用户通过命令或菜单方式建立,但它的 (打开) 、 (重建) 和关闭将根据需要由系 统自动实现,无须用户过问。 13. 在一个存储过程定义的 AS关键字前可以定义该过程的 (参数) , AS关键字之后为该过程的 (过程体) 。 14. 索引的存在会减慢对基本表的 (插入) 、 (删除) 和修改等操作的速度。 15. 要访问 SQL Server2000 数据库服务器,用户必须提供正确的 (登录帐号) 和 (口令) 。 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL 查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的 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) 1 select distinct 产地 from 商品表 2 答:从商品库中查询出所有商品的不同产地。 2 select * from 课程 where 课程号 in (select 课程号 from 选课 group by 课程号 having count(*)5) 答:从教学库中查询出被 5个以上学生选修的全部课程。 3 select * from 学生 where exists (select * from 选课 where 学生 .学生号 =选课 .学生号 group by 选课 .学生号 having count(*)=3) 答:从教学库中查询出同时选修了 3 门课程的全部学生。 4从商品库中查询出数量在 10 和 20 之间的所有商品。 答: select * from 商品表 1 where 数量 between 10 and 20 (或 where 数量 =10 and 数量 1 五、根据下面所给的 AAA 数据库,写出每小题所能实现的功能。(每小题 5 分,共 10分) 假设使用名称为 AAA 的数据库,它包括 Students( 学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和 Score( 学号 char(8), 课程名 varchar(10),成绩 numeric(5,2))两张表。 1. select year(入学日期 ) as 入学年份 ,count(*) as 人数 from students group by year(入学日期 ) 答:从 Students 表中分组统计出每个年份入学的学生人数。 2. declare a numeric(5,2) set a=(select avg(成绩 ) from score) select * from score where 成绩 =a 答:从 Score 表中查询出大于等于平均成绩的所有记录。 训练第五套 一、单项选择题,把合适的选项编号填写在括号内。 (每小题 2分 ,共 20 分 ) 1设 D1、 D2和 D3域的基数分别为 2、 3和 4,则 D1D2D3的元组数为( 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,则 A和 B的 6 并集中 包含有( D)个元素。 A. 10 B. 8 C. 7 D. 6 4. 在一个关系 R 中,若存在 X (Y,Z),则也隐含存在 X Y和 X Z,称此为函数依赖的( B)规则。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 5在 SQL的查询语句中, order by 选项实现对结果表的( D)功能。 A. 分组统计 B. 求和 C. 查找 D. 排序 6 Access2000 数据库文件的扩展名是 ( C)。 A dbf B dbt C mdb D mdf 7 在 Access 系统中 , 对数据表的查询操作共分为( B)种情况。 A 8 B 5 C 3 D 2 8下列( C)图标是 Access 中表对象的标志。 A B C D 9 Access2000 系统中包含有( A)种数据类型。 A 10 B 9 C 8 D 7 10可以通过 Internet 进行 数据发布的 操作 对象是 ( D) 。 A窗体 B报表 C查询 D数据访问页 二、是非判断题,根据叙述正确与否在题目开始的括号内打 对号“”或叉号“” (每小题 2 分 ,共 20 分 ) ( ) 1在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。 ( ) 2在一个关系 R 中,若属性集 X 函数决定属性集 Y,则记作为 X Y,称 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=A B,A C,(A,D) E,则该关系的候选码为 (A,D),该关系存在着(部分) 函数依赖。 4在 SQL中, (主码) 约束的关键字为 primary key, (外码)约束的关键字为 foreign key。 5在 新版的 SQL 中,表之间的连接共有三种方式,对应的关键字分别为 ( inner join)、( left join) 和 right join。 6 SQL 是高度 (非过程化) 和面向 (集合) 操作的语言。 7实体之间的联系类型有三种,分别为 ( 1对 1)、( 1对多)和多对多。 8数据库系统的 (三) 级模式结构和 (两) 级数据映象确保了数据的逻辑独立性和物理独立性。 9向基本表中插入数据有两种命令方式,一种称为 (单值)插入方式,另一种称为 (多值) 插入方式。 10. 在 SQL 中,约束的关键 字为 (单值) unique, ( 检查 ) 约束的关键字为 check。 11 Access2000 数据库包含有 (表) 、 (查询) 、窗体、报表、页、宏、模块等 7种数据库操作对象。 12在 Access2000 的表结构设计窗口中,其上半部分的“表设计器”是由字段 (名称) 、数据 (类型) 和说明等三列所组成。 13在 Access2000 中,模块被分为 (类模块) 和 (标准模块)两种类型。 14在 Access2000 中,标准模块包含的两种过程是 (通用过程) 和 (常用过程) 。 15. 在 Access2000 中,报表窗口由 ( 5) 个部分组成,每个部分称为一个 (节) 。 四、根据主教材第四章所给的商品库和教学库,按照下列前 3小题的每条 SQL 查询语句写出相应的功能,接着按照下列后 2小题的每种功能写出相应的 SQL 查询语句。(每小题 4 分,共 20 分) 在名称为商品库的

温馨提示

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

评论

0/150

提交评论