`
bsr1983
  • 浏览: 1117497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

第一章 数据库基本概念(一)

阅读更多

1.1 数据库管理技术的发展

1.1.1 人工管理阶段

这个时期的数据管理特点:

1)数据不保存在计算机内。

2)没有专用的软件对数据进行管理。

3)只有程序(Program)的概念,没有文件(File)的概念。

4)数据面向程序。

1.1.2 文件系统阶段

这一阶段的数据管理有以下特点:

(1)数据以“文件”形式可长期保存在外部存储器的磁盘上。

(2)数据的逻辑结构与物理结构有了区别,但比较简单。

(3)文件组织已多样化。

(4)数据不再属于某个特定的程序。

(5)对数据的操作以记录为单位。

文件系统的三个缺陷:

(1)数据冗余(Redundancy

(2)数据不一致(Inconsistency

(3)数据联系弱(Poor Data Relationship

1.1.3 数据库阶段

数据库阶段的数据管理特点:

1)采用数据模型表示复杂的数据结构。

2)有较高的数据独立性。

3)数据库系统为用户提供了方便的用户接口。

4)数据系统提供以下四方面的数据控制功能:

1)数据库的恢复

2)数据的并发控制

3)数据的完整性

4)数据的安全性

5)增加了系统的灵活性

定义1.1 数据库Database,简记为DB

DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。DB能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。

定义1.2 数据库管理系统Database Management System,简记为DBMS

DBMS是位于用户与操作系统(OS)之间的一层数据库管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等。

定义1.3 数据库系统Database System,简记为DBS

DBS是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统、即它是采用数据库技术的计算机系统。

定义1.4 数据库技术

数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。

1.1.4 高级数据库阶段

高级数据库阶段的主要标志是20世纪80年代的分布式数据库系统、90年代的对象数据库系统以及21世纪的Web数据库系统。

1.2 数据描述

1.2.1 概念设计中的数据描述

数据库的概念设计是根据用户的需求设计数据库的概念结构,它以规范的形式,表达了对用户需求所涉及事物的理解。

(1)实体(Entity):客观存在,可以相互区别的事物称为实体。

(2)实体集(Entity Set):性质相同的同类实体的集合,称为实体集。

(3)属性(Attribute):实体有很多特性,每一个特性称为属性。

(4)实体标识符(Identifier):能惟一标识实体的属性或属性集,称为实体标识符。有时也称为关键码(Key),或简称为键。

1.2.2 逻辑设计中的数据描述

数据库的逻辑设计是根据概念设计的结果设计数据库的逻辑结构,即表达方式和实现方法。

(1)字段(Filed):标记实体属性的命名单位称为字段,或数据项。它是可以命名的最小信息单位,所以又称为数据元素或初等项。

(2)记录(Record):字段的有效集合称为记录。

(3)文件(File):同一类记录的集合称为文件。

(4)关键码(Key):能惟一标识文件中每个记录的字段或字段集,称为记录的关键码(简称为键)。

1.2.3 物理设计中的数据描述

1.物理存储介质层次

(1)高速缓冲存储器(Cache):Cache是访问速度最快,也是最昂贵的存储器,由CPU直接管理。

(2)主存储器(Main Memory):又称为内存。

(3)快擦写存储器(Flash Memory):又称为“电可擦可编程只读存储器”(即EEP-ROM),简称为“快闪存”。

(4)磁盘存储器(Magnetic DIsk

(5)光存储器(Optical Storage

(6)磁带(Tape Storage

2.物理存储中的数据描述

(1)位(Bit,比特):一个二进制位称为“位”。一位只能取01两个状态。

(2)字节(Byte,简记为B):8个比特称为一个字节,可以存放一个字符所对应的ASCII码。

(3)字(Word):若干字节组成一个字。一个字所包含的二进制位的位数称为字长。

(4)块(Block):又称为物理块或物理记录。块是内存和外存交换信息的最小单位,每块的大小,通常为210  ~  214字节。内、外存信息交换是由操作系统的文件系统管理的。

(5)桶(Bucket):外存的逻辑单位,一个桶可以包含一个物理块或多个在空间上不一定连续的物理块。

(6)卷(Volume):一个输入输出设备所能装载的全部有用信息,称为“卷”。

1.2.4 数据联系的描述

定义1.5 联系(Realationship)是实体之间的相互关系。与一个联系有关的实体集个数,称为联系的元数。

定义1.6 二元联系有以下三种类型:

① 一对一联系:如果实体集E1中每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么实体集E1E2的联系称为“一对一联系”,记为“1:1”。

② 一对多联系如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体间有联系,而E2中每个实体至多和E1中一个实体有联系,那么E1E2的联系是“一对多联系”,记为“1:N”。

③  多对多联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体间有联系,反之亦然,那么称E1E2的联系是“多对多联系”,记为“M:N”。

1.3 数据抽象的级别

1.3.1 数据抽象的过程

根据数据抽象的级别定义了四种模型:概念数据模型、逻辑数据模型、外部数据模型、内部数据模型。

定义1.7 表达用户需求观点的数据全局逻辑结构的模型,称为“概念模型”。表达计算机实现观点的DB全局逻辑结构的模型,称为“逻辑模型”。表达用户使用观点的DB局部逻辑结构的模型,称为“外部模型”。表达DB物理结构的模型,称为“内部模型”

数据抽象的过程,也就是数据库设计的过程,具体步骤如下:

1步,根据用户需求,设计数据库的概念模型,这是一个“综合”的过程。

2步,根据转换规则,把概念模型转换成数据库的逻辑模型,这是一个“转换”的过程。

3步,根据用户的业务特点,设计不同的外部模型,给程序员使用。也就是应用程序使用的是数据库的外部模型。外部模型与逻辑模型之间的对应特性称为映像。

4步,数据库实现时,要根据逻辑模型设计其背部模型。内部模型与逻辑模型之间的对应性称为映像。

<!--EndFragment-->
分享到:
评论

相关推荐

    第一章 GIS数据库基本概念(2).

    《GIS数据库基本概念详解》 GIS(Geographic Information System,地理信息系统)数据库是GIS的核心,它专门用于管理和处理地理信息,是MapGIS等GIS软件进行二次开发的重要工具。本章节将深入探讨GIS数据库的基本...

    第一章 数据库的基本概念

    第一章 数据库的基本概念

    第一章-数据库基本概念.pptx

    第一章-数据库基本概念.pptx

    第一章 数据库系统基本概念

    本章我们将深入探讨"第一章 数据库系统基本概念",并结合"第二章 关系数据库"的相关内容,来理解这一领域的核心原理和应用。 首先,让我们从数据库系统的定义开始。数据库系统(Database System,简称DBS)是指由...

    第1章 数据库系统基本概念.ppt

    《数据库系统基本概念》主要介绍了数据库系统的基本概念、发展历程、特点以及其结构。数据库系统是管理和存储数据的软件系统,它使得数据的管理更加高效、可靠,并为用户提供了一种统一的方式来存储、检索和共享信息...

    第一章:数据库基本概念

    **第一章:数据库基本概念** 在IT领域,数据库是不可或缺的一部分,尤其在企业级应用中扮演着核心角色。SQL Server 2005是微软推出的一款重要数据库管理系统,它标志着微软在企业级数据库市场的重要地位。本章将...

    第一章数据库系统基本概念.ppt

    总结来说,数据库系统基本概念涵盖了数据管理技术的历史沿革、数据库的各个发展阶段以及数据描述的层次。理解这些概念有助于我们更好地设计、管理和利用数据库,确保数据的安全、正确和可靠性。随着技术的不断进步,...

    数据库教程第二章数据库基本概念.ppt

    数据库基本概念是数据库教程的第二章,涵盖了数据库的基本数据类型、表的概念、数据类型的使用、函数和运算符等知识点。 2.1 数据类型 数据库中的数据类型可以分为基本数据类型、字符串类型、日期类型、二进制大...

    数据库系统概念第6版实践练习和习题的5-8章的答案(其他章见我的其他资源)

    此外,还会讲解规范化理论,如第一范式(1NF)、第二范式(2NF)和第三范式(3NF),这些是确保数据库高效、无冗余的关键。 第7章通常会讲解查询处理和优化。在这个阶段,你将学习到查询解析、查询计划生成以及执行...

    《数据库》第一章-数据库基本概念.pptx

    《数据库》第一章主要介绍了数据库的基本概念,包括数据模型、关系数据模型、数据库设计步骤以及实体关系模型。首先,数据作为数据库的基本元素,是描述客观事物的符号记录。数据库则是一个存储数据的系统,用于科学...

    数据库系统概念 第六版 习题答案

    例如,“数据库CH (7).pdf”可能对应第七章,可能会涉及关系数据库的设计,包括函数依赖、超键、候选键和主键的概念,以及第一范式(1NF)、第二范式(2NF)和第三范式(3NF)等数据库规范化过程。"数据库CH (9).pdf...

    数据库系统概念(原书第七版)习题答案

    这一章会介绍关系数据模型的基本概念,如关系、属性、元组、键和域。习题可能要求理解并应用关系运算,如选择(Select)、投影(Project)、连接(Join)、除法(Division)等,也可能涉及关系代数和关系演算。 第...

    数据库系统概念(原书第七版)课后作业题

    在第七版的课后作业题中,我们可以看到一些关于数据库基本概念的练习,包括主键、外键和关系模式的定义与应用。 在第一次作业中,主要涉及了关系数据库中主键的识别。主键是表中能唯一标识一行记录的属性或属性组合...

    数据库系统概念 第六版 课后习题答案

    在学习过程中,第一章通常会介绍数据库系统的基本概念和历史,以及与文件系统相比的优势。习题可能涉及到数据模型的分类,如关系模型、层次模型和网络模型,以及它们之间的区别和联系。 第二章至第四章,通常会深入...

    数据库系统概念第6版实践练习和习题的13-16章的答案(其他章见我的其他资源)

    本章可能涉及到关系规范化理论,如第一范式(1NF)、第二范式(2NF)和第三范式(3NF),以及BCNF(博科斯范式)。此外,还有可能讨论到如何通过ER图转换为关系模式,以及反规范化在特定场景下的应用。 第14章可能...

    sqlserver初级教学资料第一章数据库的概念及sqlserver2008的使用.ppt

    SQL Server 初级教学资料第一章数据库的概念及 SQL Server 2008 的使用 本章节主要介绍了数据库的基本概念、SQL Server 2008 的使用、数据库管理系统的发展和结构体系等知识点。下面是相关知识点的总结: 一、...

    数据库系统概念第六版答案

    《数据库系统概念》第六版是一本广泛使用的教材,深入浅出地介绍了数据库的基础理论和实际应用。这本书涵盖了数据库设计、关系模型、SQL语言、事务处理、并发控制、恢复机制以及数据库安全性等关键主题。 一、...

    数据库系统概念第五版 课后习题答案 第一章

    ### 数据库系统概念第五版 课后习题答案 第一章...以上解析了《数据库系统概念》第五版第一章的部分习题解答,涉及了数据库系统的优缺点、编程语言分类、数据库设计的基本步骤以及二维数组的概念与实例等方面的知识点。

Global site tag (gtag.js) - Google Analytics