首页 百科知识 数据操纵功能

数据操纵功能

时间:2023-10-18 百科知识 版权反馈
【摘要】:关系数据库管理系统的数据操纵功能具有数据查询、删除、插入及修改的功能,此外还有一些其它功能。多表查询建立了关系数据库中表间的导航关系并给出了全局性查询环境,打破了数据库内的信息孤岛。在数据操纵过程中所产生的一些中间结果以及需做永久保留的结果,必须以新的表形式存储于数据库内,因此对这些新表须予以命名并赋值,经赋值后的表今后在数据库中即可供用户使用。

4.2.2 数据操纵功能

关系数据库管理系统的数据操纵(data manipulation)功能具有数据查询、删除、插入及修改的功能,此外还有一些其它功能。

1)查询功能

关系数据库管理系统查询的最小粒度是元组分量,查询是数据操纵中的最主要操作,它一般应具有如下的功能:

(1)单表的查询功能

根据指定表中指定的列及行条件可查询到表中元组分量的值。

(2)多表查询功能

由指定表的已知条件通过表间关联查到另一些表的元组或列。表间关联一般是通过外键连接的。多表查询建立了关系数据库中表间的导航关系并给出了全局性查询环境,打破了数据库内的信息孤岛。

(3)单表自关联查询

通过单表内某些列的关联作单表内的嵌套查询。

2)增、删、改功能

关系数据库管理系统的删、改功能的最小粒度是表中元组,而增加操作最小粒度则为表,其功能可分为两步:

(1)定位

根据需求首先需对操作定位,其定位要求是:

●增加操作———定位为:表。

●删除操作———定位为:表、元组。

●修改操作———定位为:表、元组。

(2)操作

根据增、删、改的不同要求作操作,在操作时须给出不同的数据。

●增加操作———给出所增加的元组以及实施该操作。

●删除操作———无需给出数据,仅实施该操作。

●修改操作———给出对数据的修改要求,并实施该操作。

3)其它功能

(1)赋值功能。在数据操纵过程中所产生的一些中间结果以及需做永久保留的结果,必须以新的表形式存储于数据库内,因此对这些新表须予以命名并赋值,经赋值后的表今后在数据库中即可供用户使用。

(2)计算功能。在数据操纵中还需一些计算功能:

①简单的四则运算。它包括在查询过程中可以出现有加、减、乘、除等简单计算。

②统计功能。由于数据库在统计中有极大的应用,因此提供常用的统计功能,它们为求和、求平均值、求总数、求最大值、求最小值等。

③分类功能。由于数据库在分类中有很大应用,因此提供常用的分类功能,如Group by、Having等分类功能。

(3)输入/输出功能。关系数据库管理系统一般提供标准的数据输入与输出功能。

在关系数据库管理系统中的SQL一般都提供对关系数据库的查询、增、删改及其它功能等语句。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