配色: 字号:
MySQL关系型数据库管理系统
2022-02-12 | 阅:  转:  |  分享 
  
MySQL关系型数据库

MySQL是一个关系型数据库由瑞典MySQLAB公司开发,目前属于Oracle旗下公司。MySQL最流行的关系型数据库管理系统在W应用方面MySQL是最好的关系数据库管理系统之一。

MySQL数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内这样就了速度并且了灵活性。

MySQL使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了“双授权政策”它分为社区版和商业版由于其体积小、速度快、总体成本低,尤其是开放源码这一特点,因而一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP超级文本预处理语言HypertextPreprocessor),Linux和Apache可组成良好的开发环境

SQL与RDBMS协同工作,来定义数据库的结构、存储数据、操纵数据、控制对数据的访问以及确保数据的完整性。SQL提供所有基本的数据操作,不同的RDBMS之间存在一些差别。使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性支持:AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、

OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统为多种编程语言提供API。这些编程语言包括:

C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。支持多线程,充分利用CPU资源



链接:多线程

在一个程序中一些独立运行的程序片断叫作线程(Thread),利用它编程的概念就叫作多线程ultithreading)处理。多线程实现多个线程并发执行的技术



5、优化的SQL查询算法,有效地提高查询速度既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其的软件中。提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。提供TCP/IP、ODBCOpenDatabaseConnectivity,开放数据库互连和JDBCJavaDataBaseConnectivity,java数据库连接等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。支持大型的数据库。可以处理拥有上千万条记录的大型数据库。支持多种存储引擎。存储引擎torageEngine)

例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库以确保事务处理不成功时数据的回退能力。

这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎也称作表类型。MySQL默认配置了许多不同的存储引擎,可以预先设置或者在MySQL服务器中启用。你可以选择适用于服务器、数据库和表格的存储引擎,以便在选择如何存储你的信息、如何检索这些信息以及你需要你的数据结合什么性能和功能的时候为你提供最大的灵活性。







2







献花(0)
+1
(本文系胡经国图书...原创)