数据库技术与应用第二版课后答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库技术与应用第二版课后答案【篇一:数据库技术与应用sql习题答案】
class=txt>4. 启动查询分析器,在查询分析器中使用transact-sql 语句create database创建studb数据库。

然后通过系统存储过程sp_helpdb查看系统中的数据库信息
create database studb
sp_helpdb
5. 在查询分析器中使用transact-sql语句alter database修改studb数据库的设置,指定数据文件大小为5mb,最大文件大小为20mb,自动递增大小文1mb。

alter database studb
modify file
(
name=studb,
size=5mb,
maxsize=20mb,
filegrowth=1mb
)
7. 使用企业管理器将studb数据库的名称更改为student_db。

alter database studb
modify name=student_db
8. 使用transact-sql语句drop database删除student_db数据库。

drop database student_db
实验3 sql server 数据表的管理
5. 使用transact-sql语句create table在studentsdb数据库中创建grade表。

create table grade
(学号 char(4),
课程编号 char(4),
分数 decimal(5)
)
8. 使用transact_sql语句insert into...values向studentsdb数据库的grade表插入以下数据:
学号课程编号分数
0004 0001 80
use studentsdb
go
insert into grade
values(0004,0001,80)
9. 使用transact_sql语句alter table修改curriculum表的“课程
编号”列,使之为非空。

alter table curriculum
alter column 课程编号 char(4)not null
go
10. 使用transact_sql语句alter table修改grade表的“分数”列,使其数
据类型为real。

alter table grade
alter column 分数 real
11. 分别使用企业管理器和transact_sql语句delete删除studentsdb数据库
的grade表中学号为0004的成绩记录。

delete grade where 学号=0004
13.使用transact_sql语句update修改studentsdb数据库的grade表
中学号为0003、课程编号为0005、分数为90的成绩记录。

update grade set 分数=90
where 学号=0003 and 课程编号=0005
14. 使用transact_sql语句alter...add为studentsdb数据库的grade表添加一个名为“备注”的数据列,其数据类型为varchar(20)。

alter table grade add 备注 varchar(20) null
15. 分别使用企业管理器和transact_sql语句drop table删除studentsdb数据库中的grade表。

drop table grade
实验4 数据查询
1. 在studentsdb数据库中,使用下列sql语句将输出什么?
(1)15
(2)刘卫
张卫
马东
钱达
东方
郭文
肖海
张明
(3)kelly
(4)kellykellykelly
(5)9.4868329805051381
9.3273790530888157
9.2736184954957039
9.4339811320566032
(6)2 3 8
(7)2011 10 10
2.在studentsdb数据库中使用select语句进行基本查询。

(1) select 姓名,学号,姓名,出生日期 from student_info
(2) select 姓名,家庭住址 from student_info
where 学号=0002
(3) 刘卫平0001
张卫民0002
马东 0003
钱达理0004
东方牧0005
3.使用select语句进行条件查询
(1) select 学号,分数 from grade
where 分数90 and 分数80
(2) select avg(分数) from grade
where 学号=0003
(3) select 课程编号, count(课程编号) from grade
group by 课程编号
(4) select 姓名,出生日期 from student_info
order by 出生日期 asc
(5) select 学号,姓名 from student_info where 姓名 like 张% 4. 嵌套查询
(4) select 课程编号,分数 from grade
where 学号=0001 and 分数(select max(分数) from grade where 学号=0002)
5. 多表查询
(3) select s.学号,s.姓名,c.课程名称,g.分数
from student_info s,grade g,curriculum c
where s.学号=g.学号 and s.性别=男 and c.课程编号=g.课程编号 (4) select 学号,max(分数)
from grade
group by 学号
(5) select s.学号,姓名,sum(g.分数) from student_info s left outer join grade g on s.学号=g.学号 group by s.学号,姓名
(6) insert into grade(学号,课程编号,分数)
values(0004,0006,76)
select c.课程编号,课程名称,count(g.学号) from curriculum c right outer join grade g on g.课程编号=c.课程编号 group by c.课程编号,课程名称
6. 使用union运算符将student_info表中姓“张”的学生的学号、
姓名与curriculum
表的课程编号、课程名称返回在一个表中,且列名为u_编号、u_名称,如图1-8所示。

