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)关系模型
分享到:
相关推荐
数据库系统工程师考试大纲 数据库系统工程师考试大纲是软考中级考试的一部分,旨在考察考生的数据库系统设计、开发和维护能力。本大纲对应第四版教材,涵盖了数据库系统工程师所需的知识点。 考试要求 数据库系统...
数据库系统工程师职业要求掌握计算机系统知识、数据库基础知识、数据库及数据库应用系统设计、数据库应用系统实施、数据库系统的运行和管理、网络与数据库、数据库发展及知识产权与标准等方面的知识。 数据库系统...
数据库系统是计算机科学中的核心课程,它涉及到数据的组织、存储和检索,是信息系统和软件开发的基础。本套"数据库系统概论电子版课件"是针对计算机专业学生设计的入门教程,适合作为学校课程教材,帮助学生系统地...
《数据库系统概念》第六版是数据库领域的一本经典教材,由Silberschatz、Korth和Sudarshan三位作者撰写。这本书深入浅出地介绍了数据库系统的基本概念、设计原理和实现技术,对于学习和理解数据库有极大的帮助。提供...
数据库系统是管理和存储数据的软件系统,它提供了一种高效、有序的方式来进行数据的组织、检索、更新和删除。在本资源中,《数据库系统概念》第六版提供了丰富的实验数据,帮助读者深入理解和应用数据库理论。这本书...
"王能斌-数据库系统原理课件" 本课件涵盖了数据库系统原理的基础知识,包括数据库系统概论、实体关系模型、关系模型、SQL、完整性约束、事务处理、并发控制、数据库系统架构、新应用、XML等方面的内容。 数据库...
"数据库系统王珊课后习题答案" 数据库系统是一种复杂的软件系统,用于科学地组织和存储数据、高效地获取和维护数据。数据库系统由数据库、数据库管理系统、应用系统、数据库管理员组成。 数据是描述事物的符号记录...
数据库系统是现代信息技术中不可或缺的一部分,它为数据的存储、管理、检索和共享提供了高效而可靠的方法。在《数据库系统概论》第五版中,王珊教授深入浅出地介绍了数据库的基本概念,让我们来详细探讨其中的重点...
【数据库系统概述】 数据库系统是计算机科学中用于管理和存储数据的重要组成部分。这一章主要阐述了数据库的基本概念,包括数据、数据库、数据库管理系统(DBMS)和数据库系统(DBS)的定义及其相互关系。 1. **...
根据提供的文件信息,可以推断这是一本关于数据库系统的教程书籍,作者是施伯乐。由于文件内容提供的片段是一串看似随机的字符和符号,显然这并非直接可读的内容,而是OCR(光学字符识别)扫描出来的文本可能存在...
数据库系统概论课后答案 数据库系统概论是一门非常重要的课程,对于计算机专业学生来说是必修的课程。这个课后答案涵盖了数据库系统的基本概念、特点、优点、与文件系统的区别和联系、适合用文件系统和数据库系统的...
数据库系统原理是计算机科学中的一个核心课程,主要探讨如何有效地存储、管理和检索数据。自考数据库系统原理真题及答案模拟试卷是针对自学考试的学生准备的重要参考资料,它们可以帮助考生熟悉考试格式,掌握关键...
数据库系统是信息技术领域中的核心部分,它负责存储、管理和检索数据,为各种应用程序提供支持。《数据库系统导论》作为一本经典教材,已经更新至第七版,并提供了中文版,这无疑为中国读者理解复杂的数据库概念提供...
数据库系统是计算机科学中的核心课程,它涉及到数据的存储、管理、检索以及并发控制等多个方面。哈工大的数据库系统期末复习指南旨在帮助学生系统性地梳理课程内容,为即将到来的考试做好准备。以下是对复习指南中...
数据库系统是信息技术领域中的核心组成部分,它负责存储、管理和检索数据。《数据库系统教程》是施伯乐教授编写的经典教材,已经更新至第三版,为学习者提供了全面且深入的数据库理论与实践知识。本教程涵盖了数据库...
《数据库系统概论》是数据库领域的一本经典教材,由王珊和萨师煊两位知名学者共同编写,已经更新到了第五版。这本书深入浅出地介绍了数据库系统的基础理论、设计方法以及实际应用,是计算机科学与技术专业学生必读的...
数据库系统原理是计算机科学中的重要组成部分,主要涉及数据的存储、管理和访问。本课程围绕这一主题,涵盖了数据库系统的基础知识,关系数据库的概念,数据库设计以及SQL语言的应用。 首先,我们来了解一下数据库...
数据库系统工程师教程是一本深入探讨数据库技术的专业书籍,旨在帮助读者掌握数据库设计、管理、优化以及故障排除等关键技能。数据库作为现代信息系统的核心组件,其重要性不言而喻,因此,理解并熟练掌握数据库系统...