导图社区 数据库系统第三章:关系数据库标准语言SQL
下列思维导图内容包括:数据库系统的SQL概述、数据定义、数据查询、数据操纵、视图、数据控制(数据保护)。
考研线性代数 李永乐零基础 、基础、强化,汤家凤基础课吐血整理。主要内容有:第一章行列式、第二章矩阵、第三章向量、第四章线性方程组、第五章特征值和特征向量、第六章二次型。每一章的应用部分是常见题型的思路
下列思维导图内容包括:jQuery基础、jQuery效果、jQueryHTML、jQuery遍历、ajax。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
关系数据库标准语言SQL
SQL概述
发展
主要特点
基本概念
视图
从一个或多个基本表导出。视图上可以再定义视图
基本表
一个表带若干索引
存储文件
一个或多个基本表对应一个存储文件
主要功能
数据定义
CREATE, DROP, ALTER
数据查询
SELECT
数据操纵
INSERT, UPDATE, DELETE
数据控制
GRANT, REVOKE
数据库定义和使用
基本表定义和使用
索引定义和使用
普通索引
聚集索引(CLUSTERED)与非聚集索引
唯一(UNIQUE)索引和非唯一索引
表中有被设置为UNIQUE的字段时,SQL SERVER自建立一个非聚集的唯一性索引表中有PRIMARY KEY的字段时,SQL SERVER会在该字段建立一个聚集索引
复合索引和单一索引
查询格式
单表查询
连接查询
嵌套查询
不相关子查询
相关子查询
集合查询
插入
插入单个元组
插入子查询结果
修改
修改某一元组的值
修改多个元组的值
带子查询的修改语句
子主题
删除
删除某一元组的值
删除多个元组的值
带子查询的删除语句
概述
定义和删除
查询视图
更新视图
优点
利于数据保密
简化查询操作
保证数据的逻辑独立性
数据控制(数据保护)
完整性控制
完整性
指数据库中数据的正确性与相容性
SQL通过定义完整性约束条件或通过触发器对数据库中数据进行完整性控制
主要的完整性约束条件
实体完整性
参照完整性
用户定义完整性
安全性控制
安全性
即保护数据库,防止不合法的使用所造成的数据泄露和破坏
主要措施
权限控制:控制用户只能存取他有权存取的数据
规定不同用户对于数据对象所允许执行的操作
权限
用户对数据库进行操作的能力
系统权限
指在用户能对数据库进行某种操作的能力,系统权限有DBA授予其他用户的
对象权限
指在特定数据库对象上执行某项操作的能力。由创建表、视图等数据库对象的用户授予其他用户的
角色
定义
相关的一系列权限(语句和对象)的集合。要为多个用户同时授权时,可以把权限定义为一个角色,然后把用户加入这一角色
数据控制语言(DCL)
主要用来设置或更改数据库用户或角色权限的语句,包括Grant、Revoke
可把角色授权给用户或其他角色
当指定了WITH GRANT OPTION子句时,被授权的用户还可以将此权限赋给其他用户或角色
并发控制
当多个用户并发地对数据库进行操作时,对他们加以控制、协调,以保证并发操作正确执行,保证数据库的一致性
SQL语言并发控制能力
提供事务、事务开始、事务结束、提交
恢复
当发生各种类型的故障导致数据库处于不一致状态时,将数据库恢复到一致状态的功能
SQL语言恢复功能
提供事务回滚、重做等概念