select 学号 u_编号,姓名 u_名称 from
student_info where 姓名 like 张% union
select 课程编号,课程名称 from curriculum
7. 数据更新
(4) delete from totalgrade
where 总成绩=null
实验5 索引和视图
1. 分别使用企业管理器和transact-sql语句为studentsdb数据库的student_info表格和
curriculum表创建主键索引。

alter table student_info
alter column 学号 char(4) not null
go
alter table student_info add constraint pk_student_info primary key(学号)
alter table curriculum
alter column 课程编号 char(4) not null
go
alter table curriculum add constraint pk_curriculum primary key(课程编号)
5. .分别使用企业管理器和系统存储过程sp_helpindex查看grade 表和student_info表上的索引信息。

use studentsdb
go
exec sp_helpindex grade
go
use studentsdb
go
exec sp_helpindex student_info
go
16. 在studentsdb数据库中,使用transact-sql语句 create view 建立一个名为v_stu_c的视图,显示学生的学号、姓名、所学课程的课程编号,并利用视图查询学号为0003的学生情况
create view v_stu_c
as
select student_info.学号,student_info.姓名,curriculum.课程名称,grade.课程编号
from student_info inner join grade on student_info.学号=grade.学号
inner join curriculum on grade.课程编号=curriculum.课程编号
select *
from v_stu_c
where 学号=0003
17. 基于student_info表、curriculum表和grade表,建立一个名为v_stu_g的视图,视图中具有所有学生的学号、姓名、课程名称、分数。

使用视图v_stu_g查询学号为0001的学生的所有课程和成绩
create view v_stu_g
as
select student_info.学号,student_info.姓名,curriculum.课程名称,grade.分数
from student_info inner join grade on student_info.学号=grade.学号
inner join curriculum on grade.课程编号=curriculum.课程编号
select *
from v_stu_g
where 学号=0001
18. 分别使用企业管理器和transact-sql语句修改视图v_stu_c,使
之显示学号、姓名、每个学生所学课程数目。

alter view v_stu_c(学号,姓名,课程数目)
as select student_info.学号,student_info.姓名,count(grade.课程编号) as 课程数目
from student_info,grade
where student_info.学号=grade.学号
group by student_info.学号,student_info.姓名
21. 利用视图v_stu_i为student_info表添加一行数据:学号为0015、姓名为陈婷、性别为女。

insert into v_stu_info
values(0015,陈婷,女)
【篇二:数据库系统及应用》(第二版)习题解答】
s=txt>习题一
1. 什么是数据库?
数据库是相互关联的数据的集合,它用综合的方法组织数据,具有
较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具
有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数
据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

2. 简要概述数据库、数据库管理系统和数据库系统各自的含义。

数据库、数据库管理系统和数据库系统是三个不同的概念,数据库
强调的是相互关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统。

3. 数据独立性的含义是什么?
数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此
独立的特性。

这种特性使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发代价和维护代价。

4. 数据完整性的含义是什么?
保证数据正确的特性在数据库中称之为数据完整性。

5. 简要概述数据库管理员的职责。

数据库管理员的职责可以概括如下:
(1) 首先在数据库规划阶段要参与选择和评价与数据库有关的计算机
软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库
应用需求,要确定数据库的开发计划;
(2) 在数据库设计阶段要负责数据库标准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计;
(3) 在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。

6. 文件系统用于数据管理存在哪些明显的缺陷?
文件系统用于数据管理明显存在如下缺陷:
据在多个文件中重复存储。

(2) 数据不一致性。

这往往是由数据冗余造成的,在进行更新时,稍不谨慎就会造成同一数据在不同文件中的不一致。

(3) 程序和数据之间的独立性差。

应用程序依赖于文件的存储结构,使得若修改文件的存储结构则必须修改程序。

(4) 数据联系弱。

文件与文件之间是独立的,文件之间的联系必须通过程序来构造。

因此,文件系统是一个不具有弹性的、无结构的数据集合,不能反映现实世界事物之间的联系。

习题二
1. 数据的三种范畴的含义是什么?
数据需要我们的认识、理解、整理、规范和加工,然后才能存放到数据库中。

