• 数据库


    1.数据库:

    ①定义:是建立在计算机设备上的一个仓库,存储在数据库中的 数据是有组织的,共享的,永久性的

    ②分类:网络式数据库,层次式数据库,关系式数据库

    ③数据库在软件测试的作用:

    a.需求分析阶段:了解测试环境数据库、表、数据等信息、需求

    b.测设用例的设计阶段:准备测试数据

    c.测设用例的实施阶段:输入有效和异常的数据,测试结果的检查,代码逻辑的查看

    d.自动化测试:准备测试脚本,工具,数据

    e.性能压力测试:数据准备,性能数据分析

    f.测试环境的搭建:维护数据库

    ④数据库的种类:

    关系型数据库:

    oracle:是甲骨文公司,多平台,安全认证最高,性能最高,适用于银行,金融,电信

    mysql:瑞典mysql AB公司,多平台,开源的,适用于中小型网站开发公司

    access/sql server:微软 windows平台,小型系统使用

    非关系型数据库:

    redis是开源的且使用C语言编写的,并提供多种语言的API。

    mongoDB:由C++语言编写,用于存储文件的数据库。支持的查询语言非常强大,而且还支持对数据建立索引

    2.数据库对象包括:用户(user):就是有权限访问数据库的人。

    a.表(table):由行(Row) 和列(Column)组成的。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于惟一地确定一条记录。

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

    c.序列(sequence):用于生成主键值

    d.索引(index):根据指定的数据库表列建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复。

    e.约束(constraint):①用于确保数据库中的数据满足业务规则。

    ②约束的类型包括:not null,unique,check,primary key,foreign key。

    ③约束的操作:建表同时创建约束、表级、列级约束;建表后创建约束、表级、列级约束;删除约束、使用约束生效、约束失效、查看约束。

    f.触发器(trigger):可以对数据库中的表创建相应的触发器,当表被插入,删除,修改(DML操作)时,所创建的触发器就自动执行定义好的 plsql语句块

    g.  游标(cursor):是一种PLSQL控制结构,可以命名一个工作区,从数据库表中提取多行信息保存到这个工作区,然后对每一行的数据进行单独处理。

    游标的处理步骤:声明游标,打开游标,提取游标,关闭游标

    synonym(同义词),函数(function),存储过程(procedure)等

  • 相关阅读:
    WP7开发学习(3):在WP7中使用WCF+log4net 打印并输出日志文件(附源码)
    MongoDB开发学习(2)索引的基本操作
    C#批量添加水印
    获取某一时间戳的月份的开始时间戳和结束时间戳
    php判断一个字符串是否为日期格式
    正则表达式匹配括号引号内容
    PHP获取今日汽油价格接口
    ThinkPHP5 在Nginx环境下开启伪静态
    PHP格式化打印:JSON字符串|对象|数组
    php header ContentType出错
  • 原文地址:https://www.cnblogs.com/hena2018/p/8685949.html
Copyright © 2020-2023  润新知