Dn的子集叫做在域D1,D2,…,Dn上的关系表示为R(D1,D2,…,Dn)
,即结构化查询语言,是关系数据库的标准语言
些列,但保留了主码。
称这类视图为
模式集合。
这种过程叫
此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求
成果
SQL语句嵌入程序设计语言中,被嵌入的程序设计语言成为宿主语言。
简称主语言
SQL语句的执行结果,每个游标区都有一个名字
的工作单位
T1封锁了数据R,事务T2又请求封锁R,于是T2等待。
T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。
然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求……T2有可能永远等待,这就是活锁的情形。
T1封锁了数据R1,T2封锁了数据R2。
然后T1又请求封锁R2,因T2已封锁了R2,于是T1等待T2释放R2上的锁,接着T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放R1上的锁。
这样出现了T1在等待T2,而T2又在等待T1的局面,T1
和T2两个事务永远不能结束,形成死锁
(1)实现数据共享;2)减少数据的冗余度;(3)数据的独立性;(4)数据实现集中控制;(5)数据一致性和可维护性,以确保数据的安全性和可靠性;(6)故障恢复
E—R模型的数据库设计发法,3NF的设计方法,
数据库运行与维护
40.设有一个记录各个球队队员每场比赛进球数的关系模式
R(队员编号,比赛场次,进球数,球队名,队长名)
如果规定每个队员只能属于一个球队,每个球队只有一个队长。
根据以上信息完成如下任务:
(1)写出根据该关系模式创建表“比赛情况”的SQL语句;(4分)
(2)写出关系模式R的基本函数依赖和主码;(4分)
(3)把R分解成2NF模式集。
(2分)
假设一网上商城现进行促销活动,已知要求如下:
(1)能随时查询促销商品的编号、名称、折让规则、基准单价;
(2)顾客订货时,对每个商品应根据不同订货数量或基准总价采用不同的优惠折让;(3)根据顾客在数据库中登记的地址、名称、邮编、电话等信息为顾客送货。
顾客有惟一的编号。
根据以上描述完成36—39题。
36.设计出满足要求的E—R模型。
37.将E—R模型转换为等价的关系模式,并标示出主码。
38.查询出各商品的销售总数和总金额,按销售总数的降序显示结果。
写出完成此功能的SQL
语句。
39.使用嵌套查询查出订购了“天府花生”的顾客的顾客编号、顾客名称、电话。