网络数据库-MySQL数据库管理系统-2课件

上传人:嘀嘀 文档编号:262655158 上传时间:2022-03-07 格式:PPT 页数:131 大小:2.07MB
返回 下载 相关 举报
网络数据库-MySQL数据库管理系统-2课件_第1页
第1页 / 共131页
网络数据库-MySQL数据库管理系统-2课件_第2页
第2页 / 共131页
网络数据库-MySQL数据库管理系统-2课件_第3页
第3页 / 共131页
网络数据库-MySQL数据库管理系统-2课件_第4页
第4页 / 共131页
网络数据库-MySQL数据库管理系统-2课件_第5页
第5页 / 共131页
点击查看更多>>
资源描述

《网络数据库-MySQL数据库管理系统-2课件》由会员分享,可在线阅读,更多相关《网络数据库-MySQL数据库管理系统-2课件(131页珍藏版)》请在金锄头文库上搜索。

1、第3章MySQL数据库管理系统主要内容:MySQL数据库基本知识数据库模型概念数据库服务器管理用户的方法MySQL数据库、数据表维护管理方法phpMyAdmin软件的使用方法3.1MySQL数据库管理系统概述3.1.1 MySQL数据库的术语1.MySQL数据库管理系统的特点(1)采用客户机/服务器模式,支持多用户、多线程、互联网操作,可以实时处理和共享数据。(2)MySQL软件,由数据库管理员创建用户,包括设置用户名、密码、与授权。(3)数据类型丰富,字符、数值、日期、多媒体(4)占用资源少、运行效率高(5)MySQL数据库管理系统软件免费文件/服务器(File/Server)模式客户机/服

2、务器(Client/Server)模式3.1.1 MySQL数据库的术语2.MySQL操作模式(1)命令操作界面打开命令操作界面,单击“开始” “运行” 输入“mysql uroot p123456”,显示mysql(2)图形操作界面打开浏览器IE在地址栏输入http:/nbxp/phpmyadmin进入MySQL图形操作界面3.数据库服务器安装有数据库管理系统的计算机服务器。管理方式:支持客户机/服务器(C/S)主要职责:管理数据库用户、维护数据库和数据表文件4.数据库用户被授权允许使用数据库、数据表的人员。l数据库管理员:id=root,pwd=123456职责,维护用户账号、维护数据库和

3、数据表 l普通用户:由数据库管理员创建用户账号,并授权维护数据库,数据表。5.数据模型是计算机组织数据需要遵守的规范。层次型、网状型和关系型。一个关系对应一个二维的数据表(文件)。关系数据库则是管理数据表的文件。MySQL数据模型由数据库文件与数据表文件构成。数据库文件:用于管理数据表构成信息的文件,数据库文件名唯一(不重复)。数据表文件:用于管理数据记录的文件,数据表文件名唯一(不重复)。数据表由,数据表文件名+数据表结构+数据记录构成。关系数据库的基本概念l 表:表名、列名和数据行组成。l 列:也称作字段,域,属性。l 行:也称记录。l 值:表中行与列的交汇处,即存储的数据。l 表名与列名

4、的命名规则:表名在数据库中唯一,列名在表中唯一。学生基本情况表上一张下一张表和表之间的关系一对多的关系:两个表之间的关系一对多学生基本情况表专业代码表上一张下一张表和表之间的关系一对一的关系:两个表之间的关系一对一。学生基本情况表学生成绩单表上一张下一张6.数据类型指数据分类类别:字符型(姓名,职称,地址)数值型(工资,成绩,数量)可以进行运算日期型(出生日期,毕业时间)逻辑型(只有两种状态,逻辑真和逻辑假)7.MySQL的数据存储结构MySQL数据库管理系统保存在“C:/AppServ/MySQL”系统数据库MySQL,用户创建的应用数据库bookstore保存在“C:/AppServ/My

5、SQL/Data”案例说明网络图书销售信息管理系统创建一个数据库,数据库文件名:bookstore在数据库中创建三张数据表,数据表文件名分别是book(图书情况表)、member(会员情况表)、sell(销售情况表)3.2网络数据库的数据模型数据类型指数据分类类别和型式。在一次运算过程中运算对象的类型必须一致(相同)。常见的类型:字符型,字母、汉字、数字符号、特殊符号数值型,整数和小数日期时间型,具有特定格式的数据逻辑型(布尔型),逻辑真True,逻辑假False1.字符串类型的数据(1)char:定长字符串类型,范围0 255 例:name char(8),固定8个字节。 name=“刘华”

6、 实际占用8字节“刘华_”(2)varchar:变长字符串类型,范围0 255 例:name varchar(8),不超过8个字节。 name=“刘华” 实际占用5字节“刘华_”(3)text:变长文本类型的字符数据 范围0 - 65535(4)blob:变长(二进制形式)长文本数据 范围0 - 655352.数值类型的数据(1)int:整型数据,范围0 4字节, -2 147 483 648 +2 147 483 647(2)float:浮点型数据,包括整数和小数3.日期时间类型数据按照特定的日期格式和时间格式表示数据(1)date:表示日期,格式yyyy-mm-dd(2)time:表示时间

