欢迎来到天天文库
浏览记录
ID:37459318
大小:1.81 MB
页数:31页
时间:2019-05-12
《数据库的选择、创建及管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章数据库的选择、创建及管理顾名思义,数据库就是数据存储的仓库,其实这么说并不准确,数据库并不单单是用于存储数据,其还可以对数据进行组织,管理等操作。PHP可以支持大部分的数据库,例如:AdabasD、MySQL、dBase、Oracle、Empress、PostgreSQL、FilePro、Solid、Informix、Sybase、InterBase、Velocis、mSQL、Unixdbm、SQLServer、SQLite和Access等。其中MySQL、PostgreSQL、SQLite是比较常见的开源数据库,本章会对这些数据库
2、作一个简单的介绍。10.1常用数据库简介在大型项目中,甲骨文公司开发的Oracle数据库,受到很多程序员的青睐。虽然PHP也支持Oracle数据库,但是因为相对配置复杂,本节将不会进行介绍,有兴趣的读者,可以查询相关资料。本节主要介绍的是在Windows平台,以及UNIX/Linux平台下运行的常用数据库。10.1.1小型关系型数据库MySQLMySQL是从开源数据库起家的,使用C和C++编写。MySQL在实际应用中,受到了很好的评价,以致于很多网站平台,都选择使用其做为网站的数据库。随着MySQL的广泛应用,MySQL也推出了收费的企业版
3、本,但还是可以从官方网站上,下载免费的个人版本。MySQL一开始被定义为小型关系型数据库,但到在最新的5.1版本中,MySQL已经表现出了很多重要的特性,这大大提升了其在数据库市场上的竞争力。下面大体了解一下MySQL数据库的主要特性:跨平台作业:MySQL可以部署在不同的操作系统。支持的编程语言:C、C++、Eiffel、Java、Perl、PHP、Python、Ruby、Tcl的API。多线程技术:充分发挥多CPU的优势。存储引擎:提供了事务性和非事务性存储引擎。磁盘表:使用“B树”磁盘表,即:MyISAM。内存管理:基于线程的内存分配
4、系统。10.1.2开放源代码的数据库PostgreSQLPostgreSQL是一款开源的数据库管理系统,其理念非常先进,并且支持大部分SQL2003的标准。PostgreSQL支持很多特性,如:复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等,同时通过扩展PostgreSQL也可以增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。PostgreSQL数据库,可以部署在目前大部分的操作系统中,从小型网站项目到大型工程,PostgreSQL数据库都是一个不错的选择。而且PostgreSQL的许可证的非常灵活,不管是私用、
5、商用、还是学术研究,都可以免费使用、修改、分发PostgreSQL。读者可以在PostgreSQL的官方网站上,下载最新的安装版本,同时网站还提供相关的技术文档和用户文档。PostgreSQL官方网站:http://www.postgresql.org/。10.1.3轻量级数据库SQLiteSQLite是一款软量级的数据库,支持大部分SQL92/SQL99的标准。SQLite数据库最大的好处在于,不用安装,无需配置,也不需要管理员。SQLite数据库是以1个文件的形式存在,把其这个文件制到任何支持SQLite数据库的操作系统上,都可以使用,
6、这使得SQLite可以用于一些小型网站,以及移动设备上。下面列出SQLite的一些特性,在选择数据库时,供读者参考:支持多种开发语言:C、PHP、Perl、Java、ASP.NET、Python。数据库文件最大:2TB。零配置:无需安装和管理配置可移植:同1个数据库文件,可以在不同的操作系统中使用。事务:支持ACID事务。s储存:数据库存储在单一磁盘的一个文件中。独立:没有依赖其他库或插件。10.2MySQL的安装配置与管理本书介绍的开发环境WAMP中,已经介绍了Apache与PHP的安装过程,在本节中将介绍了怎么获取MySQL,并在Win
7、dows系统上布部署的方法,以及怎么样配置安装好的MySQL服务,同时介绍与MySQL相关的管理工具。10.2.1安装MySQL前的准备在程序运行中,计算出来的结果,通常需要进行保存,供其他程序使用,而最简单方法,就是把数据保存到文件中,但是其性能很有限,一旦数据达到一定的数量,检索和编辑数据,就是件很困难的事。而这时就需要使用数据库软件来管理、存取大量的数据。本书选择MySQL作为使用的数据库软件,在大型程序中,数据库的安装与配置会直接影响程序对数据操作时的性能,在接下来的安装过程中,会详细讲解MySQL的安装与配置方法。安装前必须进行如
8、下准备。(1)登录MySQL官方网站http://www.mysql.org/,下载最新的MySQL数据库安装程序,本书使用的是MySQL5.0.45,下载地址:http://w
此文档下载收益归作者所有