好文档 - 专业文书写作范文服务资料分享网站

第5章电子商务技术基础练习题与答案

天下 分享 时间: 加入收藏 我要投稿 点赞

一.判断题

1.数据库技术的发展已经历三代,第三代是关系数据库技术时期。 错 2.数据库管理系统对数据库提供了完整的数据保护控制功能。 对 3.Access数据库是一种层次型的数据库系统。 错 4.概念模型也称为E-R模型。 错

5.在一个关系中,关键字可以有多个,但主码只能有一个。 对 6.数据库系统的最大特点是数据的共享性和独立性。 对 7.数据库系统的独立性有物理独立性和逻辑独立性两种。 对 8.组成数据模型的三个要素中,数据操作最重要。 错 9.概念模型与具体的数据库系统有关系。 错 10.目前最常用的数据模型是关系模型。 对 11.SQL语言是一种高度非过程化的语言。 对 12.对数据库系统最重要的操作是数据控制。 错 13.Access数据库系统是一种大型数据库。 错

14.数据库设计的第一个阶段是概念结构设计。 错

15.SQL语言具有数据定义、数据查询、数据更新、数据控制的功能。 对

16. 当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。 对 17.DELETE语句只是删除表中的数据,表本身依然存在数据库中。 对 18. 数据库的数据文件可以有多个,日志文件也可以有多个。 错 19.SmallDateTime数据类型可以精确到秒。 错 20.real数据类型可以精确保存7个以上数字。 错

21.在Microsoft SQL Server系统中,日志文件的扩展名为“ldb”。 对 22.每个数据库必须有数据文件,但是可以没有日志文件。 对 23.日志文件可以包含在文件组中,成为文件组的成员。 对 24.数据库在任何情况下都可以被删除。 错

25.如果主键约束定义在不止一列上,则一列中的值可以重复,但所有列的组合值必须唯一。 对 26.如果表中有一列被指定为主键,则该列不可以指定为NULL属性。 对

27.使用唯一性约束的字段允许为空,一个表中可以允许有多个唯一性约束。 对 28.可以将唯一性约束定义在多个字段上。 对 29.每个字段只能定义一个默认约束。 对

30.在外键约束中,主键和外键的数据类型必须严格匹。 错 二、单项选择题

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是______阶段。( C )

A. 人工管理 B. 文件系统 C. 数据库系统 D. 数据项管理 2.数据库的概念模型独立于______。( A )

A. 具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 3.同一个关系模型的任意两个元组的值______。(B)

A. 可以全同 B. 不能全同 C. 必须全同 D. 以上都不是 4.关系数据库中的关键字是指______。( D )

A. 能唯一决定关系的字段 B. 不可改动的专用保留字

C. 关键的很重要的字段 D. 能唯一标识元组的属性或属性集合 5.应用数据库的主要目的是______。( C )

A. 解决保密问题 B.解决数据完整性问题 C.共享数据问题 D.解决数据量大的问题 6.学生社团可以接纳多名学生参加, 但每个学生只能参加一个社团,从社团到学生之间的联系类型是______。( D )

A. 多对多 B. 一对一 C. 多对一 D. 一对多 7.SQL语言通常称为______。( A )

A. 结构化查询语言 B. 结构化控制语言 C. 结构化定义语言 D. 结构化操纵语言 8.实体集学生与参考书之间具有______联系。( C )

A. 一对一 B. 一对多 C. 多对多 D. 多对一

9.假如采用关系数据库系统来实现应用,在数据库设计的______阶段,需要将E-R模型转换为关系数据模型。( C )

A. 概念设计 B. 物理设计 C. 逻辑设计 D. 运行阶段 10.现有借阅关系表:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的关键字是______。( D )

A. 书号 B. 读者号 C. 书号,读者号 D. 书号,读者号,借期 11.关系数据模型的三个组成部分中不包括______。( C )

A. 完整性规则 B. 数据结构 C. 恢复 D. 数据操作 12.关系模型中,表示实体间N : M联系是通过增加一个______。( B )

A. 属性实现 B. 关系实现 C. 关系或一个属性实现 D. 关系和一个属性实现 13.______可以减少相同数据重复的现象 ( D )

A. 记录 B. 字段 C. 文件 D. 数据库

14.现有学生关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),这个关系表的主关键字是______。( B )

A. 宿舍编号 B. 学号 C. 宿舍地址,姓名 D. 宿舍编号,学号 15.为提高效率,关系数据库系统必须进行______处理。( B )

A. 定义视图 B. 查询优化 C. 数据恢复 D. 数据规范化 16.在基本SQL语言中,不可以实现______。( D )

A. 定义视图 B. 定义基表 C. 查询视图和基表 D. 并发控制

17.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这种情况称为______。( C )

