MySQL数据库基础教程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲 MySQL数据库基础 MySQL数据库基础教程 第5章 MySQL数据库基础 数据库概念 什么是MySQL MySQL与xBase的差别 MySQL的基本语法 MySQL的常用操作 SQL 简介 MySQL的安装和调试 MySQL的GUI客户端 教学目标 了解Web数据库的特点,理解Web数据库应用的基本流程和特点 了解数据库的基本要素和数据类型,掌握数据库数据和字段类型的选取原则 学习安装和测试MySQL,理解和掌握C/S结构数据库的应用特点,掌握基本的Web数据库客户端的应用。 数据库概念 一般关系型数据库可以对表做插入、删除、更新、检索(常用英文缩写ADUS表示)记录等操作。现在许多关系型数据库添加了部分面向对象特色,不过一般还是以关系运算为基础。 ADUS为Add, Delete, Update, Search四个英文单词的词头字母 数据库概念 关系型数据库使用的语言称为结构化查询语言(Structured Query Language,SQL),SQL是数据库语言的标准。 微软公司有一个SQL Server,它只是一个实现了SQL标准的数据库产品,并非SQL标准。微软的SQL数据库当初是和Sybase合作开发的,因此两者非常相似。 市场上有很多符合SQL标准的数据库产品,最流行的当数Oracle公司的Oracle 8i,但该产品价格昂贵。 SQL标准由IBM的DB2数据库演化而来,DB2也是一个非常出色的商业化数据库产品。 什么是MySQL MySQL是一个快速、多线程、多用户、网络化数据库服务器,由瑞典TcX公司负责开发和维护。 1994年,TcX开始寻找一个用来开发Web应用程序的SQL服务器。他们测试了一些商业服务器,但是发现所有这些服务器对于TcX的大型数据表来说都太慢。因此他们开发了新的服务器,这就是MySQL。 什么是MySQL MySQL可以工作在许多平台上,如PC上使用的Linux、FreeBSD等开放源代码的操作系统,运行在企业级服务器上的Solaris和Windows等商用操作系统。 可以从因特网上得到它的最新安装软件包和相关资料 课件提供了支持Linux和Windows的版本和使用手册 MySQL与xBase的差别 MySQL与xBase类的数据库系统(包括dBase、FoxBASE、Paradox等)有很大差别,这些差别包括: 数据库运行的形态 数据库查询语言 数据库程序设计方法 数据库安全管理 数据库访问方式等 MySQL与xBase的差别 XBase在运行中一般不使用客户端/服务器(C/S结构)形态,它以一体化形式构造的数据库管理系统随客户端一起启动,客户端一旦关闭,数据库管理系统随之关闭,或者说xBase的客户端和数据库管理系统同属一个计算机进程。 虽然xBase可以在C/S结构或局域网环境下运行,但这样的C/S结构或网络环境下一般仅限于文件服务器形态,而不是数据库服务器形态,文件服务器在数据库环境下工作效率很低。 MySQL与xBase的差别 MySQL与xBase的差别 MySQL与xBase的差别 用户在操作系统中可以通过不同的方式观察MySQL的运行形态 在UNIX系统中可以通过$ps -aux命令观察 在Windows下,可以通过任务窗口看到这两个不同的进程(MySQL Server vs. MySQL client) MySQL与xBase的差别 与用户以往使用的xBase类数据库管理系统不同,MySQL的客户端程序个数很多(UNIX utilities),各项数据库管理任务是通过各种不同的客户端程序来完成的 如常规数据库操作程序“mysql.exe”,数据后备程序“mysqldump.exe”,管理员客户程序“mysqladmin.exe”等。 值得注意的是,作为Web服务器的组成部分,PHP.exe(或PHP.dll)程序在与数据库服务器通信时,其身份也是数据库的客户端程序 MySQL与xBase的差别 数据库查询语言 xBase一般采用专用的数据库查询语言。这种数据库查询语言与数据库应用程序的设计往往是一体化的,这样做的优点是执行效率高,缺点是通用性或可移植性差 MySQL采用工业界通行的SQL语言(这是目前大部分数据库产品所支持的数据访问语言),具有良好的通用性或可移植性,使应用程序的开发效率大大提高。 MySQL与xBase的差别 数据库程序设计方法 在xBase中,数据库应用程序的设计语言与数据库查询操作语言是一体化设计的,不存在选择程序设计方法的问题 而MySQL是SQL标准的一种实现方式,由于SQL语言不支持变量和程序控制流程,所以数据库应用程序的开发必须依赖于其他的所谓“宿主”语言,而本教程使用的PHP实际上也是一种SQL的宿主

文档评论(0)

白领文档(原创) + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档