测牛学堂:分享软件测试要学习的数据库基础(一)
测试要学习的数据库知识
我们说了优秀的测试,是要懂一些数据库的知识的。今天开始,跟大家分享一系列软件测试需要掌握的数据库的知识,希望可以给大家带来收获!
数据库简单理解
什么是数据库?从字面理解,数据库就是数据的仓库。我们可以参考超市,所有的物品是不是都分门别类,按照食品啊,日用品啊,水果啊分成不同的区域,有不同的架子。同理,数据的存储也要有一定的章法。
数据库,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 需求分析:参加需求分析会,俗称:"对需求& ...
- 测牛学堂:软件测试入门学习之计算机基础知识总结(二)
软件的架构分类 软件架构分类可以分为BS结构和CS结构 BS结构 Browser Server 就是浏览器-服务器,所有的网站,都是BS结构 BS结构优点: ●分布性强,客户端零维护.只需有网络.浏览 ...
- 测牛学堂:软件测试python中日志很重要!(一)
日志 日志就是用于记录系统运行时的信息,对一个事件的记录,也称为Log 需要记录的信息: 1 脚本运行过程中某个重要变量的值 2方法的输入参数和返回结果 3异常信息 日记记录的作用 1 了解系统运行的 ...
- 测牛学堂:软件测试之数据库操作语句sql的外键查询
mysql外键总结 我们之前学习的都是针对一个表的操作.如果要进行多个表之间的操作,就要用到外键把他们关联起来. 外键的作用:能够让多个表进行关联,使表与表之间有联系,实现共性抽取. 应用场景 如果数 ...
- 测牛学堂:2023软件测试入门学习指南之测试方法完结总结
状态迁移法 根据事务在不同状态下进行转换,从而使用状态转换事件来设计测试用例的方法. 状态机概念:在某些事件推动下,事务的状态会发生变化,但是总的状态数量是有限的. 两个要素: 事件:就是导致事务状态 ...
- 测牛学堂:2023软件测试自动化python入门(字符串的格式化输出)
字符串的格式化输出的三种方式 所谓的格式化输出,就是内容按照一定格式要求进行输出. 在python中,格式化输出就是一个字符串中出现多个变量的简便写法,不同通过+去和变量拼接. 方式1:% 方法 %s ...
- 测牛学堂:高级软甲测试工程师基础夯实之linux系统权限命令学习总结
1权限的基本概念 linux中文件或者目录的权限主要有读,写,执行,和无权限四种. 他们分别有对应的缩写和数字代号: 读: r 4 写 w 2 执行 x 1 无权限 - 0 2linux中查看文件权限 ...
- 软件测试oracle问题,数据库基础:Oracle数据库中时间问题比较
关键字: 在监控.诊断.处理数据库 在以前的版本中,Oracle的时间计量单位是厘秒,使用厘秒最显而易见的问题就是可能有些操作是小于厘秒的.看上去这似乎不太常见,但是实际上在操作系统上很多操作都是以微 ...
- 软件测试培训分享:做软件测试需要掌握数据库的知识吗?
最近几年,学习软件测试的同学越来越多,大家对于"做软件测试需要掌握数据库的知识吗?"这个问题都比较关注,那么下面小编就来为大家做下详细的介绍. 软件测试培训分享:做软件测试需要掌握 ...
最新文章
- 重磅!阿里开源AI核心技术,95%算法工程师受用
- linux php和java环境变量配置_Linux下Java环境变量的安装与配置
- pycharm远程连接服务器(docker)调试+ssh连接多次报错
- (转载)c/c++笔试面试题(2)
- Flutter进阶—质感设计之直接输入
- 在数组中寻找出现次数超过数组长度一半的数
- Java爬虫学习——实例:获取起点中文网站小说并保存成txt文件
- selenium2 介绍+简单实战
- oracle 怎么清空数据表,oracle怎么清空表数据,oracle清空数据库
- unity设置手机横屏方法和相关问题
- nginx匹配规则详解
- 创业公司天使轮、A轮、B轮……IPO融资时如何分配股权?
- 女朋友过生日送什么礼物好?
- Chrome开发工具Network没有显示完整的http request和response对话
- 22处令人叹为观止的景观
- springboot/springcloud整合mybatis(mysql)
- 新手小白学JAVA 分支结构 switch结构 for循环
- 电子邮箱的格式怎么写,电子邮箱的正确格式填写时什么样子
- 概率dp 期望 逆推
- word中插入图片只显示底边,其他看不到,插入公式显示不全