`
housen1987
  • 浏览: 343956 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

数据库系统

阅读更多

1 数据库模式

数据库是长期存储在计算机内的、有组织的、可共享的数据集合。

数据库系统一般由数据库、数据库管理系统(Database Management System,DBMS)、应用系统、数据库管理员(Database Administrator,DBA)和用户构成。

数据库系统结构:三级模式和两级映射

(1)三级模式

数据库系统由外模式、概念模式和内模式。

 

外模式也叫子模式或用户模式,对应用户级数据库。外模式用以描述用户(包括程序员和终端用户)看到的数据的逻辑结构,是数据库用户的数据视图,用户根据外模式用数据操作语句或应用程序区草组数据库中的数据。一个数据库可以有多个外模式,一个应用程序只能使用一个外模式。


概念模式也叫模式或逻辑模式,对应概念级数据库。概念模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。概念模式是数据库中全体实体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,用以描述现实世界中的实体及其性质和联系。一个数据库只有一个概念模式。


内模式对应于物理级数据库,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。内模式不同于物理层,它假设外村是一个无限的线性地址空间。一个数据库只有一个内模式。


在数据库系统的三级模式中,模式是数据库的中心和关键;内模式依赖于模式,独立于外模式和存储设备;外模式面向具体应用,独立于内模式和存储设备;应用程序依赖于外模式,独立于模式和内模式。

 

(2)两级独立性

物理独立性(模式/内模式):用户的应用程序与存储在磁盘上的数据库中的数据时相互独立的,当数据的物理存储改变时,应用程序不需要改变。

逻辑独立性(外模式/模式):用户的应用程序与数据库中的逻辑结构式相互独立的,当数据的逻辑结构改变时,应用程序不需要改变,


2 数据模型

数据模型是现实世界数据特征的抽象。包含3个部分:数据结构、数据操作和数据约束。

(1)数据模型分类

概念数据模型(实体联系模型)和基本数据模型(结构数据模型)。

概念数据模型是按照用户的观点来对数据和信息建模,主要用于数据库的设计,一般用实体-联系(Entity-Relationship,E-R)方法表示。

基本数据模型是按照计算机系统的观点来对数据和信息建模,主要用于数据库的实现。基本数据模型是数据库系统的核心和基础,通常由数据结构、数据操作和完整性约束三部分组成。

常见的基本数据模型:

a)层次模型

采用树形结构作为数据的组织方式,每个节点可以有多个子节点,但每个子节点只能有一个父节点。

b)网状模型

用有向图表示实体类型和实体之间的联系,记录之间的联系通过指针实现,多对多的联系容易实现,查询效率高。

c)关系模型

用表格结构表达实体集,用外键表示实体之间的联系,结构简单,易于实现,缺点是存取路径透明,查询效率不如非关系模型。

关系模型是目前最广泛的数据模型,例如Oracle、DB2等。

d)面向对象模型

用面向对象的观点来描述现实世界实体的逻辑组织、对象之间的限制和联系等模型,如ObjectStore等。

 

(2)关系模型

 

 

 

 

分享到:
评论

相关推荐

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

    数据库系统是计算机科学中的核心组成部分,它用于存储、管理和检索数据。本教程“数据库系统基础教程”涵盖了数据库领域的基础知识,适合初学者入门学习。这里我们将深入探讨其中的关键概念和技术。 一、数据库基础...

    数据库系统工程师考试大纲

    "数据库系统工程师考试大纲" 数据库系统工程师考试大纲涵盖了数据库系统的设计、开发、管理和维护等方面的知识。该考试大纲旨在考察考生的计算机基础知识、软件开发、数据库系统设计和管理、信息系统知识等方面的...

    数据库系统06第二学期A答案刘艳艳

    本试题涵盖了数据库系统的基本概念、数据模型、数据库管理系统、数据库系统的组成部分、数据库查询语言和数据库系统的应用等知识点。这些知识点都是数据库系统的核心组成部分,对数据库系统的学习和应用具有重要的...

    数据库系统概论(电子版)

    数据库系统概论是一门深入研究数据管理、存储和检索的核心课程,主要涵盖了关系数据库理论、数据库设计、数据库管理系统实现以及数据库应用开发等多个方面。电子版的《数据库系统概论》通常以PDF格式提供,便于读者...

    数据库系统基本知识点整理.docx

    数据库系统是现代信息技术中不可或缺的一部分,它涉及到数据的组织、存储和管理,为各类应用提供高效、可靠的数据支持。本文将深入探讨数据、数据库、数据库系统和数据库管理系统的概念,以及使用数据库系统带来的...

    数据库系统工程师.pdf

    数据库系统工程师职业要求掌握计算机系统知识、数据库基础知识、数据库及数据库应用系统设计、数据库应用系统实施、数据库系统的运行和管理、网络与数据库、数据库发展及知识产权与标准等方面的知识。 数据库系统...

    数据库系统概论电子版课件

    数据库系统是计算机科学中的核心课程,它涉及到数据的组织、存储和检索,是信息系统和软件开发的基础。本套"数据库系统概论电子版课件"是针对计算机专业学生设计的入门教程,适合作为学校课程教材,帮助学生系统地...

    软考中级_数据库系统工程师考试大纲(对应第四版教材).docx

    数据库系统工程师考试大纲 数据库系统工程师考试大纲是软考中级考试的一部分,旨在考察考生的数据库系统设计、开发和维护能力。本大纲对应第四版教材,涵盖了数据库系统工程师所需的知识点。 考试要求 数据库系统...

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

    《数据库系统概念》第六版是数据库领域的一本经典教材,由Silberschatz、Korth和Sudarshan三位作者撰写。这本书深入浅出地介绍了数据库系统的基本概念、设计原理和实现技术,对于学习和理解数据库有极大的帮助。提供...

    数据库系统工程师考试历年真题及答案

    数据库系统工程师是IT行业中一个重要的角色,他们负责设计、实施和维护企业的数据库,确保数据的安全、高效和准确。为了成为一名合格的数据库系统工程师,需要掌握扎实的理论知识和实践经验。本压缩包“数据库系统...

    (完整版)数据库系统概论第五版课后习题答案王珊

    数据库系统是现代信息技术中不可或缺的一部分,它为数据的存储、管理、检索和共享提供了高效而可靠的方法。在《数据库系统概论》第五版中,王珊教授深入浅出地介绍了数据库的基本概念,让我们来详细探讨其中的重点...

    数据库系统原理课件.pdf(共538页).pdf

    【数据库系统概述】 数据库系统是计算机科学中用于管理和存储数据的重要组成部分。这一章主要阐述了数据库的基本概念,包括数据、数据库、数据库管理系统(DBMS)和数据库系统(DBS)的定义及其相互关系。 1. **...

    [数据库系统教程].施伯乐.文字版

    根据提供的文件信息,可以推断这是一本关于数据库系统的教程书籍,作者是施伯乐。由于文件内容提供的片段是一串看似随机的字符和符号,显然这并非直接可读的内容,而是OCR(光学字符识别)扫描出来的文本可能存在...

    数据库系统概论课后答案{王珊版}

    数据库系统概论课后答案 数据库系统概论是一门非常重要的课程,对于计算机专业学生来说是必修的课程。这个课后答案涵盖了数据库系统的基本概念、特点、优点、与文件系统的区别和联系、适合用文件系统和数据库系统的...

    数据库系统概论(王珊)第五版+书签目录

    《数据库系统概论》是数据库领域的一本经典教材,由王珊教授编著,第五版在前四版的基础上进行了更新和完善,旨在全面介绍数据库系统的基本概念、原理和技术。这本书不仅适用于计算机科学与技术专业的学生,也是...

    数据库系统导论(第7版)中文

    数据库系统是信息技术领域中的核心部分,它负责存储、管理和检索数据,为各种应用程序提供支持。《数据库系统导论》作为一本经典教材,已经更新至第七版,并提供了中文版,这无疑为中国读者理解复杂的数据库概念提供...

    萨师煊、王珊著数据库系统概论电子教案

    《萨师煊、王珊著数据库系统概论》是一本在数据库领域极具影响力的教材,它深入浅出地讲解了数据库的基础理论和实际应用。电子教案包含从第一章到第十章的完整内容,为学习者提供了丰富的学习资源。接下来,我们将...

    04735数据库系统原理历年真题【至201910】.zip

    04735《数据库系统原理》历年真题集是一个重要的学习资源,它包含了自考试开始以来至2019年10月的所有试题,旨在帮助考生深入理解和掌握数据库系统的概念、设计、实现以及管理等方面的知识。这个压缩包中的文件很...

    数据库系统概论(第5版)王珊&萨师煊

    《数据库系统概论》是数据库领域的一本经典教材,由王珊和萨师煊两位知名学者共同编写,已经更新到了第五版。这本书深入浅出地介绍了数据库系统的基础理论、设计方法以及实际应用,是计算机科学与技术专业学生必读的...

    东北大学数据库系统原理及应用

    【数据库系统原理及应用】 数据库系统是现代信息系统的核心组成部分,它负责存储、管理和检索数据,为各类应用提供数据服务。东北大学的“数据库系统原理及应用”课程旨在深入讲解数据库的基础理论、设计方法以及...

Global site tag (gtag.js) - Google Analytics