A. 事物故障 B. 系统故障 C. 介质故障 D. 运行故障 18.以下哪些不是Access中的对象。( D )

A. 表 B. 宏 C. 窗体 D. 模型 19.数据库系统设计四个阶段中,较为关键的是______。( B )

A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段 20.不同的数据模型之间的主要区别是______。( A )

A. 数据结构 B. 完整性约束 C. 数据操纵 D. 数据安全 21.现实世界中相互有区别的事物个体在信息世界中称为 。( A ) A. 实体 B. 实体集 C. 字段 D. 记录 22.现实世界中,事物的特性在信息世界中称为 。( C )

A. 实体 B. 实体集 C. 属性 D. 关系

23.下列实体类型的联系中,属于一对一联系的是 。( B )

A. 班级与学生的所属联系 B. 公司与公司经理的联系 C. 学生与课程之间的联系 D. 供应商与工程项目的供货联系 24.下列实体类型的联系中,属于一对多联系的是 。

A. 学校与校长的联系 B. 飞机的座位与乘客之间的联系 C. 学生与课程之间的联系 D. 车间与工人之间的联系 25.下列实体类型的联系中,属于多对多联系的是 。( A ) A. 学生与课程之间的联系 B. 学校与教师之间的联系

C. 商品条形码与商品之间的联系 D. 班级与班长之间的联系

第五章 电子商务技术基础练习题

26.实体联系模型属于 。( D )

A. 层次模型 B. 网状模型 C. 关系模型 D. 概念数据模型 27.采用二维表格结构表达实体型及实体间联系的数据模型是 。( C )

A. 层次模型 B. 网状模型 C. 关系模型 D. 实体联系模型 28.数据库系统由 组成。(A )

A. 硬件、数据库、软件系统和各类相关人员 B. 数据库及相应的硬件、软件系统 C. 数据库及相应的软件系统 D. 数据库及其必备的硬件系统 29.数据库中数据的共享是指 。( D )

A. 同一个应用中的多个程序共享一个数据集合 B. 多个用户、同一种语言共享数据

C. 多个用户共享一个数据文件 D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合 30.下述关于数据库系统的正确叙述是 。( A )

A. 数据库系统减少了数据冗余 B. 数据库系统避免了数据冗余

C. 数据库系统中数据的一致性是指数据类型一致 D. 数据库系统比文件系统能管理更多的数据 31.DBMS对数据库中数据查询、插入、修改和删除操作的功能称为 。( C ) A. 数据定义 B. 数据管理 C. 数据操作 D. 数据控制 32.数据库管理系统DBMS是 。( B )

A. OS的一部分 B. OS支持下的系统软件 C. 一种编译程序 D. 一种操作系统 33.下面的叙述中, 不符合数据库系统的特点。( D )

A. 数据结构化 B. 数据独立性强 C. 数据共享性高 D. 数据面向应用程序 34.下列四项中,不属于数据库特点的是 。 ( C )

A. 数据共享 B. 数据完整性 C. 数据冗余很高 D. 数据独立性高 35.反映现实世界中实体及实体间联系的信息模型是 。 ( D )

A. 关系模型 B. 层次模型 C. 网状模型 D. E-R模型 36.部分匹配查询中有关通配符“%”的叙述中正确的是 。( C ) A. “%”代表一个字符 B. “%”代表多个字符

C. “%”可以代表零个或多个字符 D. “%”不能与“_”同使用

37.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是 。( B )

A. m:n B. 1:m C. m:1 D. 1:1

38.每个产品由多种零件组成,每种零件可以生产多种产品,产品与零件之间的联系类型是 。 A. m:n B. 1:m C. m:1 D. 1:1 39.在E-R模型中包含的三种基本成分是 。( A )

A. 实体、属性和联系 B. 实体、关系键和联系 C. 实体、实体集和属性 D. 关系键、外部关系键和属性 40.概念设计的结果是 。( C )

A. 关系模型 B. 数据字典

C. 一个与DBMS无关的概念模型 D. 一个与DBMS有关的概念模型 41.在数据库设计中,设计E-R图是数据库设计的 。( B )

A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段 42.如何构造一个合适的关系模型是 主要解决的问题。( C )

A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段

43.从E-R模型向关系模型转换时,一个M:N的联系转换为关系模式时,该关系模式的主码由 组成。( C )

A. m端的实体的码 B. n端的实体的码

C. m端实体的码和n端实体的码组合 D. 重新选择其它属性

44.从E-R模型向关系模型转换时,一个1:N的联系(联系有一个属性RK1)转换为关系模式时,该关系

第 3 页 共 6 页

模式的码由 组成。( B )

A. 1端的实体的码组成 B. n端的实体的码组成

