前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【数据库原理 | MySQL】 前世今生(入坑篇)

【数据库原理 | MySQL】 前世今生(入坑篇)

作者头像
计算机魔术师
发布2022-10-04 17:38:04
4580
发布2022-10-04 17:38:04
举报
文章被收录于专栏:计算机魔术师计算机魔术师
在这里插入图片描述
在这里插入图片描述

🤵‍♂️ 个人主页: @计算机魔术师 👨‍💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。

文章目录

一、Mysql 概述

1.1数据库相关概念

  • 我们先阐述如下概念

名称

全称

作用

数据库

存贮数据的仓库,数据是有组织的存贮

DataBase(DB)

数据库管理系统

操作和管理数据库的大型软件

DataBase Management System(DBMS

SQL

一套专门对关系型数据库操作的编程语言,所有关系型数据库的标准

Structed Query Lanuage

用户通过SQL对关系型数据库进行操作,如下:

在这里插入图片描述
在这里插入图片描述

而目前主流的关系型数据库管理系统的市场占有率排名如下:

在这里插入图片描述
在这里插入图片描述
  • Oracle:大型的收费数据库,Oracle公司产品,价格昂贵。
  • MySQL:开源免费的中小型数据库,后来Sun公司收购了MySQL,而Oracle又收购了Sun公司。
  • 目前Oracle推出了收费版本的MySQL,也提供了免费的社区版本。
  • SQL Server:Microsoft 公司推出的收费的中型数据库,C#、.net等语言常用。
  • PostgreSQL:开源免费的中小型数据库。
  • DB2:IBM公司的大型收费数据库产品。
  • SQLLite:嵌入式的微型数据库。Android内置的数据库采用的就是该数据库。
  • MariaDB:开源免费的中小型数据库。是MySQL数据库的另外一个分支、另外一个衍生产品,与MySQL数据库有很好的兼容性

看上去关系型数据库很多,繁杂,但其实我们都是用关系型数据库SQL语言来对这些数据库进行操作的。而 SQL编程语言是统一标准,所以即便只掌握了MySQL数据库,在上手Oracle等数据库操作方式也是一致的

1.2 连接数据库

1.2.1启动停止

在系统启动时,会自动启动MYSQL 服务,无需自己启动数据库

  • 也可以通过手动开关连接,如下在cmd命令下:
代码语言:javascript
复制
net start mysql80 
net stop mysql80

注意:mysql80是我们在安装时候对mysql数据库的默认命名。

在这里插入图片描述
在这里插入图片描述

1.2.2 使用客户端连接数据库

  • 方式一:打开mysql所提供的客户端命令行工具
在这里插入图片描述
在这里插入图片描述
  • 输入密码接口连接
在这里插入图片描述
在这里插入图片描述
  • 方式二,使用系统的cmd命令行工具
代码语言:javascript
复制
mysql [-h 127.0.0.1] [-p 3306] -u root -p

参数解释:
 -h(host) :Mysql服务所在的主机ip
 -p(port) :Mysql服务端口号
 -u(user) :MYsql数据库用户名
 -p(passward):Mysql数据库密码

[] 内为可选参数, 如果需要连接远程的Mysql,需要加上-h,-p参数来指定远程主机IP,和接口号,连接本地的mysql,则无需配置

注意:想通过这种方式连接,需要在安装后配置环境变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 数据模型

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

概念:基于关系模型,由多张互相联系的二维表组成的数据库

二维表 就是由行和列所组成的表,如下图:

在这里插入图片描述
在这里插入图片描述

我们大部分所使用的数据库都是由二维表存贮数据的,基于二维表存贮数据的数据库就叫关系型数据库,不是基于二维表存贮数据的数据库就叫非关系型数据库。

  • 关系型数据库(RDBMS)特点: A. 使用表存贮数据,格式统一,方便维护 B. 使用SQL语言操作,标准统一,使用方便,上手快

  • 2)数据模型 MYsql 是关系型数据库,基于二维表存贮数据,使用SQL语言操作,其结构如下:
在这里插入图片描述
在这里插入图片描述

客户端通过连接数据库管理系统(DBMS) 操作数据库

数据库操作系统(DBMS)使用SQL语句对数据库进行操作

一个数据库服务器可以用多个数据库,一个数据库又可以有多张表

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-10-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Mysql 概述
    • 1.1数据库相关概念
      • 1.2 连接数据库
        • 1.2.1启动停止
        • 1.2.2 使用客户端连接数据库
      • 1.3 数据模型
      相关产品与服务
      数据库管理
      数据库管理(Database Management Center,DMC)是一个高效,安全,可靠的数据库一站式管理平台。DMC 提供可视化的库管理、实例会话管理、SQL 窗口、SQL 安全审计、SQL 变更审批、实时监控、操作审计等数据库管理能力,集成诊断优化和数据可视化分析能力,从而简化和规范数据库管理操作、降低数据库运维门槛、提升运维效率。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档