数据库原理笔记要领.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档