当前位置: 首页 > news >正文

数据库学习笔记2024/2/4

随笔

1. 为什么学?

认识数据,熟悉数据,掌握数据。

进企业必备技能。

2. 怎么学?

1、MySQL数据库就是存储和管理数据的一个大型软件,这个软件有一个专门的语言叫SQL,主要学的是SQL语言,但想要达到企业用人标准,就还得学会熟练使用MySQL这个软件。

2、学习分三阶段:

一. 基础篇

1. MySQL概述

1.1 数据库相关概念

数据库管理系统 -> MySQL数据库

我们通过 -> SQL -> 操作数据库管理系统 -> 通过数据库管理系统 -> 创建数据库或者操作数据库当中的数据 

总结:

1.数据库: 数据存储的仓库

2.数据库管理系统: 操纵和管理数据库的大型软件

3.SQL : 操作关系型数据库的编程语言, 是一套标准

1.2 MySQL数据库

1.2.1 客户端连接

使用系统自带的命令行工具执行指令

mysql -u root -p

-u : MySQL数据库用户名

-p : MySQL数据库用户名对应的密码

[-h 127.0.0.1] [-P 3306]

-h : MySQL服务所在的主机IP

-P : MySQL服务端口号, 默认3306

[ ]内为可选参数,如果需要连接远程的MySQL,需要加上这两个参数来指定远程主机IP、端口,如果 连接本地的MySQL,则无需指定这两个参数。

1.2.2 数据模型

1). 关系型数据库(RDBMS)

概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

而所谓二维表,指的是由行和列组成的表,如下图(就类似于Excel表格数据,有表头、有列、有行,还可以通过一列关联另外一个表格中的某一列数据)。

我们之前提到的MySQL、Oracle、DB2、SQLServer这些都是属于关系型数据库,里面都是基于二维表存储数据的。

简单说,基于二维表存储数据的数据库就成为关系型数据库,不是基于二维表存储数据的数据库,就是非关系型数据库。

 

特点:

A. 使用表存储数据,格式统一,便于维护。

B. 使用SQL语言操作,标准统一,使用方便。

2). 数据模型

MySQL是关系型数据库,是基于二维表进行数据存储的,具体的结构图下:

我们可以通过MySQL客户端连接数据库管理系统DBMS,然后通过DBMS操作数据库。

可以使用SQL语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。

一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包 含多行记录。

http://www.lryc.cn/news/293840.html

相关文章:

  • Apache POI 处理excel文件 记录用法
  • Transformer实战-系列教程2:Transformer算法解读2
  • python_蓝桥杯刷题记录_笔记_全AC代码_入门3
  • STM32 IIC电量计LTC2944
  • Linux 链接 GitHub 出现 Connection timed out
  • vulnhub靶场之Thales
  • Qt之使用Qt内置图标
  • 《计算机网络简易速速上手小册》第10章:未来网络技术趋势(2024 最新版)
  • Vue引入Axios
  • 【git 本地管理版本及与github合并】 Init Push Pull操作解决方案
  • JavaSE-项目小结-IP归属地查询(本地IP地址库)
  • 使用最大边界相关算法处理文章自动摘要
  • ref和reactive, toRefs的使用
  • 从源代码看Chrome 版本号
  • Vue 图片加载失败处理
  • Quartus IP学习之ISSP(In-System Sources Probes)
  • Vue组件通信讲解[父子组件通信]
  • Qt应用开发(安卓篇)——调用ioctl、socket等C函数
  • centos 安装docker CE
  • 某赛通电子文档安全管理系统 UploadFileList 任意文件读取漏洞复现
  • Kafka运维相关知识
  • 鸿蒙Native项目生产动态库(.so) 和静态库(.a)
  • B站课程评分
  • 【C++】拷贝构造函数和赋值运算符重载详解
  • BUUCTF-Real-[ThinkPHP]5-Rce
  • 物联网中基于WIFI的室内温度检测系统设计
  • 驱动开发-系统移植
  • MySQL数据存储
  • 带着问题读源码——Spring MVC是怎么找到接口实现类的?
  • [NAND Flash 7.1] 闪存系统性能优化方向集锦?AC timing? Cache? 多路并发?