您的位置:首页 > 数据库

数据库的体系结构--三级模式两级映射

2015-09-25 15:03 253 查看
大家平时用数据库有sqlserver mysql oracle DB2等,它们支持不同的数据模型,使用不同的数据库语言,建立在不同的操作系统上,但他们的体系结构是相同的,都是采用的“三级模式和两级映射”。

这里有很几个疑问?

1、什么是数据模型?

2、什么是数据库语言?

3、什么是三级模式和两级映射?

4、为什么各个公司数据库都用“三级模式和两级映射”?



1、数据模型

所谓数据模型:它是对现实世界数据特征的抽象,是数据库结构的基础。

数据模型由数据结构、数据操作和约束条件三要素构成。

数据模型可分为了两大类:概念模型和基本数据模型。




2、数据库语言

其实数据库语言不只有sql(结构化查询语言),还有t-sql、pl/sql、ksql。



3、三级模式和两级映射

三级模式:概念模式、外模式和内模式。

两级映射:外模式/概念模式 和概念模式/内模式。

这里映射:是指两个模式之间相互转换。






4、为什么各个公司数据库都用“三级模式和两级映射”?

因为这样做可以保证数据的独立性,无论从逻辑还是物理上。

所谓数据的独立就是指数据与程序的独立,将数据的定义从程序中分离出去。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: