第7章 数据库应用设计与开发实例 1、需求描述与分析 2、系统设计 3、系统实现 4、系统测试与维护

以数据库的生命周期为演化主线,数据库应用软件的设计与开发过程可由需求分析、系统功能与数据库的设计、系统功能与数据库的实现、测试与维护等阶段构成。

2、系统设计

3、系统实现

4、系统测试与维护

4.1 基于PHP语言的Mysql数据库应用

4.1.1 PHP语言简介

PHP是Hypertext Preprocessor(超文本预处理器)的递归缩写,目前使用相当广泛,它是一种在服务器端执行的嵌入HTML文档的脚本语言。
当前世界上最流行的构建B/S模式Web应用程序的编程语言之一。

4.1.2 PHP工作原理

第7章 数据库应用设计与开发实例
1、需求描述与分析
2、系统设计
3、系统实现
4、系统测试与维护

4.1.3 PHP操作Mysql数据库的基本步骤

通过使用内置函数mysql,PHP程序可以很好地与Mysql数据库进行交互。
1.首先建立与Mysql数据库服务器的连接
2.然后选择要对其进行操作的数据库
3.再执行相应的数据库操作,包括对数据的添加、删除、修改和查询等
4.最后关闭与Mysql数据库服务器的连接

4.1.4 案例

4.1.4.1 mysql_connect()函数

定义和用法:mysql_connect()函数打开非持久的MySQL连接.
编写一个数据库服务器的连接示例程序connect.php,要求以超级用户root及其密码123456连接本地主机中的Mysql数据库服务器,并使用变量$con保存连接的结果。
第7章 数据库应用设计与开发实例
1、需求描述与分析
2、系统设计
3、系统实现
4、系统测试与维护

4.1.4.2 mysql_pconnect()函数

定义和用法:mysql_pconnect()函数打开一个到MySQL服务器的持久连接.
mysql_pconnect() 和 mysql_connect() 非常的相似,但有两个主要区别:
1、当连接的时候本函数将先尝试寻找一个在同一主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接.
2、其次,当脚本执行完毕后到SQL服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close()不会关闭由mysql_pconnect()建立的连接).
编写一个数据库服务器的持久连接示例程序pconnect.php,要求使用函数mysql_pconnect(),并以超级用户root及其密码123456连接本地主机中的Mysql数据库服务器。
第7章 数据库应用设计与开发实例
1、需求描述与分析
2、系统设计
3、系统实现
4、系统测试与维护

4.1.4.3 mysql_select_db()函数

定义和用法:mysql_select_db()函数设置活动的mysql数据库.
如果成功,则该函数返回true。如果失败,则返回false。
语法:mysql_select_db(database,connection)
database 必需。规定要选择的数据库
connection 可选。规定MySQL连接。如果未指定,则使用上一个连接。
编写一个选择数据库的PHP示例程序selectdb.php,要求选定数据库db_xuanke作为当前工作数据库。
第7章 数据库应用设计与开发实例
1、需求描述与分析
2、系统设计
3、系统实现
4、系统测试与维护

4.1.4.4 mysql_query()函数及mysql_fetch_array()函数

定义和用法:
mysql_query()函数执行一条Mysql查询
语法:mysql_query(query,connection)
mysql_fetch_array()函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有。返回根据从结果集取得的行生成的数组,如果没有更多行则返回false。
语法:mysql_fetch_array(data,array_type)
编写一个检索数据的PHP示例程序select.php,要求在数据库db_xuanke的表teacher中查询职工号为10021的教师姓名。
第7章 数据库应用设计与开发实例
1、需求描述与分析
2、系统设计
3、系统实现
4、系统测试与维护

4.1.4.5 mysql_close()函数

mysql_close()函数关闭非持久的MySQL连接
编写一个关闭与MySQL数据库服务器连接的PHP示例程序close.php
第7章 数据库应用设计与开发实例
1、需求描述与分析
2、系统设计
3、系统实现
4、系统测试与维护