梳理数据库系统概述(一)

作者有话说

根据自己整理的笔记,从数据库三层组织架构、数据库语言、数据库特性以及映射等知识点串联逻辑,输出辅助理解。

数据库系统的目标是存储数据,简化对数据的访问,给用户提供一个抽象的数据视图,从而隐藏数据存储和维护的具体细节。本节将从一张表来围绕数据库的三层组织架构、数据库语言、数据库特性以及两个映射串联其间的逻辑展开进行介绍。

数据库核心是围绕文件而展开的,数据以文件和记录的形式组织在物理层,而每个记录由每个字段的数据组成。基于记录的数据模型可以划分为三种类型:层次数据模型、网状数据模型和关系数据模型。以熟知常用的关系数据库为例展开介绍之间的逻辑联系。

一个数据库不可或缺的四要素分别是数据项、联系、约束和模式。数据是以文件和记录的形式组织在物理层,每个记录包含若干个数据项,它是最小的基本单元;不同的数据元素之间会建立相关关系或通信,对数据定义正确的约束,即定义正确数据库状态的谓词;模式是描述数据库种的数据和联系的组织情况。数据库的系统架构从数据库管理员(DBA)的角度来看可以分为内部结构和外部结构。内部结构以三层系统架构为主,自上而下为外部层、概念层和内部层,其中内部层之下是物理层,存储物理组织。外部层是外模式,为特定用户提供用户视图。概念层则是全局逻辑组织或全局概念模式层,定义所使用的数据库模型而采用的逻辑数据存储结构。概念层提供了数据库的总体视图,描述数据库里存储什么数据以及数据之间的来呢西,包含所有实体、属性和联系,数据上的约束,数据的语义信息,并检查保持数据的一致性和完整性,安全信息等。程序员通过数据定义语言DDL(create,drop,alter)创建的表,属性等信息就属于数据库的概念模式层。内部层也是内模式层,或被称为物理存储组织,定义了物理数据的存储位置和组织结构,包含了存储记录的定义、数据字段(或属性)、索引和散列模式等,而外部结构可以分为集中式结构、客户/服务器结构和分布式结构。

关系数据模型是用简单的表代替复杂树和网状结构来简化数据库的用户视图的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值