mysql数据库
1. 为什么软件测试工程师还需要学习数据库以及开发方面的知识?
测试工程师在测试软件过程中,不仅仅需要在界面进行操作,还需要检查数据库中的数据是否正确,从而在软件出现问题时候,能够定位到问题原因
2. 什么是数据库
数据库是按照数据的结构来组织,存储,和管理数据的仓库,简而言之,就是存放数据的仓库
3.数据库和SQL是什么关系?
数据库里面放着数据,而SQL是用来操作数据库里数据的语言(工具)。
例如有一碗米饭(碗就是mysql,里面放的米是数据),你要吃碗里的米饭,拿什么吃?拿筷子(sql)。用筷子(sql)操作碗里(mysql)的米饭(数据)
4.数据库的分类
4.1:关系型数据库
关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取等运算来实现数据库的管理。
Oracle,mysql,SQLServer,SQLite
4.2:非关系型数据库
NoSQL,泛指非关系型的数据库,NoSql数据库在特定的场景下可以发挥出难以想象的高效率和高性能,它是作为对传统关系型数据库的一个有效的补充
MongoDB,Redis
介绍
Oracle是一个关系型数据库管理系统是最挣钱的数据库,出自甲骨文公司,市场占有率非常高,功能非常强大,被一些大型企业,电信,银行,证券公司所使用。 MySQL是一个关系型数据库管理系统,MySQL目前最流行的开源数据库。 SQLServer,微软开发的数据库,仅支持Windows操作系统,号称是windows上最好用的数据库。 MongoDB,最好用的文档型数据库,是NOSQL类型数据库的领导者之一,也是当前最成功的NoSQL类型数据库,数据存储格式采用JSON形式,非常灵活。 Redis,最好的内存级数据库,查询效率极高,并且在Redis 3.0之后,支持多种数据类型,String,Set,List,Hash等类型,开始支持集群,弥补了自身短板。是目前做缓存最流行的数据库。 SQLite,最流行的嵌入式数据库,占领手机行业的绝对领导者地位,Android和IOS两大手机系统,都内嵌了SQLite数据库,SQLite是一个完整的关系型数据库,支持标准SQL,支持事务操作,程序包非常小,是嵌入式设备的最佳选择。
5.MySQL的安装配置
5.1:安装配置
参考Mysql安装文档
5.2:安装问题说明
有些同学的电脑,安装时,有可能卡死在最后一步上,建议多试几次,或者安装的时候,先选择标准安装方式,安装之后,再到my.