没有合适的资源?快使用搜索试试~ 我知道了~
二、SQL 结构化查询语言 程序员、DBA和数据库管理系统DBMS交互的语言,具有标准 多种数据库都支持标准的sql语法,差异在于数据类型、函数等 1、DDL 数据定义语言 数据结构 create 创建 database table view index sequence drop 删除 database table view index sequence alter 改变 table view 会自动提交事物
资源推荐
资源详情
资源评论
一、数据库设计
E-R Model: 实体关系模型 重点:E-R图
项目的核心:数据模型、域模型
数据库范式:
1NF: 每个属性不可再分
2NF: 增加主属性 PK 实体完整性
3NF: 解除非主属性之间的依赖关系
作用:避免数据的冗余、不一致性
方式:拆表 “合久必分” 变为多张表的设计
二、SQL 结构化查询语言
程序员、DBA和数据库管理系统DBMS交互的语言,具有标准
多种数据库都支持标准的sql语法,差异在于数据类型、函数等
1、DDL 数据定义语言 数据结构
create 创建 database table view index sequence
drop 删除 database table view index sequence
alter 改变 table view
会自动提交事物
2、DML 数据操纵语言 操纵表中的数据
insert 增加
delete 删除
update 修改
select 查询 (DQL 数据查询语言 query 查询)
不会自动提交事务,需要commit;或rollback;完成事务
select完整语法:
select 字段名, 表达式, 函数调用, ... 投影操作
from 表1 别名1, 表2 别名2, ...
where 分组前的过滤条件 and or not 选择操作
E-R Model: 实体关系模型 重点:E-R图
项目的核心:数据模型、域模型
数据库范式:
1NF: 每个属性不可再分
2NF: 增加主属性 PK 实体完整性
3NF: 解除非主属性之间的依赖关系
作用:避免数据的冗余、不一致性
方式:拆表 “合久必分” 变为多张表的设计
二、SQL 结构化查询语言
程序员、DBA和数据库管理系统DBMS交互的语言,具有标准
多种数据库都支持标准的sql语法,差异在于数据类型、函数等
1、DDL 数据定义语言 数据结构
create 创建 database table view index sequence
drop 删除 database table view index sequence
alter 改变 table view
会自动提交事物
2、DML 数据操纵语言 操纵表中的数据
insert 增加
delete 删除
update 修改
select 查询 (DQL 数据查询语言 query 查询)
不会自动提交事务,需要commit;或rollback;完成事务
select完整语法:
select 字段名, 表达式, 函数调用, ... 投影操作
from 表1 别名1, 表2 别名2, ...
where 分组前的过滤条件 and or not 选择操作
= > < >= <= != <> between and in
is null is not null like '% _ \_' escape '\'
group by 分组字段
having 分组后的过滤条件
order by 排序字段/别名/序号 asc/desc, ... 最后才排序
执行顺序:from-->where-->group by-->select-->having-->order by
3、TCL 事务控制语言 Transcation
事务:是一组要么一起成功,要么一起失败的原子操作
原子操作:不可分割的操作
观点:数据库中执行的不只是sql语句,而是处处流淌着事务
事务的边界:
事务的开始:一个事务的结束就是下一个事务的开始
事务的结束:DDL语句执行后 会自动提交事务 比如create建表
DML需要使用事务控制来完成事务:
commit; 成功提交事务
rollback; 失败回滚事务
4.DCL数据控制语句
grant 授权 比如DBA针对某用户授权,某些表的某些操作
revoke 回收
三、数据库函数 (BS MS: 列举出常用的数据库函数5个)
1、单行函数
(1)字符函数 char varchar2 varchar
length 字符串长度
upper 小写变大写
lower 大写变小写
is null is not null like '% _ \_' escape '\'
group by 分组字段
having 分组后的过滤条件
order by 排序字段/别名/序号 asc/desc, ... 最后才排序
执行顺序:from-->where-->group by-->select-->having-->order by
3、TCL 事务控制语言 Transcation
事务:是一组要么一起成功,要么一起失败的原子操作
原子操作:不可分割的操作
观点:数据库中执行的不只是sql语句,而是处处流淌着事务
事务的边界:
事务的开始:一个事务的结束就是下一个事务的开始
事务的结束:DDL语句执行后 会自动提交事务 比如create建表
DML需要使用事务控制来完成事务:
commit; 成功提交事务
rollback; 失败回滚事务
4.DCL数据控制语句
grant 授权 比如DBA针对某用户授权,某些表的某些操作
revoke 回收
三、数据库函数 (BS MS: 列举出常用的数据库函数5个)
1、单行函数
(1)字符函数 char varchar2 varchar
length 字符串长度
upper 小写变大写
lower 大写变小写
剩余16页未读,继续阅读
资源评论
qq_15183083
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功