前言:本篇文章主要针对oracle数据库进行介绍,包括和数据库相关的概念及使用,比如常见存储过程,plsql工具的使用及导入导出表、数据库升级等操作,适合小白及有一定基础的测试人员参考。

一、 数据库知识普及

1.数据

数据是指所有能输入计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。

比如姓名、性别 显示在系统上的这些字段名称,这些都叫数据。

世界万物都可以被计算机理解为数据

2.数据库

存放数据的场所叫做数据库,数据库对数据存放并管理,包括常见的增删改查等

3.数据库管理系统

数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库~~

二、 当前主流数据库及区别

主要分为关系型和非关系型数据库,目前大部分公司使用非关系数据库,也有部分公司两者都使用,比如oracle和redis联合使用

最主要区别关系型数据库可以简单理解为以二维表格形式存在,非关系型没有固定的模式。

三、 Oracle使用

Oracle是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一,排名第一位。

3.1 创建表空间及用户

数据库创建成功后,建表前都需要先创建表空间再执行创建表

1)创建表空间

表空间/用户/授权

表空间是用来进行数据存储的,所以是实际物理存储区域。比如你要建立一座楼,就需要找到一块地来建楼;同理你要在数据库里建立表就需要先建立放表的地方。

创建用户:这就好比楼建成以后需要确定那些人买了楼居住

授权:相当于交楼房门钥匙,有了钥匙你才能居中与使用

2)执行过程

  • 步骤一: 连接数据库 sqlplus

  • 步骤二: 创建表空间

create tablespace lianxi?datafile 'C:\db\lianxi.dbf' size 100M autoextend on next 50M?maxsize unlimited;

  • 提示:系统找不到指定路径

-解决方法:数据库路径编写错误

自己新建db文件夹如下图,再次执行语句:

create tablespace lianxi datafile 'D:\software\db\lianxi.dbf' size 100M autoextend on next 50M maxsize unlimited;

- 步骤三、 创建用户

create user lianxi?identified by?lianxi default tablespace?lianxi?;

identified by -密码

步骤四、 用户授权

  • grant dba to lianxi;#给有dba权限的用户授权

  • grant connect to lianxi; #给有connect权限的用户授权

-grant resource to lianxi;#给有Resource权限的用户授权

3.2 导入导出dmp文件

导入导出dmp文件主要可以实现数据库的备份与还原。有时搭建环境时经常会用到备份数据,环境搭建好之后再打入dmp文件。

什么是dmp文件?

dmp是数据库导出的文件,用以备份数据库用,一般会用exp命令来导出,用imp命令来导入也就是恢复数据库

导出数据库表文件

  • 步骤一 连接数据库:sqlplus

  • 步骤二 输入用户名、密码都为system(密码忘记输入sqlplus / as sysdba)

  • 步骤三 创建文件夹:

create or replace directory expdir as ‘F:’

  • 步骤四 在结果2后面添加‘;’回车(enter)

  • 步骤五 exit退出数据库连接

1)输入导出语句

expdp lianxi/lianxi@orcl directory=expdir dumpfile=lianxi

2)导入数据库表文件

保证本机有相应的数据库,操作如下:

  • 步骤一 cmd执行create or replace directory impdir as ‘C:’

  • 步骤二 将导出的文件放到c盘根目录

  • 步骤三 cmd执行语句:

impdp lianxi/lianxi@orcl directory=impdir dumpfile=lianxi.dmp

remap_schema=lianxi:lianxi remap_tablespace=lianxi:lianxi version=11.2.0.1.0

3)查询表空间语句

select default_tablespace,temporary_tablespace from dba_users

3.3 创建视图

1)什么是视图

视图是一个虚拟的表,从一个表或者多个表中导出的表。视图本身没有任何数据,比如需要从两个表中查询员工的信息,但信息中不能包括工资等涉密信息,可以创建一个视图执行查询操作。

下面是我近几年的收集和整理,整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。

对于软件测试的的朋友来说应该是最全面最完整的面试备战仓库,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。

关注微信公众号:程序员二黑,即可获取Python自动化测试资源啦

