关于Mysql数据库的介绍

举报
Java李杨勇 发表于 2022/07/31 11:10:17 2022/07/31
【摘要】 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数...

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。它将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

RDBMS 即关系数据库管理系统主要有以下特点:1.数据以表格的形式出现;2.每行为各种记录名称;3.每列为记录名称所对应的数据域;4.许多的行和列组成一张表单;5.若干的表单组成database

本次系统选用的MySQL 是最流行的关系型数据库管理系统,它由瑞典MySQL AB公司开发,如今属于Oracle公司旗下的产品。它是一款开放源代码的数据库,任何人都可以获取该数据库的源代码。这就使得任何人都可以修正 MySQL 的缺陷,并且任何人都能以任何目的来使用该数据库。并且由于其还具有体积小、速度快、轻量级等特点,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL支持多种编程语言,这些编程语言包括 CC++PythonJavaPerlPHPEiffelRuby Tcl 等。

WEB 应用方面 MySQL 是最好的关系数据库管理系统应用软件之一,它对PHP有很好的支持,而PHP是目前最流行的Web开发语言。并且其不仅可以在 Windows 系列的操作系统上运行,还可以在 UNIXLinux Mac OS 等操作系统上运行。因为很多网站都选择 UNIXLinux 作为网站的服务器,所以 MySQL 的跨平台性保证了其在 Web 应用方面的优势。虽然微软公司的 SQL Server 数据库是一款很优秀的商业数据库,但是其只能在 Windows 系列的操作系统上运行。因此,MySQL数据库的跨平台性是一个很大的优势。

MySQL有许多优点,比如它的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,对于线程其拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性,同时不过多的使用系统资源。用多线程和C语言实现的MySql能很容易充分利用CPU。并且MySQL拥有十分灵活和安全的权限和密码系统,允许主机验证。连接到服务器时,所有的密码均采用加密形式,从而保证了密码安全。并且由于MySQL时网络化的,因此可以在因特网网上的任何地方访问,提高数据共享效率。它支持ODBC for Windows,支持所有的ODBC 2.5函数和其他许多函数,并可以用Access连接MySql服务器,使得应用被扩展。它同时支持大型的数据库,可以方便地支持上千万条记录的数据库。大多数的 MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被 MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。

本系统采用了图形管理工具Navicat辅助管理MySQL数据库。Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它可以用来对本机或远程的MySQLSQL ServerSQLiteOracle PostgreSQL 数据库进行管理及开发。它同时适用于三种平台,分别是Microsoft WindowsMac OS X Linux 。它可以让用户连接到任何本机或远程服务器、提供一些实用的数据库工具如数据模型、数据传输、数据同步、结构同步、导入、导出、备份、还原、报表创建工具及计划以协助管理数据。在Navicat的基础上,我们更进一步的选择使用Navicat for MySQL作为最终使用的管理工具。Navicat for MySQL是一套专为 MySQL 设计的高性能数据库管理及开发工具。它可以用于任何版本3.21或以上的 MySQL数据库服务器,并支持大部份 MySQL 最新版本的功能,包括触发器、存储过程、函数、事件、视图、管理用户等。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。