MySQL数据库基础教程.ppt

上传人:p** 文档编号:171704 上传时间:2023-03-16 格式:PPT 页数:59 大小:1.18MB
下载 相关 举报
MySQL数据库基础教程.ppt_第1页
第1页 / 共59页
MySQL数据库基础教程.ppt_第2页
第2页 / 共59页
MySQL数据库基础教程.ppt_第3页
第3页 / 共59页
MySQL数据库基础教程.ppt_第4页
第4页 / 共59页
MySQL数据库基础教程.ppt_第5页
第5页 / 共59页
MySQL数据库基础教程.ppt_第6页
第6页 / 共59页
MySQL数据库基础教程.ppt_第7页
第7页 / 共59页
MySQL数据库基础教程.ppt_第8页
第8页 / 共59页
MySQL数据库基础教程.ppt_第9页
第9页 / 共59页
MySQL数据库基础教程.ppt_第10页
第10页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《MySQL数据库基础教程.ppt》由会员分享,可在线阅读,更多相关《MySQL数据库基础教程.ppt(59页珍藏版)》请在第壹文秘上搜索。

1、第2讲 MySQL数据库基础 1MySQL数据库基础教程网页设计与编程技术第2讲 MySQL数据库基础 2第5章 MySQL数据库基础n数据库概念数据库概念n什么是什么是MySQLnMySQL与与xBase的差别的差别nMySQL的基本语法的基本语法nMySQL的常用操作的常用操作nSQL 简介简介nMySQL的安装和调试的安装和调试nMySQL的的GUI客户端客户端 第2讲 MySQL数据库基础 3教学目标教学目标n了解了解Web数据库的特点,理解数据库的特点,理解Web数据库应数据库应用的基本流程和特点用的基本流程和特点n了解数据库的基本要素和数据类型,掌握数据了解数据库的基本要素和数据类

2、型,掌握数据库数据和字段类型的选取原则库数据和字段类型的选取原则n学习安装和测试学习安装和测试MySQL,理解和掌握,理解和掌握C/S结构结构数据库的应用特点,掌握基本的数据库的应用特点,掌握基本的Web数据库客数据库客户端的应用。户端的应用。第2讲 MySQL数据库基础 4数据库概念数据库概念n一般关系型数据库可以对表做插入、删除、更一般关系型数据库可以对表做插入、删除、更新、检索(常用英文缩写新、检索(常用英文缩写ADUS表示)记录等表示)记录等操作。现在许多关系型数据库添加了部分面向操作。现在许多关系型数据库添加了部分面向对象特色,不过一般还是以关系运算为基础。对象特色,不过一般还是以关

3、系运算为基础。 qADUS为为Add, Delete, Update, Search四个英文单四个英文单词的词头字母词的词头字母第2讲 MySQL数据库基础 5数据库概念数据库概念n关系型数据库使用的语言称为结构化查询语言关系型数据库使用的语言称为结构化查询语言(Structured Query Language,SQL),),SQL是数据库语言的标准。是数据库语言的标准。q微软公司有一个微软公司有一个SQL Server,它只是一个实现了,它只是一个实现了SQL标准的数据库产品,并非标准的数据库产品,并非SQL标准。微软的标准。微软的SQL数据库当初是和数据库当初是和Sybase合作开发的,

4、因此两合作开发的,因此两者非常相似。者非常相似。q市场上有很多符合市场上有很多符合SQL标准的数据库产品,最流行标准的数据库产品,最流行的当数的当数Oracle公司的公司的Oracle 8i,但该产品价格昂,但该产品价格昂贵。贵。qSQL标准由标准由IBM的的DB2数据库演化而来,数据库演化而来,DB2也是也是一个非常出色的商业化数据库产品。一个非常出色的商业化数据库产品。 第2讲 MySQL数据库基础 6什么是什么是MySQLnMySQL是一个快速、多线程、多用户、网络是一个快速、多线程、多用户、网络化数据库服务器,由瑞典化数据库服务器,由瑞典TcX公司负责开发和公司负责开发和维护。维护。n

