首页 > 编程笔记

MySQL是什么?

根据数据库的理论,可以把数据库分为两种模式,即关系型数据库和非关系型数据库。本章主要来讲解常用的关系型数据库——MySQL。

数据库简介

数据库是一个数据集合,它把各项数据以一定的方式存储在一起,有较小的冗余度,不仅能够与多个用户共享,而且还可以与其他应用程序保持独立,同时用户可以对文件中的数据进行增加、查询、更新、删除等操作。

数据库类似于一个仓库,专门存放数据,它有可以存放上亿条数据的存储空间,根据数据库存放数据的规则,并不是所有的数据都可以存放在数据库中,否则会降低查询数据的效率。

由于数据库技术的快速发展,数据库由原先的层次数据库、网状数据库发展到如今的关系型数据库等,已经成为目前数据库产品中最重要的一员。传统的关系型数据库可以较好地解决、管理和存储关系型数据的问题,因此,几乎所有的数据库厂商新出的数据库产品都支持关系型数据库,即使一些非关系数据库产品也几乎都有支持关系数据库的接口。

在最初的网状数据库和层次数据库出现时,就已经能够解决数据的集中和共享问题,但是对于数据的独立和抽象问题仍得不到解决,用户在对这两种数据库进行存取时,仍然需要明确数据的存储结构,指出存取路径,因此关系型数据库出现了。

关系型数据库,存储的格式直观地反映了实体之间的关系。关系型数据库和常见的表格没有太大的差别,但关系型数据库中的表与表之间的关系非常复杂。常见的关系型数据库有 MySQL,SQL Server 等(本节主要重点介绍 MySQL)。在小型的应用中,使用不同的关系型数据库对系统的性能影响并不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。

数据库的核心系统是数据库管理系统,主要负责完成对数据库的操纵与管理,因此能够实现创建数据库对象、对数据库存储数据的查询、添加、修改与删除操作和数据库的用户管理、权限管理等。

认识MySQL

MySQL 是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理。

MySQL 是一个专门的关系型数据库管理系统,它由瑞典 MySQL AB 公司开发,在 2008 年 1 月 16 号被 Sun 公司收购。利用 MySQL 可以创建数据库和数据库表、添加数据、修改数据和查询数据等,MySQL 数据库系统的特色是功能强大、速度快、性能优越、稳定性强、使用简单、管理方便等。

由于 MySQL 开放源代码,因此所有人都可以在 General Public License 的许可下下载并根据个性化的需要对其进行修改。MySQL 因为其速度快、可靠性和适应性而备受开发人员的青睐。大多数人认为在不需要事务化处理的情况下,MySQL 是管理内容最好的选择。

优秀文章