A
alextsui
Unregistered / Unconfirmed
GUEST, unregistred user!
问题一
两个相互独立的银行将要合并,假设两个银行使用相同的数据库模式。如果合并后的银行只有一个数据库,那麽可能存在如下问题:
合并前的两个银行的某些分支机构名称可能相同。
可能有的客户同时是两个银行的客户。
某些贷款号和帐户号可能在两个银行中都使用(却代表不同的贷款和帐户)。
对这些潜在的问题,说明为什么可能会存在困难。提出解决问题的一种办法,并说明这种办法需要做的修改以及这些修改对模式和数据的影响。
问题二
考虑一个拥有5个表的数据库:
SP (SPNumber, SPName, Region, Totalsalesmade)
CUST (Custnumber, Custname, Custphone, balance)
ORDER (Ordernumber, Orderdate, SPNumber, Custnumber, Amount)
LINE-ITEM (Ordernumber, Lineitemnumber, Itemnumber, Qty, Extended-Price)
INVENTORY (Itemnumber, Description, Unitprice, Quantityonhand)
假设有以下事务:
T1: Add/change/delete a row in CUST
T2: Add/change/delete a row in INVENTORY
T3: Add a new order by creating a new row in ORDER, new rows in LINE-ITEM, decrementing Quantityonhand in INVENTORY, adding Amount of ORDER to balance in CUST, and adding Amount of ORDER TO Totalsalesmade in SP. Ensure that sufficient stock is in inventory for each item ordered. Do not allow any backorders.
假定机构有3个用户在定单处理部门,每个用户都有权处理事务类型T1,只有一个有权处理事务类型T2,其它两个有权处理事务类型T3。
简单勾画一个处理这3类针对数据库的事务的客户服务器系统。描述所需的程序,说明它们存放的位置;开发处理事务T3的程序;说明为处理这个事务必须经LAN传送的数据是什么;给出一个发生在该系统里的并发处理问题的例子。
问题三(任选一题)
1.考虑一个将所有文档保存在中央数据库的文档数据库。移动计算机上有部分文档的拷贝。假设移动计算机A在它断开连接时更新了文档1的拷贝,同时,移动计算机B在它断开连接时更新了文档2的拷贝。请说明:在移动计算机重新连接时,如何保证对中央数据库和移动计算机的正确连接。请论证你的解决方法和设计方案。
2.任何数据库系统中,最重要的数据项大概都是用来控制数据库访问的口令。为口令的安全存储设计一个模式,确保你的模式允许系统去检测试图注册到系统中的用户所提供的口令。
两个相互独立的银行将要合并,假设两个银行使用相同的数据库模式。如果合并后的银行只有一个数据库,那麽可能存在如下问题:
合并前的两个银行的某些分支机构名称可能相同。
可能有的客户同时是两个银行的客户。
某些贷款号和帐户号可能在两个银行中都使用(却代表不同的贷款和帐户)。
对这些潜在的问题,说明为什么可能会存在困难。提出解决问题的一种办法,并说明这种办法需要做的修改以及这些修改对模式和数据的影响。
问题二
考虑一个拥有5个表的数据库:
SP (SPNumber, SPName, Region, Totalsalesmade)
CUST (Custnumber, Custname, Custphone, balance)
ORDER (Ordernumber, Orderdate, SPNumber, Custnumber, Amount)
LINE-ITEM (Ordernumber, Lineitemnumber, Itemnumber, Qty, Extended-Price)
INVENTORY (Itemnumber, Description, Unitprice, Quantityonhand)
假设有以下事务:
T1: Add/change/delete a row in CUST
T2: Add/change/delete a row in INVENTORY
T3: Add a new order by creating a new row in ORDER, new rows in LINE-ITEM, decrementing Quantityonhand in INVENTORY, adding Amount of ORDER to balance in CUST, and adding Amount of ORDER TO Totalsalesmade in SP. Ensure that sufficient stock is in inventory for each item ordered. Do not allow any backorders.
假定机构有3个用户在定单处理部门,每个用户都有权处理事务类型T1,只有一个有权处理事务类型T2,其它两个有权处理事务类型T3。
简单勾画一个处理这3类针对数据库的事务的客户服务器系统。描述所需的程序,说明它们存放的位置;开发处理事务T3的程序;说明为处理这个事务必须经LAN传送的数据是什么;给出一个发生在该系统里的并发处理问题的例子。
问题三(任选一题)
1.考虑一个将所有文档保存在中央数据库的文档数据库。移动计算机上有部分文档的拷贝。假设移动计算机A在它断开连接时更新了文档1的拷贝,同时,移动计算机B在它断开连接时更新了文档2的拷贝。请说明:在移动计算机重新连接时,如何保证对中央数据库和移动计算机的正确连接。请论证你的解决方法和设计方案。
2.任何数据库系统中,最重要的数据项大概都是用来控制数据库访问的口令。为口令的安全存储设计一个模式,确保你的模式允许系统去检测试图注册到系统中的用户所提供的口令。