Oracle和SQL简介
关系型数据库#
- MySQL用的最多
- Oracle最安全
- Sql server .net用
- Db2,金融银行
非关系型数据库#
- Hbase
- Redis
- mongodb
数字字典#
服务#
常用命令#
查询的时候#
- like的效率比较低
- 使用like可以参考使用索引,但是要求不能以%开头
- 涉及到大文本的检索,可以使用某些java某些框架,比如 luence,solr,elastic search
- 尽量不使用通配符,必须要用的话,不能放在开头
交集,全集,差集,并集#
- union all,全集
- union,并集
- intersect,交集
- minus,差集
Oracle函数#
字符函数#
日期操作函数#
单行函数嵌套#
组函数#
数据分组#
SQL语法连接#
等值连接#
多于两个表的连接#
子查询#
单行子查询#
VIEW试图的定义#
Select view abc as select * from user;
创建视图#
授权视图#
修改视图对应基表数据,没有人通过视图修改基表数据#
用户管理#
#
用户授权#
修改用户密码#
数据库事务#
事务处理#
- 原子
- 隔离
- 一致,脏读,不可重复读,幻读,
- 持久,所有数据的修改都必须要持久化到存储介质中,不会因为应用程序的关闭而导致数据丢失
所有特性中都是为了保证数据的一致性,一致性是最终的追求
事务的一致性是通过原子性、隔离性、持久性来保证的
为了解决并发问题,数据不一致的问题,需要加锁,需要加锁的同时考虑粒度的问题
操作对象,数据库,表,行
一般情况下,锁的粒度越小,效率越高,粒度越大,效率越低,实际工作,大部分都是行级锁
事务测试#
- read uncommitted --读未提交
- read commited --读已提交
- repeatable read --可重复读
- seariable -- 序列化执行,串行执行
脏读:读到了别的事务会滚前的脏数据
幻读:插入和修改数据产生,查询数据时不会产生
不可重复读:读数据时产生
声明式事务及事务的传播性以及分布式事务
常用数据类型#
约束简介#
作者:BigBender
出处:https://www.cnblogs.com/BigBender/p/14217508.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2019-12-31 一元函数微分学概念与计算(一)
2019-12-31 立体几何初步--立体几何体
2019-12-31 高中数学--幂函数
2019-12-31 对数与对数函数
2019-12-31 基本初等函数(Ⅰ)
2019-12-31 高中数学--函数与方程
2019-12-31 高中数学--一次函数和二次函数