数据库简介
<p>说明</p>
<pre><code>1、数据库是一个存放数据的仓库;为了方便数据的存储和管理,它将数据库按照特定的规律存储在磁盘上,通过数据库管理系统,可以有效地组织和管理存储在数据库中的数据。
2、数据:数字、文字、符号、图像、声音、视频等都是数据。
3、SQL简介
SQL语言是结构化查询语言,用于存储数据、查询数据、更新数据和管理关系数据库系统,同时也是数据库脚本文件的扩展名。SQL语言分为3个部分:DDL,DML,DCL</code></pre>
<p>常见的数据库类型</p>
<pre><code>SQL Server
SQL Server数据库也是由微软公司开发的,主要应用于大型的管理系统当中。该数据库与微软的Windows系列操作系统的兼容性很好。
Access
Access数据库是微软公司开发的小型数据库。Access数据库是微软的Office系列软件的一部分,主要应用于小型的系统中。
Oracle
甲骨文公司开发的关系数据库管理系统,是第一个支持SQL语言的数据库,主要应用于大型系统。它是一种高效率、可靠性好的 适应高吞吐量的数据库。但是,该数据库非常复杂,管理起来很不方便。
MySQL
MySQL数据库是一个开源代码的数据库。由瑞典MySQLAB公司开发。后被Oracle公司收购,现为Oracle公司旗下的产品。MySQL的发展速度非常快,现在很多网站都在使用MySQL数据库,如新浪、网易等。
优势
1.MySQL是开源代码的数据库。任何人都可以获取该数据库的源代码,使得任何人都能以任何目的来使用该数据库。
2.跨平台性。MySQL可在Windows、UNIX、Linux和MAC等操作系统上运行。很多网站都选择UNIX、Linux作为网站的服务器,所以MySQL的跨平台性保证其在Web应用方面的优势。
3.价格优势。任何人都可从MySQL的官方网站下载该软件,且免费使用。即使是需要付费的附加功能,其价格也很便宜。相对于Oracle、DB2和SQL Server这些价格昂贵的商业软件,MySQL具有绝对的价格优势。
4.功能强大且使用方便。它是一个真正的多用户、多线程SQL数据库服务器。它是以客户机/服务器结构实现的,由一个服务器守护程序mysqld和很多不同的客户程序和库组成,它能够快速\有效和安全地处理大量的数据。
Access和SQL Server数据库都是微软公司的产品。
只能在微软公司的Windows系列的操作系统上运行。</code></pre>
<p>系统处理数据流程
<img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/03c78877dcac3525cb2d5c48828018f5?showdoc=.jpg" alt="" /></p>
<p>数据库的实际应用</p>
<pre><code>1、在软件开发过程中,经常需要使用数据库来存储数据。
例1:一个学校的学生管理系统就需要数据库来存储学生的学籍信息、考试信息、教师的信息和课程信息等。
例2:银行的管理系统也需要数据库来存储信息,用户的银行账户、存款量、存款和取款的记录等信息都是存储在数据库中的;当用户向自己的账户里存款时,管理系统会在数据库中更新该用户的存款数。
2、数据库已经成为了软件开发不可缺少的一部分。如果没有数据库,这个软件将无法获得数据,也无法将执行后台的数据保存。</code></pre>
<p>数据库在测试工作中的应用</p>
<pre><code>1.项目数据备份:数据是否备份成功需要查看数据库数据表格。
2.构造测试数据:模拟测试,比如注册账号,账号是否可以使用等。
3.批量创建数据:模拟大量用户时,一个个创建麻烦可以在数据库中批量创建,以提高工作效率。
例:注册功能
UI界面层:
1,输入的账号密码,提示注册成功。
2,并且注册的账号能够正常登录。
数据流层:
1,输入账号密码,生成一个sql语句,做了插入操作,插入到对应的usr表中登录,对应的usr表中查询下是否这条数据。</code></pre>