第三章课后习题

问答题

3.1
1、与传统的数据库管理系统相比,工程数据库管理系统有什么特点?


2、传统的数据模型在表达复杂工程对象方面有什么不足?


3.2
1、数据模型的分类有几种,并列举相关的数据模型?


2、什么叫语义数据模型?它有什么特点?


3、简述工程数据中常用的语义数据模型。


4、比较成员关联、聚合关联、概括关联、组合关联之间的异同点?


5、简述扩展网状数据模型与网状数据模型的异同?


6、扩展关系模型与标准的关系模型有什么不同?


7、在扩展关系数据库管理系统中如何描述复杂对象及对象间的层次管理?


8、什么叫NF2扩展关系数据模型?


9、请用函数数据描述语言DAPLEX表述自行车构成部件的实体说明。


10、版本的静态和动态引用是什么含义?何谓参数化的版本?何为配置?


11、试述三级库结构和版本状态的联系?


12、版本的各种存储方法和各自的有缺点?


13、 试述三级库结构和版本状态的联系?


14、 版本的各种存储方法和各自的有缺点?


3.3
1、工程数据库管理系统的功能有哪些?


2、工程数据库的体系结构有几种?各有什么特点?


3、多层结构的体系结构有什么特点?


4、分布式体系结构的特点是什么?


3.4
1. 实现工程数据库管理系统时需要考虑那些问题?


2. 工程数据库管理系统的实现有那些方法?


3. 如可选择工程数据库管理系统?



3.5
1、简述几个工程数据库管理系统的特点?


2、简述你熟悉的工程应用对工程数据库管理系统的需求?



3.6
1、试述SQL语言的特点。


2、试述SQL语言的功能


3、SQL语言的数据定义功能有那些?


4、试述SQL语言查询语句的基本组成和用途。


5、什么是视图?有什么优点?


6、什么是基本表?什么是视图?两者的区别和联系是什么?


7、企业的合同分为合同描述包括合同号、客户、合同日期、合同额等,合同体包括序号、商品编号、单位、数量、单价等。合同管理还包括合同的更改(更改的序号,更改的商品及其数量与单价等)。试回答下述问题:
(1)、用SQL语言建立上述几张数据库表;
(2)、建立客户的合同金额视图;
(3)、建立商品的合同数量和合同金额视图;
(4)、统计商品的月销售量和销售额;
(5)、统计客户的月订购量;
(6)、建立合同的有效商品视图;
(7)、建立客户的产品订购视图
(8)、找出没用销售活动的商品
(9)、根据商品的销售情况,找出销售最频繁的商品列表;
(10)、客户的编号要调整,如何更新合同中的客户编号。
(11)、如果要进行合同的流程管理,如何修改商品的数据库表?
(12)、假设合同分为录入、审核、发货等状态,如何统计各状态下的商品数量与金额。


8、简述SELECT子句中的ALL和UNION联合中的ALL有什么不同?


9、 在SQL语言中,使用空值应注意什么?


10、 什么是事务?事务有什么特点?


11、 试述游标和游标的用途。


12、 试述存储过程的特点及用途。


13、 试述数据库触发器的用途及其优缺点。