事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2问的并发操作存在的问题是{{U}} (1)
{{/U}}。T2与T3问的并发操作存在的问题是{{U}} (2) {{/U}}。
时间
T1
T2
T3
t1
读D1=50
t2
读D2=100
t3
读D3=300
t4
x1=D1+D2+D3
t5
读D2=100
t6
读D3=300
t7
读D2=100
t8
D2=D3-D2
t9
写D2
t10
读D1=50
t11
读D2=200
t12
读D3=300
t13
x1=D1+D2+D3
t14
验证不对
D2=D2+50
t15
写D2
假设某数据库中有表SC(S#,C#,Grade),各属性分别表示为学号,课程号,及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。
SELECT {{U}}(13) {{/U}} FROM SC
{{U}} (14) {{/U}}
某数据库中有表COURSE(CNO,CNAME,TNO)和表TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于5人的教师姓名。
SELECT TNAME FROM TEACHER WHERE {{U}}
(4) {{/U}} (SELECT X.TNO FROM COURSE X,COURSE
Y WHERE{{U}} (5) {{/U}} {{U}} (6)
{{/U}} {{U}} (7) {{/U}}
当数据库出现故障时要对数据库进行恢复,恢复的原理是{{U}} (5) {{/U}},常用的技术是数据转储和{{U}} (6)
{{/U}}。
当数据库出现故障时要对数据库进行恢复,恢复的原理是{{U}} (14) {{/U}},常用的技术是数据转储和{{U}}
(15) {{/U}}。
创建触发器TEST,定义AFTER行级触发器,要求每当在STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。
{{U}} (8) {{/U}} {{U}} (9) {{/U}} ON
STUDENT {{U}} (10) {{/U}} AS
Print‘记录已修改’
事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2间的并发操作存在的问题是{{U}} (1)
{{/U}}。T2与T3间的并发操作存在的问题是{{U}} (2) {{/U}}。
时间
T1
T2
T3
t1
t2
t3
t4
t5
t6
t7
t8
t9
t10
t11
t12
t13
t14
t15
读D1=50
读D2=100
读D3=300
x1=D1+D2+D3
读D1=50
读D2=200
读D3=300
x1=D1+D2+D3
验证不对
读D2=100
读D3=300
D2=D3-D2
写D2
读D2=100
D2=D2+50
写D2
在数据库系统封锁协议中,一级协议:事务在修改数据前必须先对其加x锁,直到事务结束后才释放锁,该协议可以防止{{U}} (10)
{{/U}};二级协议是在一级协议上加上事务在读数据之前必须先对其加S锁,读完后释放S锁,该协议可以防止{{U}} (11)
{{/U}};三级协议是在一级协议上加上事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放,该协议可以防止{{U}} (12)
{{/U}}。
某数据库中有表COURSE(CNO,CNAME,TNO)和表TEACHER(TNO,TNAME,DE-
PART),完成查询选修某课程的同学人数多于5人的教师姓名。 SELECT TNAME FROM
TEACHER WHERE {{U}} (4) {{/U}} (SELECT
X.TNO FROM COURSE X,COURSE Y WHERE{{U}} (5)
{{/U}} {{U}} (6) {{/U}} {{U}}
(7) {{/U}} )
事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于{{U}}
(8) {{/U}}状态。
有会员表Table_Card(CardID,CardName,Score)表示会员的会员号,会员名字以及积分,建立会员卡积分在500~1000分的会员信息视图HY_Card,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。
{{U}} (7) {{/U}} AS SELECT * FROM
Table_Card WHERE {{U}} (8) {{/U}} {{U}}
(9) {{/U}}
设有三个基本表,表ITEM(项目号,项目名,项目负责人,电话),BIP(项目号,零件号,数量,日期),PART(零件号,零件名称,规格,单价),完成SQL语句统计出每个项目使用零件的金额和不同项目使用零件的合计金额,并将结果按表SSP(项目号,项目名,金额)的结构显示。
SEE,ECT ITEM.项目,项目名,SUM(单价*数量) AS金额 FROM
ITEM,BIP,PART WHERE{{U}} (12) {{/U}}
GROUP BY ITEM.项目 {{U}} (13) {{/U}}
SELECT“合计”,SUM(单价*数量) FROM BIP,PART
WHERE{{U}} (14) {{/U}} ORDER BY 1
{{U}} (15) {{/U}}
某数据库中有表COURSE(CNO,CNAME,TNO)和表TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于5人的教师姓名。
SELECT TNAME FROM TEACHER WHERE {{U}}
(12) {{/U}} (SELECT X.TNO FROM COURSE X,COURSE
Y WHERE {{U}} (13) {{/U}} {{U}}
(14) {{/U}} {{U}} (15) {{/U}})
在UML提供的图中,可以采用{{U}} (6) {{/U}}对逻辑数据库模式建模;{{U}} (7)
{{/U}}用于接口、类和协作的行为建模,并强调对象行为的时间顺序。
某工程项目公司的信息管理系统的部分关系模式如下: 职工(职工编号,姓名,性别,居住城市);
项目(项目编号,项目名称,状态,城市,负责人编号); 职工项目(职工编号,项目编号)。
其中: 1)一个职工可以同时参与多个项目,一个项目需要多个职工参与。
2)职工的居住城市与项目所在城市来自同一个域。 3)每个项目必须有负责人,且负责人为职工关系中的成员。
4)项目状态有两个:0表示未完成,1表示已完成。 写出下列SQL语句。
填空题100BASE-FX使用2条光纤,最大长度为
____
。
填空题VB 6.0中,指明命令的类型,即要访问的数据的来源的属性是CommandType,该属性的取值中表示RecordSource中的命令类型未知的是 ______。
填空题事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交。如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于______状态。
填空题假设用户U1将对表SC的INSERT权限授予了U2,而U2又将其授予了用户U3。现要将U1对表SC的权限收回,请完成下列的SQL语句:
[12]
ON TABLE SC
[13]
填空题设有顾客表(顾客号, 顾客名, 联系电话)和购买表(商品号, 顾客号, 购买时间),现要统计有购买记录的顾客人数。请补全下列实现该功能的语句。
SELECT【3】FROM购买表
填空题某数据库中有表Table_Good((GoodsID,GoodsName,SaleUnitPrice)和表Table_GoodsClass(GoodsClassID,GoodsClassName,Sum),对家用电器类商品进行分类显示,如果商品的单价高于3000,则显示‘高档商品’;如果单价在1000-3000,则显示‘中档商品’;如果单价低于1000的显示‘低档商品’。完成下列的SQL语句。
SELECT GoodsName,SaleUnitPrice,Type=CASE {{U}} (2)
{{/U}} {{U}} (3) {{/U}} {{U}}
(4) {{/U}} END FROM{{U}} (5)
{{/U}} ON{{U}} (6) {{/U}} WHERE
GoodsClassName=‘家用电器’
