- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 关系数据库管理系统基础知识
1.1 数据库系统概述 数据:对客观存在的事物的一种描述。 数据库:长期存储在计算机内、与应用程序彼此独立的、以一定的组织方式存储在一起的、 彼此相互关联的、具有较少冗余的、能被多个用户共享的数据集合。
数据库体系结构:
内模式:也称存储模式,是数据库全部数据的内部表示或者底层描述,用来定义数据 的存储方式和物理结构。
模式:也称逻辑模式,实际上是数据在逻辑级上的视图,是数据库中全体数据的逻辑 结构和特征描述,即根据用户需求设计出的数据库模型。
外模式:也称用户模式,是数据库用户能够看见和使用的数据视图。
数据库管理系统 (DBMS) 是位于用户与计算机操作系统之间的一个系统软件, 由一组计算 机程序组成。
DBMS 的功能:
数据定义功能: DDL
数据操作功能: DML 分为:交互式命令语言、嵌入式语言。 数据库的运行与管理 ,包括数据安全控制、 数据完整性控制、 数据库的恢复、 并发控制。 数据的建立和维护功能。初始数据的输入与数据转换等。
数据通信接口:与其它软件系统通信的功能。
1.2 数据模型 数据模型分三大类: 概念数据模型:独立于计算机系统的数据模型,完全不涉及信息在计算机系统中的表 示,只是用来描述所使用的信息结构。
逻辑数据模型:返回数据的逻辑结构,主要有层次数据模型、网状数据模型、关系数 据模型。
物理数据模型:反映数据在计算机中的存储结构。
1.2.1 数据模型的组成要素:
数据结构
数据操作 数据的完整性约束条件
1.2.2概念模型
实体及其属性
实体:现实世界客观存在并且可以相互区分的事物称为实体。
属性:实体所具有的某一特性称为属性。
型与值:型,是结构,用实体名及属性名集合描述同类实体,称为实体型。值,是数 据,不同的实体有不同的属性内容。
实体集:具有相同实体型的实体值的集体合为实体集。
关键字:能区别实体集合中不同个体的某一个或某几个属性的集合。
实体间的关系:
(1) 一对一( 1:1)
一对多 (1:N)
多对多 (N:M)
概念模型的表示方法
E-R 图 (1)实体型 ( 2)属性 (3)联系
1.2.5关系模型
基本术语
关系:一个关系模型的逻辑结构是二维表,它由行和列组成。
元组:表中的一行称为一个元组,也称为记录。
属性:表中的一列称为属性,用来描述事物的特征。
域:属性的取值范围。
关系字 /码:在关系中某一个属性或属性组的值唯一的决定其他所有属性。
候选键 /候选关键字 /候选码:一个关系中有多个属性或属性组都能用来标识关系的元 组。
主键 /关关系字 /主码:在一个关系的多个候选码中指定其中一个作为该关系的关键字。
外键 /外关系字 /外码:
关系模型的三要素
数据结构 — 关系
(2)关系操作
(3)关系完整性约束
关系模型的特点
严格的理论基础
数据结构单一
(3)存取简单
1.3关系数据库及其设计过程
1.3.1 关系与表格
表应该具有的性质:
必须是规范化的关系
表中的“行”是惟一的
行的次序可以任意
表中的确良“列名”是惟一的
列的次序可以任意
必须满足完整性约束
1.3.3数据设计过程
(1)需要分析
概念结构设计
(3) 逻辑结构设计 (E-R 模型到关系模型 )
物理结构设计 (确定数据的存储结构、索引结构设计、数据存储位置的考虑、系统配置 的优化 )
数据库实施 (定义数据库结构、数据装载 )
⑹数据库的运行和维护(维护数据库的安全性和完整性、数据库的转储和恢复、临测并改 善数据性能、数据库的重新组织 )
1?4关系数据的规范化
1.4.1数据库的三个规范化形式
(一)第一规范化形式 1NF
在一个关系(数据表)中没有重复的数据项,每个属性都是不可分割的最小数据元素。 即每列的列名都是惟一的, 一个关系中不允许有两个相同的属性名, 同一列的数据具有相同
的数据类型,列的顺序交换不能改变关系的实际意义。没有相同的的列 一字段惟一。
商品名称
数量
数量
商品名
进货数据
销售数据
库存数据
备注
数量
单价
数据
单价
(二)第二规范化形式 2NF
在满足1NF的关系中,一行中所有非关键字数据元素都完全依整于关系字。即一个关系
中不允许有两个相同的实体,行的顺序交换后不能改变数据表的实际意义。 即数据表中没有
相同的行
(三)第三规范化形式 3NF
满足2NF的关系中,不存在传递依赖于关系字的数据项。传递依赖:指某些列的数据不 是直接依赖于关键字,而是通过某个非关系字间接地依赖于关键字。 将不依赖关键字的列删
除,单独创建一个数据表存储。
1.4.2数据规范化设计的原则
(1) 保证数据库中的所有数据表都满足 2NF,力求绝大多烽数据表满足 3NF
(2) 保存数据的完整性
(3) 尽可能减少冗余
1.5数据表的关联与数
您可能关注的文档
最近下载
- 基于Android技术的网上商城系统的设计与实现( word 版).docx VIP
- 糊树脂分厂工艺操作规程3.doc VIP
- 《编制专业质量检验计划》24.4-编制专业质量检验计划.ppt VIP
- 大作业:如何理解“作风建设永远在路上,永远没有休止符”?我们应如何加强作风建设?.pdf VIP
- 新版PFMEA第五版实例.xls VIP
- 《元史·八思巴传》原文,注释,译文,赏析.docx VIP
- 新教材人教版高中生物选择性必修2生物与环境全册各章节 学案讲义(知识点汇总及配套习题).pdf VIP
- 项贤明主编马工程教材《教育学原理》第九章教师与学生.ppt VIP
- 2025-2026学年高中体育与健康必修 全一册人教版(2019)教学设计合集.docx
- 集成电路制造技术——原理与工艺(第3版)课件 第3章 热氧化.pptx
原创力文档


文档评论(0)