2022年数据库系统工程师知识点讲解之SQL .pdf
《2022年数据库系统工程师知识点讲解之SQL .pdf》由会员分享,可在线阅读,更多相关《2022年数据库系统工程师知识点讲解之SQL .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统工程师知识点讲解之SQL 数据库系统工程师 为软考中一门中级资格考试, 以下是小编整理的一些数据库系统工程师考试知识点讲解,供大家参考学习。关系数据库的标准语言SQL 1.SQL 概述 SQL 的英语名称是结构查询语言(Structured Query Language) 实际上它的功能包括查询 (Query) 、操纵(Manipulation)、定义(Definition)和控制 (Control) 四个方面,是一个综合的、通用的、功能极强的关系数据库语言。SQL 支持数据库的三级模式结构。2.SQL 的数据定义功能 SQL 的数据定义功能包括三部分: 定义基本表,定义视图和定义索
2、引。它们是:CREATE TABLE CREATE VIEW CREATE INDEX DROP TABLE DROP VIEW DROP INDEX SQL的数据定义功能可用于定义和修改模式(如基本表 ),定义外模式 (如视图 )和内模式 (如索引 )。3.基本表的定义与删除定义基本表的语句格式为 : CREATE TABLE表名 (列名 1 类型NOT NULL ,列名 2 类型NOT NULL ) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 10 页其他参数 ; 其中,任选项“其它参数”是与物理存储有关的参数。根据具体系统的不
3、同而不同。删除基本表的语句为:DROP TABLE 表名;删除索引的语句为 :DROP INDEX 索引名 ;删除索引的同时把有关索引的描述也从数据字典中删去。但表的内涵仍存在且其数据外延内容不变。把一个基本表的定义连同表上所有的记录、索引以及由此基本表导出的所有视图全部都删除,并释放相应的存储空间。4.索引的建立与删除对一个基本表, 可以根据应用环境的需要建立若干索引,以提供多种存取方式。通常,索引的建立和删除由DBA 或表的主人 (即建立表的人 )负责。用户不必也不能在存取数据时选择索引。存取路径的选择由系统自动进行。索引的描述存放在数据字典中。建立索引的语句格式为: CREATEUNIQ
4、UE INDEX索引名 ON 基本表名 (列名次序,列名 次序)其他参数 ;这里的任选项其他参数是与物理存储有关的参数。索引可以建在一列或几列上。圆括号内是索引列的顺序说明表。其中的任选项次序,指定了索引值排序的次序。可取ASC(升序)或 DESC(降序)。缺省值为升序。 UNIQUE 表示每一索引值只对应唯一的数据记录。5.SQL 的数据操纵功能SQL 的数据操纵功能包括SELECT ,INSERT,DELETE和 UPDATE 四个语句,即检索和更新 (包括增、删、改 )两部分工能。检索就是查询。SQL 更新语句 SQL 的更新语句精选学习资料 - - - - - - - - - 名师归纳
5、总结 - - - - - - -第 2 页,共 10 页包括修改,删除和插入三类语句。修改 (UPDATE)(亦称为更新 ) 修改语句的一般格式为 : UPDATE 表名SET字段=表达式 ,字段 =表达式 WHERE 谓词; 修改指定表中满足谓词 (或条件 )的元组,把这些元组按 SET 子句中的表达式修改相应属性或字段上的值。删除 (DELETE) 删除语句一般格式为 : DELETE FROM 表名WHERE 谓词; 从指定表中删除满足谓词的那些记录。 没有 WHERE 子句时表示删去此表中的全部记录,但此表的定义仍在数据字典中,只是一个空表。DELETE只对表外延操作,不对内涵操作。插
6、入 (INSERT)插入语句的一般格式为 : INSERT INTO 表名(字段名 ,字段名 ) valueS( 常量,常量 ); 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 10 页或INSERT INTO 表名(字段名 ,字段名 ) 子查询 ; 第一种格式把一个新记录插入指定的表中。第二种格式把子查询的结果插入表中。若表中有些字段在插入语句中没有出现,则这些字段上的值取空值NULL 。当然在表定义中说明了NOT NULL 的字段在插入时不能取NULL。若插入语句中没有指出字段名,则新记录必须在每个字段上均有值。6.视图视图是从一
7、个或几个基本表(或视图 )导出的表。某一用户可以定义若干视图。因此对某一用户而言,按ANSI/SPARC 报告的观点,他的外模式是由若干基本表和若干视图组成的。 视图和基本表不同, 视图是一个虚表, 即视图所对应的数据不实际存储在数据库中,数据库中只存储视图的定义(存在数据字典中 )。视图一经定义就可以和基本表一样被查询、被删除(DROP),也可以用来定义新的视图,但更新 (增、删、改 )操作将有一定限制。视图可以理解成一个数据库,只有内涵保存在数据库字典中,而无外延存储;其外延是在使用时动态地生成的或计算出来的。(1)视图的定义与删除SQL 建立视图的语句格式为 : 精选学习资料 - - -
8、 - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 10 页CREATE VIEW 视图名 (字段名,字段名 ) AS 子查询WITH CHECK OPTION谓词; 视图可以删除,语句格式为: DROP VIEW 视图名 ; 视图的定义就从数据字典中删除。由此视图导出的其它视图也将自动被删除。若导出此视图的基本表删除了,则此视图也将自动删除。(2)视图的查询语句视图定义后,用户可以如同基本表那样对视图查询。(3)视图的更新语句对视图的更新最终要转换成对基本表的更新(这里的更新,指 INSERT,UPDATE 和 DELETE三类操作 )。在关系数据库中,并非所有
9、的视图都是可更新的, 也就是说,有些视图的更新不能唯一地有意义地转换成对基本表的更新。(4)视图的优点视图的概念具有很多优点,主要有: (1)视图对于数据库的重构造提供了一定程度的逻辑独立性; (2)简化了用户观点 ; (3)视图机制使不同的用户能以不同的方式看待同一数据; (4)视图机制对机密数据提供了自动的安全保护功能。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 10 页7.SQL 的数据控制功能SQL 数据控制功能是指控制用户对数据的存取权力。某个用户对某类数据具有何种操作权力是由DBA 决定的。这是个政策问题而不是技术问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库系统工程师知识点讲解之SQL 2022 数据库 系统 工程师 知识点 讲解 SQL
限制150内