一、数据库:
定义:按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。数据库是长期储存在计算机内、有组织、可共享的大量数据集合。数据库中的数据按一定数据模型组织,描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
特点:永久储存、有组织和可共享
作用:
1.需求分析阶段:了解测试环境数据库、表、数据等信息、需求
2.用例设计阶段:测试数据准备
3.用例执行阶段:测试数据构造、测试结果数据检查、代码逻辑查看
4.自动化测试:测试脚本、数据、工具
5.性能压力测试:数据准备、性能数据分析
6.测试环境搭建:维护数据库、执行配置脚本、备份恢复数据库
二、数据库分类
1.关系型数据库
Oracle:多平台、性能高、获得最高安全认证、适用于银行、电信、金融
SQL Server:中小型网站开发
Mysql:多平台,开源中小型网站开发
Access:小型系统使用
2.非关系型数据库
三、Oracle版本
Oracle8i,Oracle9i,Oracle10g,Oracle11g,Oracle12c
I:internet g:grid c:cloudy
四、Oracle安装
1.Oracle虚拟机安装
文件db_1--主要存放oracle系统的相关软件,包括可执行文件,网络配置文件和脚本文件
Admin--主要存放数据库运行过程中产生的跟踪文件(后台进程、用户SQL语句)
Oradata--存放数据库的物理文件
Flash_recovery_area--数据库启动自动备份时,存放自动备份文件,闪回日志文件
ORACLE_BASE/admin目录
(1) Bdump--这个目录下的几个子目录分别用于保存后台进程跟踪文件
(2) Cdump--发生崩溃时操作系统进程用来写入的内核转储文件
(3) Create--数据库创建文件
(4) Pfile--初始化参数文件
(5) Udmp--用户进程生成的任何跟踪文件
ORACLE_HOME
(1) BIN--主要包含用于数据库管理的各种命令
(2) Css--与Oracle Cluster Synchronization服务有关的文件
(3) Dbs--存放数据库服务器端的参数文件Spfile
(4) Demo--存放数据库实例模式的脚本
Listener.ora
PROTOCOL:指定用于本监听位置的协议
HOST:保存监听器所驻留在的那台计算机的名称
PORT:含有监听器正在上面监听的地址
2.Oracle客户端安装
l Sqlnet.ora
路径E:oracleproduct10.2.0client_1NETWORKADMIN
SQLNET.AUTHENTICATION_SERVICES = (NTS)
NTS:表示系统身份验证
l Tnsnames.ora
路径E:oracleproduct10.2.0client_1NETWORKADMIN
如果有其他服务器相连,需要修改HOST的端口号和IP地址,SERVICE_NAME的值需要与服务器的Oracle名称一样
五、数据库四种连接方式:
1.虚拟机访问
http://192.168.137.128:5560/isqlplus
2.Dos命令 sqlplus
(不显露密码)
3.虚拟机与客户端相连
需要保证tns文件两边要一样
4.使用PL/SQL登录
六、SQL语句
描述表结构的命令describe emp
七、安装出现的错误
1.在运行cmd程序的时候没有以管理员身份运行
2.PL/SQL安装注意事项:不能安装在带括号的文件夹下面,也不能装在X86文件夹下面