数据库系统原理第三版
1. 数据库原理与应用教程 课后题答案 第三版 何玉洁
发给你了 希望敢的上 望采纳 哈哈
数据库原理与应用教程―sql Server
习题解答
1.5 习题
1.数据库的发展历史分哪几个阶段?各有什么特点?
答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。
1)人工管理阶段
这个时期数据管理的特点是:
数据由计算或处理它的程序自行携带,数据和应用程序一一对应,应用程序依赖于数据的物理组织,因此数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。
2)文件系统阶段
在此阶段,数据以文件的形式进行组织,并能长期保留在外存储器上,用户能对数据文件进行查询、修改、插入和删除等操作。程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。
3)数据库系统阶段
数据库系统的特点如下:
(1)数据结构化
(2)较高的数据共享性
(3)较高的数据独立性
(4)数据由DBMS统一管理和控制
2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。
答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。
数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。
数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。
凡使用数据库技术管理其数据的系统都称为数据库应用系统。
3.简述数据库管理系统的功能。
答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。
(1) 数据定义和操纵功能
(2) 数据库运行控制功能
(3) 数据库的组织、存储和管理
(4) 建立和维护数据库
(5) 数据通信接口
4.简述数据库的三级模式和两级映像。
答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。
模式也称概念模式或逻辑模式,是对数据库中全............
2. 数据库管理系统原理与设计答案(第三版)
http://wenku..com/view/891da722a5e9856a5612602d.html
3. 初学者学习数据库该看什么书
1、《数据库系统概论(第5版)》作者:王珊/萨师煊这本书是数据库理论知识的经典教材,零基础入门必看。
2、《数据库系统概念(原书第6版)》作者:Abraham Silberschatz/Henry F.Korth/S.Sudarshan国外经典数据库理论书籍,有助于深入理解数据库知识,从原理和实用的角度入手,涵盖了数据库领域诸多知识面。
3、《分布式数据库系统原理(第3版)》作者:M.Tamer Ozsu/Patrick Valriez这本书主要介绍分布式数据库管理系统的基本概念、基本理论和设计问题,涵盖了分布式数据库系统的设计、实现和管理,有助于深入理解分布式数据库系统。
4、《数据库系统实现(第2版)》作者:Hector Garcia-Molina,Jeffrey D.Ullman数据库内核研发人员的必读书籍,有助于深入理解数据库内部实现的原理,包括存储管理器、查询处理器和事务管理器等。
关于初学者学习数据库该看什么书,青藤小编就和您分享到这里了。如果您对大数据工程有浓厚的兴趣,希望这篇文章可以为您提供帮助。如果您还想了解更多关于数据分析师、大数据工程师的技巧及素材等内容,可以点击本站的其他文章进行学习。
4. 求数据库系统基础教程第三版答案
数据库系统基础教程答案 (第三版) 机械工业出版社 岳丽华 -
.
下载:
.
http://download.csdn.net/detail/zxzy17/4097265
.
如对你有帮助.请及时选为【满意回答】
5. 数据库系统概论(第三版)小说txt全集免费下载
数据库系统概论(第三版) txt全集小说附件已上传到网络网盘,点击免费下载:
确认后请采纳
6. 学《数据库原理》选那本教材最好
<<数据库系统概论>> (第四版) 王珊 萨师煊 高等教育出版社 (上大学时用的教材),个人感觉还是比较好,知识点都很全,大部分基础知识都讲得很详细,适合于系统的学习数据库基础。
<<数据库系统概论>> (第三版) 萨师煊、王珊 高等教育出版社
<<数据库系统教程>> (第3版) 施伯乐 丁宝康 汪卫 高等教育出版社
<<数据库系统教程>> (第2版) 施伯乐 丁宝康 汪卫 高等教育出版社
7. 数据库系统原理及应用教程(第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
只有这些,不知道用得到吗
8. 数据库原理第三版sql有什么特点
SQL语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制(data control)功能于一体,充分体现了关系数据语言的特点和优点。其主要特点包括:
1.综合统一
SQL
语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系
模式、录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好的环境,例如用户在
数据库投入运行后,还可根据需要随时地逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩充性。
2.高度非过程化
非
关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明
“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。
3.面向集合的操作方式
SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。例如查询所有平均成绩在80分以上的学生姓名,用户必须说明完成该请求的具体处理过程,即如何用循环结构按照某条路径一条一条地把满足条件的学生记录读出来。
4.以同一种语法结构提供两种使用方式
SQL语言既是自含式语言,又是嵌入式语言。
作
为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作。作为嵌入式语言,SQL语句能够嵌入到高
级语言(例如C、PB)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。这种以统一的语法结构提供两种
不同的使用方式的作法,为用户提供了极大的灵活性与方便性。