C. 1端实体的码和n端实体的码组合 D. n端实体的码与联系的属性RK1组成 45.E-R模型中的联系可以与 实体集有关。( D )

A. 一个 B. 两个 C. 一个或N个 D. N个 46.设计数据库时,首先应该设计 。( D )

A. 数据库的概念结构 B. DBMS结构 C. 数据库应用系统结构 D. 数据库的控制结构47.在概念模型中,一个实体集对应于关系模式中的一个 。( D )

A. 元组 B. 字段 C. 属性 D. 关系 48.两个关系模式的参照关系指的是 。( A )

A. 一个关系引用另一个关系的主码 B. 两个关系的内容相互对照 C. 一个关系是另一个关系的子关系 D. 两个关系互补 49. Access数据库系统属于 。( C )

A. 层次数据库系统 B. 网状数据库系统 C. 关系数据库系统 D. 面向对象数据库系统 50.在Access中,系统用 来保证数据表之间的参照完整性。( B )

A. 视图 B. 关系图 C. 查询 D. 索引 51.不属于数据库管理系统三个要素组成的是 。 ( D )

A. 数据结构 B. 数据操作 C. 完整性约束 D. 数据分析 52.删除表中数据的语句是 。 ( D )

A. DROP B. ALTER C. UPDATE D. DELETE 53.使用索引下列哪个说法是正确的 。 ( B )

A. 节省磁盘空间 B. 缩短查询时间 C. 在执行插入、修改、删除时节省时间 D. 与表无关 54.用于模糊查询的匹配符是 。 ( D )

A. _ B. [] C. ^ D. LIKE 55.在sql SERVER中不是系统数据库的是 。 ( D )

A. master B. model C. tempdb D. pubs 三、多项选择题

1.文件系统管理数据的主要缺点是______。(ABC)

A. 共享性差 B. 独立性差 C. 数据之间联系弱 D. 速度慢 2.数据库系统管理数据的主要优点是______。(ABCD)

A. 数据独立性高 B. 数据结构化 C. 数据共享性好 D. 集中统一控制 3.以下哪一些不是数据库管理系统的控制保护功能______。(D)

A. 并发控制 B. 身份验证 C. 故障恢复 D. 查询优化 4.以下说法正确的是______。(ABD)

A. Access是一个小型数据库系统 B. Access中用户可设定数据表之间的关联 C. Access有很强数据恢复保护功能 D. Access能设置不同级别的用户及密码 5.以下哪些是关系数据库系统______。(BC)

A. IDS B. SQL Server C. Foxbase D. Gemstone 6.数据库系统的数据共享和独立的特性可以保证 。(AB)

A. 数据一致性 B. 最少的数据冗余 C. 数据正确性 D. 数据相容性 7.下述关于数据库系统的正确叙述是 。(AC)

A 数据库系统中数据整体结构化 B 数据库系统一定没有数据冗余

C 数据库系统进行集中统一管理 D 数据库系统是集成化的文件系统 8.数据库的数据操作功能一般包括 。(ABC)

A. 数据编辑 B. 数据删除 C. 数据插入 D. 建立索引 9.下列四项中,属于数据库特点的是 。 (ABD)

第五章 电子商务技术基础练习题

A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 10.数据库系统的管理和控制功能包括 。 (ABCD)

A. 并发控制 B. 故障恢复 C. 完整性控制 D. 用户认证 11.SQL语言具有 功能。(ACD)

A. 数据定义 B. 数据加密 C. 数据控制 D. 数据操纵 12.数据模型的构成要素是 。(ABC)

A. 数据结构 B. 数据操纵 C. 完整性约束 D. 正确性约束 13.以下 是数据库数据独立性表现出来的特点。(AB)

A. 数据的逻辑结构变化不影响应用程序 B. 数据的存储结构变化不影响应用程序 C. 多个用户可以同时使用数据 D. 数据可以长期保存 14.以下 是Access数据库系统的对象。(ABCD)

A. 窗体 B. 模块 C. 查询 D. 宏 15.以下属于Access系统特点的是 。(ABCD)

A. 数据文件采用库-?表结构 B. 支持NULL字段 C. 可以设定用户密码 D. 提供二进制对象类型 四.填空题

1.数据库管理技术经历了[ 手工管理 ]、[ 文件系统 ]和 [ 数据库系统 ] 三个发展阶段。 2.在文件系统阶段,数据管理的三个主要缺陷是[ 共享性差 ]、[ 独立性差 ]、[ 数据之间联系弱 ]。 3.根据不同的数据模型,数据库管理系统可以分为[ 层次型 ]、[ 网状型 ]、[ 关系型 ]和面向对象型。

4.两个不同实体集的实体联系有[ 一对一 ] 、[ 一对多 ]和 [ 多对多 ]三种联系。

