目录
一、数据库简介
1.什么是数据库
2.数据库与数据结构有啥关系
3.为什么要使用数据库
二、数据库服务器、数据库和表的关系
三、客户端与服务器的通讯方式
1.C/S架构
2.B/S架构
3.命令提示符
4.MySQL架构
一、数据库简介
1.什么是数据库
组织和保存数据的应用程序
2.数据库与数据结构有啥关系
数据结构是组织数据的一种方式
数据库用一些合适的数据结构来组织数据,方便数据的写入与查询
3.为什么要使用数据库
1. 数据持久化:数据库可以将数据保存在存储介质中,即使应⽤程序关闭或服务器重启,数据也不会丢失。
2. 数据结构化:数据库能够以结构化的⽅式存储数据,使得数据易于管理和查询。
3. 数据完整性:数据库管理系统(DBMS)提供了数据完整性的保障,确保数据的准确性和⼀性。
4. 并发控制:数据库可以处理多个⽤⼾或进程同时访问和修改数据,同时确保数据的⼀致性。
5. 安全性:数据库提供了多种安全机制,如访问控制、加密等,保护数据不被未授权访问。
6. 可扩展性:随着数据量的增⻓,数据库可以⽔平或垂直扩展,以适应不断增⻓的数据需求。
7. 备份和恢复:数据库⽀持数据的备份和恢复,以防数据丢失或损坏。
8. 查询优化:数据库系统提供了⾼效的查询优化器,可以快速执⾏复杂的查询操作。
9. 事务管理:⼤部分关系型数据库都⽀持事务,确保⼀系列操作要么完全成功,要么完全失败,提⾼了操作的可靠性。
10. 多⽤⼾⽀持:数据库允许多个⽤⼾同时访问和操作数据,适合多⽤⼾环境。
二、数据库服务器、数据库和表的关系
数据库服务器是指在机器上安装了⼀个数据库管理系统程序,这个管理程序可以管理多个数据库,
⼀般开发⼈员会针对每⼀个应⽤创建⼀个数据库。
为保存应⽤中实体的数据,⼀般会在数据库中创建多个表,以保存程序中实体的数据
一台计算机提供数据库服务
可以创建很多个数据库
每个数据库可以创建很多个表
每个数据表可以包含很多个列
每个数据行都是由一个或多个列组成的
从上到下是依次包含的关系
三、客户端与服务器的通讯方式
1.C/S架构
C/S架构:客⼾端/服务器架构模式
C/S架构全称是客⼾端/服务器(Client/Server)架构,是常⽤的两层架构。客⼾端需要安装客⼾端软件,服务端程序运⾏在服务器上,提供Socket或数据库服务。使⽤客⼾端与MySQL数据库服务器通讯属于C/S架构
2.B/S架构
B/S架构:浏览器/服务器架构模式
B/S架构全称是浏览器/服务器(Browser/Server)结构,分为Web浏览器、服务器程序、数据库服
务三部分,可以理解为是对C/S架构⼀种改进。由于所有的业务逻辑都由服务器程序处理,所以客⼾端仅使⽤浏览器就可以完成所有操作,⼤⼤降低了客⼾端的维护成本
3.命令提示符
mysql -uroot -p:进入mysql命令符
netstat -an | find "3306" : 查看MySQL的端口号: