2022年数据库系统工程师知识点讲解之SQL.docx
《2022年数据库系统工程师知识点讲解之SQL.docx》由会员分享,可在线阅读,更多相关《2022年数据库系统工程师知识点讲解之SQL.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 数据库系统工程师学问点讲解之 SQL 数据库系统工程师 为软考中一门中级资格考试, 以下是小编整理的一些数据库系统工程师考试学问点讲解,供大家参考学习;关系数据库的标准语言SQL 1.SQL 概述 SQL 的英语名称是结构查询语言 Language Structured Query 实际上它的功能包括查询 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 或表的主人 即建立表的人 负责;用户不必也不能在存取数据时挑选索引;存取路径的挑选由系统自动进行;索引的描述存放在数据字典中;建立索引的语句
4、格式为 : CREATEUNIQUE 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
限制150内