【初识数据库】

devtools/2024/10/22 9:01:35/

目录

一、数据库简介

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架构


http://www.ppmy.cn/devtools/127788.html

相关文章

vue3中watch监听const定义的常亮undefined

vue3中watch监听const定义的常亮undefined 我在watch里边调用initVideoPlayer方法,这个执行到ivideoPlayer.value报错undeinfed,原因是执行watch的时候ivideoPlayer.value还没初始化完成,所以需要在watch添加一个nextTick 然后就解决问题了

华为OD机试真题---货币单位换算

华为OD机试真题中的“货币单位换算”题目是一道考察编程能力、数学计算以及对不同货币单位理解的综合性题目。以下是对该题目的详细解析: 一、题目描述 记账本上记录了若干条多国货币金额,需要将这些金额全部换算成人民币分(fen&#xff09…

C#学习笔记(十二)

C#学习笔记&#xff08;十二&#xff09; 第九章 面向对象的容器之集合使用和封装特性一、泛型集合 List<T>应用1. 什么是泛型2. 为什么要用集合3. 使用方法 二、泛型字典集合 Dictionary<k,v>应用1. 简介2. 使用方法键的唯一性 三、面向对象编程的封装特性 第九章…

汽车管理系统——登录界面

目录 如何实现登录&#xff1f;登录成功如何显示下一个界面&#xff1f;return a.exec()这边的a是什么对象如何创建数据库中的密码表&#xff1f; 为什么这边添加QT设计师界面类&#xff0c;不是头文件源文件如何获取文本框内的信息密码不一定是整型&#xff0c;需要用字符串&a…

【状态机DP】力扣1262. 可被三整除的最大和

给你一个整数数组 nums&#xff0c;请你找出并返回能被三整除的元素 最大和。 示例 1&#xff1a; 输入&#xff1a;nums [3,6,5,1,8] 输出&#xff1a;18 解释&#xff1a;选出数字 3, 6, 1 和 8&#xff0c;它们的和是 18&#xff08;可被 3 整除的最大和&#xff09;。 示…

OSI参考模型与TCP/IP模型

OSI参考模型 物理层 定义电压、接口、线缆标准、传输距离、传输介质等物理参数。数据链路层&#xff08;确定范围里的某一个&#xff09; MAC地址寻址网络层&#xff08;确定一个范围&#xff09; 网络地址层寻址、路由传输层&#xff08;区分不同的程序&#xff09; 数据分段…

手机淘宝自动下单退货自动化RPA脚本机器人

使用手机集线器连接多个手机并发运行。 脚本分3个部分&#xff08;读取本地连接下单&#xff0c;退货获取退货地址信息&#xff0c;填写快递单号&#xff09; 脚本部分图结构看下面的图片 部分数据统计展示

估值与周期风险评估(2024/6/30)

这是每周最重要的文章。是我投资理论体系到实盘实战的运用。一套稳定的投资体系是我长期获利的源泉。一是明确长期估值和对应的整体仓位。二是明确短期风险状态和对应的网格交易计划。每周日视频讲解实盘&#xff0c;交流本周估值与下周网格计划。用我公开九年的实盘&#xff0…