数据库原理笔记

数据库原理笔记

ID:41120029

大小:167.50 KB

页数:11页

时间:2019-08-16

数据库原理笔记_第1页
数据库原理笔记_第2页
数据库原理笔记_第3页
数据库原理笔记_第4页
数据库原理笔记_第5页
资源描述:

《数据库原理笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章数据库原理第一节数据库简介(理解)1.数据库的重要性:数据库无处不在:它们是电子商务和其他WEB应用程序的主要组成部分,是企业操作和决策支持应用程序的核心部分。2.数据库的目的:数据库的主要目的是帮助用户更好地管理数据。3.关于列表的问题:过于简单的列表可能会导致数据的不一致性和其他问题,如删除行会丢失过多的数据,改变行会导致不一致的数据,插入行会导致数据遗漏。通常情况下,如果一个列表含有的数据指示两个或两个以上的不同事情时,修改数据就会出现问题。4.可以用关系模型的方法解决列表所产生的问

2、题。一个关系数据库含有一个独立表的集合。在很多情况下,每个表中的数据有且仅有一个主题。如果一个表含有两个或多个主题,我们就需要将其分割为两个或多个表。第二节数据库系统的概念1.数据库系统的4个基本元素是:用户、数据库应用程序、数据库管理系统(DBMS)和数据库。2.数据库:在绝大多数情况下,数据库就是关联记录项的自描述集合。对于所有的关系数据库,该定义可以修改为:数据库就是关联表的自描述集合。自描述意味着数据库本身含有对数据库结构的描述。关于数据库结构的数据称为元数据。元数据的示例是表名、列名和

3、列所属的表、表和列的属性等。应用元数据用于描述应用程序元素,如表单和报表。3.DBMS的目标是创建、处理和管理数据库。DBMS的功能包括:(1)创建数据库(2)创建表(3)创建支持结构(如索引等)(4)读取数据库数据(5)修改(插入、更新或删除)数据库数据(6)维护数据库结构(7)执行规则(8)并发控制(9)提供安全性(10)执行备份和恢复4.应用程序的功能包括:(1)创建并处理表单(2)处理用户调查(3)创建并处理报表(4)执行应用逻辑(5)控制应用第二章关系模型一、关系●关系是具有如下特征的

4、二维表:●表的每一行存储了某个实体某个属性的数据。●表的每类包含了用于表示实体某个属性的数据。●关系中的每个单元格的值必须单值。●任意一列中所有条目的类型必须为单值。●行与行之间顺序任意。●表中任意两行不能具有完全相同的数据值。EmployeeNumberFristNameLastNamePhoneEmail100JerryJohnson236-9987JJ@somewhere.com200MaryAbernathy444-8898MA@somewhere.com300LizSmathers77

5、7-5643LS@somewhere.com(每个单元格都只有唯一的值,每列中所有实体的类型都是一样的。列名都是唯一的,即使我们交换任意两行或两列的顺序,也不会丢失任何信息。表中,任意两行都不重复。所以,为关系)二、键的类型1.键(Key):是关系中用来标识行的一列或多列。可以是唯一的,也可以是不唯一的。2.复合键:包含两个或更多属性的键。3.候选键:是唯一标识关系中每一行的键。可以是一列,也可以是复合键。从候选键里选主键。4.代理键:是具有DBMS分配的唯一标识符的列,该标识符已经作为主键添加

6、到表中。是短暂的数字,并且永远不变,他们是理想的主键。5.外键与参照完整性:Foreignkey:将关系CUSTOMER中的主键CustomerNumber放入关系ENROLLMENT中。在这种情况下,关系ENROLLMENT中的属性CustomerNumber就被称为外键。Referenceintergrity:关系ENROLLMENT的CustomerNumber的值必须在CUSTOMER的CustomerNumber中存在对应项。这样的规则被称为参照完整性。三、理解函数依赖如:A→B可以读

7、作A决定B,B依赖于A,A为决定因子。(A,B)→C说明复合的(A,B)是C的决定因子。不可以说A→C或B→C。A→(B,C)也可以说A→B和A→C.四、规范化(考试重点:要把示例看懂,考试的要求和书本上是一致的。)规范化定义:将一个具有多个主题的表或关系分割为一组表,使得每一个表只有一个主题。规范化过程:(1)确认关系的所有候选键。(2)确认关系中所有函数依赖关系。(3)检查函数依赖关系的决定因子。(4)根据需要,多次重复步骤。(5)直至每个关系的决定因子都是候选键。例:PRESCRIPTIO

8、N关系的示例数据PrescriptionNumberDateDrugDosageCustomerNameCustomerPhoneCustomerEmailP1000110/17/2006DrugA10mgXY575-323-2233XY@somewhere.comP1000310/17/2006DrugB35mgWY575-334-7786WY@somewhere.comP1000410/17/2006DrugA20mgSG575-323-2233SG@somewhere.comP100071

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。