<?php
$con=mysql_connect("localhost","root","123456"); //非持久连接
if(!$con)
{
echo"连接失败<br/>";
echo"错误编号:"mysql_errno();
die("连接失败",mysql_error());
}
echo"OK";
?>
<?php
$server="localhost:3306";
$user="root";
$pwd="123456";
$con=mysql_pconnect($server,$user,$pwd); //持久连接
if(!$con)
{
die("连接失败",mysql_error());
}
echo"mysql服务器:$server<br/>用户名:$user<br/>";
echo"使用函数mysql_pconnect()函数永久连接数据库";
?>
//选择数据库
<?php
$con=mysql_connect("localhost","root","123456"); //非持久连接
if(mysql_error())
{
echo "数据库连接服务失败<br/>";
die(); //程序终止运行
}
mysql_select_db("DBName",$con);
if(mysql_error())
{
echo "数据库选择失败<br/>";
die(); //程序终止运行
}
echo"数据库选择成功!";
?>
//执行查询操作
<?php
$con=mysql_connect("localhost","root","123456")
or die("数据库连接服务器失败!<br/>");
mysql_select_db("DBName",$con)
or die("数据库选择失败!<br/>");
mysql_query("set names 'gbk'");//设置中文字符集
$sql="select columns from Tabelname";
$sql=$sql."where condition";
$result=mysql_query($sql,$conn);
if($result)
{
echo "数据查询成功!<br/>";
$array=mysql_fetch_array($result,MYSQL_NUM);
if($array)
{
echo "查询的数据为:"$array[0];
}
}else{
echo"查询失败!";
}
?>
//关闭数据库
<?php
$con=mysql_connect("localhost","root","123456")
or die("数据库连接服务器失败!<br/>");
echo"已建立数据库服务的连接<br/>";
mysql_select_db("DBName",$con)
or die("数据库选择失败!<br/>");
echo"已成功选择到数据库<br/>";
mysql_close($con)
or die("关闭数据库服务失败<br/>");
echo "数据库服务关闭成功!<br/>";
?>
数据模型是数据库的基础和核心
数据库发展阶段:
第一代:层次模型、网状模型数据库管理系统 代表:IBM的IMS(层次代表)、DBTG(网状结构代表)
共同特点:支持三级模式;使用存取路径来表示数据之间的联系;独立的数据定义语言;导航的数据操纵语言。
第二代:关系数据库
★以关系模型为基础,由数据结构、关系操作和数据完整性三部分组成。
关系代数作为语言基础,由关系数据理论作为理论基础。
特点:模型简单清晰;理论基础好;数据独立性强;数据库语言非过程化。
第三代:新一代数据库系统
☆特点:应支持数据管理、对象管理和知识管理;必须保持或继承第二代数据库系统的技术;必须对其他系统开放。
数据仓库和数据挖掘
计算机数据处理工作的类型:操作型处理(联机事务处理OLTP,数据库联机日常操作)、分析型处理(联机分析处理OLAP,海量数据查询)
数据仓库data warehouse:面向主题的、集成的、稳定的、随时间变化的数据集合,用于支持管理决策的过程;是一种面向分析的数据存储方案。
特征:面向主题;集成性;数据的非易失性;数据的时变性。
三个概念:粒度:细化的程度越高,粒度越小。
分割:数据按级别进行分类的切片。
维:人观察数据的角度。