SQL语言功能极强,但由于设计巧妙,语言十分简洁,它完成数据定义、数据操纵、数据控制的核心功能只用了9个动词。深圳网站制作公司认为而且SQL语官语法简单,因此容易学习、容易使用。
SQL语言支持关系数据库三级模式结构。其中外模式对应于视图(View)和部分基本表(basetable),模式对应于基本表,内模式对应于存储文件。
在关系数据库中,关系就是表,表又分成基本表和视图两种,它们都是关系。基本表是实际存储在数据库中的表,是独立存在的。一个基本表对应一个或多个存储文件,一个存储文件可以存放一个或多个基本表,一个基本表可以有若干个索引,索引同样存放在存储文件中。
视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图对应的数据,数据仍存放在导出视图的基本表中,因此视图是一个虚表。
用户可以用SQL语言对视图和基本表进行查询。在用户眼中,视图和基本表都是关系,而存储文件对用户是透明的。
SQL语言是一种高度非过程性的关系数据库语言,采用的是集合的操作方式,操作的对象和结果都是元组的集合,用户只需知道“做什么”,无需知道“怎么做”。因此SQL语言接近英语自然语言、结构简洁、易学易用。同时SQL语言集数据查询、数据定义、数据操纵、数据控制为一体,功能强大,几乎所有著名的关系数据库系统如DB2、Oracle、MySql、Sybase、SQLServer、FoxPro、Access等都支持SQL语言。SQL已经成为关系数据库的国际性标准语言。
SQL语言主要有四大功能。
(1)数据定义语言(DataDefinitionLanguage,简称DDL),用于定义数据库的逻辑结构,是对关系模式一级的定义,包括基本表、视图及索引的定义。
(2)数据查询语言(DataQueryLanguage,简称DQL),用于查询数据。
(3)数据操纵语言(DataManipulationLanguage,简称DML),用于对关系模式中的具体数据的添加、删除、修改等操作。
(4)数据控制语言(DataControlLanguage,简称DCL),用于数据访问权限的控制。网站制作公司本文关于“网站制作关于SQL语言的简介”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。