七章:数据库应用设计与开发实例
一、需求描述与分析
二、系统设计
三、系统实现
四、系统测试与维护
1.基于PHP语言的Mysql数据库应用
PHP语言简介
PHP工作原理:
PHP操作Mysql数据库的基本步骤
通过使用内置函数mysql,PHP程序可以很好地与Mysql数据库进行交互。
1.连接数据库
<?php
$con = mysql_connect("localhost:3306", "root", "123456");
if (!$con) {
echo "连接失败!";
die(); // 终止程序运行
}
echo "连接成功!";
?>
持久连接和普通连接的区别及用法
定义和用法:
mysql_pconnect()函数打开一个到MySQL服务器的持久连接。
mysql_pconnect()和mysql_connect非常相似,但有俩个主要区别:
- 当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。
- 其次,当脚本执行完毕后到SQL服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close()不会关闭由mysql_pconnect()建立的连接)。
<?php
$server = "localhost:3306";
$user = "root";
$pwd = "123456";
$con = mysql_connect($server, $user, $pwd);
if (!$con) {
die("连接失败!", mysql_error()); // 终止程序运行
}
echo "持久连接成功!";
?>
2.选择数据库
定义:
mysql_select_db()函数设置活动的MySQL数据库。
如果成功,则该函数返回true。如果失败,则返回false。
语法:
mysql_select_db(database, connection)
database -> 必需。规定要选择的数据库。
connection -> 可选。规定MySQL连接。如果未指定,则使用上一个连接。
<?php
$con = mysql_connect("localhost:3306", "root", "123456");
if (mysql_errno()) {
echo "数据库连接失败";
die();
}
mysql_select_db("db_name", $con);
if (mysql_errno()) {
echo "数据库选择失败";
die();
}
echo "数据库选择成功!";
?>
3.增删改查操作
<?php
$con = mysql_connect("localhost:3306", "root", "123456") or die("数据库连接失败!");
mysql_select_db('db_name', $con) or die("数据库选择失败!");
mysql_query("set names 'gbk'"); // 设置中文字符集
$sql = "SELECT name From teacher";
$sql = $sql."WHERE id=10021";
$res = mysql_query($sql, $con);
if ($res) {
echo "查询成功!";
$arr = mysql_fetch_array($res, MYSQL_NUM);
if ($arr) {
echo "所要查询教师的姓名是:".$arr[0];
}
} else {
echo "查询失败!";
}
?>
4.关闭mysql的连接
<?php
$con = mysql_connect("localhost:3306", "root", "123456") or die("数据库连接失败!");
echo "成功建立连接!";
mysql_select_db("db_name", $con) or die("数据库选择失败");
echo "成功选择数据库";
mysql_close($con) or die("关闭MySQL数据库服务的连接失败");
echo "成功关闭与数据库的连接";
?>
八章:数据管理技术的发展
一、数据库技术发展概述
1.数据库技术的发展阶段
数据库是管理数据的技术,发展了数据建模 和 数据库管理系统 核心技术为主,内容丰富、领域宽广的一门学科,带动了一类巨大的软件产业 – 数据库管理系统(DBMS)产品及其相关工具和解决方案。
数据模型是数据库系统的核心和基础。
共同特点:
- 支持三级模式(外模式、模式、内模式)的体系结构
- 用存取路径来表示数据之间的联系
- 独立的数据定义语言。
- 导航的数据操纵语言。
2.第三代数据库系统的特征
- 应支持数据管理、对象管理和知识管理
- 必须保持或继承第二代数据库系统的技术
- 必须对其他系统开放
二、数据仓库与数据挖掘
1.数据仓库及其特征
计算机数据处理工作的类型:
-
操作型处理
-
分析型处理
传统的数据库技术 VS 数据仓库
2.数据仓库的三个概念
数据仓库(Data Warehouse, DW)是面向主题的、集成的、稳定的、随时间变化的数据集合,用以支持管理决策的过程。
数据仓库不是可以买到的产品,而是一种面向分析的数据存储方案。
3.什么是数据挖掘
4.数据挖掘的功能
5.数据挖掘的步骤
- 确定业务对象
- 数据的选择
- 数据的预处理
- 建模
- 模型评估
- 模型部署
三、大数据管理技术
1.大数据及其特征【BIG DATA】
2.大数据管理技术典型代表
NoSQL = not only sql = 不仅仅是sql