SQL语言是层次数据库语言吗?

SQL语言是层次数据库语言吗?,第1张

SQL是结构查询语言,也是一种嵌入式的语言,严格说来他与具体的宿主是没有关系的!与宿主类型关系也不是很大。SQL嵌入到sql server中,而sql server是一个关系型数据库,我们不能由此猜测sql就是关系型数据库语言。一般在sql server嵌入的我们称之为T-SQL。sql嵌入到ACCESS中,这种方式使用的标准较低,一般为ANSI-SQL。ACCESS是桌面型关系数据库。SQL同样嵌入到了Oracle中,而Oracle数据是一种新兴对象数据库。一般为PL/SQL。所以SQL是结构查询语言不假,同时采用不同的ISO标准而嵌入到了不同的数据库中,跟具体的宿主关系不大!

关系模型、网状模型、层次模型

1、关系模型的缺点是查询效率不如非关系模型。因此,为了提高性能,必须对用户的查询进行优化,增加了开发数据库管理系统的负担。

2、网状模型的缺点是结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握。

第二,其DDL,DML语言复杂,用户不容易使用。用于记录之间联系是通过存取路径实现的,应用程序访问数据库时必须选择适当的存取路径。因此,用户必须了解系统的结构的细节,加重了编写应用程序的负担。

3、层次模型的缺点

现实世界中很多联系是非层次性的,如多对多联系,一个节点具有多个双亲等,层次模型不能自然的表示这类联系,只能通过引入冗余数据或引入虚拟结点来解决

对插入和删除 *** 作的限制比较多

查询子女结点必须通过双亲结点

扩展资料:

层次模型的优点

1、模型简单,对具有一对多层次关系的部门描述非常自然,直观,容易理解,这是层次数据库的突出优点

2、用层次模型的应用系统性能好,特别是对于那些实体间联系固定的且预先定义好的应用,采用层次模型来实现,其性能优于关系模型

3、层次数据模型提供了良好的完整性支持。

参考资料:网状模型_百度百科    层次模型_百度百科  关系模型-百度百科


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10833922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存