MYSQL数据库
学习目标:
? 掌握MYSQL基本知识 ? 学习数据库管理和操作 ? 掌握数据库设计方法 ? 熟练运用SQL编程语言
基本概念
MYSQL数据库是关系型数据库。
关系型:使用一个关系,来表示实体信息和实体之间的联系。 关系:就是二维表,有行有列的表格。
学生实体信息表 学号 ITCAST-001 ITCAST-75 ITCAST-123 ITCAST-156 班级实体信息表 班级名称 PHP0311 JAVA0325 IOS0218 这两张表通过班级名称关联起来。
关系型数据库:就是由二维表及其之间的联系组成的数据组织。
同一个表中数据结构完全一致。 数据是由记录组成 记录是由字段组成。
SQL:结构化查询语言
专门用于处理关系型数据库编程语言。
PHP也是编程语言
变量,流程控制,函数
上课教室 103 210 108 姓名 张 王 李 赵 性别 男 女 男 男 地区 河北 湖南 广西 天津 班级名称 PHP0311 JAVA0325 IOS0218 NULL
数据库服务器的结构
DBS = DBMS + DB
数据库系统 = 数据库管理系统 + 数据库(数据)
数据库系统DBS数据库服务器数据仓库DB数据库客户端DBMS管理数据的程序DBMS数据仓库DB
命令行客户端
数据在服务器上是如何存储的?
操作服务器
通过服务管理来操作服务器 开始->运行->
3306是MYSQL服务程序的默认端口号 可以用netstat –an命令查看服务是否启动
命令行命令控制服务器的启动和关闭 Net start mysql Net stop mysql
错误原因:没有权限
解决办法:用管理员方式启动命令行窗口
C/S, client / server客户端/服务器方式访问数据库
命令行客户端工具
流程:
1. 连接和认证,提供4个参数,分别是主机地址,端口号,用户名,密码 2. 向MYSQL数据库服务器发送SQL
3. MYSQL服务器接收并执行SQL,并且把结果返回给客户端 4. 客户端对结果进行显示
5. 断开服务器连接。Exit, quit, \\q
2,3,4这几步可以循环执行
知识:
非关系型数据库,NOSQL,not only sql 不仅仅是SQL
代表:redis, mongodb
数据存储有点象数组,key/value
SQL语言
存储数据: 首先建立数据库
之后建立数据表(字段定义) 操作数据
数据有哪些操作 CURD
CREATE UPDATE READ DELETE(DROP)