数据库原理及应用苗雪兰
Ⅰ 数据库系统原理及应用教程 第三版答案 苗雪兰版 跪求 急用
你有答案吗,发我邮箱[email protected] 谢啦
Ⅱ 数据库系统原理及应用教程(第3版)课后习题答案!
习题5第5题p148
create database 职工_社团
use 职工_社团
create table 职工(
职工号 char(10) primary key,
姓名 char(8),
年龄 smallint default 20,
性别 char(20),
constraint C1 check (性别 in ('男','女')));
create table 社会团体(
编号 char(10) primary key,
名称 char(8),
负责人 char(10),
活动地点 char(20),
constraint C2 foreign key (负责人) references 职工 (职工号));
create table 参加(
职工号 char(10),
编号 char(10),
参加日期 smalldatetime,
constraint C3 primary key (职工号,编号),
constraint C4 foreign key (职工号) references 职工 (职工号),
constraint C5 foreign key (编号) references 社会团体 (编号));
(2)
create view 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)
as select 社会团体.编号,社会团体.名称,社会团体.负责人, 职工.职工号,职工.性别
from 职工,社会团体,参加
where 社会团体.编号=参加.编号 and 职工.职工号=参加.职工号
create view 参加人情况(职工号,姓名,社团编号,社团名称,参加日期)
as select 参加.职工号,姓名,社会团体.编号,名称,参加日期
from 职工,社会团体,参加
where 职工.职工号=参加.职工号 and 参加.编号=社会团体.编号
(3)
select distinct 职工.职工号,姓名
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.职工号='001'and not exists
(select *
from 参加 参加2
where 参加2.编号=参加1.编号 and 参加2.职工号=职工.职工号))
(7)
select 编号,count(职工号) as 参加人数
from 参加
group by 编号;
(8)
select TOP 1 名称,count(*) 参加人数
from 参加,社会团体
where 参加.编号=社会团体.编号
group by 名称
order by 参加人数 desc
(9)
select distinct 社会团体.名称,职工.姓名 as 负责人
from 职工,社会团体,参加
where 社会团体.编号=参加.编号
and 社会团体.负责人=职工.职工号
and 参加.编号 in(select 参加.编号
from 参加
group by 参加.编号 having count(参加.编号)>100)
(10)
grant select,insert,delete on 社会团体 to 李平
with grant option;
grant select,insert,delete on 参加 to 李平
with grant option;
习题6第9题p212
create database 学生选课
use 学生选课
create table 学生(
学号 char(10) primary key,
姓名 char(10),
性别 char(10),
constraint C1 check (性别 in ('男','女')),
年龄 smallint default 20,
所在系 char(20));
create table 课程(
课程号 char(10) primary key,
课程名 char(20),
先行课 char(20));
create table 选课(
学号 char(10),
课程号 char(10),
成绩 smallint,
constraint D1 primary key (学号,课程号),
constraint D2 foreign key (学号) references 学生(学号),
constraint D3 foreign key (课程号) references 课程(课程号))
create index student_ind on 学生(学号)
create index class_ind on 课程(课程号)
create index select_ind on 选课(学号,课程号)
create rule value_rule as @value in ('男','女')
go
exec sp_bindrule 'value_rule','学生.性别'
go
create default 性别缺省 as '男'
go
exec sp_bindefault '性别缺省','学生.性别'
go
create trigger 选课插入更新 on 选课
for insert,update
as if (select count(*)
from 学生,inserted,课程
where 学生.学号=inserted.学号 and 课程.课程号=inserted.课程号)=0
rollback transaction
go
create trigger delete_all on 学生
for delete
as delete 选课
from 选课,deleted
where 选课.学号=deleted.学号
go
select 所在系,count(学号)as 学生人数
from 学生
group by 所在系
order by 所在系
compute count(所在系),sum(count(学号))
select *
from 学生 inner join 选课 on 学生.学号=选课.学号
go
select *
from 学生 left outer join 选课 on 学生.学号=选课.学号
go
select *
from 学生 right outer join 选课 on 学生.学号=选课.学号
go
select 选课.学号,学生.姓名,
学习情况=case
when avg(成绩)>=85 then '好'
when avg(成绩)>=75 and avg(成绩)<85 then '较好'
when avg(成绩)>=60 and avg(成绩)<75 then '一般'
when avg(成绩)<60 then '较差'
end
from 学生,选课
where 学生.学号=选课.学号
group by 选课.学号,姓名
go
只有这些,不知道用得到吗
Ⅲ 求数据库系统原理及应用教程第三版课后习题答案,机械工业出版社。苗雪兰等主编 急急急~~!!
习题5第5题p148
create database 职工_社团
use 职工_社团
create table 职工(
职工号 char(10) primary key,
姓名 char(8),
年龄 smallint default 20,
性别 char(20),
constraint C1 check (性别 in ('男','女')));
create table 社会团体(
编号 char(10) primary key,
名称 char(8),
负责人 char(10),
活动地点 char(20),
constraint C2 foreign key (负责人) references 职工 (职工号));
create table 参加(
职工号 char(10),
编号 char(10),
参加日期 smalldatetime,
constraint C3 primary key (职工号,编号),
constraint C4 foreign key (职工号) references 职工 (职工号),
constraint C5 foreign key (编号) references 社会团体 (编号));
(2)
create view 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)
as select 社会团体.编号,社会团体.名称,社会团体.负责人, 职工.职工号,职工.性别
from 职工,社会团体,参加
where 社会团体.编号=参加.编号 and 职工.职工号=参加.职工号
create view 参加人情况(职工号,姓名,社团编号,社团名称,参加日期)
as select 参加.职工号,姓名,社会团体.编号,名称,参加日期
from 职工,社会团体,参加
where 职工.职工号=参加.职工号 and 参加.编号=社会团体.编号
(3)
select distinct 职工.职工号,姓名
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.职工号='001'and not exists
(select *
from 参加 参加2
where 参加2.编号=参加1.编号 and 参加2.职工号=职工.职工号))
(7)
select 编号,count(职工号) as 参加人数
from 参加
group by 编号;
(8)
select TOP 1 名称,count(*) 参加人数
from 参加,社会团体
where 参加.编号=社会团体.编号
group by 名称
order by 参加人数 desc
(9)
select distinct 社会团体.名称,职工.姓名 as 负责人
from 职工,社会团体,参加
where 社会团体.编号=参加.编号
and 社会团体.负责人=职工.职工号
and 参加.编号 in(select 参加.编号
from 参加
group by 参加.编号 having count(参加.编号)>100)
(10)
grant select,insert,delete on 社会团体 to 李平
with grant option;
grant select,insert,delete on 参加 to 李平
with grant option;
习题6第9题p212
create database 学生选课
use 学生选课
create table 学生(
学号 char(10) primary key,
姓名 char(10),
性别 char(10),
constraint C1 check (性别 in ('男','女')),
年龄 smallint default 20,
所在系 char(20));
create table 课程(
课程号 char(10) primary key,
课程名 char(20),
先行课 char(20));
create table 选课(
学号 char(10),
课程号 char(10),
成绩 smallint,
constraint D1 primary key (学号,课程号),
constraint D2 foreign key (学号) references 学生(学号),
constraint D3 foreign key (课程号) references 课程(课程号))
create index student_ind on 学生(学号)
create index class_ind on 课程(课程号)
create index select_ind on 选课(学号,课程号)
create rule value_rule as @value in ('男','女')
go
exec sp_bindrule 'value_rule','学生.性别'
go
create default 性别缺省 as '男'
go
exec sp_bindefault '性别缺省','学生.性别'
go
create trigger 选课插入更新 on 选课
for insert,update
as if (select count(*)
from 学生,inserted,课程
where 学生.学号=inserted.学号 and 课程.课程号=inserted.课程号)=0
rollback transaction
go
create trigger delete_all on 学生
for delete
as delete 选课
from 选课,deleted
where 选课.学号=deleted.学号
go
select 所在系,count(学号)as 学生人数
from 学生
group by 所在系
order by 所在系
compute count(所在系),sum(count(学号))
select *
from 学生 inner join 选课 on 学生.学号=选课.学号
go
select *
from 学生 left outer join 选课 on 学生.学号=选课.学号
go
select *
from 学生 right outer join 选课 on 学生.学号=选课.学号
go
select 选课.学号,学生.姓名,
学习情况=case
when avg(成绩)>=85 then '好'
when avg(成绩)>=75 and avg(成绩)<85 then '较好'
when avg(成绩)>=60 and avg(成绩)<75 then '一般'
when avg(成绩)<60 then '较差'
end
from 学生,选课
where 学生.学号=选课.学号
group by 选课.学号,姓名
go
Ⅳ 急需《数据库系统原理及应用教程》(第三版)第一跟第七章的课后习题答案。
求数据库系统原理及应用教程 第3版 苗雪兰 刘瑞新 宋歌 机械工业出版社 课后答案
Ⅳ 安徽大学计算机专业的数据库原理版本
《数据库系统原理及应用教程》(第2版),苗雪兰等,机械工业出版社
Ⅵ 广工车辆研究生复试考哪些科目看哪些书啊
最新消息请关注广工考研论坛(自度娘之)
三、广东工业大学硕士研究生招生复试
以下是2014年复试的一些流程和参考书目,往后的复试规可能会有变化,但参考书目之类的一般是不会太大变化。具体还要看学院自己每年自己的安排。
有几个学院找不到复试要求了,可以参考一下下帖。要是有知道的可以留言。
【广东工业大学】复试资料整理贴
机电工程学院硕士研究生复试
复试内容与考核方式:
1. 复试内容:包括专业知识、综合素质考核。
1)专业知识考核:考试时间:90分钟;满分:100分,占复试成绩的40%。
考试内容:(不再是4选1)
机械工程专业:含现代设计方法、机械制造原理、液压与气压传动、数据库原理及应用、专业英语
车辆工程专业:汽车构造、专业英语
工业工程专业:工业工程基本理论与方法、数据库原理及应用、专业英语
2)综合素质考核:包括外语口试、综合素质考核2部分:
<1>外语口试(20分):侧重于个人基本情况、经历的介绍及日常用语对话,占复试成绩的20%
<2>综合素质考核(100分):重点考察考生对本专业知识掌握程度、解决问题和分析问题的能力及个人的综合素质,占复试成绩的40%
2.同等学力加试:初试未选考的另外两门专业课。
3、专业知识笔试参考书目
(1)《现代设计方法》参考书:赵松年 佟杰新,《现代设计方法》,机械工业出版社,2004年;
(2)《机械制造基础》参考书:张福润 沈其文,《机械制造基础》,华中科技大学,2000年;
(3)《液压与气压传动》参考书:许福玲,《液压与气压传动》,机械工业出版社,2001年;
(4)《汽车构造》参考书:臧杰、阎岩,《汽车构造(上、下)》,机械工业出版社,2008年;
(5)《工业工程基本理论与方法》参考书:无,
(6)《数据库原理及应用》参考书:苗雪兰,《数据库原理及应用》,机械工业出版社2004年。
4.第一志愿通过国家A线的考生,请按此安排准时到校参加复试,不另行通知。
Ⅶ 请问一下,安徽大学计算机专业数据结构和操作系统使用什么教材感激不尽啊!
《数据库系统原理及应用教程》(第2版),苗雪兰等,机械工业出版社
《数据库系统概论》(第四版),萨师煊、王珊,高等教育出版社
应该是这两个