- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Web应用系统安全开发
5.1MySQL数据库的使用;
5.1.1MySQL数据库概述;
1.MySQL数据库简介
?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
?关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
?MySQL是目前最为流行的数据库管理系统,它是一种开放源代码的关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发。
?目前MySQL被广泛应用于互联网上的中小型网站中。
?MySQL官方网站的网址是“”。;
(1)支持跨平台:MySQL支持Windows、Linux、MacOS、FreeBSD、OpenBSD、OS/2Wrap、Solaris
和SunOS等多种操作系统平台。
(2)支持多种开发语言:MySQL为多种开发语言提供了API支持。这些开发语言包括C、C++、C#、Delphi、Java、Perl、PHP、Python、Ruby等。
(3)运行速度快:使用优化的SQL查询算法,有效地提高查询速度。
(4)数据库存储容量大:MySQL数据库的最大有效表容量通常由操作系统对文件大小的限制决定,而不是由MySQL内部限制决定。 (5)安全性高:灵活安全的权限和密码系统允许主机的基本验证。连接到服务器时,所有密码传输均采用加密的形式。
(6)成本低:MySQL数据库是一个完全免费的产品,用户可以直接从网上下载。;
基于MySQL以上特点,再结合PHP优势,因此运用PHP和MySQL联合开发Web应用系统具有很好的优势。
(1)与其他开发Web应用系统的组合相比,PHP与MySQL的组合更加安全,运行速度更快。
(2)MySQL数据库是一个快速、健壮、多用户的SQL数据库服务器,它支持多线程、关键任务以及重负载生产系统的使用,可以将它嵌入到一个大型的软件中去。 (3)二者都为免费资源,且都简单易用,安全效率比ASP+MSSQL等开发组合要好很多。
(4)跟PHP一样,MySQL的入门门槛也较低,绝大多数学了标准SQL语句的程序员都很容易转型为MySOL程序员。
基于以上得天独厚的特点,使用以PHP为核心的PHP+MySQL经典组合来??发Web应用,将大大提高程序员的
工作效率,且花费也较少。;
5.1.2MySQL数据库的数据类型;
1.数值类型
MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLEPRECISION)。
作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。每个整数类型的存储和范围见表所示。;
2.日期/时间类型
表示时间值的DATE和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个“零”值,当指定不合法的MySQL不能表示的值时使用“零”值。TIMESTAMP类型有专有的自动更新特性。日期/时间类型的存储和范围见表6-2所示。;
3.字符串类型
字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。字符串类型的存储和范围见表6-3所示。;
5.1.3MySQL服务器的基本操作;
1.启动MySQL服务器
启动MySQL服务器常用的方法有两种:命令提示符启动和系统服务器启动。
(1)采用命令提示符启动
具体操作是:右击“开始”→“运行”菜单,在弹出的“运行”对话框中输入“cmd”,按“Enter”键进入DOS窗口。在命令提示符下输入“netstartmysql80”,按“Enter”键即可启动MySQL服务器。;
1.启动MySQL服务器
(2)采用系统服务器启动
将MySQL设置为Windows服务后,可以通过系统服务器直接启动MySQL服务器。
具体操作是:右击
您可能关注的文档
- Web应用系统安全开发课件:PHP Web开发环境的安全部署.pptx
- Web应用系统安全开发课件:PHP Web开发环境的搭建.pptx
- Web应用系统安全开发课件:phpMyAdmin管理MySQL数据库.pptx
- Web应用系统安全开发课件:PHP操作MySQL数据库.pptx
- Web应用系统安全开发课件:PHP的函数.pptx
- Web应用系统安全开发课件:PHP的流程控制.pptx
- Web应用系统安全开发课件:PHP的语言基础.pptx
- Web应用系统安全开发课件:PHP弱数据类型的编码安全.pptx
- Web应用系统安全开发课件:SQL注入漏洞与安全防护.pptx
- Web应用系统安全开发课件:使用CSS规定网页布局.pptx
文档评论(0)