5、1994年,年,TcX开始寻找一个用来开发开始寻找一个用来开发Web应用应用程序的程序的SQL服务器。他们测试了一些商业服务服务器。他们测试了一些商业服务器,但是发现所有这些服务器对于器,但是发现所有这些服务器对于TcX的大型的大型数据表来说都太慢。因此他们开发了新的服务数据表来说都太慢。因此他们开发了新的服务器,这就是器,这就是MySQL。 第2讲 MySQL数据库基础 7什么是什么是MySQLqMySQL可以工作在许多平台上,如可以工作在许多平台上,如PC上使用的上使用的Linux、FreeBSD等开放源代码的操作系统,运行等开放源代码的操作系统,运行在企业级服务器上的在企业级服务器上的S

6、olaris和和Windows等商用操等商用操作系统。作系统。q可以从因特网上得到它的最新安装软件包和相关资可以从因特网上得到它的最新安装软件包和相关资料料q课件提供了支持课件提供了支持Linux和和Windows的版本和使用手的版本和使用手册册第2讲 MySQL数据库基础 8MySQL与与xBase的差别的差别 nMySQL与与xBase类的数据库系统(包括类的数据库系统(包括dBase、FoxBASE、Paradox等)有很大差等)有很大差别,这些差别包括:别,这些差别包括:q数据库运行的形态数据库运行的形态q数据库查询语言数据库查询语言q数据库程序设计方法数据库程序设计方法q数据库安全管

7、理数据库安全管理q数据库访问方式等数据库访问方式等第2讲 MySQL数据库基础 9MySQL与与xBase的差别的差别nXBase在运行中一般不使用客户端在运行中一般不使用客户端/服务器服务器(C/S结构)形态,它以一体化形式构造的数结构)形态,它以一体化形式构造的数据库管理系统随客户端一起启动,客户端一旦据库管理系统随客户端一起启动,客户端一旦关闭,数据库管理系统随之关闭,或者说关闭,数据库管理系统随之关闭,或者说xBase的客户端和数据库管理系统同属一个计的客户端和数据库管理系统同属一个计算机进程。算机进程。n虽然虽然xBase可以在可以在C/S结构或局域网环境下运结构或局域网环境下运行,

8、但这样的行,但这样的C/S结构或网络环境下一般仅限结构或网络环境下一般仅限于文件服务器形态,而不是数据库服务器形态,于文件服务器形态,而不是数据库服务器形态,文件服务器在数据库环境下工作效率很低。文件服务器在数据库环境下工作效率很低。 第2讲 MySQL数据库基础 10MySQL与与xBase的差别的差别第2讲 MySQL数据库基础 11MySQL与与xBase的差别的差别第2讲 MySQL数据库基础 12MySQL与与xBase的差别的差别n用户在操作系统中可以通过不同的方式观察用户在操作系统中可以通过不同的方式观察MySQL的运行形态的运行形态q在在UNIX系统中可以通过系统中可以通过$p

