数据库系统原理 - - (7、8)数据库应用设计与开发实例 + 数据管理技术的发展

感谢内容提供者:金牛区吴迪软件开发工作室

上一篇:数据库系统原理 - - (6)数据库安全与保护

七章:数据库应用设计与开发实例

在这里插入图片描述

一、需求描述与分析

二、系统设计

三、系统实现

四、系统测试与维护

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非常相似,但有俩个主要区别:

  1. 当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。
  2. 其次,当脚本执行完毕后到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)产品及其相关工具和解决方案。

数据模型是数据库系统的核心和基础。
在这里插入图片描述
在这里插入图片描述

共同特点:

  1. 支持三级模式(外模式、模式、内模式)的体系结构
  2. 用存取路径来表示数据之间的联系
  3. 独立的数据定义语言。
  4. 导航的数据操纵语言。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.第三代数据库系统的特征

  1. 应支持数据管理、对象管理和知识管理
  2. 必须保持或继承第二代数据库系统的技术
  3. 必须对其他系统开放

二、数据仓库与数据挖掘

1.数据仓库及其特征

计算机数据处理工作的类型:

  1. 操作型处理
    在这里插入图片描述

  2. 分析型处理
    在这里插入图片描述

传统的数据库技术 VS 数据仓库

在这里插入图片描述

2.数据仓库的三个概念

数据仓库(Data Warehouse, DW)是面向主题的、集成的、稳定的、随时间变化的数据集合,用以支持管理决策的过程。

数据仓库不是可以买到的产品,而是一种面向分析的数据存储方案

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.什么是数据挖掘

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.数据挖掘的功能

在这里插入图片描述

5.数据挖掘的步骤

  1. 确定业务对象
  2. 数据的选择
  3. 数据的预处理
  4. 建模
  5. 模型评估
  6. 模型部署

三、大数据管理技术

1.大数据及其特征【BIG DATA】

在这里插入图片描述

2.大数据管理技术典型代表

在这里插入图片描述
NoSQL = not only sql = 不仅仅是sql

吴迪软件开发 小程序 ECMAScript 6 React.js
金牛区吴迪软件开发工作室博客