测试要学习的数据库知识

我们说了优秀的测试,是要懂一些数据库的知识的。今天开始,跟大家分享一系列软件测试需要掌握的数据库的知识,希望可以给大家带来收获!

数据库简单理解

什么是数据库?从字面理解,数据库就是数据的仓库。我们可以参考超市,所有的物品是不是都分门别类,按照食品啊,日用品啊,水果啊分成不同的区域,有不同的架子。同理,数据的存储也要有一定的章法。

数据库,DataBase,就是按照数据结构来组织,存储和管理数据的仓库。

数据库的分类

数据库常见的分类就是可以分为关系型数据库和非关系型数据库

关系型:MySQL(开源,市场占比75%)、Oracle(收费)、SQL Server(早期使用)

非关系型:Redis、MongoDB、HBase(也称为NoSQL)

总结:

1数据库就是一种服务器软件,提供数据访问、管理和更新的服务(是服务器就有启停,就有端口号)

2关系型就是数据之间有关联,是以数据表形式存储;非关系型就是数据之间无关联,且是用键值对形式存储,我们主要掌握关系型数据库中的mysql

mysql安装和使用

单独安装的mysql,无论是下载还是安装都是非常繁琐的,对初学者非常不友好。我们可以取巧,采用一件集成安装的形式MySQL+Apache+PHP,就可以很方便的使用mysql了。

比较好用常用,对新手比较友好的软件是,phpstudy,不要觉得带php,我们就不能用了,工具始终只是工具。

安装成功后的界面,注意选择非服务模式,我们只要mysql

MySQL的两种连接方式

mysql下载好以后,只是相当于安装了软甲,就像你下载了qq,不输入账号密码登录,就没办法使用。

mysql有很多连接方式,我们介绍两种,一种了解,一种细心掌握

DOS终端连接mysql

这种开发运维比较常用,我们只是简单了解即可。

第一步,win+R,输入cmd,回车,调出终端窗口(就是黑黑的全是英文的那个)

第二步,输入命令,myql -u root -p

第三步,password输入密码root就连接成功了。

使用可视化工具navicat for mysql

这是一个软件,就是用另一个软件去登录操作mysql。就像之前写前端页面一样,你用记事本可以写,用notepad可以,用vscode或者webstrom都可以,只是更方便我们操作,所有的内容本质上是一样的。

使用navicat 创建数据库

使用MySQL必须先创建数据库。

MySQL这个名字是总称,在MySQL这个软件里可以创建多个数据库(通常一个项目对应一个库)

Navicat创建库定

创建完数据库还不能直接写数据,就像超市不同的物品是不同的货架,数据库的数据也有货架,我们称之为表。

第一步,定义表的内容和类型

第二步,根据表的类型设计数据

总结

上面就是数据库的简单理解,和如何方便快捷的安装mysql,如何使用优秀的工具去操作和管理mysql。

后面会跟大家分享常用的sql语句,大家一起加油吧!为了更好的明天