9、s -aux命令观察命令观察q在在Windows下,可以通过任务窗口看到这两个不下,可以通过任务窗口看到这两个不同的进程(同的进程(MySQL Server vs. MySQL client)第2讲 MySQL数据库基础 13图5-2 Mysql服务器(Mysqld-opt)与客户端程序(MYSQL)示例第2讲 MySQL数据库基础 14MySQL与与xBase的差别的差别n与用户以往使用的与用户以往使用的xBase类数据库管理系统不类数据库管理系统不同,同,MySQL的客户端程序个数很多的客户端程序个数很多(UNIX utilities),各项数据库管理任务是通过各种不,各项数据库管理任务是

10、通过各种不同的客户端程序来完成的同的客户端程序来完成的q如常规数据库操作程序如常规数据库操作程序“mysql.exe”,数据后备,数据后备程序程序“mysqldump.exe”,管理员客户程序,管理员客户程序“mysqladmin.exe”等。等。q值得注意的是,作为值得注意的是,作为Web服务器的组成部分,服务器的组成部分,PHP.exe(或或PHP.dll)程序在与数据库服务器通信时,程序在与数据库服务器通信时,其身份也是数据库的客户端程序其身份也是数据库的客户端程序第2讲 MySQL数据库基础 15MySQL与与xBase的差别的差别n数据库查询语言qxBase一般采用专用的数据库查询语

11、言。这种数一般采用专用的数据库查询语言。这种数据库查询语言与数据库应用程序的设计往往是一据库查询语言与数据库应用程序的设计往往是一体化的,这样做的优点是执行效率高,缺点是通体化的,这样做的优点是执行效率高,缺点是通用性或可移植性差用性或可移植性差qMySQL采用工业界通行的采用工业界通行的SQL语言(这是目前语言(这是目前大部分数据库产品所支持的数据访问语言),具大部分数据库产品所支持的数据访问语言),具有良好的通用性或可移植性,使应用程序的开发有良好的通用性或可移植性,使应用程序的开发效率大大提高。效率大大提高。 第2讲 MySQL数据库基础 16MySQL与与xBase的差别的差别n数据库

12、程序设计方法q在在xBase中,数据库应用程序的设计语言与数据中,数据库应用程序的设计语言与数据库查询操作语言是一体化设计的,不存在选择程库查询操作语言是一体化设计的,不存在选择程序设计方法的问题序设计方法的问题q而而MySQL是是SQL标准的一种实现方式,由于标准的一种实现方式,由于SQL语言不支持变量和程序控制流程,所以数据语言不支持变量和程序控制流程,所以数据库应用程序的开发必须依赖于其他的所谓库应用程序的开发必须依赖于其他的所谓“宿主宿主”语言,而本教程使用的语言,而本教程使用的PHP实际上也是一种实际上也是一种SQL的宿主语言。的宿主语言。 第2讲 MySQL数据库基础 17MySQ

13、L与与xBase的差别的差别n数据库安全管理q在在xBase中,几乎没有什么安全性可言,任何人中,几乎没有什么安全性可言,任何人只要能够打开计算机或登录到文件服务器,就可只要能够打开计算机或登录到文件服务器,就可以对数据库文件进行访问以对数据库文件进行访问q在在MySQL中,对用户登录和数据库表的访问设中,对用户登录和数据库表的访问设定了比较全面的安全管理,同时,也增加了服务定了比较全面的安全管理,同时,也增加了服务器管理员的管理工作。这也许是器管理员的管理工作。这也许是MySQL与与xBase差异最大的地方之一,熟悉差异最大的地方之一,熟悉xBase的程序的程序员往往要花一定的时间才能适应员

14、往往要花一定的时间才能适应MySQL在安全在安全性方面设置的各种性方面设置的各种“绊脚石绊脚石”。 第2讲 MySQL数据库基础 18MySQL与与xBase的差别的差别n数据库安全管理(续)qMySQL的安全性管理包括:n用户注册和登录的管理n本地登录和网络登录的管理n各种资源操作权限管理第2讲 MySQL数据库基础 19MySQL的使用过程n启动启动MySQL服务器:服务器:qWindows环境下,双击“c:mysqlbinwinmysqladmin.exe”q服务器启动后,可以在服务器启动后,可以在Windows的状态栏中见的状态栏中见到该进程的图标,到该进程的图标,“交交通灯通灯”绿灯

15、亮表示绿灯亮表示MySQL后台服务器已后台服务器已经启动经启动, 图 5-3 MySQL服务器进程图标第2讲 MySQL数据库基础 20MySQL的使用过程n启动启动MySQL客户端程序客户端程序“mysql.exe”,连,连接数据库服务器:接数据库服务器:n在在Windows环境下:环境下:nc:mysqlbinmysql /初次启动无口令设初次启动无口令设 置时,默认以置时,默认以root身身 份登录份登录 第2讲 MySQL数据库基础 21MySQL的使用过程n以以root身份登录身份登录MySQL或启动或启动mysql客户端,客户端,用户无须用户无须Linux系统管理员权限;系统管理员

16、权限;n且数据库管理员且数据库管理员ID(默认为(默认为root)与)与Linux系统管理员系统管理员ID(默认也为(默认也为root)没有直接联)没有直接联系系n客户端连接成功后,系统出现客户端连接成功后,系统出现mysql字样字样的提示符,表示服务器准备接受服务请求。的提示符,表示服务器准备接受服务请求。第2讲 MySQL数据库基础 22MySQL的使用过程n选择需要操作的数据库:选择需要操作的数据库:nmysqluse mysql;/选择选择MySQL的管理数据库的管理数据库n进行相关的数据库操作:进行相关的数据库操作:nmysqlselect * from user;/显显示示mysql数据库中数据库中 user表内的内容表内的内容n断开客户端程序与数据库服务器连接;断开客户端程序与数据库服务器连接;nmysqlquit; 第2讲 MySQL数据库基础 23MySQL的使用过程n在必要时,关闭数据库服务器在必要时,关闭数据库服务器 图5-4 MySQL服务器关闭菜单第2讲 MySQL数据库基础 24MySQL的基本语法nMySQL数据的表示及存储形式数据的表示及存储形式 q数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!