测试员必备:数据库Oracle+PLSQL常见操作文档整理!相关推荐

  1. neo4j︱图数据库基本概念、操作罗列与整理(一)

    图数据库常规的有:neo4j(支持超多语言).JanusGraph/Titan(分布式).Orientdb,google也开源了图数据库Cayley(Go语言构成).PostgreSQL存储RDF格式 ...

  2. Oracle 12c RAC 安装文档

    首先,谢谢原作者:此文为转载的文章,现将原地址贴出如下: Oracle 12c RAC 安装文档​www.cnblogs.com/leohahah/p/9488963.html 更多精彩Zabbix文 ...

  3. Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档)

    实验:Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档) 步骤1:Oracle单实例搭建 1. 系统环境检查 2. 创建用户.组,配置环境变量.安装目录 3. 安装Orac ...

  4. RestClient操作文档四

    RestClient操作文档 前言: 文档操作(Document)与索引库(mapper)之间的关系 索引库(mapper)映射文件指定了具体的字段是什么类型的,和是否需要索引以及他的分词方式是什么 ...

  5. 基于Java毕业设计宠物论坛设计网站测试视频2021源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计宠物论坛设计网站测试视频2021源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物论坛设计网站测试视频2021源码+系统+mysql+lw文档+部署软件 本源码技 ...

  6. 达梦数据库DSC集群安装文档

    达梦数据库DSC集群安装文档 一. DSC安装准备工作 1 1.1. 创建安装用户 2 1.2. 配置udev存储 2 二. DMDSC 搭建 8 三. 搭建DW容灾架构 39 修改dm.ini,数据 ...

  7. Java 导出数据库表信息生成Word文档

    一.前言 最近看见朋友写了一个导出数据库生成word文档的业务,感觉很有意思,研究了一下,这里也拿出来与大家分享一波~ 先来看生成word文档效果吧 下面我们也来一起简单的实现吧 二.Java 导出数 ...

  8. PHP在线模拟考试系统源码(带操作文档)源码分享

    PHP在线模拟考试系统源码带操作文档 源码全开源免费分享, 在线考试系统将传统的培训考试与先进的网络模式相结合,使用户可根据自身特点快速构建考试.测评.练习.竞赛.调查.分析及管理 于一体的网络化考试 ...

  9. 清软英泰plm服务器安装文档,操作文档集合 (安装和管理 AnswerBook2 服务器 - zh)

    操作文档集合 AnswerBook2 集合 是一个逻辑书组.例如,您可有一个包括所有 SolarisTM 面向开发者的书的集合.此集合可能是一个 AnswerBook2 (SGML) 集合或一个 An ...

最新文章

  1. Vue2.0 探索之路——生命周期和钩子函数的一些理解
  2. 如何用树莓派和PHP开发一个比特币和以太坊交易机器人
  3. CAMWorks ShopFloor 2020中文版
  4. wolf李桃梅CCNP视频笔记(OSPF-3)(上)
  5. JZOJ 5923. 【NOIP2018模拟10.23】Bomb
  6. hash hashcode变化_没想到 Hash 冲突还能这么玩,你的服务中招了吗?
  7. 哈希函数(Hash Functions - 散列函数)的基本介绍(SHA-2,SHA-256,MD-5,Scrypt,BCrypt等)
  8. csuoj 1355: 地雷清除计划
  9. 蓝桥杯 2018年预赛C语言大学B组 C/C++
  10. 论文阅读笔记(十)——Acoustic Scene Classification Using Reduced MobileNet Architecture
  11. fx系列微型可编程控制器 通信_西门子系列资料(64本电子书+PLC视频+软件),整理了很久...
  12. 自定义微信小程序弹框
  13. C语言逻辑门运算示例
  14. ABC190 D - Staircase Sequences(数学)
  15. 【大战函数——把函数彻底吃透】
  16. 加入新公司,怎样快速熟悉业务和项目?
  17. 【STM32】NVIC中断优先级管理(中断向量表)
  18. python数据爬取---简单页面的爬取
  19. 【论文笔记-NER综述】A Survey on Deep Learning for Named Entity Recognition
  20. 微服务架构的设计理念

热门文章

  1. Windows 7 x64 SP1 安装 Windows Edge 浏览器
  2. 相比高人气的 Rust、Go,为何 Java、C 在工具层面进展缓慢?
  3. 查看Linux的核数和内存等相关系统配置
  4. C语言正确的输入格式和输入方式
  5. 产品设计:如何准确定位设计风格?
  6. python和C++语言哪个难学
  7. hadoop 四种压缩格式
  8. JavaScript的学习8——underscore
  9. 在matlab神经网络中xite,神经网络的MATLAB实现苏析超
  10. ReactHooks——使用lodash中的throttle