数据从现实生活进入到数据库实际经历了现实世界阶段(认识、理解)、信息世界阶段(规范、提升)和机器世界阶段(管理),我们也把之称为数据的三种范畴,数据在三种范畴中的概念、术语都有些不同。

2. 对以下问题分析实体之间的联系,并分别画出e-r图:

3. 试述为什么要讨论实体之间的联系类型?
实体之间的联系类型决定了数据库设计时的结果,与数据库的设计质量密切相关。

4. 多对多联系如何转换成一对多联系?并举例说明。

通过引入一个表示联系的实体,将原来两个实体之间的一个多对多的联系转换成分别与表示联系的实体之间的两个一对多的联系。

例如,仓库和材料两个实体之间存在着多对多的联系,即一个仓库可以存放多种材料,一种材料可以存放在多个仓库;通过引入一个库
存实体转换为仓库与库存之间的一对多联系和材料与库存之间的一
对多联系。

5. 解释连接陷阱的概念,在操作数据库时如何避免连接陷阱?
所谓连接陷阱就是误认为本来不存在联系的两个实体之间存在联系,从而强行进行连接操作,自然得到错误的结果。

为了避免连接陷阱,必须明确实体之间的联系和联系类型,只在有联系的实体之间进行
关联操作。

6. 传统的三大数据模型是哪些?它们分别是如何表示实体之间的联
系的?
传统的三大数据模型是层次模型、网状模型和关系模型。

层次模型
用层次结构表示联系,它的典型代表ims用层次型表示联系;网状
模型用网状结构表示联系,它的典型代表codasyl用系表示联系;
关系模型用关系表示联系。

7. 解释存储数据独立性和概念数据独立性的区别。

存储数据独立性强调的是应用程序与数据的存储结构相互独立的特性,即修改数据的存储方法或数据结构时不影响应用程序;而概念
数据独立性强调的是应用程序与数据的概念结构相互独立的特性,
即修改概念结构中的字段时不影响应用程序。

8. 为什么说概念数据库和外部数据库物理上并不真正存在?
只有存储数据库是物理上存在的数据库,概念数据库是存储数据库
的抽象,它反映了数据库的全局逻辑结构;而外部数据库是概念数
据库的部分抽取,它反映了数据库的局部逻辑结构。

9. 说明在dbms中存储模式、概念模式和外部模式的作用。

存储模式描述了数据库的存储结构,它包括对存储数据库中每个文
件以及字段的描述,包括用于实现辅助关键字或存储文件间联系的
指针字段的细节。

存储数据库利用存储模式组织和存取存储数据库
中的文件。

如果要修改存储数据库的结构(例如,用倒排文件代替
多链表),那么仅仅需要把这些修改反映在存储模式中,以使数据
库存储系统能够操作新的存储数据库。

按这种方法,数据库管理系
统可以提供存储(物理)数据独立性。

概念模式是对概念数据库的描述,它包括对概念文件及概念文件之
间联系的描述。

概念数据库不包含真正的数据,一切都是由存储数
据库决定的。

外部模式则是对外部数据库的描述,它需要说明外部文件、构成外
部文件的字段及这些外部文件之间的联系。

数据库管理系统提供了外部模式与概念模式之间的映象以及概念模
式与存储模式之间的映象,使用户通过外部数据库或概念数据库来
操作存储数据库。

习题三
1. 解释属性与值域的区别。

属性是二维表中的列,而值域是列或属性的取值范围。

2. 关系模型的三个组成部分是什么?
关系数据模型包括关系数据结构、关系操作集合和关系完整性约束
三个重要因素。

3. 对关系模型的操作都包括哪些?
关系数据模型中的操作包括:
(1) 传统的集合运算:并(union)、交(intersection)、差(difference)、广义笛卡尔积(extended cartesian product);(2) 专门的关系运算:选择(select)、投影(project)、连接(join)、除(divide);
4. 关系模型的完整性规则都有哪些?
在关系数据模型中一般将数据完整性分为实体完整性、参照完整性
和用户定义完整性。

5. 试述外部关键字的概念和作用,外部关键字是否允许为空值,为
什么?
如果一个属性集不是所在关系的关键字,但是是其他关系的关键字,则该属性集称为外部关键字。