测牛学堂:分享软件测试要学习的数据库基础(一)相关推荐

  1. 测牛学堂:软件测试中测试案例编写的原则和注意事项总结

    测试人员的工作流程介绍 测试是一个严肃规范的事情,跟大家分享一下测试的完整工作流程,在以后工作中也能做到知道每一个环境都是干嘛的,应该怎么做. 1 需求分析:参加需求分析会,俗称:"对需求& ...

  2. 测牛学堂:软件测试入门学习之计算机基础知识总结(二)

    软件的架构分类 软件架构分类可以分为BS结构和CS结构 BS结构 Browser Server 就是浏览器-服务器,所有的网站,都是BS结构 BS结构优点: ●分布性强,客户端零维护.只需有网络.浏览 ...

  3. 测牛学堂:软件测试python中日志很重要!(一)

    日志 日志就是用于记录系统运行时的信息,对一个事件的记录,也称为Log 需要记录的信息: 1 脚本运行过程中某个重要变量的值 2方法的输入参数和返回结果 3异常信息 日记记录的作用 1 了解系统运行的 ...

  4. 测牛学堂:软件测试之数据库操作语句sql的外键查询

    mysql外键总结 我们之前学习的都是针对一个表的操作.如果要进行多个表之间的操作,就要用到外键把他们关联起来. 外键的作用:能够让多个表进行关联,使表与表之间有联系,实现共性抽取. 应用场景 如果数 ...

  5. 测牛学堂:2023软件测试入门学习指南之测试方法完结总结

    状态迁移法 根据事务在不同状态下进行转换,从而使用状态转换事件来设计测试用例的方法. 状态机概念:在某些事件推动下,事务的状态会发生变化,但是总的状态数量是有限的. 两个要素: 事件:就是导致事务状态 ...

  6. 测牛学堂:2023软件测试自动化python入门(字符串的格式化输出)

    字符串的格式化输出的三种方式 所谓的格式化输出,就是内容按照一定格式要求进行输出. 在python中,格式化输出就是一个字符串中出现多个变量的简便写法,不同通过+去和变量拼接. 方式1:% 方法 %s ...

  7. 测牛学堂:高级软甲测试工程师基础夯实之linux系统权限命令学习总结

    1权限的基本概念 linux中文件或者目录的权限主要有读,写,执行,和无权限四种. 他们分别有对应的缩写和数字代号: 读: r 4 写 w 2 执行 x 1 无权限 - 0 2linux中查看文件权限 ...

  8. 软件测试oracle问题,数据库基础:Oracle数据库中时间问题比较

    关键字: 在监控.诊断.处理数据库 在以前的版本中,Oracle的时间计量单位是厘秒,使用厘秒最显而易见的问题就是可能有些操作是小于厘秒的.看上去这似乎不太常见,但是实际上在操作系统上很多操作都是以微 ...

  9. 软件测试培训分享:做软件测试需要掌握数据库的知识吗?

    最近几年,学习软件测试的同学越来越多,大家对于"做软件测试需要掌握数据库的知识吗?"这个问题都比较关注,那么下面小编就来为大家做下详细的介绍. 软件测试培训分享:做软件测试需要掌握 ...

最新文章

  1. 重磅!阿里开源AI核心技术,95%算法工程师受用
  2. linux php和java环境变量配置_Linux下Java环境变量的安装与配置
  3. pycharm远程连接服务器(docker)调试+ssh连接多次报错
  4. (转载)c/c++笔试面试题(2)
  5. Flutter进阶—质感设计之直接输入
  6. 在数组中寻找出现次数超过数组长度一半的数
  7. Java爬虫学习——实例:获取起点中文网站小说并保存成txt文件
  8. selenium2 介绍+简单实战
  9. oracle 怎么清空数据表,oracle怎么清空表数据,oracle清空数据库
  10. unity设置手机横屏方法和相关问题
  11. nginx匹配规则详解
  12. 创业公司天使轮、A轮、B轮……IPO融资时如何分配股权?
  13. 女朋友过生日送什么礼物好?
  14. Chrome开发工具Network没有显示完整的http request和response对话
  15. 22处令人叹为观止的景观
  16. springboot/springcloud整合mybatis(mysql)
  17. 新手小白学JAVA 分支结构 switch结构 for循环
  18. 电子邮箱的格式怎么写,电子邮箱的正确格式填写时什么样子
  19. 概率dp 期望 逆推
  20. word中插入图片只显示底边,其他看不到,插入公式显示不全

热门文章

  1. php随机名言,为wordpress创建随机调用名言名句的小插件
  2. 上海亚商投顾:沪指尾盘拉升涨近1% 周期股掀涨停潮
  3. CCF-CSP考试历年题解
  4. 前景 | 大数据就业前景如何?大数据时代,马云这样说...
  5. Python简单教程
  6. 让不能上网的机器借能上网的机器上网
  7. java字符串分割split你用对了吗
  8. Mac下载BT音乐和电影的超值工具
  9. 亲子游戏不一定是体力活 也可以是让孩子边玩边学的VR玩具
  10. 比特彗星 1.77 官方版