MySql基础/01.数据库基础知识
便作春江都是泪,流不尽,许多愁。
——秦观《江城子》
数据库基础
存储数据的仓库,本质是一个文件系统,还是以文件的方式存在服务器的电脑上的。
所有的关系型数据库都可以使用通用的
SQL
语句进行管理 DBMSDataBaseManagement System
1.1 内存,文件,数据库比较
存储位置 | 优点 | 缺点 | 举例 |
---|---|---|---|
内存 | 速度快 | 不能永久保存,数据是临时状态 | Java中创建的对象,对象储存的位置 |
文件 | 数据可以永久保存 | 操作数据不方便,查询某个据。 | 在Java IO流中,把数据存储在文件中 |
数据库 | 数据可以永久保存,查询速度更快,对数据的管理方便 | 占用资源,需要购买(也有免费)。 |
1.2 常见数据库介绍:
- MySQL:开源免费的数据库,小型的数据库,已经被 Oracle 收购了。MySQL6.x 版本也开始收费。后来 Sun公司收购了 MySQL,而 Sun 公司又被 Oracle 收购(mycat)
- Oracle:收费的大型数据库,Oracle 公司的产品。(先知)
- DB2 :IBM 公司的数据库产品,收费的。常应用在银行系统中。
- SQL Server: MicroSoft 公司收费的中型的数据库。C#、.net 等语言常使用。
- SQLite: 嵌入式的小型数据库,应用在手机端,如:Android。(Apache)
- Java相关的数据库:MySQL,Oracle.
1.3 数据库管理系统
数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据
- 一个数据库(MySQL)服务器包含多个数据库
- 一个数据库包含多张表
- 一张表包含多条记录
1.4 数据库(我们选择 MySQL)的安装与卸载:
1.1安装
1.2 MySQL 目录结构
MySQL 的目录结构 | 描述 |
---|---|
bin<目录> | 所有 mysql 的可执行文件,如:mysql.exe |
MySQLInstanceConfig.exe | 数据库的配置向导,在安装时出现的内容 |
data<目录> | 系统必须的数据库所在的目录 |
my.ini 文件 | mysql 的配置文件,一般不建议去修改。 |
1.3卸载
1.5 启动数据库服务
1.1 DOS命令启动(以管理员的身份运行)
1 | 添加mysql服务: |
1.2 手动启动数据库
MySQL会以windows服务的方式为我们提供数据存储功能。开启和关闭服务的操作:右键点击我的电脑→管理→服务→找到MySQL服务开启或停止。