- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理
数据库简介(理解)
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)控制应用
第二章关系模型
一、关系
●关系是具有如下特征的二维表:
●表的每一行存储了某个实体某个属性的数据。
●表的每类包含了用于表示实体某个属性的数据。
●关系中的每个单元格的值必须单值。
●任意一列中所有条目的类型必须为单值。
●行与行之间顺序任意。
●表中任意两行不能具有完全相同的数据值。
EmployeeNumber FristName LastName Phone Email 100 Jerry Johnson 236-9987 JJ@ 200 Mary Abernathy 444-8898 MA@ 300 Liz Smathers 777-5643 LS@ (每个单元格都只有唯一的值,每列中所有实体的类型都是一样的。列名都是唯一的,即使我们交换任意两行或两列的顺序,也不会丢失任何信息。表中,任意两行都不重复。所以,为关系)
二、键的类型
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.
四、规范化(考试重点:要把示例看懂,考试的要求和书本上是一致的。)
规范化定义:将一个具有多个主题的表或关系分割为一组表,使得每一个表只有一个主题。规范化过程:
确认关系的所有候选键。
确认关系中所有函数依赖关系。
检查函数依赖关系的决定因子。
根据需要,多次重复步骤。
直至每个关系的决定因子都是候选键。
例:PRESCRIPTION关系的示例数据
PrescriptionNumber Date Drug Dosage
CustomerName CustomerPhone CustomerEmail P10001 10/17/2006 DrugA 10mg XY 575-323-2233 XY@ P10003 10/17/2006 DrugB 35mg WY 575-334-7786 WY@ P10004 10/17/2006 DrugA 20mg SG 575-323-22
您可能关注的文档
最近下载
- 化工园区危险品运输车辆停车场建设标准.docx
- 雨水井劳务分包合同2024年通用.docx
- 老年人智能机培训课件.pptx VIP
- 体育教育专业职业生涯规划书发展报告大一全国大学生职业规划大赛模板范文1500字.pdf VIP
- 索尼特丽珑彩监_bvm20f1u_bvm20f1e_bvm20e1u_bvm20e1e_bvm14f1u_bvm14f1e_bvm14e1u_bvm14e1e_bvm14f5u_bvm14f5e_bv.pdf
- 一年级道德与法治《我是小学生啦》单元整体教学设计(1).doc VIP
- 南宋爱国诗词的内容和情感专题.ppt VIP
- 2024年新人教版七年级上册生物课件 第三章 微生物 第三节 真菌 .pptx
- iAStar-S3系列电梯专用变频器使用说明书_V2.03.pdf
- 2024年高一年级上册语文期末复习:文言文阅读 刷题练习题(含答案解析).pdf VIP
文档评论(0)