第2章数据模型与概念模型。
第3章数据库系统的设计方法。
读者(读者号,姓名,地址,性别,年龄,单位)
图书(书号,书名,作者,出版社)
借阅(读者号,书号,借出日期,应还日期)
student(sno,sn,sd,sa)
teacher(tno,tn,td,tg)
course(cno,cn,pcno)
tc(cno,tno)
sc(sno,cno,g)
st(sno,tno)
工厂(厂名,厂长,地址)
产品(编号,型号,单价)
用户(姓名,地址,**)
工厂-产品-用户(厂名,编号,姓名)
职工(职工号,姓名,住址,工作商品部)
商品部(商品部号,名称,经理职工号)
经理(经理职工号,经理名)
商品(商品**,**,型号,出厂**)
生产厂家(厂名,地址)
销售(商品代号,商品部号)
生产(厂名,商品代号)
第4章关系数据库。
11 r∩s
r∪sr-s
12 r∞s
注意连接条件:第一次连接课程a.先行课=课程b.课程号。
第二次连接课程b.课程号=选课。课程号。
第5章关系数据库标准语言---sql
1) create table 职工 (职工号 char(10) primary key,姓名 char(8) not null,年龄 smallint,性别 char(2),constraint c1 check(性别 in(‘男’,‘女’))
create table 社会团体(编号 char(8) primary key,名称 char(12) not null,负责人 char(8),活动地点 varchar(50),constraint c2 foreign key(负责人) references 职工(职工号));
create table 参加(职工号 char(10),编号 char(8),参加日期 date,constraint c3 primary key(职工号, 编号),constraint c4 foreign key(职工号) references 职工(职工号),constraint c5 foreign key(编号) references社会团体(编号));
2) create view 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别) as
select编号,名称,负责人,姓名,性别。
from 社会团体,职工。
where社会团体。 负责人=职工。 职工号;
create view 参加人情况(职工号,姓名,社团编号,社团名称,参加日期) as
select 参加。职工号,姓名,社会团体。编号,名称,参加日期。
from 社会团体,职工,参加。
where参加。职工号=职工。职工号 and参加。编号=社会团体。编号;
3) select 职工号,姓名。
from 职工,社会团体,参加。
where 职工。职工号=参加。职工号and 参加。编号=社会团体。编号 and 社会团体。名称 in(’唱歌队’,’篮球队’);
4) select *
from 职工。
where not exists( select *
from 参加。
where 参加。职工号=职工。职工号);
5) select *
from 职工。
where not exists(select *
from 社会团体。
where not exists
select *
from参加。
where 参加。职工号=职工。职工号 and
参加。编号=社会团体。编号));
6) select 职工号。
from 职工。
where not exists(select *
from 参加参加1
where 参加1.职工号=‘1001’ and not exists
select *
from参加参加2
where 参加2.编号=参加1.编号 and
参加2.职工号=职工。职工号));
7) select编号,count(职工号)
from 参加。
group by 编号;
8) select 社会团体。名称,count(参加。职工号)
from社会团体,参加。
where 社会团体。编号=参加。编号。
group by参加。编号。
h**ing max(count(参加。职工号))=count(参加。职工号);
9) select 社会团体。名称, 负责人。
from 职工,社会团体,参加。
where 社会团体。编号=参加。编号 and 社会团体。负责人=职工。职工号。
group by 参加。编号
h**ing count(参加。编号)>100;
10) grant select,insert,delete on 社会团体,参加 to 李平。
with grant option;
1) select 姓名,联系**。
from **商。
where 所在城市=’天津’;
2) select *
from 工程。
where 预算 between 50000 and 100000
order by预算 desc;
3) select 工程**。
from **零件。
where **商**=’s1’;
4) select 零件。零件名,**零件。数量。
from 零件,**零件。
where零件。零件**=**零件。零件** and **零件。工程**=’j2’;
5) select 零件**。
from **商,**零件。
where **商。**商**=**零件。**商** and
**商。所在城市=’上海’;
6) select 工程名。
from **商,**零件,工程。
where**商。**商**=**零件。**商** and
**零件。工程**=工程。工程** and
**商。所在城市=’上海’;
7) select 工程**。
from 工程。
where not exists(select *
from **零件。
where**零件。工程**=工程。工程**and **商** in
select **商**。
from **商。
where所在城市=’天津’))
8) update 零件。
set 颜色=’蓝色’
where颜色=’红色’ ;
9) update **零件。
set **商**=’s3’
where**商**=’s5’and 工程**=’j4’ and
零件**=’p6’;
update **零件。
set 数量=数量+(select 数量。
from **零件。
where **商**=’s5’and
工程**=’j4’ and
零件**=’p6’)
where**商**=’s3’and 工程**=’j4’ and
零件**=’p6’;
delete from **零件。
where **商**=’s5’and 工程**=’j4’ and
零件**=’p6’;
10) delete from **零件 where **商**=’s2’;
delete from **商 where **商**=’s2’;
1) create view sdb as
select sno,sn
from s,sc,c
where and and
2) select sn
from sdb;
第7章关系数据库理论。
1) 学生(学号,姓名,出生日期,班号)
班级(班级编号,专业名,系号,人数,入校年份)
教学系(系号,系名,办公室地点,人数,宿舍区)
学会(学会名,成立年份,地点,人数)
参加(学号,学会名,入会年份)
2) f班级={班级编号→专业名,班级编号→系号,班级编号→人数,班级编号→入校年份}
f学生={学号→姓名,学号→出生日期,学号→班号}
f教学系={系号→系名,系号→办公室地点,系号→人数,系号→宿舍区}
f学会={学会名→成立年份,学会名→地点,学会名→人数}
f参加={(学号,学号名)→入会年份} 完全函数依赖。
不存在传递函数依赖。
3) 已在(1)中列出。下划线为主码,红色为外码。无全码。
课后作业答案
第三单元课后作业答案。第13次作业。结合材料,运用联系的观点淡谈你对中外文化交流的认识。解析 本题为认识类题目,回答时可从 为什么 怎样做 来谈对中外文化交流的认识。为什么 中既要回答出世界是普遍联系的这一原理,又要回答出中外文化交流的意义。怎样做 可从建立新的具体联系来回答。答案 1 任何事物都是...
课后作业答案
3 16 分别用 表示非常不满意 不满意 一般 满意和非常满意。结合中位数 四分位数和四分位差进行分析。甲 乙两城市的四分位差均为2,数据较小,说明中间50 的数据越集中,在一定程度上也说明了中位数的代表程度。甲城市中位数为3 一般 乙城市中位数为2 不满意 1 121万件 2 200万件,10.4...
课后作业答案
第七章。1.为调查某单位每个家庭每天 电视的平均时间是多长,从该单位随机抽取了16户,得到样本均值为6.75小时,样本标准差为2.25小时,若已知该单位家庭每天看电视的时间服从正态分布 1 给出该单位家庭每天平均看电视时间95 的置信区间 2 若已知该市每个家庭看电视时间的标准差为2.5个小时,此时...