数据库简介

2020-12-02 16:01:47 浏览数 (1)

数据库概念

mysql navicat

SQL语言(重点)主要讲解查询

Mysql高级知识

1.为什么学习数据库?

开发必须会数据库,因为现在所有的软件都需要存储数据。上网就是浏览数据,数据都是存在数据库里面。

普通测试点点点,发现bug了告诉开发,让他改。高级测试人员发现bug了,告诉开发问题出在哪里,给他提供思路让他改的更快一些。测试人员要掌握一些开发方面的知识,这样就能分析出问题出在哪里。

90%的软件都需要数据库。手机上也会有数据库软件,通讯录就是存在数据库里面,如果手机数据库出现问题了,那么数据就都存不起来了。

做测试的时候,测试出网站出现问题,那么就要去数据库里去检查一下。大部分问题,界面上显示是错误的,数据库里面的数据有可能是正确的,这就是开发人员在处理数据的时候出了问题。

比如测试注册-登录,注册的时候成功了,登录的时候发现失败了。如果你光告诉开发注册成功了,登录失败了,这里有个bug,这样不是很好的,可以告诉他一下深层次的东西。

注册成功了也不能确定注册成功了,什么是注册成功?数据肯定要存起来,如果没有存,肯定是注册失败的。怎么检查它确实存起来了?

就要去数据库里去检查啊。注册完去数据库检查下,是不是把手机号,昵称,密码都存起来了。如果都存起来了,登录还是登录不上,那么就是开发人员在检查数据库数据的时候出现了问题。可以告诉他,数据是存起来了,登录却登录不了,他在找问题的时候找的就比较快一些。

要知道输入的数据是否真正的存起来了,然后界面显示的数据是否是从数据库里面拿到的正确的数据。

2.数据存储

人工管理阶段,数据都是靠人工进行整理和保存,使用起来很不方便,不便于查询、共享和保存。

文件系统阶段,将数据存储在磁盘上,数据都是以文件的形式出现,通过文件系统管理。相对于人工管理方便的多,但是在查询数据内容时,还不是很方便。

比如电脑存了一个文档,文档记录了全班的学员的信息,如果要统计20岁的学生有几个,只能用肉眼一个个去看,这样比较麻烦。

数据库也是文件的形式存储数据,但是它有固定的结构,它在存储数据的时候是有组织的,不是随意把数据写进一个txt文档里。现在存储数据的时候,都会把它拆分成一个个属性去存起来,按一定结构存起来,方便查询和统计。绝大部分数据现在都是这种方式存储。

微信信息,有发送内容,有接收者,发送者,时间。如果存在excel里面,就是按照这些属性存在里面成1条或者几条,看起来比较方便。

网站里面看到的信息,都对应数据库里面的一条记录。这个看起来就像excel表格,一行一行一列一列的。

数据库中的数据最终都要展示在网站上,数据库中的数据又是哪里来的?数据库中的数据肯定不是真正的商品,只是对商品的描述。数据库要和真正的商品要保持一致。

数据库的作用:是以表的形式存储数据,方便查询和统计。

3.RDBMS

关系型数据库系统。

数据库本身是个系统,不是操作系统,操纵系统比较大,数据库管理系统稍微小一些。

只要是系统都是软件,数据库系统包含两个软件,这个后续再说。

数据库管理系统分为两类,一类是关系型,一类是非关系型。非关系型数据库用的比较少。

常见的关系型数据库:

oracle收费也比较大,学习数据库优先学习mysql。手机上装的数据库软件都是SQLite。

主要学里面的sql语言,关系型数据库都会用到sql语言。

4.什么是关系型数据库?

关系型数据库系统:存储的核心就是以二维表的形式存储。

行:一条记录,一个事物的信息。

列:字段,一个事物的某一个属性。

一个表中的所有行是一类事物的集合。

一个数据库由很多表组成。


0 人点赞