ppt01数据库基础知识要点.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一.数据库基础知识 1.1 常用术语 信息 Information 数据 Data 数据与信息关系 信息是经过加工处理的数据 1.2 数据描述 数据描述 以“数据”符号的形式,从满足用户需求出发,对客观事物属性和运动状态进行描述。 1.二进制:计算机的“0”和“1” 2.由于计算机不能够直接处理现实世界中的具体事物,必须将客观存在的具体事物进行有效的描述与刻画,转换成计算机能够处理的数据,这一转换过程可分为三个数据范畴:现实世界、信息世界和计算机世界。 1.2 数据描述 1.3 数据模型 模型 对客观存在的事物及其相互间的联系的抽象与模拟。模型可以分为实物模型和抽象模型 ①实物模型:汽车模型、轮船模型 ②抽象模型:物理公式V=d/t 1.3 数据模型 模型是现实世界特征的模拟和抽象。 能表示实体类型及实体间联系的模型称为数据 模型(Data Model)。数据模型是数据库系统的核心和基础。数据库管理系统软件都是基于某种数据模型的。包括三要素: 1.数据结构:数据与数据间联系 2.数据操作:操作规则 3.完整性约束:语义约束规则 1.3 数据模型 数据模型(广义)的分类 1、概念模型:独立于计算机系统的数据模型 2、数据模型:直接面向数据库的逻辑结构。 是对概念模型的转换。 1.3.1 概念模型 E-R模型(实体-联系模型) 通常用E-R图来表示实体-联系模型, E-R图的 概念包括: ①实体 ②属性 ③联系:1:1、1:n、m:n 例子:P10-P11 1.3.2 关系模型 1.数据结构相关概念 用二维表形式表示实体集的数据结构模型,称为关系(Relation)。关系数据模型用二维表来表示实体和实体间的联系。 关系就是二维表,二维表就是关系 1.3.2 关系模型 ①关系:一个关系对应一个二维表 ②元组(记录):表中的一行即为一个元组 (007,james,male,UK,1970-10-1) ③属性(字段):表中的一列即为一个属性 (001,002,003,004,005,005,007)-代号 1.3.2 关系模型 ④分量:元组中的一个属性值 007、james…… ⑤域:属性的取值范围 “代号”必须在“001”-“100”之间 1.3.2 关系模型 ⑥关系模式 对关系的描述,如 关系名(属性1、…) 。 关系模式称为表,具体含义: 1.学生(学号,姓名,性别,年龄,系别) 2.成绩(学号,姓名,科目) 关系、关系模型、(二维)表可以理解为同一概念 1.3.2 关系模型 ⑦码(键,key) 超码: 能唯一标识元组的属性或属性集 候选码: 如果一个属性或属性集能唯一标识元组,且又不包含多余的属性 主码: 应用的候选码,也称为主键(Primary key),简称PK。 1.3.2 关系模型 外码 如果关系R中某个属性或者属性集是其他关系模式的主码,那么该属性或属性集是R的外码,又称外键(Foreign key),简称FK。 表中的某个属性组可以唯一确定一个元组,为该关系的关键字。关键字可能有多个,选出来应用的关键字为称主键。 1.3.2 关系模型 2.数据操作 查询、插入、修改和删除 3.关系数据库的完整性约束 为了真实、完整描述现实系统,关系模型提供了三种关系完整性约束:实体完整性、参照完整性、 用户自定义完整性。 1.3.2 关系模型 (1)实体完整性 实体完整性规则: 关系中元组的主键值不能为空且取值唯一 主键不能取空值(Null),空值不是0,也不是字符串,是没有值,是不确定的值,空值无法标识表中的一行。为了保证每一个实体有唯一的标识符,关键字不能取空值。 主键 Primary Key:唯一不为空 1.3.2 关系模型 这里要注意,实体完整性其实是规定了主键,主键就是不能为空的关键字。但是关键字是可以为空的!关键字强调的是唯一性。在一个表中,关键字是可以出现一次空值,但是主键不行。应用了实体完整性就是要创建主键,创建了主键就是应用了实体完整性规则。 1.3.2 关系模型 (2)参照完整性 外键Foreign Key 如果关系S中的属性F与另一关系R的关键字K中的 属性对应,则称F为R的外部关键字,简称外键。 ①主表和副表(父表和子表) ②外键的叫法有“相对性” 1.3.2 关系模型 参照完整性规则: 如果关系S中的属性F是关系R中的外键,那么在S的关系中,F的取值只允许两种可能,或者为空值,或者等于R关系中某个关键字值。 1.3.2 关系模型 注意问题: 1.外键和对应的关键字可以不同名,只要定义在

文档评论(0)

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

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

1亿VIP精品文档

相关文档