第5章电子商务技术基础练习题与答案.pdf
第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.SmaIIDateTime数据类型可以精确到秒。错20.real数据类型可以精确保存7个以上数字。错21.在MicrosoftSQL Server系统中,日志文件的扩展名为“ldb”。对22.每个数据库必须有数据文件,但是可以没有日志文件。对23.日志文件可以包含在文件组中,成为文件组的成员。对24.数据库在任何情况下都可以被删除。错25.如果主键约束定义在不止一列上,则一列中的值可以重复,但所有列的组合值必须唯一。对26.如果表中有一列被指定为主键,则该列不可以指定为NULL属性。对27.使用唯一性约束的字段允许为空,一个表中可以允许有多个唯一性约束。对28.可以将唯一性约束定义在多个字段上。对29.每个字段只能定义一个默认约束。对第3页共21页第五章电子商务技术基础练习题30.在外键约束中,主键和外键的数据类型必须严格匹。错二、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。(c)A.人工管理B.文件系统c.数据库系统D.数据项管理2.数据库的概念模型独立于。(A)A.具体的机器和DBMSB.E-R图c.信息世界D.现实世界3.同一个关系模型的任意两个元组的值。(B)c.必须全A.可以全同B.不能全同同D.以上都不是4.关系数据库中的关键字是指A.能唯一决定关系的字段用保留字c.关键的很重要的字段的属性或属性集合。(D)B.不可改动的专D.能唯一标识元组。(c)5.应用数据库的主要目的是A.解决保密问题B.解决数据完整性问题D.解决数据量大的问题6.学c.共享数据问题第4页共21页第五章电子商务技术基础练习题生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是。(D)A.多对多B.一对一c.多对D.一对多7.SQL语言通常称为。(A)A.结构化查询语言B.结构化控制语言c.结构化定义语言D.结构化操纵语言8.实体集学生与参考书之间具有联系。(c)A.一对一B.一对多c.多对多D.多对9.假如采用关系数据库系统来实现应用,在数据库设计的阶段,需要将R模型转换为关系数据模型。(c)A.概念设计B.物理设计c.逻辑设计D.运行阶段10.现有借阅关系表:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的关键字是。(D)A.书号B.读者号c.书号,读者号D.书号,读者号,借期11.关系数据模型的三个组成部分中不包括。第5页共21页(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.实体D.记录B.实体集c.字段22.现实世界中,事物的特性在信息世界中称为。(c)A.实体B.实体集c.属性D.关系23.下列实体类型的联系中,属于一对一联系的是。(B)A.班级与学生的所属联系理的联系第7页共21页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.数据库及其必备的硬件系统第8页共21页第五章电子商务技术基础练习题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.数第9页共21页第五章电子商务技术基础练习题据冗余很高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.关系键、外部关系键和属性第10页共21页第五章电子商务技术基础练习题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的联系转换为关系模式时,该关系模式的主码由一一组成。码的体实的)端m C A B.n端的实体的码C.m端实体的码和n端实体的码组合D.重新选择其它属性44.从E-R模型向关系模型转换时,一个1:N的联系联系有一个属性RKl)转换为关系模式时,该关系模式的码由组成。(B)第11页共21页第五章电子商务技术基础练习题A.1端的实体的码组成B.n端的实体的码组成c.1端实体的码和n端实体的码组合D.n 端实体的码与联系的属性RKl组成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.网状数据库系统第12页共21页第五章电子商务技术基础练习题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.在sqlSERVER中不是系统数据库的是。D)A.master D.pubs 兰、多项选择题B.model C.tempdb 第13页共21页第五章电子商务技术基础练习题1.文件系统管理数据的主要缺点是一一一一。(ABC)A.共享性差B.独立性差c.数据之间联系弱D.速度慢2.数据库系统管理数据的主要优点是一一一。(ABCD)A.数据独立性高B.数据结构化c.数据共享性好D.集中统一控制3.以下哪一些不是数据库管理系统的控制保护功能。(D)A.并发控制c.故障恢复B.身份验证D.查询优化4.以下说法正确的是。(ABD)A.Access是一个小型数据库系统B.Access中用户可设定数据表之间的关联C.Access有很强数据恢复保护功能D.Access能设置不同级别的用户及密码5.以下哪些是关系数据库系统一一一。(BC)A.IDS Foxbase B.SQL Server D.Gemstone c.6.数据库系统的数据共享和独立的特性可以保证。(AB)A.数据一致性B.最少的数据冗余第14页共21页第五章电子商务技术基础练习题c.数据正确性D.数据相容性7.下述关于数据库系统的正确叙述是。(AC)A数据库系统中数据整体结构化B数据库系统一定没有数据冗余C数据库系统进行集中统一管理D数据库系统是集成化的文件系统8.数据库的数据操作功能一般包括。(ABC)A.数据编辑B.数据删除c.数据插入D.建立索引9.下列四项中,属于数据库特点的是。(AB D)A.数据共享B.数据完整性c.数据冗余很高D.数据独立性高10.数据库系统的管理和控制功能包括。(ABCD)A.并发控制B.故障恢复c.完整性控制D.用户认证11.SQL语言具有功能。(ACD)A.数据定义B.数据加密c.数据控制D.数据操纵12.数据模型的构成要素是。(ABC)A.数据结构B.数据操纵c.完整性约束D.正确性约束13.以下是数据库数据独立性表现出来的特第15页共21页第五章电子商务技术基础练习题点。(AB)A.数据的逻辑结构变化不影响应用程序B.数据的存储结构变化不影响应用程序c.多个用户可以同时使用数据D.数据可以长期保存14.以下一一是Access数据库系统的对象。(ABCD)A.窗体B.模块c.查询D.宏15.以下属于Access系统特点的是。(ABCD)A.数据文件采用库%表结构B.支持NULL字段c.可以设定用户密码D.提供二进制对象类型四填写专题1.数据库管理技术经历了手工管理、文件系统和数据库系统三个发展阶段。2.在文件系统阶段,数据管理的三个主要缺陷是共享性差、独立性差、数据之间联系弱。3.根据不同的数据模型,数据库管理系统可以分为层次型、网状型、关系型和面向对象型。4.两个不同实体集的实体联系有一对一、一对多和多对多三种联系。第16页共21页第五章电子商务技术基础练习题5.在E-R模型中,用矩形表示实体型:用菱形表示联系类型:用椭圆形表示实体型和联系型的联系。6.数据独立性分成逻辑独立性和物理独立性两级。7.数据模型的三要素是数据结构、数据操纵 和完整性约束。8.数据库设计的主要步骤是需求分析、概念结构设计、逻辑结构设计、物理结构设计。9.概念设计的结果是得到一个与数据库系统和机器无关的模型。10.逻辑设计的目的是把概念设计阶段设计E-R模型转换成关系模型。11.在三大传统的数据模型中,具有严格的数学理论基础的是关系模型。12.实现概念模型最常用的表示方法是E-R方法。13.关系操作的特点是集合操作。14.在现实世界中,我们将客观存在并可相互区别的事物称为实体。15.SQL语言的功能主要有数据定义、数据控制、数据查询、数据更新。第17页共21页第五章电子商务技术基础练习题五、设计题1.现有关系数据库如下:数据库名:我班同学数据库同学表(学号char(6),姓名,性别,年龄,民族,身份证号,宿舍号)宿舍表(宿舍号char(份,宿舍电话)2.创建数据表宿舍表代码:宿舍表(宿舍号char(份,宿舍电话)要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码答:create table宿舍表(宿舍号char(6)primary key,宿舍电话char(7)check(宿舍电话like 6330-90-90-90-9)3.创建数据表同学表代码:同学表(学号char(6),姓名,性别,年龄,民族,身份证号,宿舍号)要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别)答:create table同学表(学号char(6)primary key,姓名nchar(4)not null,第18页共21页第五章电子商务技术基础练习题性别nchar(l)check(性别in(男,女),年龄int,民族nchar(8)default 汉族notnull,身份证号char(18)unique,宿舍号char(6)references宿舍表(宿舍号)4.将下列宿舍信息添加到宿舍表的代码宿舍号宿舍电话101 6331157 102 6331777 修改宿舍号为101的宿舍电话:6331158删除宿舍号为102的宿舍信息答:insert宿舍表values(101,6331157)insert宿舍表values(102,6331777)update宿舍表set宿舍电话6331158where宿舍号=101 delete宿舍表where宿舍号1025.创建视图同学表视图代码:同学表视图(学号,姓名,性别,年龄,民族,身份证号,宿舍号,宿舍电话)答:create view 同学表视图as select学号,姓名,性别,年龄,民族,身份证号,同学表宿舍号,宿舍电话from同学表,宿舍表第19页共21页第五章电子商务技术基础练习题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 某宿舍同学1019.设置SQL身份验证的用户账户:登录名:U班主任,密码:888,数据库用户名:U读者,权限:可查询查询第20页共21页第五章电子商务技术基础练习题本数据库中所有表、视图、内嵌表值函数的数据,执行所有的存储过程。请写出账户、权限设置的T_SQL脚本。答:exec sp_addloginU班主任,888,我班同学数据库exec sp_grantdbaccessU班主任,U读者exec sp_addrolememberdb_datareader,U读者第21页共21页