关系数据库标准语言SQL应该注意的一些知识点

这周我们学习了SQL,对于SQL语言的具体语法和语句我就不再赘述,现说明以下注意点:

一.SQL的特点
答:(1)综合统一。SQL语言集数据定义语言(DDL),数据操纵语言(DML)和数据控制语言(DCL)的功能于一体。
(2)高度非过程化。只需提出“做什么”,而无需指明“怎么做”,因此无需了解存储路径。
(3)面向集合的操作方式
(4)SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能独立地用于人机交互,也能嵌入到高级程序当中,供程序员设计程序时使用。

二.在撤销表时,RESTRICT与CASCADE的区别
答:RESTRICT表示表的删除是有限制条件的。要删除的基本表不能被其他表的约束条件所引用,不能有视图,不能有触发器,不能有存储过程或函数。如果存在依赖该表的对象,则该表不能删除。
CASCADE表示表的删除没有限制条件,在删除基本表的同时,相关的依赖对象(如视图)都将被删除。

三.什么是基本表?什么是视图?二者的区别和联系是什么?
答.基本表是本身独立存在的表,在SQL中一个关系就对应一个基本表。
视图只是一个或几个基本表导出的表。视图本身不独立存储在数据库,是一个虚表。即数据库只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在导出视图的基本表中。视图在概念上与基本表基本相同,用户可以如同使用基本表那样使用视图,可以在视图上再定义视图。
tips:若视图的属性来自聚集函数,表达式,则不可以更新,而基本表的行列子集视图一般是可更新的。

最后附上SQL一些知识点:SQL基本查询,多表查询的语句,插入,删除,更新,修正,撤销语句,SQL的复杂查询(子查询)的语句,结果计算与聚集函数(聚集函数不允许用在where子句中),并-交-差的处理,空值的处理,内连接-外连接,SQL视图概念和基本定义。

作者:zytlsf

发布了3 篇原创文章 · 获赞 3 · 访问量 989

猜你喜欢

转载自blog.csdn.net/geekctwd/article/details/105472778
今日推荐