1 数据库设计习题1-5 章P12(第一章)1
什么是数据库
答:为了实现一定的目的按某种规则组织起来的“数据”的“集合4
在客户 / 服务器体系结构中客户和服务器的功能是什么
答:客户 / 服务器体系结构是两层的多层体系结构
客户层负责界面并产生对服务器的请求,服务器响应来自客户端的请求
指出三层体系结构的层名
概要描述每层实现的功能
答:三层体系结构包括客户端、应用服务器、数据服务器
客户端:负责表达逻辑并与交互应用服务器:实现应用逻辑数据服务器:负责数据管理6
答:客观存在并可相互区别的事物都称为实体
什么是关系数据库
答:关系数据库将数据存储在交叠的表集合中,以行和列的形式组织数据, 是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据P26(第二章)3
给出一些例子
答:属性是实体所具有的特征,它与记录型或基本表结构中的属性对应
什么是实体完整性
答:属性是实体所具有的特征,它与记录型或基本表结构中的属性对应
什么是参照完整性
答:参照完整性:没有不匹配的外键值10
答:视图是从基本表中导出的子集,由CREATE VIEW命令创建
它使得DBA可以限制数据库对于每个用户的可视区域
P53(第三章)2 3
什么是关联表
答:关联表: 实现多对多关系而创建的新表
它将两个父表之间的记录严格的关联起来4
定义一对多关系
答:第一个表中的一行与第二个表中的多行匹配,但第二表中的一行仅与第一个表的一行匹配
一对多关系在 ER图中是如何创建的
答:如果对于实体集 A 中的每一个实体, 实体 B 中有 n 个实体(n>=0)与之联系,反之,对于实体集B 中的每一个实体,实体集A 中至多有一个实体与之联系7
多对多关系在 ER图中是如何建模的
答:如果对于实体集 A