7、,格式hh:mm:ss(3)datetime:表示日期时间, 格式yyyy-mm-ss hh:mm:ss3.2网络数据库的数据模型数据库是相关数据表的集合。数据库文件名唯一。数据表是相关数据记录的集合。数据表文件名唯一。一个数据表:表文件名+数据表结构+数据记录。3.3MySQL服务器用户管理每一个使用MySQL数据库的用户必须拥有一个合法的账号(包括用户名,用户密码)和相应的权限。MySQL数据库管理员账号,用户名为root,用户密码为123456(在安装过程中设置的密码,可以随时修改)。普通用户的账号和权限必须由数据库管理员创建和授权。登录MySQL服务器使用数据库管理员的账号登录,用户名

8、root,用户密码123456。方法一,使用命令行方式登录单击“开始” “所有程序” “AppServ” “MySQL command line client”输入密码123456。出现mysql登录成功密码123456Mysql提示符登录MySQL服务器方法二 使用“运行”登录MySQL服务器。单击“开始” “运行”命令格式:mysql u -p用户名root用户密码123456MySQL命令格式命令关键词 ;分号表示命令结束并提交1)打开数据库Use ;例:use mysql; 打开 mysql 数据库2)增加新用户的账号到mysql数据库user表Insert into 数据表名 (主机

9、名,用户名,用户密码,权限1,权限2,) values(主机名值,用户名值,用户密码值,权限1值,权限2值, );3)激活数据Flush privileges;服务器的用户管理MySQL服务器中内置系统数据库,数据库名为mysql,数据库中内置数据表,数据表名为user。只能由数据库管理员(root,123456)对用户账号进行维护,增加新用户、修改用户密码、删除用户账号、用户账号授权。使用root、123456登录mysql数据库管理系统。进入mysql提示符User数据表中保存所有授权用户(允许使用mysql数据库的用户)的用户名、用户密码以及用户权限表1/2。User数据表中保存所有授权

10、用户(允许使用mysql数据库的用户)的用户名、用户密码以及用户权限表2/2。1.增加新的用户创建新的用户账号包括用户名、用户密码、用户权限。打开mysql数据库插入新的用户账号数据到user数据表激活新创建的用户账号命令格式:mysqluse mysql;mysqlinsert into mysql.user(主机名称,用户名称,用户密码,权限1,权限2, ) values(host,user,password,select_priv,);mysqlflush privileges;增加用户例题bookuser,111111用户名bookuser,用户密码111111,拥有select,in

11、sert, update,delete,create,drop权限。mysqluse mysql;mysqlinsert into mysql.user(host,user,password,select_priv,insert_priv,update_priv,delete_privi,create_priv,drop_priv) values (localhost,bookuser,password(111111) , y,y,y,y,y,y);mysqlflush privileges;增加用户例题booktest,333333用户名booktest,用户密码333333,拥有selec

12、t,insert, update,delete,create,drop,index,alter权限。mysqluse mysql;mysqlinsert into mysql.user(host,user,password,select_priv,insert_priv,update_priv,delete_privi,create_priv,drop_priv,index_priv,alter_priv) values (localhost,booktest,password(333333) , y,y,y,y,y,y,y,y);mysqlflush privileges;2.修改用户权限命

13、令格式:update set 权限参数名称=权限值 where ;mysqluse mysql;mysqlupdate mysql.user set 权限名1=权限值1,权限名2=权限值2 where ;mysqlflush privileges;修改权限例题修改bookuser用户的index_priv和alter_priv为ymysqluse mysql;mysqlupdate mysql.user set index_priv=y,alter_priv=y where user=bookuser;mysqlflush privileges;修改用户密码命令格式:update set pa

14、ssword=password(新密码) where ;mysqluse mysql;mysqlupdate mysql.user set password=password(新密码) where ;mysqlflush privileges;修改用户密码例题修改bookuser用户的密码111111为222222mysqluse mysql;mysqlupdate mysql.user set password=password(“222222”) where user=“bookuser”;mysqlflush privileges;3.删除用户账号命令格式:delete from whe

15、re mysqluse mysql;mysqldelete from mysql.user where ;mysqlflush privileges;删除用户账号例题删除booktest用户账号mysqluse mysql;mysqldelete from mysql.user where user=bookuser;mysqlflush privileges;3.4MySQL数据管理l维护数据库:显示数据库,建立数据库,删除数据库,打开数据库。l维护数据表:建立数据表,显示数据表文件名,显示数据表结构,修改数据表结构,删除数据表文件,更换数据表名。l维护数据表的数据(记录):增加记录,删除记

16、录,修改记录,选取记录维护MySQL数据库1.显示数据库(MySQL数据库是系统数据库)显示当前服务器中所有的数据库。命令格式:show databases;是系统数据库维护MySQL数据库2.建立数据库在当前服务器中创建一个新的数据库。命令格式:create database ;例题:创建一个叫dbtest的数据库。mysqlshow databases;查询存在的数据库mysqlcreate database dbtest;dbtest数据库的位置。C:/AppServ/MySQL/data/dbtestmysqlshow databases;查询存在的数据库维护MySQL数据库3.删除数据库删除当前服务器中的一个数据库。命令格式:drop database ;例题:创建一个叫dbtest的数据库。mysqlshow databases;查询存在的数据库mysqldrop database dbtest;mysqlshow databases;查询存在的数据库维护MySQL数据库4.打开数据库打开当前服务器中的一个数据库。命令格式:use ;例题:打开bookstore数据库。my

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号