1-8简答略(教材中有答案)。 9. (1)
分支机构 1 名字 1 资产 发放 最近访问日期 利率 1 n n 贷款号 金额 1 贷款 余额 储蓄账户 n 账户号 nm 储蓄 街道 n 城市 Costumer-id n 借贷 m 客户 n 姓名 n 开始工作日期 电话号码 n 1 经理id n 工作 n 1 亲属 员工 姓名 Employee-id
(2)转换成关系模式并指出每个模式的主码,外码
表名 分支机构 贷款 储蓄账户 属性 名字,城市,资产 贷款号,金额,分支机构名称 主码 名字 贷款号 外码 分支机构名称 客户 账户号,金额,利率,账户号 最近访问日期,透支额 costumer-id,姓名,costumer-id employee-id 街道,城市,employee-id 员工 employee-id,姓名,employee-id 经理id,电话号码,开始工作日期,亲属 借贷 储蓄
贷款号,costumer-id 贷款号,costumer-id 贷款号,costumer-id 账户号,costumer-id 账户号,costumer-id 账户号,costumer-id 10.(1)根据上述规则设计 E-R 模型。
(2)将E-R模型转换成关系数据模型,并指出每个关系的主键和外键。 部门(部门号,部门名)
职工(职工号,职工名,性别,部门号) 项目(工程号,项目名,部门号)
参与(职工号,工程号,酬金)单独的职工号和工程号是 外码 (3) 每一个关系模式是第三范式。
第8章
单选题: B B D C D / A D B
简答与操作题略(教材中可找出答案)。
第9章
单选题:
C A D A D /A C B D D / B C D A D 简答题略(教材中可找出答案)。
第10章
单选题: C C A D B / C B D 简单题: 1. 完全备份 2-13.操作略。
第11章
1. 简答略(教材中可找出答案)。 2.
(1)略(参见课件类似题目)。 (2)略(参见课件类似题目)。 (3)
alter table reader add telephone char(13)
create trigger checktel on reader
forinsert,update as
declare @telephone char(13)
select @telephone=telephone from inserted
if LEN(@telephone)!=LEN('0000-00000000') and @telephone not like '____-________' begin rollback
raiserror('格式错误',16,1) end
update reader set telephone='1234-12345678' where name='王旭' (4)
create proc search() as
select name as 书名,author as 作者,price as 价格, publish as 出版社 from BOOK where price >35 go
exec search
(5)
create table product( col1int, col2int)
create trigger ride on product forinsert,update as begin
select col1,col2,(col1*col2)as 乘积 from inserted select col1,col2,(col1*col2)as 乘积 from product end
insert into product values (5,6) select * from product (6)
略(参见课件类似题目)。 (7)
create proc search1(@tableName varchar(20),@id varchar(20)) as begin