数据库系统由计算机硬件软件,集美大学计算机工程学院数据库软件04B卷答案.doc...

集美大学计算机工程学院数据库软件04B卷答案

数据库原理与应用A卷标准答案

一选项题

DCDDB CACBA ACAC(其中第13题作废)

二名词解释

1.数据库系统:由计算机硬件、数据库、OS、数据库管理系统、数据库应用软件及用户组成。

2.关系 从数据角度解释为笛卡尔积的子积,从组成解释为元组的集合,从形式而言为一符合一定条件的二维表

3.事务:是并发控制的一个基本单位,它由一系列对数据库的基本操作组成,这些操作要么都做,要么都不做。它具有ACID四种性质

4.并发控制:在多用户的环境下,因存在不同用户可能在同一时间访问数据库的相同数据,若不加以控制可能造成数据的不正确与不一致,并发控制有安全性、完整性控制,并以事务为其基本操作单位,必须用相应的措施保证事务的ACID

三、简答题

1.数据库的设计阶段包括

规划阶段:可行性分析报告

需求分析:数据流图与数据字典

概要设计:各个局部概念模型,全局概念模型

逻加设计:数据库表结构及安全性、完整报告

物理设计:存取记录与存取方法设计并形成相应的报告

数据库实现:

数据库运行与维护

2.简述带检查点的数据库系统如何完成数据的恢复操作

在故障发生时,系统中事务如上图五种类型

T1类型的事务在检查点之前,已提交,无须处理

T2,T3类型检查点这后,故障点之前完成,归入重做队列

T4,T5类型事务在故障点时尚未完成,归入撤消队列。

正向扫描日志文件,用新值换旧值,完成重做

逆向扫描日志文件,用旧值换新值,完成撤消/

3设有两个关系

RSABCADE123246456468489435210765试计算R∞S的值

ABCDE45668456354896848935

4.简述数据库的逻辑独立性与物理独立性,用数据库的三级模式结构加以说明

数据库的逻辑独立性是指当数据库的模式发生变化时,通过外模式/模式映像的变化,保持外模式不变,从而应用程序也不必修改,则为逻辑独立性

四.综合题

1、SQL与关系代数应用

1)检索工资超过800元的女职工工号、姓名和年龄(关系代数表达式与SQL语句)

select eno,ename, age from emp where age>800 and sex=”女”

∏eno,ename,age(∑age>=800 ∩sex=”女”(EMP))

2)检索在部门名为“人力资源部”部门工作的职工工号、姓名、工资。(SQL语句)

select eno,ename,salary from dept,emp where dept.dno=emo.dno and dname=”人力资源”

3)检索各部门的职工人数(SQL语句)

select dno,count(*) from emp group by dno

4)检索平均工资超过1000元的部门号(SQL语句)

select dno from dept where dno in(select dno from emp group by dno having avg(salary>1000) )

5)删除“生产计划部”及其相关信息(SQL语句)

delete from emp where dno =(select don from dname where dname=”生产计划”)

delete from dept where where dname=”生产计划”

6)将“人力资源部”的所有人员工工资增加100元(SQL语句)

update emp set salsry=salary+100 where dno in (select dno from dept where dname=” 人力资源部”)

7)为“人力资源部”创建一男职工的视图,视图名为V8,属性为(ENO,ENAME,AGE)(SQL语句)

create view rl_man(ENO,ENAME,AGE)as select eno,ename,age from emp where dno= (select dno from dept where dname=” 人力资源部”)

(8)将对EMP表的查询与修改权授予用户U1,并允许U1转授

grant select,update on table emp to u1 with grant option

9)为题(3)的应用设计存储过程(SQL SERVER)

create procedure p1 as

select dno,count(*) from emp group by dno

(10)为职工一次加工资事务编写触发器,职工的新工资必须高于原有工资。

Create trigger t1 on

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值