【php精品源码栏目提醒】:网学会员为广大网友收集整理了,MySQL数据库基础教程 - 其它资料,希望对大家有所帮助!
MySQL数据库基础教程 网页设计与编程技术 第2讲 MySQL数据库基础 1第5章 MySQL数据库基础 数据库概念 什么是MySQL MySQL与xBase的差别 MySQL的基本语法 MySQL的常用操作 SQL 简介 MySQL的安装和调试 MySQL的GUI客户端 第2讲 MySQL数据库基础 2教学目标 了解Web数据库的特点,理解Web数据库应 用的基本流程和特点 了解数据库的基本要素和数据类型,掌握数据 库数据和字段类型的选取原则
学习安装和测试MySQL,理解和掌握C/S结构 数据库的应用特点,掌握基本的Web数据库客 户端的应用。
第2讲 MySQL数据库基础 3数据库概念 一般关系型数据库可以对表做插入、删除、更 新、检索(
常用英文缩写ADUS表示)记录等 操作。
现在许多关系型数据库添加了部分面向 对象特色,不过一般还是以关系运算为基础。
ADUS为Add Delete Update Search四个英文单 词的词头字母 第2讲 MySQL数据库基础 4数据库概念 关系型数据库使用的语言称为结构化查询语言 (Structured Query Language,SQL), SQL是数据库语言的标准。
微软公司有一个SQL Server,它只是一个实现了 SQL标准的数据库产品,并非SQL标准。
微软的 SQL数据库当初是和Sybase合作开发的,因此两 者非常相似。
市场上有很多符合SQL标准的数据库产品,最流行 的当数Oracle公司的Oracle 8i,但该产品价格昂 贵。
SQL标准由IBM的DB2数据库演化而来,DB2也是 一个非常出色的商业化数据库产品。
第2讲 MySQL数据库基础 5什么是MySQL MySQL是一个快速、多线程、多用户、网络 化数据库服务器,由瑞典TcX公司负责开发和 维护。
1994年,TcX开始寻找一个用来开发Web应用 程序的SQL服务器。
他们测试了一些商业服务 器,但是发现所有这些服务器对于TcX的大型 数据表来说都太慢。
因此他们开发了新的服务 器,这就是MySQL。
第2讲 MySQL数据库基础 6什么是MySQL MySQL可以工作在许多平台上,如PC上使用的 Linux、FreeBSD等开放
源代码的操作系统,运行 在企业级服务器上的Solaris和Windows等商用操 作系统。
可以从因特网上得到它的最新安装
软件包和相关资 料
课件提供了支持Linux和Windows的版本和使用手 册 第2讲 MySQL数据库基础 7MySQL与xBase的差别 MySQL与xBase类的数据库系统(包括 dBase、FoxBASE、Paradox等)有很大差 别,这些差别包括: 数据库运行的形态 数据库查询语言 数据库程序设计方法 数据库安全管理 数据库访问方式等 第2讲 MySQL数据库基础 8MySQL与xBase的差别 XBase在运行中一般不使用客户端/服务器 (C/S结构)形态,它以一体化形式构造的数 据库管理系统随客户端一起启动,客户端一旦 关闭,数据库管理
系统随之关闭,或者说 xBase的客户端和数据库
管理系统同属一个计 算机进程。
虽然xBase可以在C/S结构或局域网环境下运 行,但这样的C/S结构或
网络环境下一般仅限 于文件服务器形态,而不是数据库服务器形 态,文件服务器在数据库环境下
工作效率很 低。
第2讲 MySQL数据库基础 9MySQL与xBase的差别 Ethernet 第2讲 MySQL数据库基础 10MySQL与xBase的差别 第2讲 MySQL数据库基础 11MySQL与xBase的差别 用户在操作系统中可以通过不同的方式观察 MySQL的运行形态 在UNIX系统中可以通过ps -aux命令观察 在Windows下,可以通过任务窗口看到这两个不 同的进程(MySQL Server vs. MySQL client) 第2讲 MySQL数据库基础 12图5-2 Mysql服务器(Mysqld-opt)与客户端程序MYSQL示例 第2讲 MySQL数据库基础 13MySQL与xBase的差别 与用户以往使用的xBase类数据库管理系统不 同,MySQL的客户端程序个数很多UNIX utilities,各项数据库管理任务是通过各种不 同的客户端程序来完成的 如常规数据库操作程序“mysql.exe”,数据后备程 序“mysqldump.exe”,管理员客户程序 “my
sqladmin.exe”等。
值得注意的是,作为Web服务器的组成部分,
PHP.exe或
PHP.dll程序在与数据库服务器
通信 时,其身份也是数据库的客户端
程序 第2讲 MySQL数据库基础 14MySQL与xBase的差别 数据库查询语言 xBase一般采用专用的数据库
查询语言。
这种数 据库查询语言与数据库应用程序的设计往往是一 体化的,这样做的优点是执行效率高,缺点是通 用性或可移植性差 MySQL采用工业界通行的SQL语言(这是目前 大部分数据库产品所支持的数据访问语言),具 有良好的通用性或可移植性,使应用程序的开发 效率大大提高。
第2讲 MySQL数据库基础 15MySQL与xBase的差别 数据库程序
设计方法 在xBase中,数据库应用程序的设计语言与数据 库查询操作语言是一体化设计的,不存在选择程 序设计方法的
问题 而MySQL是SQL标准的一种实现方式,由于 SQL语言不支持变量和程序控制流程,所以数据 库应用程序的开发必须依赖于其他的所谓“宿主” 语言,而本教程使用的
PHP实际上也是一种SQL 的宿主语言。
第2讲 MySQL数据库基础 16MySQL与xBase的差别 数据库安全管理 在xBase中,几乎没有什么安全性可言,任何人 只要能够打开
计算机或登录到文件服务器,就可 以对数据库文件进行访问 在MySQL中,对用户登录和数据库表的访问设 定了比较全面的安全管理,同时,也增加了服务 器管理员的管理工作。
这也许是MySQL与 xBase差异最大的地方之一,熟悉xBase的程序 员往往要花一定的时间才能适应MySQL在安全 性方面设置的各种“绊脚石”。
第2讲 MySQL数据库基础 17MySQL与xBase的差别 数据库安全管理(续) MySQL的安全性管理包括: 用户
注册和登录的管理 本地登录和网络登录的管理 各种资源操作权限管理 第2讲 MySQL数据库基础 18MySQL的使用过程 启动MySQL服务器: Windows环境下,双击 “c:mysqlbinwin
mysql admin.exe” 服务器启动后,可以在 Windows的状态栏中见 到该进程的图标,“交 图 5-3 MySQL服务器进程图标 通灯”绿灯亮表示 MySQL后台服务器已 经启动, 第2讲 MySQL数据库基础 19MySQL的使用过程 启动MySQL客户端程序“mysql.exe”,连接 数据库服务器: 在Windows环境下: c:mysqlbinmysql //初次启动无口令设 置时,默认以root身 份登录 第2讲 MySQL数据库基础 20