4数据库系统-江苏省计算机等级考试-三级偏软.ppt

4数据库系统-江苏省计算机等级考试-三级偏软.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
江苏省计算机等级考试 主讲 陈春玲 计算机学院、软件学院 Tel第4章 数据库系统 1 数据库基本概念 2 关系数据库原理 设计折中 规范化程度过低:数据冗余、更新异常; 规范化程度过高:数据查询代价高; 规范化和非规范化还是要根据用户的需求决定。 3 结构化查询语言(SQL) 4 数据库系统的应用 * 三级偏软 1 数据库基本概念(数据、数据模型、数据库结构体系、数据库管理系统) 2 关系数据库原理(关系代数、关系数据库、函数依赖和规范化) 3 结构化查询语言(SQL) 4 数据库系统(Visual FoxPro)的应用 数据:是数据库系统研究和处理的对象。 数据模型:是一种表示实体类型及实体间联系的模型(层次、网状、关系模型)。 数据模型的三个级别: 概念数据模型 逻辑数据模型 物理数据模型 概念数据模型 —— 面向现实, 面向用户, 与DBMS无关 描述一个单位的概念化结构 例如:E-R模型、扩充的E-R模型 逻辑数据模型 —— 面向用户,面向DBMS 用户从数据库所看到的模型 反映数据的逻辑结构 例如:层次、网状、关系模型 物理数据模型 —— 主要用于 数据库设计 用于DBMS 的实现 用于DBMS 的实现 面向存储结构、面向实现 反映数据存储结构(块、指针、索引) 与DBMS、 OS和硬件有关 概念模型表示的数据=逻辑模型表示的数据=DBMS中实现 数据库结构体系——三级模式结构; 应用A 外模式1 1 模式 内模式 数据库 2 3 外模式2 外模式3 应用B 应用C 应用D 外模式/模式映象 模式/内模式映象 数据库管理系统(DBMS):定义、建立、使用、管理和维护数据库的软件。如Oracle、Sybase等; 应用程序1 应用程序2 应用程序n ... 数据库 数据库管理系统 数据库管理系统(DBMS)的功能: 数据库的定义(数据定义语言DDL); 数据操纵功能(数据操纵语言DML); 数据库运行控制(并发控制、数据的安全性控制、数据的完整性控制); 2.1 关系代数 关系数据模型提供一组完备的关系操作,以支持对数据库的查询等操作。 关系操作分为两大类:关系代数和关系演算。 关系代数包括:选择、投影、连接、除、并、交、差、笛卡儿积。 2.2 关系数据库 现实世界中,事物与事物之间存在一定的联系,而且联系也很复杂。 信息世界:是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述,是对现实世界的选择、命名、分类等抽象过程而产生的。 2.2.1 数据描述 1. 从现实世界到机器世界 实体:客观存在并可相互区别的事物。 实体集:同一类实体的集合。 属性:实体的具体特性。 关键字:能够唯一地标识出每一个实体的某个属性或属性集。 联系:实体集之间的对应关系。 机器世界:数据库中的数据都是有组织有结构的,要用数据模型来表示这些组织结构,并映射到机器世界。 2. 信息世界的概念模型 概念模型:实体-联系模型。 实体-联系模型的三个要素:实体、属性、实体间的相互联系。 三种类型的联系:1:1、1:N、M:N。 学生 课程 选修 M N E-R图 关系模型:是以二维表格结构为基础的。是由若干个关系模式组成的集合。每个关系模式就是一张二维表。 关系:。 元组:。 属性 域: 关键字: 关系模式: 关系模型的特点:关系必须规范化、模型概念单一、可做集合操作。 2.2.2 关系模型 2.3 关系的规范化 在设计关系时,必须对关系模型规范化。 关系的规范化:使关系模式满足某种条件。就是对有异常的关系进行分解以消除异常的过程。 2 文化学 190 2 数理逻辑 175 2 市场营销学 150 2 文化学 125 3 人工智能 100 学分 课程 学号 删除该实体,出现了异常! 2 文化学 190 2 数理逻辑 175 2 市场营销学 150 2 文化学 125 3 人工智能 100 学分 课程 学号 文化学 190 数理逻辑 175 市场营销学 150 文化学 125 人工智能 100 课程 学号 2 文化学 2 数理逻辑 2 市场营销学 2 文化学 3 人工智能 学分 课程 再删除该实体,就不会出现异常了! 函数依赖:是关系属性之间的一种联系。有三种联系——依赖、部分依赖、传递依赖。 54 72 72 54 72 授课学时 3 数值分析 X001 6 编译原理 Z006 5 操作系统 Z004 2 C程序设计 J003 6 数据库 J001 授课学期 课程 课程号 函数依赖于 2 文化学 190 2 数理逻辑 175 2 市场营销学 150 2 文化学 125 3 人工智能 100 学分 课程 学号 主关键字是{学号,课程},决定了学分,学分函数依

文档评论(0)

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

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

1亿VIP精品文档

相关文档