5.在E-R模型中,用[ 矩形 ]表示实体型;用[ 菱形 ]表示联系类型;用[ 椭圆形 ]表示实体型和联系型的联系。

6.数据独立性分成[ 逻辑 ]独立性和[ 物理 ]独立性两级。

7.数据模型的三要素是[ 数据结构 ] 、[ 数据操纵 ]和[ 完整性约束 ]。

8.数据库设计的主要步骤是[ 需求分析 ] 、[ 概念结构设计 ] 、[ 逻辑结构设计 ] 、[ 物理结构设计 ]。

9.概念设计的结果是得到一个与[ 数据库系统和机器 ]无关的模型。

10.逻辑设计的目的是把概念设计阶段设计[ E-R模型 ]转换成关系模型。 11.在三大传统的数据模型中,具有严格的数学理论基础的是[ 关系模型 ]。 12.实现概念模型最常用的表示方法是[ E-R方法 ]。 13.关系操作的特点是[ 集合 ]操作。

14.在现实世界中,我们将客观存在并可相互区别的事物称为[ 实体 ]。

15.SQL语言的功能主要有[ 数据定义、数据控制、数据查询、数据更新 ]。 五、设计题

1.现有关系数据库如下: 数据库名:我班同学数据库

同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号) 宿舍表(宿舍号 char(6),宿舍电话) 2.创建数据表[宿舍表]代码;

宿舍表(宿舍号 char(6),宿舍电话)

要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码 答: create table 宿舍表 ([宿舍号] char(6) primary key,

[宿舍电话] char(7) check([宿舍电话] like '633[0-9][0-9][0-9][0-9]') 3.创建数据表[同学表]代码;

第 5 页 共 6 页

同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)

要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别)

答: create table 同学表 (学号 char(6) primary key, 姓名 nchar(4) not null,

性别 nchar(1) check(性别 in ('男', '女')), 年龄 int , 民族 nchar(8) default '汉族' not null, 身份证号 char(18) unique,

宿舍号 char(6) references 宿舍表(宿舍号) 4.将下列宿舍信息添加到宿舍表的代码 宿舍号 宿舍电话 101 6331157 102 6331777

修改 宿舍号为101的 宿舍电话:6331158 删除 宿舍号为102的 宿舍信息

答: insert 宿舍表 values('101', '6331157') insert 宿舍表 values('102', '6331777')

update 宿舍表 set 宿舍电话='6331158' where 宿舍号='101' delete 宿舍表 where 宿舍号='102' 5.创建视图[同学表视图]代码;

同学表视图(学号, 姓名, 性别, 年龄, 民族, 身份证号, 宿舍号, 宿舍电话) 答: create view [同学表视图] as

select 学号, 姓名, 性别, 年龄, 民族, 身份证号, 同学表.宿舍号, 宿舍电话 from 同学表,宿舍表

where 同学表.宿舍号=宿舍表.宿舍号

6.从同学表视图中查询姓张的女同学的姓名、性别、宿舍电话。 答: select 姓名, 性别, 宿舍电话 from 同学表视图 where 姓名 like '张%' and 性别='女'

7.从同学表中查询女同学的最大年龄、最小年龄、平均年龄。

答: select 最大年龄 = max(年龄), 最小年龄 = min(年龄), 平均年龄 = avg(年龄) from 同学表 where 性别='女'

8.创建带参数的存储过程[某宿舍同学]:姓名, 性别, 宿舍电话 执行此过程,查询'101'宿舍情况 答: create procedure [某宿舍同学] @宿舍号 varchar(6) as

select 姓名, 性别, 宿舍电话 from 同学表视图 where 宿舍号 = @宿舍号 go

execute [某宿舍同学] '101'

9.设置一SQL身份验证的用户账户:登录名:U班主任,密码:888,数据库用户名:U读者,权限:可查询查询本数据库中所有表、视图、内嵌表值函数的数据,执行所有的存储过程。请写出账户、权限设置的T_SQL脚本。

答: exec sp_addlogin 'U班主任', '888', '我班同学数据库' exec sp_grantdbaccess 'U班主任', 'U读者'

exec sp_addrolemember 'db_datareader', 'U读者'

第5章电子商务技术基础练习题与答案

一.判断题1.数据库技术的发展已经历三代,第三代是关系数据库技术时期。错2.数据库管理系统对数据库提供了完整的数据保护控制功能。对3.Access数据库是一种层次型的数据库系统。错4.概念模型也称为E-R模型。错5.在一个关系中,关键字可以有多个,但主码只能有一个。对6.数据库系统的最大特点是数据的共享性和
推荐度:
点击下载文档文档为doc格式
42eep8tg7b207lq1bbd16zh7s4eqk601d38
领取福利

微信扫码领取福利

微信扫码分享