数据库系统及应用课程辅导 1
第1章 数据库系统概述 数据库技术就是研究如何对数据进行科学的管理以为人们提高可共享的、安全的、可靠的数据。数据库技术一般包含数据管理和数据处理两部分内容。 本章我们将介绍数据库产生的背景、使用数据库技术管理数据带来的好处、数据模型、数据库管理系统的组成等。 一、教学要求 本章包括六个方面的内容,要求理解的内容有: ·数据模型的概念。 ·概念层数据模型和组织层数据模型的作用。(实体-联系模型要作为重点学习内容。) ·数据库三级模式结构和划分意义。(这个部分也是本章的难点,其具体应用在后面的章节中还会涉及,请大家在学习时注意前后的融会贯通。) ·数据库管理系统的主要功能。(这部分内容是本章的重点,考试中经常出现相关的内容。请大家学习时给予重视。) 要求了解的内容有: ·数据库技术产生的背景。 ·数据库系统的组成。 二、重点内容辅导 1.数据库技术的发展 数据管理的发经历了文件管理和数据库管理两个阶段。 (1)用文件管理数据 操作系统中有专门的数据管理软件,称为文件管理系统。文件管理系统把数据组织成相互独立的数据文件,利用“按文件名访问,按记录进行存取”的方式,可以对文件中的数据进行修改、插入和删除操作。 (2)用数据库管理数据 用数据库管理数据与直接用文件管理数据相比,实际上是在应用程序和存储数据的数据库之间增加了一层:数据库管理系统。数据库管理系统实际上是一个系统软件。 文件管理数据和数据库管理数据的区别: ·在用文件管理数据时,应用程序是直接访问存储数据的文件,而用数据库管理数据时,应用程序是通过数据库管理系统(DataBase Management System,DBMS)来访问数据。 ·在用数据库管理数据时,用户在访问数据时不再是针对单个文件进行访问,而是针对一个存储有用户所需全部信息的数据库进行访问,存储数据的文件的具体信息被隐藏了,而且这些文件的具体操作和存储位置等细节信息也由数据库管理系统统一进行管理。 与文件管理数据的局限性进行比较,数据库管理具有以下优点。 1)相互关联的数据集成 2)较少的数据冗余 3)程序与数据相互独立 4)保证数据的安全可靠 5)最大限度地保证数据的正确性 6)数据可以共享并能保证数据的一致性 (3)数据库管理系统特征 数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。 数据库管理系统的特征并不是数据库中的数据固有的,而是由数据库管理系统提供和保证的。 2.数据与数据模型 (1)数据 数据:描述事物的符号记录称为数据。数据有一定的格式,这些格式的规定是数据的语法,数据的含义是数据的语义。 信息:人们通过解释、推论、归纳、分析和综合等方法,从数据所获得的有意义的内容称为信息。 数据与信息的关系:数据是信息存在的一种形式,数据只有通过解释或处理才能成为有用的信息。 数据的特征: 分为静态特征和动态特征两部分。 (2)数据模型 模型是对事物、对象、过程等客观系统中感兴趣的内容的模拟和抽象表达,是理解系统的思维工具。数据模型(Data Model)也是一种模型,它是对现实世界数据特征的抽象。 数据的动态特征(数据操作)与数据的静态特征(数据结构、完整性约束)统称为数据模型三要素。 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲,数据模型就是对现实世界数据的模拟。 现有的数据库管理系统均是基于某种数据模型的,了解数据模型的基本概念是学习数据库的基础。 数据模型一般应满足三个要求: 第一个是数据模型要能够比较真实地模拟现实世界; 第二个是数据模型要容易被人们理解; 第三个是数据模型要能够很方便地在计算机上实现。 数据模型实际上是模型化数据和信息的工具。根据模型应用目的的不同,可以将模型分为两大类,它们分别属于两个不同的层次。 第一类是概念层数据模型,也称为概念模型或信息模型,它从数据的应用语义视角来抽取模型并按用户的观点来对数据和信息进行建模。 另一类是组织层数据模型,也称为组织模型,它从数据的组织方式来描述数据。所谓组织层就是指用什么样的数据结构来组织数据。数据库发展到现在主要包括如下几种组织模型:层次模型(用树型结构组织数据)、网状模型(用图型结构组织数据)、关系模型(用简单二维表结构组织数据)以及对象-关系模型(用复杂的表格以及其他结构组织数据)。 3.概念数据模型 (1)基本概念 概念数据模型:抽象现实系统中有应用价值的元素及其关联关系,反映现实系统中有应用价值的信息结构,并且不依赖于数据的组织层结构。 概念数据模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计
原创力文档

文档评论(0)