请数据库超级高手来, 在线等待(900分)(300分)

  • 主题发起人 alextsui
  • 开始时间
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.任何数据库系统中,最重要的数据项大概都是用来控制数据库访问的口令。为口令的安全存储设计一个模式,确保你的模式允许系统去检测试图注册到系统中的用户所提供的口令。
 
ft 一题300 分!我以前写个类似的方案都要3000$
 
并不是什么纯技术的问题,关键是业务的重组/ 重组方案嘛
 
很好的技术问题,关注!
 
如果贵公司正在招骋的话,我愿意回答!!
 
你是在考试吧?
 
很好的技术问题,强烈关注!
如有了好的方案,希望能够共享。
yanghai0437@sina.com
 
EASY,第一题:1 将两个银行的数据表名称更改。(如加上银行编号)
2 加一张表,结构:BankId(银行编号),DataKind(数据的类型(如帐号,分支名称等)),
TableName(实际表名);
就OK了。
 
强烈关注
 
其实这也算不得什么高难度的问题,
加一个转换表,将所有的代码都规范即可。
细细想一想,也没有什么。
 
后2 个问题 太长( 浏览器 没有 折行) 所以,没有看完 我 是一只懒 猫 .

第一个问题.

我认为 可行的个办法 就是 做 加 编号处理 .

A行 和 加 01 , B行 的加02 . 别的不动, 运算 时, 用 01 和 02 分出 哪个 行的来

以后的 运算 和 原来的一样. ..
 
1: change all id, add the back id as prefix.
2: use database lock to do the parallel process handle
3. the security system include three basic dimension table
user, group, right.
then create three relation table,
group_user, user_right, group_right
 
超难!没有人给讲解一下吗?[:(]
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
顶部