外部关键字用于实现表与表之间的参
照完整性。

外部关键字是否允许为空值取决于语义的规定。

外部关键字的取值
或者为空值、或者为被参照关系中的某个关键字字段的值。

6. 分别叙述在进行插入、删除、更新操作时都需要进行哪些完整性
检查,并说明理由。

(1) 执行插入操作时需要分别检查实体完整性规则、参照完整性规则
和用户定义完整性规则。

首先检查实体完整性规则,如果插入元组的主关键字的属性不为空值、并且相应的属性值在关系中不存在(即保持唯一性),则可以
执行插入操作,否则不可以执行插入操作。

接着再检查参照完整性规则,如果是向被参照关系插入元组,则无
须检查参照完整性;如果是向参照关系插入元组,则要检查外部关
键字属性上的值是否在被参照关系中存在对应的主关键字的值,如
果存在则可以执行插入操作,否则不允许执行插入操作。

另外,如
果插入元组的外部关键字允许为空值,则当外部关键字是空值时也
允许执行插入操作。

最后检查用户定义完整性规则,如果插入的元组在相应的属性值上
遵守了用户定义完整性规则,则可以执行插入操作,否则不可以执
行插入操作。

(2) 执行删除操作时一般只需要检查参照完整性规则。

如果删除的是参照关系的元组,则不需要进行参照完整性检查,可
以执行删除操作。

如果删除的是被参照关系的元组,则检查被删除元组的主关键字属
性的值是否被参照关系中某个元组的外部关键字引用,如果未被引
用则可以执行删除操作;否则可能有三种情况:
1) 不可以执行删除操作,即拒绝删除;
2) 可以删除,但需同时将参照关系中引用了该元组的对应元组一起
删除,即执行级联删除;
3) 可以删除,但需同时将参照关系中引用了该元组的对应元组的外
部关键字置为空值,即空值删除。

(3) 执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。

所以执行更新操作时的完整性检查综合了上述两种情况。

7. 试述关系的自然连接和等值连接的异同之处。

自然连接和等值连接都是基于相等比较运算的连接,但是自然连接
要去掉重复的属性,而等值连接却不需要去掉重复的属性。

8. 以图3-6的数据库为例(可参照图5-1,该数据库的实例),用
关系代数完成以下检索:注意:此处暂以 * 表示连接运算符。

1) 检索在仓库wh2工作的职工的工资。

2) 检索在上海工作的职工的工资。

3) 检索北京的供应商的名称。

4) 检索目前与职工e6有业务联系的供应商的名称。

5) 检索所有职工的工资都大于1220元的仓库所在的城市。

6) 检索和北京的所有供应商都有业务联系的职工的工资。

7) 检索至少和职工e1、e4、e7都有联系的供应商的名称。

9. 试述关系数据库系统的三层模式结构。


习题四
1. 简述客户/服务器结构的概念,并说明客户/服务器结构与文件服务器网络结构的区别。

客户/服务器结构的基本思想是应用程序或应用
逻辑可以根据需要划分在服务器和客户工作站中,它既不像集中式
系统那样所有的应用程序都在主机上执行,也不像文件服务器网络
那样所有的应用程序都在客户端执行,它可以使应用程序合理负担
在服务器和客户端。

客户/服务器结构与文件服务器网络结构的硬件拓扑结构很相似,它
们的根本区别在于:客户/服务器结构的服务器可以执行应用程序;
而文件服务器的服务器只是一个数据共享器,它不能执行应用程序。

2. 在客户/服务器结构中,数据库服务器和客户端计算机是如何分工的?
求队列、管理缓存、响应服务、管理结果和通知服务完成等)的工作。

而客户端计算机是面向最终用户的,所以它的主要任务是提供友好
的用户界面,提交数据访问请求以及接收和处理数据库的返回结果,组织返回数据的输出(如生成数据浏览窗口、生成数据报表和图形等),提供初步的数据验证功能等。

3. sql server在安装后默认创建了哪几个系统数据库?分别叙述它
们的作用。

sql server在安装后默认创建了4系统数据库,它们是:
(1) master数据库。

