本文将对数据库进行一些入门的详解(文中测试使用的是mysql数据库)
一. 首先我们对数据库进行大概的了解:
1. 数据库是一个存储数据的仓库,本质上是一个文件系统。数据库按特定格式将数据存储起来,用户据可以对数据库中的数据进行增加,修改,删除及查询操作。
2.数据库管理系统(DBMS)是一个软件,用来管理文件系统。用于建立 ,使用 ,和维护数据库。
下面我们将用下图演示 “用户” ,“数据库管理系统(DBMS)”和"数据库"之间的关系系
从上图我们可以看出当用户发送数据请求到服务器的时候,提交的数据请求会先交由数据库管理系统(DBMS)进行验证和处理,这样就避免了由于错误行为对数据库产生的影响,通过DBMS隔离用户与数据库,这样的好处就是使得数据库更加安全。
在数据库中还存在有逻辑数据库,逻辑数据库也有自己的数据。为了我们更好的理解逻辑数据库,我们举一个京东商城的例子:我们将京东商城理解为一个大的数据库,那么它其中的服饰,电子数码,母婴等就是一个个独立的逻辑数据库,这样的好处是当一个逻辑数据库出现问题时不至于影响到其他的数据的安全。提高了数据库的安全和稳定性。
二. 了解了上述的内容下面我们将了解数据库具体内容:
1. 首先我们要知道数据库是有很多的表(table)组成的:对于数据库中的表我们可以从日常生活的表格进行了解,如下表就是一张我们常见的表
id | name | age |
001 | 张三 | 20 |
002 | 李四 | 38 |
003 | 王五 | 40 |
在数据库中:像上表中一行:我们称之为一条记录 。 一列:我们称之为字段
在数据库中一张表对应的是java中的一个类,表中的一个字段对应的是类中的一个属性。
2.常见的数据库
当然我们经常说的常见数据库mysql,oracle等其实并不是一个数据库,它们是数据库管理系统。
常见的数据库管理系统有:mysql ,oracle, DB2,SQL server,syBase,SQLite.
接下来我们使用mysql来进行学习。
三.mysql学习
https://pan.baidu.com/s/1BFN_v2lqBtiXqB1aGauKOg 提取码;bp4x 进行下载 后面的博文里我们将对mysql数据库进行更为深入的了解