自学内容网 自学内容网

【初识数据库】

目录

一、数据库简介

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的端口号:

4.MySQL架构


原文地址:https://blog.csdn.net/2401_85234841/article/details/142952599

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!