- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一 章 绪论 1.1 数据库系统概述 数据库系统:具有管理数据库功能的计算机系统 组成 数据库 数据库管理系统 应用程序 数据库(DataBase-DB ) 数据库管理系统(DBMS) 提供管理数据库功能的系统软件,是数据库系统的核心。即支持人们建立、使用、修改数据库中的数据。DBMS可以看成是数据库与应用程序之间的接口。 DBMS主要功能 数据定义功能 DBMS提供DDL,对数据库中的数据对象进行定义 数据操纵功能 DBMS提供DML,进行增、删、改、查询 数据库的运行管理 数据在建立、运行、维护时由DBMS统一管理和控制, 以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障时的系统恢复。 数据库的建立和维护功能 数据库初始数据的输入,转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监测、分析等提供一组使用例程。 应用程序 用户根据需要编写的,用来调用数据库中所存储的数据的各种文件,它建立在DBMS的基础上,采用其提供的数据库语言。 三者之间关系 数据结构化 不仅数据本身、而且数据之间的联系都采用统一的数据结构进行表示。 数据的共享性 即减少存储数据的冗余度,可以为多个具有不同应用要求的用户服务。这样不仅减少了存储空间,而且也有利于保证数据的一致性。 数据的独立性 数据库中的数据独立于应用程序而存在,或者 说,使应用程序尽可能不随数据的存储结构和存取策略而发生改变。这样做可以减少程序员的负担,降低程序维护、修改的代价。 数据由DBMS统一管理和控制 完整性:即保证数据库中的数据的正确、有效和相容 安全性、保密性:可对数据指定保密级别,并对其进行安全控制。 并发控制 当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的结果或使得数据库的完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。 数据库恢复 计算机系统的硬件故障、软件故障、操作员的失误以及故意的破坏也会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失。 DBMS必须具有将数据库从错误状态恢复到某一已知的正确状态的能力。 数据库的核心和基础 数据:在计算机世界里一切被处理的对象。 定义 :数据模型是对现实世界的模拟。即用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。 作用:对现实世界进行抽象。找到所关心的数据,并将其组织起来,使之可以存放到数据库中。 数据模型应满足的要求 能比较真实的模拟现实世界; 容易为人所理解; 便于在计算机上实现; 概念数据模型 也称信息模型,从用户角度对信息/数据建模,独立于任何计算机实现的数据模型。用于信息世界,它强调语义表达能力,是现实世界到信息世界的第一次抽象,是用户和数据库设计人员之间进行交流的语言。 基本数据模型 用于机器世界,是按计算机系统的观点对数据建模,它需要有严格的形式化定义,且常常要加上一些限制和规定,以便机器实现 基本数据模型分类 逻辑模型:从计算机系统的观点建模,主要用于DBMS的实现,包括层次、网状、关系、对象等类型。 物理模型:面向计算机系统,是对数据最低层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘和磁带上的存储方式和存取方法。 数据模型的要素 数据结构(用于描述系统的静态特性) 描述数据库的组成对象以及对象之间的联系。分两类,一类是数据对象本身的内容(例如:域、属性、关系等),一类是数据之间的联系。 数据操作(用于描述系统的动态特性) 各对象允许执行的操作集合(包括操作及规则)。 数据的约束条件 是一组完整性规则的集合。 关系模型中包括:实体完整性、参照完整性、用户自定义完整性 概念数据模型 E—R模型的基本思想 E—R模型是一种面向问题的概念数据模型,它用简单的图象方式(E-R图)描述现实世界中的数据及数据之间的关系,而不涉及这些数据在数据库中如何实现的问题。 由于人们通常用实体、联系、属性这三个概念来理解现实世界中的问题,而E-R图)的基本成分也采用这三个概念,因而E—R模型非常接近人的思维。 E—R模型的主要概念 1)实体:客观存在并且可相互区别的事物,可以是具体的也可以是抽象的。 例如:工资、学生、课程…,比赛,定货 2)属性:实体具有的某一特性,一个实体由若干个属性来刻画。 例如:编号、姓名、性别… 3) 关键字(码):唯一标识实体的属性集。 例如:
文档评论(0)