MySQL详细介绍(1)

前言:

        摘要: MySQL是一种常用的关系型数据库管理系统,本文将介绍MySQL数据库管理系统的MySQL、SQL基本概念、数据库、数据库管理系统的定义,关系型数据库与非关系型数据库的区别,以及选择MySQL作为数据库管理系统的优势等。

MySQL简介:

        说到MySQL,我们需要先知道SQL、MySQL分别是什么,以及各自的作用,从而更好的进行MySQL的学习,下面让我们简单了解一下它们:       

       SQL(Structured Query Language,结构化查询语言):是一种用于管理数据库操作的语言。他是一种标准化的数据库语言,被广泛用于各种数据库系统,包括MySQL、SQL Server、Oracle等。简单来说,就是数据库管理系统通过SQL语言,对数据库进行增删改除的操作。

         MySQL:是最流行的关系型数据库管理系统(RDBMS),他是一个数据库管理系统,通过其可与数据库进行交互,由瑞典MySQL AB公司开发,并由Oracle公司维护。它使用SQL(结构化查询语言)作为与数据库进行交互的语言,提供快速、可靠、可扩展和易于使用的数据库管理解决方案。

MySQL涉及的基础概念和术语:

        1、数据库(DataBase DB):是指长期保存在计算机存储设备上,按照一定的规则组织起来,可以被其他用户和应用软件共享的数据集合。即存储、维护、和管理数据的集合。

        2、数据库管理系统DataBase Management SystemDBMS):是指一类操作、管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性,用户通过数据库管理系统访问数据库中的数据。简单来说,数据库管理系统就是数据库软件,用户可以通过数据库管理系统与数据库进行交互、创建和操作数据。包括MySQL、Oracle、SQL Server等,我们的MySQL就是数据库管理系统。

        3、表格(Table):数据存储的基本单位,有多个行和列组成。

        4、列(Column):表格中的一列,用于存储特定类型的数据。

        5、行(Row):表格中的一行,包含了多个字段。

        6、字段(Field):表格中的一个单元格,用于存储数据。

        7、主键(Primary Key):唯一标识表格中每一行的字段。

        8、索引(Index):用于加快数据查询速度的数据结构。

        9、外键(Foreign Key):用于建立表格之间的关联关系的ziduan
      

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

此外,上面还提到过关系型数据库,在这里稍作解释:

        关系型数据库:        

        关系型数据库(MySQL、Oracle、SQL Server、PostgreSQL等):是一种按照关系模型来组织数据的数据库,就是使用表格(也称为关系)存储数据),并通过定义不同表格之间的关联关系来表示数据之间的关系。

        关系型数据库的表格由行(记录)和列(属性)组成,每一行代表一条数据,每一列代表数据的一个属性。关系型数据库最常用的管理系统就是SQL(Structured Query Language)。

        非关系型数据库:

        非关系型数据库(NoSQL,Not Only SQL等)是指一类与传统关系型数据库不同的数据库管理系统,它们不使用表格和SQL语言,而是以其他的方式组织和存储数据。

        非关系型数据库是基于键值对存储数据,不需要经过SQL层的解析,性能非常高。同时,通过减少不常用的功能,进一步提高性能。

        非关系型数据库的设计目标通常是为了解决关系型数据库在大规模数据存储和处理方面的一些限制,并提供更高的性能、可伸缩性和灵活性。

        目前基本上大部分主流的非关系型数据库都是免费的。       

MySQL的优点:

        1、开源性:MySQL是开元软件,可以免费获取和使用

        2、跨平台:MySQL可以在多种操作系统上运行,包括Windows、Linux、macOS等。

        3、多用户支持:MySQL支持多用户并发访问和管理数据库。

        4、多线程支持:MySQL使用多线程技术,可以并发处理多个查询请求。

        5、支持多种编程语言:MySQL与多种编程语言(如Python、Java、PHP等)兼容,并提供了相应的驱动程序接口。

       MySQL 由于其体积小、速度快、总体拥有成本低,可处理上千万条记录的大型数据库,尤其是开放源码这一特点,使得很多互联网公司、中小型网站选择了MySQL作为网站数据库(Facebook,Twitter,YouTube,阿里巴巴/蚂蚁金服,去哪儿,美团外卖,腾讯)。

        MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。

        以上都让我们的选择更加倾向于MySQL。

本章就简单介绍一下MySQL所涉及的知识,下一章将教大家如何安装MySQL,MySQL的软件包包括数据库服务器和客户端工具。

        

        

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值