Java基础知识回顾 - Mysql基础

1、什么是数据库?

数据库顾名思义就是存储数据的仓库,本质就是存储数据的文件系统,方便我们管理数据

2、什么是数据库管理系统?

数据库管理系统(DataBase Management System,DBMS)就是指一种操作和管理数据库的大型软件。
比如常用的SQLyog(俗称小海豚)、Navicat(我叫它小叶子)、DBStudio(搭配神通数据库使用)
下面我用几张图形象的比喻一下
Java基础知识回顾 - Mysql基础_第1张图片
也可以下图这样理解,D盘就相当于自己的电脑,电脑上安装操作数据库的软件也就是数据库管理系统,打开软件后可以直观的看到有哪些数据库,而每一个数据库中可以存在多张表,而我们所需要的数据就是在每一张表中存储着。这样是不是就可以理解数据库的本质就是个文件系统了呢
Java基础知识回顾 - Mysql基础_第2张图片

下面我再以Navicat举例来更直观的看一下
数据库管理系统也就是操作数据库的软件Navicat,打开它,里面直观的展示了有哪些数据库,打开数据库,又直观的看到库中有哪些表,我们所需的数据就在表中存储着。
Java基础知识回顾 - Mysql基础_第3张图片
总结一句话就是:
数据库管理系统DBMS就是操作数据的软件 -》能管理多个仓库 -》每个仓库管理多张表 -》每张表管理数据记录

3、表和实体(类)的关系

写代码时我们需要创建一个实体类,比如针对用户表,我需要创建一个javaBean(其实就是一个普通的java类),就是说表和创建的实体类是一一对应的关系

public class User{
	Integer id;
	String name;
	Integer age; 
}

而我们在具体使用时,需要先创建实例

new User(1,'张三','18')

说明实例和表中存储的数据是一一对应的关系。

4、Mysql数据库

Mysql数据库的安装就不多说了,可以自行百度搜索。
我这里主要说一下mysql的核心配置文件:my.ini
Java基础知识回顾 - Mysql基础_第4张图片
对于数据库的配置,默认是开机自启的,但也有没启动的情况发生,我们可以右键点击我的电脑,找到管理,再找到服务,手动开启数据库,也可以使用快捷键,win+R,输入services.msc,然后再打开的界面搜索数据库,手动打开即可
对于登陆数据库,大多数时候都是直接使用DBMS直接操作了。

你可能感兴趣的:(Java基础知识回顾,mysql,数据库)