Oracle磁盘管理中的最高逻辑层是表空间,Oracle11g中必须创建的4个表空间是SYSTEM,SYSAUX, TEMP, UNDOTBS1。
² SYSTEM:存储数据字典等,pl/sql代码等。
² SYSAUX:存储与数据库选项相关的数据
² TEMP:用于大的排序操作
² UNDUTBS1:为读一致性和恢复的目的,存储事务信息。
表空间的下一层是段,一个段只能驻留在一个表空间...
分类:
数据库 时间:
2014-05-22 09:57:30
阅读次数:
488
1 PL SQL概念
PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。
PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,
所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,
通过逻辑判断、循环等操作实现复杂的功能或者计算的程...
分类:
数据库 时间:
2014-05-20 16:14:34
阅读次数:
384
分享了以下tips:
一、事务管理
二、xml配置sql代码段
三、#和$的区别
四、注意对做转义
五、依据字符串是否为空,动态组织sql语句
六、使用自定义的类型转换器
七、resultMap的复用
一、事务管理
用户执行一个动作,后台需依次更新多个表,如果其中有一个更新失败,则要回滚之前的更新。这种情况,就是事务回滚。
要支持事务操作,需要:
...
分类:
其他好文 时间:
2014-05-18 04:05:57
阅读次数:
291
第一章: 调优综述1、调优的问题应用软件: 设计阶段、开发阶段、测试阶段、上线1)
谁来调优应用设计师: 应用逻辑性及应用的扩展性,数据库应用的架构(物理存储、逻辑存储、对象的架构)开发人员: 编写高效的sql 代码数据库管理员:
负责调整数据库的参数,参与测试,配合开发人员对测试中出现的问题加以解...
分类:
其他好文 时间:
2014-05-16 19:28:53
阅读次数:
363
一、 创建表
在官方的wiki里,example是这样的:
Sql代码
CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_comment], ...)] [COMMENT table_comment] [PARTITION...
分类:
数据库 时间:
2014-05-14 14:50:27
阅读次数:
463
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考:1、
打开熟悉的查...
分类:
数据库 时间:
2014-05-08 08:41:50
阅读次数:
356
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的
SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这...
分类:
数据库 时间:
2014-05-04 18:19:43
阅读次数:
428