电子商务数据库技术与应用题库Word下载.docx
《电子商务数据库技术与应用题库Word下载.docx》由会员分享,可在线阅读,更多相关《电子商务数据库技术与应用题库Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
其重心主要在于向消费者提供服务。
(2)B2B的电子商务是指企业通过因特网、外联网、内联网或私有网络,以电子化方式进行交易,完成从订购到结算的全部交易行为。
B2B所占的资金额度最大,所需的软硬件较复杂,但也是发展得最快、最有前途的电子商务形式。
(3)C2C的电子商务是指消费者通过Internet与消费者之间进行相互的个人交易,这种电子商务形式目前在网上的表现形式是消费者间二手货的买卖。
(4)B2G的电子商务是指政府与企业之间的通过网络所进行的交易活动,覆盖了企业与政府组织间的各项事务。
如企业与政府之间进行的各种手续的报批、政府通过互联网发布采购清单等。
3.数据库技术在哪些方面体现出对电子商务的影响?
数据库技术是目前电子商务数据处理最有效的方法和手段,在电子商务数据处理中得到了广泛的应用,是电子商务的重要组成部分,其发展和应用是保障电子商务系统成功运行和有效管理不可缺少的一部分。
它对电子商务的支持是全方位的,从底层的数据基础到上层的应用都涉及数据库技术。
数据库技术对电子商务的支持可以概括为:
数据的收集、存储和组织,对EDI的支持,Web数据库以及决策支持。
4.简述电子商务数据库系统结构中各模式的特点。
电子商务数据库系统的体系结构有C/S模式、B/S模式和混合模式。
C/S模式的优点是服务器负荷轻、网络通信量低,数据存取模式更安全、存储管理更透明,并且C/S模式可视化的开发工具多,软件产品可操作性强,但也带来致命的缺点:
需要在每个客户端安装、运行以及维护程序,应用软件安装困难、维护成本高。
B/S模式的优点是分布广、维护方便,客户端只装浏览器,简化了客户端,用户操作简便、可随时随地访问系统,维护成本低,更适合于发布信息。
其缺点是服务器负荷重、安全性差。
混合模式鉴于两层结构的C/S模式和三层结构的B/S模式各具优点,在具体应用时,常对广域网的用户采用B/S结构,发挥其发布消息迅速、维护简单、操作方便的特点;
在局域网内采用C/S结构,发挥其计算工作量均衡、安全性好的特点。
5.数据库系统由哪几部分组成?
简单地说,数据库系统由硬件、软件和人员3部分组成。
硬件是存储数据库和运行DBMS的物质基础。
支撑数据库系统的计算机硬件资源包括计算机(服务器和客户机)、数据通信设备和数据输入输出设备。
数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和数据库。
数据库系统的人员由软件开发人员、软件使用人员及软件管理人员组成。
6.简要说明数据库应用系统体系结构的三层架构的作用。
在一个数据库应用系统中,三层架构中的三层是指界面表示层、业务处理层和数据访问层。
各层作用如下:
界面表示层也称为用户界面层,是用户向数据库系统提出请求(接收用户输入的数据)和用户接收回答(显示数据)的地方。
它只提供软件系统与用户交互的接口界面,主要用于数据库系统与用户之间的交互,是数据库应用系统提供给用户的可视化的图形操作界面。
业务处理层也称为应用层,专门负责处理用户输入的信息,或者将这些信息发送给数据库存储层进行保存,或者通过数据存储层从数据库读出这些数据,也就是处理与用户紧密相关的各种业务操作。
数据访问层实现对数据库中数据的访问和存取工作,包括数据的保存和读取操作。
7.试述概念模型、逻辑数据模型与物理数据模型的关系。
数据模型按照不同的应用层次可将其划分为概念数据模型、逻辑数据模型、物理数据模型。
其关系为:
概念模型是对现实世界的第一层抽象,按照用户的观点对数据进行建模,强调其语义的表达能力,主要用于数据库的设计。
是用户和数据库设计人员之间进行交流的语言,也是数据库设计人员进行数据库设计的有利工具。
它是一种独立于计算机的数据模型,完全不涉及信息在计算机中的表示,只是用来描述某个特定组织所关心的信息结构。
逻辑数据模型是按计算机系统观点对数据建模,是对现实世界的第二层抽象,直接面向数据库的逻辑结构,是用户从数据库所看到的数据模型,是具体的DBMS所支持的,各种机器上实现的DBMS都是以某种数据模型为基础的。
因此,数据模型直接与DBMS有关,从而便于在计算机系统中实现。
物理数据模型是描述数据在存储介质上的组织结构,它面向具体的DBMS,以DBMS理论为基础,利用SQL脚本在数据库中产生现实世界信息的存储结构(表、约束等),同时保证数据在数据库中的完整性和一致性。
8.根据商品销售数据库的关系模式:
售货员(售货员编号,姓名,性别,工作时间,家庭地址,联系电话)
商品(商品编号,商品名称,单价)
销售(订单号,日期,售货员编号,商品编号,销售数量)
试用关系代数表达式表示下列查询语句:
(1)求售货员“李丹”在2010-4-1销售的记录。
售货员编号(σ姓名=‘李丹’(售货员))σ日期=‘2010-4-1’(销售)
(2)求商品单价大于100元的商品信息。
σ单价》100(商品)
(3)求从未销售的商品编号。
商品编号(商品)-
商品编号(销售))
9.将下列关系代数表达式用文字表示出来。
(1)
商品名(
售货员编号、商品编号(销售)÷
售货员编号(售货员)(商品))
查询被所有售货员都销售过的商品名称
(2)
销售员编号(σ商品编号=‘sp02’(销售))∪
销售员编号(σ商品编号=‘sp03’(销售))
查询销售了商品编号为“sp02”或“sp03”的销售员编号
10.如何判断关系模式的优劣?
如何将一个不理想的关系模式转换成一个较好的关系模式?
判断一个关系模式优劣主要是判断关系模式是否存在数据冗余大、插入异常、删除异常、更新异常。
若存在四大异常,则此关系模式不是一个较理想的关系模式。
要将一个不理想的关系模式转换成一个较好的关系模式,必须通过模式分解的方法对不理想的关系模式进行规范化处理,即关系的规范化。
11.什么是关系的规范化,关系规范化主要解决关系数据逻辑设计中的哪些问题?
所谓规范化,就是把一个存在数据冗余、插入异常、删除异常和更新异常等情况的关系模式通过模式分解转换为“较好”关系模式的集合,这种过程叫做关系模式的规范化。
关系规范化主要解决关系数据逻辑设计中数据冗余大、插入异常、删除异常、更新异常等问题。
12.简述在函数依赖范畴内各范式之间的关系。
函数依赖范畴内各范式有:
1NF、2NF、3NF、BCNF。
各范式从低到高是一种包含和被包含的关系。
即属于2NF的关系模式必然满足1NF,属于3NF的关系模式必然满足2NF,属于BCNF的关系模式必然是3NF。
13.简述设计电子商务数据库时,应该满足的范式要求。
电子商务数据库设计时,从前台来说,由于要考虑到后台数据库对前台用户的实时响应能力,特别是针对用户的查询操作,在进行数据库设计时,如果查询涉及的后台数据库表的个数太多,进行电子商务数据库设计时,并不是关系的范式级别越高越好;
如果针对后台,那么在进行数据库设计时,应当考虑到在进行数据的增加、删除、修改时,数据库结构一定满足其完整性要求,在进行插入、删除、修改时不能出现异常现象,数据冗余不能太大,在函数依赖的范畴之内满足3NF。
有时为了提高整个查询的速度及满足用户对数据的使用要求,可以适当地增加冗余,以空间换取时间上的快速响应,当然,在必要时可以通过视图、索引的方法,来增加数据库的方便性和可用性。
14.简述组成SQLServer2005数据库的3种类型的文件。
SQLServer数据库文件根据其作用的不同,分为主数据文件、次数据文件、事务日志文件3种类型。
(1)主数据文件(primaryfile)用来存放数据和数据库的初始化(启动)信息,是SQLServer数据库的主体,它是每个数据库不可缺少的部分,主数据文件的文件扩展名为.mdf。
(2)次数据文件(secondaryfile)用来存储主数据文件没有存储的其他数据和对象。
如果数据库中的数据量很大,除了将数据存储在主数据文件中以外,还可以将一部分数据存储在次数据文件中;
使用次数据文件可以将数据分散在多个磁盘上以提高读取速度。
次数据文件的文件扩展名为.ndf。
(3)事务日志文件(transactionlogfile)用来记录数据库更新情况的文件,SQLServer2005具有事务功能,可以保证数据库操作的一致性和完整性,用事务日志文件来记录所有事务及每个事务对数据库所作的修改。
每个数据库至少拥有一个事务日志文件,也可以拥有多个数据文件。
事务日志文件的文件扩展名为.ldf。
15.SQLServer2005有哪些系统数据库?
它们的作用是什么?
系统数据库是SQLServer内置的,主要用于系统管理,是在安装系统SQLServer2005时自动安装的。
SQLServer2005中包括master、model、tempdb、.msdb系统数据库。
master数据库是SQLServer2005中的总控数据库,是最重要的系统数据库,其作用是具有对其他的数据库实施管理和控制功能,同时记录了SQLServer中所有系统级的信息。
model(模板)数据库是用户创建所有数据库的模板,它包含了用户数据库中应该包含的所有系统表,即新建的数据库中的所有内容都是从模板数据库中复制过来。
当用户创建数据库时,系统会自动地把model数据库中的内容复制到新建的用户数据库中。
因此,如果model数据库被修改了,那么以后创建的所有数据库都将继承这些修改。
tempdb数据库是一个临时数据库,用于保存所有的临时表、临时数据以及临时创建的存储过程。
msdb数据库是代理服务数据库,通常由SQLServer代理用来管理警报和作业。
16.简述T-SQL的特点。
T-SQL除了具有一般关系数据库语言的特点外,T-SQL具有以下几个特点:
(1)一体化的特点。
一体化特点主要体现在T-SQL集数据定义语言、数据操纵语言、数据控制语言和附加语言为一体。
从查询到数据库管理和程序设计无所不能,功能丰富。
(2)T-SQL具有交互式和嵌入式两种使用方式。
交互式使用方式,使用户可以在终端键盘上直接键入SQL命令对数据库操作,适合于非数据库专业人员使用;
嵌入高级语言的使用方式,能够增强应用程序的处理能力,适合数据库专业开发人员使用。
(3)高度非过程化、采用集合的操作方式。
只需要提出“干什么”,而不需要指出“如何干”,语句的操作过程由系统自动完成,这样即减轻了用户负担,又有利于提高数据的独立性。
(4)语言简洁、易学易用。
T-SQL类似于人的思维习惯,容易理解和掌握,因为完成核心功能的语句只用了9个动词。
(5)支持三级数据模式结构。
17.比较基本表与视图数据操作的异同。
表是一个非常重要的数据库对象,是数据存放的地方,也称基本表。
用户所关心的数据都存储在表中,对数据的访问、维护都是通过对表的操作实现的,一个数据库管理员在数据库中打交道最多的也是表。
视图是从一张或多张表中导出的表,