数据库管理系统的五种功能 为什么数据库系统具有数据与程序的独立性?
为什么数据库系统具有数据与程序的独立性?
数据独立性:指应用程序和数据之间的依赖程度低,相互影响很小。
数据独立分为物理数据独立和逻辑数据独立:
1.数据的物理独立性是指应用程序对数据存储结构的依赖性;
2.数据的高度物理独立性意味着当数据的物理结构发生变化时,应用程序可以正常工作,无需修改。
为什么会有数据独立性?
1、因为数据库管理系统可以提供数据的物理结构和逻辑结构之间的映射或转换功能。这种数据映射功能使应用程序能够根据数据的逻辑结构进行设计,一旦数据的存储结构发生变化,系统可以通过修改其映像来适应变化。因此,数据物理结构的改变不会影响应用程序的正确执行。
数据库系统之所以具有较高的数据逻辑独立性,是因为它能够提供数据的全局逻辑结构和局部逻辑结构之间的映射和转换功能。
2.这种数据映射功能使得数据库可以根据数据的全局逻辑结构来设计,而应用程序可以根据数据的局部逻辑结构来设计。这样,当全局逻辑结构中的一些数据结构发生变化时,即使那些与变化相关的局部逻辑结构受到影响,也可以通过修改全局逻辑结构的镜像来降低影响程度,使得数据的局部逻辑结构基本保持不变。
扩展数据:
数据独立性的概念背景:
数据库结构在逻辑上可以分为三层:外部模式、内部模式和概念模式。为了提高数据库系统中的数据独立性,DBMS在这三种模式之间提供了两层映像。作为数据库系统的基本特征,数据和程序的独立性依赖于这三级模式和两级映像。
概念模式(Conceptual sch
通俗的说下,数据库SQL有什么用?
SQL的全称是 "结构化查询语言 "SQL(结构化查询L语言是一种数据库查询和编程语言,用于访问数据和查询、更新和管理关系数据库系统。SQL也是数据库脚本文件的扩展。SQL是一种高级的非过程化编程语言,它允许用户在高级数据结构上工作。它不需要用户指定数据的存储,也不需要用户知道数据的具体存储,因此底层结构完全不同的不同数据库系统可以使用相同的SQL语言作为数据输入和管理的接口。它将记录集作为操作对象,所有SQL语句都接受该记录集作为输入,并将该记录集作为输出返回。这个set特性允许一个SQL语句的输出作为另一个SQL语句的输入,因此SQL语句可以嵌套,这使得它非常灵活和强大。在大多数情况下,在其他语言中,需要一大段程序才能实现的功能,只需要一条SQL语句就可以实现,这也意味着非常复杂的语句也可以用SQL语言编写。结构化查询语言是由IBM 它的关系数据库管理系统SYSTEM R,它的前身是SQUARE language。SQL语言结构简单,功能强大,简单易学,因此自1981年由IBM推出以来,得到了广泛的应用。现在无论是Oracle、Sybase、Informix、SQL Server等大型数据库管理系统,还是Visual Foxporo、PowerBuilder等PC上常用的数据库开发系统,都支持SQL作为查询语言。美国国家标准局(ANSI)和国际标准化组织(ISO)制定了SQL标准。ANSI是美国工商团体组织,负责制定美国商业和通信标准。ANSI还是ISO和国际电工委员会(IEC)的成员。ANSI发布与国际标准组织相对应的美国标准。1992年,ISO和IEC发布了SQL的国际标准,称为SQL-92。ANSI发布的对应标准是ANSI SQL-92。ANSI SQL-92有时也称为ANSI SQL。尽管不同的关系数据库使用的SQL版本存在一些差异,但大多数都遵循ANSI SQL标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,它遵循ANSI制定的SQL-92标准。SQL语言由四部分组成:※数据定义语言(DDL),如:CREATE,DROP,AL。之三和其他声明。※数据操作语言(DML),例如插入、更新和删除语句。※数据查询语言(DQL),如SELECT语句。数据控制语言(DCL),如授权、撤销、提交、回滚等。※.SQL语言包括三种主要编程语言的语句:数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。