master数据库用于存储sql server系统的所
有系统级信息,包括所有的其它数据库(如建立的用户数据库)的
信息(包括数据库的设置、对应的操作系统文件名称和位置等)、
所有数据库注册用户的信息以及系统配置设置等。

(2) tempdb数据库。

tempdb数据库用于保存所有的临时表和临时
存储过程,它还可以满足任何其它的临时存储要求。

(3) model 数据库。

model数据库是一个模板数据库,当使用
create database命令建立新的数据库时,新数据库的第一部分总是
通过复制model数据库中的内容创建,剩余部分由空页填充。

(4) msdb数据库。

msdb数据库用于sql server代理程序调度报警
和作业等系统操作。

4. 试述sql server的create database命令在创建数据库时是如何
申请物理存储空间的?通过指定的物理文件名、文件的大小等向操
作系统申请物理存储空间。

5. 试述sql server企业管理器的功能。

略。

习题五
1. 试概述sql语言的功能。

sql是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功
能,它可以完成数据库活动中的全部工作。

2. 以图5-1的数据库为例,用sql完成以下检索:
1) 检索在北京的供应商的名称。

select * from 供应商 where 地址=’北京’
2) 检索发给供应商s6的订购单号。

select 订购单号 from 订购单 where 供应商号=’s6’
3) 检索出职工e6发给供应商s6的订购单信息。

select * from 订购单 where 供应商号=’s6’ and 职工号=’e6’
4) 检索出向供应商s3发过订购单的职工的职工号和仓库号。

select 职工号,仓库号 from 职工 where 职工号 in
( select 职工号 from 订购单 where 供应商号=’s3’ )
5) 检索出目前与s3供应商没有联系的职工信息。

select * from 职工 where 职工号 not in
( select 职工号 from 订购单 where 供应商号=’s3’ )
6) 检索出目前没有任何订购单的供应商信息。

select * from 供应商 where not exists
( select * from 订购单 where 供应商号=供应商.供应商号 )
7) 检索出和职工e1、e3都有联系的北京的供应商信息。

select * from 供应商 where 供应商号 in
( select 供应商号 from 订购单 where 职工号=’e1’ )
and 供应商号 in
( select 供应商号 from 订购单 where 职工号=’e3’ )
8) 检索出目前和华通电子公司有业务联系的每个职工的工资。

select 职工号,工资 from 职工 where 职工号 in
(select 职工号 from 订购单 where 供应商号 in
(select 供应商号 from 供应商 where 供应商名=’华通电子公司’))
9) 检索出与工资在1220元以下的职工没有联系的供应商的名称。

select 供应商名 from 供应商 where 供应商号 in
(select 供应商号 from 订购单 where 职工号 not in
(select 职工号 from 职工 where 工资 1220))
10) 检索出向s4供应商发出订购单的仓库所在的城市。

select 城市 from 仓库 where 仓库号 in
(select 仓库号 from 职工 where 职工号 in
(select 职工号 from 订购单 where 供应商号=’s4’))
11) 检索出在上海工作并且向s6供应商发出了订购单的职工号。

select 职工号 from 职工 where 仓库号 in
(select 仓库号 from 仓库 where 城市=’上海’) and 职工号 in (select 职工号 from 订购单 where 供应商号=’s6’))
12) 检索出在广州工作并且只向s6供应商发出了订购单的职工号。

select 职工号 from 职工 where 仓库号 in
(select 仓库号 from 仓库 where 城市=’广州’) and 职工号 in
(select 职工号 from 订购单 where 供应商号=’s6’) and 职工号 not in
【篇三:数据库技术与应用sqlserver2005课后习题答
案】
考答案
第一章
一.选择题
1.a
2.b
3.d
4.a
5.b
二.填空题
1. 载体/符号意义
2. 数据集合
3. dbms
4. dbs
5. 层次模型,网状模型,关系模型,
三.问答题
1. 答:数据库的域包含的是需要面对的对象,至于文件管理系统,调用时比较麻烦,不如数据库方便,加上文件管理系统管理不不紧紧是你所需要面对的对象,所以不具有可比性,如果非要比一下,数据库比文件管理系统更简单,更方便更快捷。

2. 答:数据库是指数据库系统中按照一定的方式组织的,存储在外部存储设备上的能为多个用户共享的、与应用程序和互相独立的相关数据集合。

