数据库的认识及初识mysql数据库

本文详细介绍了数据库的分类,包括关系型数据库如Oracle、SQL Server、MySQL和非关系型数据库如MongoDB、Redis。探讨了两者的区别,关系型数据库的安全性和易理解性,非关系型数据库的高效性。同时,讲解了SQL的组成部分,MySQL命令使用,以及数据库内部对象的层级结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库的基础了解

数据库分为关系型数据库和非关系型数据库(指的是不仅仅有数据库)

关系型数据库有

大型:Oracle DB2
中型:SQL Server(windows上) 、 MySql
小型的:Access、SQLite(安卓手机)等

非关系型数据库

Memcached、MongoDB(这两种运行在内存中,数据会丢失)
Redis(能同步磁盘上)

关系型数据库和非关系型数据库的区别

关系型数据库
安全(保存磁盘,基本不可能丢失)
容易理解
比较浪费空间(二维表)(不管你存不存数据,都把表给你建好了)
非关系型数据库:
效率高、不安全(断电丢失)

什么是关系型数据库

在这里插入图片描述
表内是字段的约束,表与表之间是外键约束

在这里插入图片描述

SQL的三个部分

在这里插入图片描述

客户端和服务端交互的方式

在这里插入图片描述
断开链接是为了释放资源
释放资源是因为服务器有并发限制

认证命令参数解释
-h 找到你的主机地址在哪里,如果想连接别人的数据库,参数后面就得写别人的 ip
-P 端口,默认端口3306,不同的应用程序运行的端口是不一样,所以通过端口可以找到软件
-u 是指定的登录用户名,默认root
-p 是输入密码
比如:
如果想连接你本地的数据库,端口地址默认的话
连接完整命令应该是

mysql.exe -h localhost -P 3306 -u root -p

回车,输入密码

MySQL命令

show databases;表示显示所有的数据库

退出数据库的命令,有三个
exit
quit
\q

在查询到所有的数据库这一步的时候,就已经完成了交互
当访问本地的数据库,客户端会发送指令,服务器接收处理并且返回结果,客户端会去接受结果并展示出来(也就是查询展示出来的数据库)

mysql服务器内部对象分成了四层

系统(DBMS)
数据库(DB)
数据表(Table)
字段(Fleld)
从上到下,一层一层的包含

sql的基本操作根据操作对象进行分类,可分为三类

库操作
表操作(包括字段操作)
数据操作(增删改查)

### 初识 MySQL 数据库基础 #### MySQL 的基本概念 MySQL 是一种基于客户机/服务器模式的网络服务,其中客户端应用程序名为 `mysql`,而服务端应用程序为 `mysqld`[^1]。作为一种关系型数据库管理系统 (RDBMS),MySQL 支持标准 SQL 语句来管理和操作数据。然而,除了遵循标准 SQL 外,MySQL 还提供了自己特有的扩展语法。 #### 安装与配置 对于想要学习和使用 MySQL 的用户来说,可以选择免费获取的小型服务器资源或支付大约每年一百多的服务费用来运行 MySQL 实例[^3]。为了验证安装是否成功,可以通过命令行工具执行如下指令: ```bash which mysql; which mysqld; ``` 上述命令会显示 MySQLmysqld 可执行文件的位置路径,从而确认环境变量设置无误并能正常调用这两个程序。 #### SQL 语言的作用 SQL(Structured Query Language),即结构化查询语言,被广泛应用于各种关系型数据库管理系统的交互中,包括但不限于 MySQL、Oracle 和 SQL Server 等。尽管 NoSQL 类型的数据存储解决方案通常拥有独立的操作接口而不完全兼容传统意义上的 SQL,但大多数 RDBMS 都支持这一通用的标准语言来进行数据定义、操纵及控制等活动[^2]。 #### DQL 查询语言的重要性 在日常工作中,开发人员最常接触到的是 DQL(Data Query Language)。这类 SQL 声明主要用于检索信息而不是改变任何持久化的状态;因此,在处理复杂查询方面显得尤为重要且具有挑战性[^4]。 #### 数据库模式的理解 理解数据库中的“模式”非常重要。“模式”是对整个数据库内所有对象及其属性的一种抽象表示方法,它描述了数据的整体逻辑架构而非具体数值。这意味着一旦确定下来之后,“模式”的变化频率较低,相比之下实际存放在里面的“实例”则可能频繁更新换代[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值