`

数据库基础之存储结构

阅读更多

       数据存储结构是指数据库中的物理数据和逻辑数据的表示形式、物理数据和逻辑数据之间关系映射方式的描述。在数据库技术中,可以使用两种形式描述客观现实的数据:物理数据描述和逻辑数据描述。物理数据和逻辑数据之间的转换通过数据库管理系统实现。

 

1. 物理数据描述

       物理数据描述是指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据,这些数据也称为物理记录。根据物理记录存储的位置情况,又可以分为有序存储和无序存储。

在物理数据描述中,使用的数据描述术语包括以下各项。

       (1) 位(bit):二进制的一个单位称为位,位上只能取1或0。

       (2) 字节(byte):8个位称为一个字节,可以存放对应ASCII码的一个字符。

       (3) 字(word):若干个字节组成一个字。一个字所含的二进制的位数称为字长,许多计算机的字长是不同的,例如计算机的字长可以是8位、16位、24位、32位等。

       (4) 块(block):内存储器和外存储器交换信息的最小单位,又称为物理块或物理记录,每块的大小通常为256字节、512字节、1024字节等。

       (5) 卷(volume):一台输入输出设备所能装载的全部有用信息,例如磁带机的一盘磁带即为一卷,磁盘设备的一个盘组也是一卷。

       (6) 无序存储(unordered):数据记录的存储位置按照插入的顺序进行存储。

       (7) 有序存储(ordered):数据记录的存储位置按照指定的方式进行排序。

 

2. 逻辑数据描述

       逻辑数据描述是指用户或程序员用于操作的数据形式,逻辑数据是一种抽象的概念,是对客观现实世界的反映和记录,这些数据也可以称为逻辑记录。逻辑数据包含两个层次,一个层次是对客观现实信息世界的描述,另一个层次是对数据库管理系统中数据的描述。在对客观现实信息世界的描述中,使用的术语包括以下几项。

       (1) 实体(entity):客观现实存在的东西使用实体来描述。实体既可以是具体的、有形的对象,也可以是抽象的、无形的对象,例如,一本书是一个有形对象,一次借书过程则是一个无形的对象。

       (2) 实体集(entities):特性完全相同的同类实体的集合称为实体集。例如,一个图书馆所有的书籍是一个实体集,该图书馆的所有借书过程也是一个实体集。

       (3) 属性(attribute):实体的特性称为属性。每个属性都有一个值域,这些值域可以是整数类型、浮点数类型、字符类型或日期类型等。例如,实体书的属性包括书名、书号、出版日期、页数、价格以及出版社等,这些属性对应的值域分别为字符类型、字符类型、日期类型、整数类型、浮点数类型和字符类型等。

       (4) 标识符(identifier):能够唯一地标识每个实体的属性或属性集。例如,书的书号属性是实体书的标识符,借书过程实体的标识符包括借书证号、书号两个属性。

       这些逻辑数据最终要通过数据库管理系统来转换成物理数据,在数据库管理系统中描述逻辑数据的术语包括哪些呢?下面以关系型数据库管理系统为例进行介绍。

       (1) 数据项(data item):也称为字段(field),标记实体属性的可以命名的最小信息单位,数据项的命名一般采用属性的描述性名称。这些名称可以是中文、英文或汉语拼音。

       (2) 元组(tuple):也称为记录(record),数据项的集合称为元组。一个元组表示一个具体的实体。

       (3) 关系(relation):在关系型数据库系统中,同一类元组所在的集合称为关系。关系适用于描述实体集,它包括了一个实体集的所有元组。例如,所有的图书可以组成一个books关系。

       (4) 键码(key):在关系型数据库系统中,能够唯一地标识关系中每个元组的数据项或数据项集的称为关系的键码。

       逻辑数据和物理数据术语的对应关系如图5-4所示。在该图中,客观实体(图书)经过两层逻辑数据的描述,最后转变成实际存储的物理数据。

分享到:
评论

相关推荐

    实验2Oracle数据库物理存储结构管理.docx

    Oracle数据库物理存储结构管理 Oracle数据库的物理存储结构管理是指对数据库中的数据文件、控制文件和日志文件进行管理和维护的过程。这种管理对于数据库的性能、安全和可扩展性都具有重要意义。 一、数据文件管理...

    人口基础数据库数据结构标准研究.pdf

    本篇文章以新疆宏有软件有限责任公司的赵明丽所著的《人口基础数据库数据结构标准研究》为核心,详细探讨了目前我国在构建人口基础数据库信息系统中所面临的挑战,并提出标准化数据结构的重要性及其对数据共享的推动...

    Oracle数据库基础教程课后习题答案

    "Oracle数据库基础教程课后习题答案" Oracle数据库基础教程课后习题答案是《Oracle数据库基础教程》的配套习题答案,涵盖Oracle 10g的基础知识点。本资源对Oracle数据库的逻辑结构、物理结构、内存结构、事务处理...

    数据库系统基础教程_数据库基础_数据库系统_数据库pdf_

    一、数据库基础 1. 数据与数据库:数据是信息的载体,而数据库是组织和管理这些数据的系统。数据库不仅存储数据,还提供了数据的组织结构、访问控制和数据一致性机制。 2. 数据模型:数据模型是描述数据和数据关系的...

    数据库基础知识概述.pptx

    本篇资源摘要信息将对数据库基础知识进行概述,主要涵盖数据库的基本概念、组成、安装与系统结构、数据库及表的操作、日常使用与管理、语言、性能问题等方面。 数据库基础知识 数据库系统是指引进数据库技术后的...

    基础水文数据库表结构及标识符标准

    在基础水文数据库中,合理的库表结构能够有效地存储各类水文数据,保证数据之间的逻辑关系清晰,便于数据的查询、更新、统计和分析。 标识符标准在这里指的是一系列规则和约定,用于在数据库中唯一地标识每个数据项...

    数据库基础概念 课件

    数据库是存储和组织数据的系统,它提供了高效的数据管理和访问机制。...理解和掌握这些概念对于理解数据存储和处理的本质至关重要,无论是开发人员还是数据分析人员,都需要扎实的数据库基础来支撑他们的工作。

    c语言版数据库结构c语言版数据库结构c语言版数据库结构

    数据库结构是任何数据库管理系统的核心,它涉及到数据的组织、存储和检索方式。 在C语言中实现数据库结构,首先需要理解基本的数据结构概念,如数组、链表、栈、队列、树和图等。这些数据结构是构建高效数据库的...

    [详细完整版]数据库基础.pdf

    本文将深入探讨数据库的基础知识,包括其发展史、各阶段特征、数据库视图结构、应用结构以及简单数据库的建立方法。 1. **数据库发展史** 数据库的发展经历了人工管理阶段、文件管理阶段到现在的数据库管理阶段。...

    数据库基础——讲义

    数据库基础讲义主要介绍了数据库的基本概念、特点、应用场景、逻辑结构体系、发展历史以及在实际工作中的应用。以下是对这些知识点的详细解读: 数据库定义:数据库是按照数据结构来组织、存储和管理数据的仓库。它...

    数据库基础知识PPT

    数据库基础知识是IT领域中至关重要的一个部分,它涵盖了数据的组织、存储、管理和共享等多个方面。本篇将详细解析数据库的基础概念,包括数据处理、数据库、数据库管理系统(DBMS)和数据库系统(DBS),以及数据...

    数据库基础知识点介绍

    数据库基础知识点介绍: 数据库系统概述: 数据库系统是现代信息技术中不可或缺的一部分,它的发展起源于20世纪60年代末,随着计算机技术的进步而不断演进。数据库技术的出现不仅推动了计算机技术在各行各业的应用...

    数据库基础知识介绍数据库基础知识介绍

    数据库是存储和管理数据的重要工具,它为各类应用程序提供数据...以上就是数据库基础知识的概述,涵盖了数据库的定义、类型、模型、SQL语言以及DBMS的相关知识。理解并掌握这些内容,对于理解和应用数据库至关重要。

    本人总结了好辛苦的数据库基础学习使用欢迎学习

    数据库是信息技术领域...总的来说,数据库基础知识涵盖了从数据的定义到数据库管理系统的设计和使用,以及SQL Server 2005的具体实现。理解和掌握这些概念对于任何涉及数据存储和处理的IT专业人士来说都是至关重要的。

    Oracle-10g数据库基础教程之逻辑存储结构.pptx

    Oracle 10g数据库的逻辑存储结构是理解数据库内部数据组织和管理的关键。这一章主要讲解了Oracle数据库的四个核心逻辑存储结构单元:数据块...因此,深入掌握Oracle的逻辑存储结构是成为一名合格的数据库管理员的基础。

    db2数据库目录结构

    DB2 数据库目录结构是 DB2 数据库的核心组件之一,它是 DB2 数据库的存储和管理的基础。DB2 数据库目录结构主要包括以下几个部分:实例目录、数据库目录、日志目录、恢复历史文件、缓冲池文件、数据库配置文件、日志...

    MySQL数据库基础与实例教程所有资源

    在MySQL中,数据存储在表格中,表格之间可以建立关联,形成复杂的数据库结构。MySQL支持多种数据类型,如整数、浮点数、字符串、日期和时间等,可以根据实际需求选择合适的数据类型存储数据。 接下来,我们关注的是...

Global site tag (gtag.js) - Google Analytics