数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。

数据库系统是基于数据库的计算机应用系统。

也是
由计算机系统数据库及其描述机构,数据管理系统和有关人员组成
的具有高度组织性的总体.
3.答:一对一联系1:1,一对多联系1:m,多对多联系m:n。

例子:1:1一个厂只有一个厂长,一个厂长只在一个厂任职。

1:m一个公司只有多个职员,一个职员只能在一个公司就职。

m:n一个读者可以读多种图书,任何一种图书可以为多个读者借阅。

4.答:数据模型是对现实世界中数据的抽象,它表现为一些关系数
据组织的集合。

种类:概念模型,逻辑模型,物理模型。

特点,概念模型:按用户观点对数据和信息进行建模,描述现实的
概念化结构;逻辑模型按计算机观点对数据进行建模服务于dbms
的应用实现;物理模型数据库在物理存储介质上的组织结构。

5.答:当前的新型数据库有:分布式数据库,它的特点是:数据是
分布的,数据是逻辑相关的,结点的自治性,主要用于由分布式系
统中;多媒体数据库,它的特点是:能方便的描述和处理具有内部
层次结构的数据,提供由用户定义的新的数据类型和相应操作的功能,能够提供更灵活的定义和修改模式的能力,主要用于办公自动化,人工智能,计算机辅助制造中;工程的数据库,它的特点是:
能够对大量的数据和信息进行保存和处理,主要用于cad、cam中;面向对象数据库,它的特点是:将面向对象的模型、方法和机制,
与先进的数据库技术有机的结合而形成的新型数据库系统。

第二章
一.选择题
1.d
2.d
3.d
4.a
5.c
6.b
7.d
二.填空题
1. 实体完整性、参照完整性、用户自定义完整性。

2. (a,b)r1(a,d)和r2(a,b,c).
3. 元子特性
4. 外键
5. F1=(A→B,A→C,A→D).
6. 选择
三.问答题
1. 答:
实体:是现实世界中任何可区分可识别的事物。

实体属性:实体的特征成为属性。

区别于关系属性:二维表的每一
列在关系中称为属性关键字:关系中能够唯一区分确定不同元组的
单个属性或属性组合称为该关系的一个关键字。

又被称为键或码(key)
外部关键字:如果关系中某个属性或属性组合并非本关系中的关键
字但却是另一个关系中的关键字,这样的属性或属性组合被称为本
关系中的外部关键字或外键(foreign key,fk)关系模型:采用二维
表描述实体的静态特征及其相互联系。

用表的行描述实体对象用元
素描述对象的相应属性。

有关系运算规则和完整性约束规则来限制。

数据约束:是sql server提供的自动保持数据库中数据完整性的一
种机制它定义了可输入表或表的单个列中的数据限制条件。

数据操作:对数据创建管理维护包括对数据的插入删除更新等的操
作使数据信息的使用完整方便快捷。

属性间函数的依赖:设x、y、z是关系模式r的不同属性集,若
x→Y(并且Y→X不成立)Y→Z,称X传递决定Z或称Z传递函
数依赖于X。

2. 答:规范化理论关系数据库中关系规范化问题在1970年godd
提出关系模型时就读者应注意的是:规范化是一种理论,它研究如何通
过规范以解决异常与冗余现象
3. 略。

4.答:rus={(a1,b1,c1),(a2,b2,c1),(a3,b2,c3),(a2,b2,c2),(a3,b3,c4)} r∩s={a1,b1,c1}
r-s={(a2,b2,c1),(a3,b2,c3)}
第三章
一.选择题
1.a
2.c
3.b
4.c
5.b
二.填空题
1. 企业版,标准版,开发版,工作组版,精简版。

2. windows 其同模式
3. sql server配置管理器
4. 已注册服务器窗口,对象资源管理器文档窗口
5. 数据查询语言,数据定义语言,数据操纵语言和数据控制语言三.问答题
1. 答:sql server 2005与sql server 2000相比,在性能、可靠性、实用性等方面有了很大的扩展和提高。

与microsoft visual studio、microsoft office system以及新的开发工具包的紧密集成,使得。

相关文档
最新文档