数据库映射(数据库映射规则)

高端定制开发 45
本篇文章给大家谈谈数据库映射,以及数据库映射规则对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 数据库三级映射是什么? 1、模式模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(DataDescription

本篇文章给大家谈谈数据库映射,以及数据库映射规则对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

数据库三级映射是什么?

1、模式

模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data

Description

Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。

2、外模式

外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data

Manipulation

Lang

uage,DML)对这些数据记录进行。外模式反映了数据库的用户观。

3、内模式

内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式翱物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。

在一个数据库系统中,只有唯一的数据库,

因而作为定义

、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是惟一的,但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是惟一的,也不可能是惟一的。三级模式间的映射

数据库的三级模式是数据库在三个级别

(层次)上的抽象,使用户能够逻辑地、抽象地处理数据而不必关心数据在计算机中的物理表示和存储。实际上

,对于一个数据库系统而言一有物理级数据库是客观存在的,它是进行数据库操作的基础,概念级数据库中不过是物理数据库的一种逻辑的、抽象的描述(即模式),用户级数据库则是用户与数据库的接口,它是概念级数据库的一个子集(外模式)。

用户应用程序根据外模式进行数据操作,通过外模式一模式映射,定义和建立某个外模式与模式间的对应关系,将外模式与模式联系起来,当模式发生改变时,只要改变其映射,就可以使外模式保持不变,对应的应用程序也可保持不变;另一方面,通过模式一内模式映射,定义建立数据的逻辑结构(模式)与存储结构(内模式)间的对应关系,当数据的存储结构发生变化时,只需改变模式一内模式映射,就能保持模式不变,因此应用程序也可以保持不变。

怎么做数据库映射

创建登录时用这个命令,指定默认数据库:

sp_addlogin 登录名,密码,默认数据库

创建后使用这个命令修改默认数据库

sp_defaultdb 登录名,默认数据库

补充回答:

sp_grantdbaccess后面接参数,第一个是登录名,第二个是数据库名,

你试一下下面的语句:

use Studengts

exec sp_grantdbaccess Li,XiaoMing1

use StuInfor

exec sp_grantdbaccess Li,XiaoMing2

然后再调整权限!

以上参考!

如何理解数据库的三级模式二级映射?

三级模式是对数据库的结构的三个抽象级别:外模式(用户模式)、模式(逻辑模式)、内模式(存储模式);二级映象是在DBMS内部实现这三个抽象层次的联系和转换。

二级映象:外模式/模式映象:定义外模式与模式之间的对应关系。每一个外模式对应一个映像,映象定义(外模式与模式之间对应关系)包含在各自外模式的描述中即呈现给用户的视图中。用途是:保证数据逻辑独立性ex.模式变了,修改外模式/模式映象映像即可,不会影响应用程序。

模式/内模式映象:定义数据全局逻辑结构与储存结构的对应关系。一个数据库只有一个此映象。映象定义包含在模式描述中。

三级模式各模式解析

1、外模式:(一个应用只能对应一个外模式,一个外模式可对应多个应用)是对应用程序需要的数据的逻辑结构、特征的描述,以视图的方式呈现给应用程序使用者(用户)。外模式是模式的子集,且外模式之间可以有交叉的部分。

外模式的作用:简化了数据,用户可以只看自己想看的数据;  保障了数据库的安全性,不同的用户拥有的权限不一样,只能看到他有授权的部分。

2、模式:(一个数据库只有一个模式,模式是数据的逻辑结构)是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征的描述。

有着所有用户的公共数据视图,展示了有什么数据以及数据间的关系;提出了有关数据的安全性和完整性的要求,以确保用户可以安全地、有效地、正确地使用这个共享数据资源。

3、内模式:是数据库内部的表示:数据存储方式、索引组织方式、数据是否加密、是否压缩、存储记录结构的规定。

数据库系统三级模式与二级映射是什么意思

三级模式包括外模式、概念模式、内模式,三级模式能有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。

二级映射指的是对象关系映射(ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。

扩展资料

对象-关系映射是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。

对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。

数据库的三级模式是数据库在三个级别 (层次)上的抽象,使用户能够逻辑地、抽象地处理数据而不必关心数据在计算机中的物理表示和存储。

参考资料来源:百度百科-数据库三级模式

参考资料来源:百度百科-对象关系映射

关于数据库映射和数据库映射规则的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

数据库映射 数据库映射数据库映射关系数据库映射表是什么意思数据库映射到外网数据库映射框架数据库映射规则数据库映射文件数据库映射怎么弄数据库映射的概念数据库映射端口
扫码二维码