Welcome 微信登录

首页 / 数据库 / MySQL

Oracle的面向对象与面向集合

Oracle的面向对象与面向集合

这一篇算是对近期自己学习的一个心得总结一、Oracle的面向对象SQL是面向集合的这个大家都知道,但是不可否认现在的oracle中有很多地方都体现着面向对象的思维。(这也算是各大语言殊途同归的一个征兆吧)为什么说Oracle中有很多的面向对象的思维呢?举一个例子来说明一下,我觉得最能体现出来这一点要算是游标了,当然还有包(package)begin declare cursor students is select sid,name,age,h...
SQL 集合(笔记)

SQL 集合(笔记)

SQL是关于集合的Oracle是关系型数据,其中的数据表都是有一定规律的数据的一个个集合,所以在使用SQL时,如果能按照集合的思路来进行时会节省很多效率,也鞥让语句更加的清晰明了。1、四个集合运算符1)union 返回不重复的数据行;2)union all 返回所有的数据行(包括重复的);3)minus 返回第一个输入查询存在,其他查询不存在的数据行;4)intersect 返回所有数据查询中都存在的数据行。注:除union all 以外的集合运算都需要对...
Oracle 10g Clusterware Votedisk 损坏的恢复方法

Oracle 10g Clusterware Votedisk 损坏的恢复方法

votedisk无论是对于RAC(10g Clusterware、11g GI)而言,是非常重要的,我们称它为仲裁盘,当RAC集群中的某个节点发生故障而脱网掉线时,就由它来判断是否将其踢出集群,以保证集群正常运行,当votedisk损坏了,也就会导致集群服务无法启动,集群资源都无法加载,最后导致罢工。那么我们平时就要注意对votedisk的备份,在11g中,由于votedisk和ocr默认就会放进ASM磁盘组,因此可以不用特别关注,但对于10g的Clust...
Hibernate事务隔离机制(乐观锁-悲观锁)

Hibernate事务隔离机制(乐观锁-悲观锁)

事务隔离机制1、事务:ACID2、事务并发时可能出现的问题a)第一类丢失更新时间取款事务A存款事务BT1开始事务T2开始事务T3查询账户余额为1000元T4查询账户余额为1000元T5汇入100元把余额改成1100元T6提交事务T7取出100元把余额改成900元T8撤销事务T9余额恢复为1000元(丢失更新)b)dirtyread脏读(读了另一个事务没有提交的数据)时间取款事务A存款事务BT1开始事务T2开始事务T3查询账户余额为1000元T4汇入100元...
PostgreSQL存储过程初探

PostgreSQL存储过程初探

什么是存储过程, 百度百科是这么定义的:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。Postgresql的存储过程语法结构如下:CREATE OR REPLACE FUNCTION 函数名...
如何控制common user在cdb里对于pdb信息的访问

如何控制common user在cdb里对于pdb信息的访问

本文目的:研究common user要在不同的pdb间切换所需具有的权限;研究common user在cdb上查询container_data_objects时如何限制其只能访问到某几个pdb对应的信息或者在某个特定的container_data_object对象上限制其只能访问到某几个pdb对应的信息,common user一般都有比较大的权限,但有的时候我们不想让common user通过cdb里的视图去访问到某些pdb的信息先解释一下containe...
免安装Oracle客户端使用PL/SQL连接Oracle

免安装Oracle客户端使用PL/SQL连接Oracle

要连接Oracle数据库?装客户端吧,OH~NO!,又不见几百兆,别愁,现在只需要在Oracle下载一个叫Instant Client Package的软件就可以了,这个软件不需要安装,只要解压就可以用了,而且大小也就那么30多兆,很方便,就算重装了系统还是可以用的。1、以11.2.0.3.0版本为例,下载Basic软件包(要支持中文只能下载Basic软件包),下载地址:http://www.oracle.com/technetwork/database/...
MySQL性能优化之参数配置

MySQL性能优化之参数配置

1、目的:通过根据服务器目前状况,修改MySQL的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。2、服务器参数:32G内存、4个CPU,每个CPU 8核。3、MySQL目前安装状况。 MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf.编码已修改为UTF-8.具体修改及安装MySQL,可以参考<<Linux系统上安装MySQL 5.5>>帮助文档 http://www.li...
<< 821 822 823 824 825 826 827 828 829 830 >>