认真能把事做对,用心才能把事做好,专心、专注、心注未来。 声明:本博客内容除特别注明转载外全部是个人工作总结,转载时请注明出处!

测试人员应该掌握的oracle知识体系

上一篇 / 下一篇  2013-03-14 15:54:50 / 个人分类:原创

闲来无事,总结了一下,软件测试人员应该掌握的基本的oracle数据库知识体系

  • 1.安装
    • 1.1 oracle安装
    • 1.2 oracle升级
    • 1.3 oracle补丁
  • 2.管理
    • 2.1数据库创建(dbca
    • 2.2数据库启动与关闭
      • 2.2.1数据库启动过程:startup(参数nomountmountforceRESTRICT 

1. 启动实例:oracle  instance =SGA +Processes读取参数文件,Init.ora分配SGA区,启动后台进程。 

2. 数据库安装:  Database mounted控制文件 init.ora

3. 打开数据库:  Database opened打开全部数据文件和全部日志文件'控制文件

2.2.2关闭:shutdown

nomal;  正常退出。在所有用户已退出情况下使用 

immediate;立即关机。中断所有用户,并回退所有未保存命令。(推荐使用) abort;异常关机。只关闭实例,是一种危险关机。 

transactional;事物终结后关机。等待所有用户完成提交后关机。

    • 2.3表空间与数据文件管理
      • 2.3.1系统表空间
      • 2.3.2用户表空间
      • 2.3.3临时表空间
    • 2.4数据导入导出及迁移
      • 2.4.1导入导出 imp/exp,其他工具
    • 2.5备份与恢复
    • 2.6权限与用户管理
    • 2.8参数设置
      • 2.8.1 SGA
        • 数据缓冲区:一般为可用内存40%
        • 共享池:一般为可用内存10%  
        • 日志缓冲区:128K ---- 1M之间,不应该太大  
        • JAVA:若不使用java,原则上不能小于20M,给30M通常就够了
        • 大池:若不使用MTS,5---- 10M之间,不应该太大  
      • 2.8.2 PGA
        • Sort_area_size用于排序所占内存  
        • Hash_area_size用于散列联接,位图索引  
  • 3.开发
    • 3.1 SQL语法及常用语句
      • 3.1.1 DDLCREATEDORPALTERTRUNCATE
      • 3.1.2 DMLINSERTUPDATEDELETESELECT
      • 3.1.3 DCLgrantrevokedeny
      • 3.1.5关键字:likeandorinbetweenorder bydescescgroupunioninto
      • 3.1.6函数:avgsumcountmaxminto_chardate
    • 3.2 SQL优化
    • 3.4数据库设计
    • 3.5数据库对象
      • 3.5.1表(横表和纵表):一个数据库表由一条或多条记录(记录是有记录项组成)组成,没有记录的表称为空表

3.5.2索引:索引是根据指定的数据库表列建立起来的顺序。提供快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复。如聚簇索引。 

3.5.3视图:其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。 

3.5.4触发器:触发器由事件来触发,可以查询其他表,而且可以包含复杂的SQL语句。主要用于强制服从复杂的业务规则或要求。

3.5.5存储过程(动态和静态):存储过程是为完成特定的功能而汇集在一起的一组SQL程序语句,经编译后存储在数据库中的SQL程序。 

3.5.6用户:分为管理员用户和普通用户。前者可对数据库进行修改删除,后者只能进行阅读查看等操作。 

3.5.7游标(显式和隐式):存放SQL语句的执行结果集

3.5.8规则:规则是对数据库表中数据信息的限制。它限定的是表的列

3.5.9序列:序列定义存储在数据字典中,序列通过提供唯一数值的顺序表用于简化程序设计工作

3.5.10缺省值:缺省值是当在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值

 


TAG: 数据库 Oracle SQL 存储过程 oracle oralce安装 sql

取次花丛懒回顾、 引用 删除 lotus730   /   2014-03-19 12:13:30
5
vikesgao的个人空间 引用 删除 vikesgao   /   2014-03-12 10:20:35
DBA,哈哈…………工作与数据没什么关系,所以入手之后,过一阵又不记得了!
vikesgao的个人空间 引用 删除 vikesgao   /   2014-03-12 10:19:43
5
二小木人 引用 删除 yubiao584521   /   2013-07-25 18:20:44
这只是最基本的知识点
引用 删除 christine200   /   2013-07-02 14:08:51
掌握了这些就差不多可以做DBA了吧~
引用 删除 christine200   /   2013-07-02 14:08:41
5
wcm123000的个人空间 引用 删除 wcm123000   /   2013-06-25 17:27:04
5
xsjccit319x的个人空间 引用 删除 xsjccit319x   /   2013-05-29 16:16:38
不错,好东西
 

评分:0

我来说两句

Open Toolbar