自考生网为考生收集整理了“00911互联网数据库自考资料:关系数据库标准语言SQL“以供考生们复习使用。自考教材每隔几年都会更新、变动,但相关知识大体不变,考生们抓住考点进行复习即可。
更多资料可查看:互联网数据库考试题库、自考互联网数据库视频、自考教材(相同课程各省教材不一定相同,请按省搜索)。
【学习要求】
通过本章的学习,考生应了解SQL语言的主要特点,掌握SQL语言的数据定义功能和数据操纵功能,理解视图的定义和优点,了解数据控制的功能,了解嵌入式SQL语句的一般形式及其分类。
【重点、难点】
一、SQL语言的产生及其主要特点
二、SQL语言的检索功能
三、数据控制的概念
【考核知识点】
(一)SQL语言的主要特点【简答】
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。
特点包括:①综合统一、②高度非过程化、③面向集合的操作方式、④以同一种语法结构提供两种使用方式、⑤语言简洁,易学易用。
(二)定义基本表
建立数据库最重要的一部就是定义一些基本表。SQL语言使用CREATE TABLE语句定义基本表,其一般格式如下:
CREATE TABLE<表名>(<列名><数据类型>[列级完整性约束条件]
[,<列名><数据类型>[列级弯成型约束条件]…]
[,<表级完整性约束条件>]
其中<表名>是所要定义的基本表的名字,它可以由一个或多个属性(列)组成。建表的同时通常还可以定义与该表有关的完整性约束条件,这些完整次那个约束条件呗存入系统的数据字典中,当用户操作表中数据时由DBMS自动检查该数据是否违背这些完整性约束条件。如果完整性约束条件涉及到该表的多个属性,则必须定义在表级上,否则既可以定义在列级,也可以定义在表级。
定义表的各个属性时需要指明其数据类型及长度。不同的数据库系统支持的数据类型不完全相同。具体的数据类型定义参照相应的数据库管理系统说明。
(三)简单查询、连接查询、嵌套查询、集合查询
数据库查询时数据库的核心。
(1)简单查询:简单查询仅涉及数据库中的一个表。
①查询表中的若干列
②取消取值重复的行
③条件查询
④对查询结果排序
⑤使用集函数
⑥对查询结果分组,如GROUP BY子句将查询结果表按某一列或多列值分组,值相等的为一组。
(2)连接查询
若查询同时涉及两个以上的表,则称之为连接查询。连接查询时关系数据库最主要的查询,包括等值连接、自然连接、非等值连接、自身连接、外连接和复合条件连接查询。
(3)嵌套查询
嵌套查询亦称为子查询,嵌套查询时指一个SE-LECT FROM WHERE查询块可以嵌入另一个查询块之中。
(四)修改、删除
1、修改(UPDATE)(亦称为更新)
修改操作语句的一般格式为:
UPDATE<表名>
SET<列名>=<表达式>[,<列名>=<表达式>]…
[WHERE谓词]
2、删除(DELETE)
删除语句的一般格式为:
DELETE
FROM表名
[WHERE谓词]
(五)视图的定义
试图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
(六)查询视图、更新视图
查询视图:视图定义后每用户就可以像对基本表进行查询一样对视图进行查询了,对基本的各种查询操作一般都可以作用于视图。
更新视图:更新视图包括插入(INSERT)、删除(DELETE)和修改(UPDATE)三类操作。
由于视图时不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。
为防止用户通过视图对数据进行增、删、改时,无意或故意造作不属于视图范围内的基本表数据,可在定义视图时加上WITH CHECK OPTION子句,这样在视图上增、删、改数据时,DBMS会进一步检查视图定义中的条件,若不满足条件,则拒绝执行该操作。
(七)定义和合理地使用视图能带来的好处为:【简答】
⑴、视图能够简化用户的操作
⑵、视图使用户能以多种角度看待同一数据
⑶、视图对重构数据库提供了一定程度的逻辑独立性
⑷、视图能够对机密数据提供安全保护
(八)视图更新操作规则的限制:
如果视图是从多个基本表使用联接操作导出的,则不允许更新。
如果导出的视图使用了分组和聚合操作,也不允许更新。
如果视图是从单个基本表使用选择和投影操作导出的,并且包括了基本表的主键或某个候选键,则可以执行操作。
(九)SQL中数据控制功能包括事务管理功能和数据保护功能,即数据库的恢复、并发控制;数据库的安全性和完整性。(填空、选择)
更多复习资料可查看“自考复习资料”栏目。
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题