没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
数据库
数据库原理
数据库简介(理解)
1.数据库的重要性:数据库无处不在:它们是电子商务和其他 WEB 应用程序的主要组
成部 分,是企业操作和决策支持应用程序的核心部分。
2.数据库的目的:数据库的主要目的是帮助用户更好地管理数据。
3.关于列表的问题:过于简单的列表可能会导致数据的不一致性和其他问题,如删除行
会 丢失过多的数据,改变行会导致不一致的数据,插入行会导致数据遗漏。通常情况下,
如果一个列表含有的数据指示两个或两个以上的不同事情时,修改数据就会出现问题。
4.可以用关系模型的方法解决列表所产生的问题。一个关系数据库含有一个独立表的集
合。在很多情况下,每个表中的数据有且仅有一个主题。如果一个表含有两个或多个
主 题,我们就需要将其分割为两个或多个表。
数据库系统的概念
1.数据库系统的 4 个基本元素是:用户、数据库应用程序、数据库管理系统(DBMS)和
数据库。
2.数据库:在绝大多数情况下,数据库就是关联记录项的自描述集合。对于所有的关系
数 据库,该定义可以修改为:数据库就是关联表的自描述集合。自描述意味着数据库本
身 含有对数据库结构的描述。
关于数据库结构的数据称为元数据。元数据的示例是表名、列名和列所属的表、表和
列 的属性等。应用元数据用于描述应用程序元素,如表单和报表。
3.DBMS 的目标是创建、处理和管理数据库。
DBMS 的功能包括:(1)创建数据库(2)创建表(3)创建支持结构(如索引等)
(4)读取数据库数据(5)修改(插入、更新或删除)数据库数据(6)维护数据库结
构(7)执行规则(8)并发控制(9)提供安全性(10)执行备份和恢复
4.应用程序的功能包括:(1)创建并处理表单(2)处理用户调查(3)创建并处理报表
(4)执行应用逻辑(5)控制应用
关系模型
一、关系
●关系是具有如下特征的二维表:
●表的每一行存储了某个实体某个属性的数据。
●表的每类包含了用于表示实体某个属性的数据。
●关系中的每个单元格的值必须单值。
●任意一列中所有条目的类型必须为单值。
●行与行之间顺序任意。
●表中任意两行不能具有完全相同的数据值。
EmployeeNumb
er
FristName LastName Phone Email
100 Jerry Johnson 236-9987 JJ@somewhere.
com
200 Mary Abernathy 444-8898 MA@somewher
e.com
300 Liz Smathers 777-5643 LS@somewhere
.com
(每个单元格都只有唯一的值,每列中所有实体的类型都是一样的。列名都是唯一的,
即使我们交换任意两行或两列的顺序,也不会丢失任何信息。表中,任意两行都不重复。
所以,为关系)
键的类型
1.键(Key):是关系中用来标识行的一列或多列。可以是唯一的,也可以是不唯一的。
2.复合键:包含两个或更多属性的键。
3.候选键:是唯一标识关系中每一行的键。可以是一列,也可以是复合键。从候选键里选
主键。
4.代理键:是具有 DBMS 分配的唯一标识符的列,该标识符已经作为主键添加到表中。是
短暂的数字,并且永远不变,他们是理想的主键。
5.外键与参照完整性:
Foreign key : 将 关 系 CUSTOMER 中 的 主 键 CustomerNumber 放 入 关 系
ENROLLMENT 中。在这种情况下,关系 ENROLLMENT 中的属性 CustomerNumber 就
被称为外键。
Reference intergrity: 关系 ENROLLMENT 的 CustomerNumber 的值必须在 CUSTOMER
的 CustomerNumber 中存在对应项。这样的规则被称为参照完整性。
理解函数依赖
如:A→B 可以读作 A 决定 B,B 依赖于 A,A 为决定因子。
(A,B)→C 说明复合的(A,B)是 C 的决定因子。不可以说 A→C 或 B→C。
A→(B,C)也可以说 A→B 和 A→C.
规范化
(考试重点:要把示例看懂,考试的要求和书本上是一致的。)
规范化定义:将一个具有多个主题的表或关系分割为一组表,使得每一个表只有一个
主题。规范化过程:
(1) 确认关系的所有候选键。
(2) 确认关系中所有函数依赖关系。
剩余13页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 81
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功