- 1、本文档共88页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章mysql数据库基础
第5章 MySQL数据库基础 88- 第5章 MySQL数据库基础 网页设计与编程 第5章 MySQL数据库基础 数据库概念 什么是MySQL MySQL与xBase的差别 MySQL的基本语法 MySQL的常用操作 SQL 简介 MySQL的安装和调试 MySQL的GUI客户端 本章教学目标 了解Web数据库的特点,理解Web数据库应用的基本流程和特点 了解数据库的基本要素和数据类型,掌握数据库数据和字段类型的选取原则 学习测试MySQL,理解和掌握C/S结构数据库的应用特点,掌握基本的Web数据库客户端的应用 了解常用的SQL语句 数据库概念 数据库是管理信息的常规手段,它可以处理各种各样的信息、试验数据、业务记录、销售订单、人事档案和顾客请求等 数据库的优势在于可以将庞大、复杂的信息以有序的方式组织起来,便于修改和查询,免除管理人员手工处理这些枯燥的数据 数据库系统在算法、系统结构等方面采取了许多办法提高数据处理性能,同时在数据的保护、存取控制和备份上附加了许多重要功能 关系数据库概念 数据库的一般分类方法是按数据的组织和查询方式区分 早期数据库常常是网状结构数据库或者层次结构数据库 目前主要的数据库系统都是基于关系代数的关系数据库管理系统(RDBMS) 在关系数据库管理系统中,表中的数据可以通过记录(行)或字段(列)查询,同时表与表之间的数据可以建立“关系”,即可从不同的表中找到相关的信息 数据库常用操作 一般关系型数据库可以对表做插入、删除、更新、检索(常用英文缩写ADUS表示)记录等操作 现在许多关系型数据库添加了部分面向对象特色,不过一般还是以关系运算为基础 ADUS为Add, Delete, Update, Search四个英文单词的词头字母 SQL概念 关系型数据库使用的语言称为结构化查询语言(Structured Query Language,SQL),SQL是数据库语言的标准 微软公司有一个SQL Server,它只是一个实现了SQL标准的数据库产品,并非SQL标准 市场上有很多符合SQL标准的数据库产品,最流行的当数Oracle公司的Oracle 9i SQL标准由IBM的DB2数据库演化而来,DB2也是一个非常出色的商业化数据库产品 什么是MySQL MySQL是一个快速、多线程、多用户、网络化的SQL数据库服务器,由瑞典TcX公司负责开发和维护 1994年,TcX开始寻找一个用来开发Web应用程序的SQL服务器,并测试了一些商业服务器,但是发现所有这些服务器对于TcX的大型数据表来说都太慢 因此他们开发了新的服务器,这就是MySQL MySQL在2008年1月被Sun公司收购 MySQL的工作环境 MySQL可以工作在许多平台上,如PC上使用的Linux、FreeBSD等开放源代码的操作系统,运行在企业级服务器上的Solaris和Windows等商用操作系统 本课程建议使用Apache Friends for Windows套件中包含的MySQL数据服务器、以及相关的其他组件(Native Clients和phpMyadmin) MySQL与xBase的差别 MySQL与xBase类的数据库系统(包括dBase、FoxBASE、Paradox等)有很大差别,这些差别包括: 数据库运行的形态 数据库查询语言 数据库程序设计方法 数据库安全管理 数据库访问方式等 xBase工作模式(一) xBase在运行中一般不使用客户端/服务器(C/S结构)形态,它以一体化形式构造的数据库管理系统随客户端一起启动和关闭,或者说xBase的客户端和数据库管理系统同属一个计算机进程 虽然xBase可以在C/S结构或局域网环境下运行,但一般仅限于文件服务器形态,而不是数据库服务器形态,文件服务器在数据库环境下工作效率很低 xBase工作模式(二) 例如运行在网络工作站上的xBase的应用程序需要进行数据查询: 其可能的查询结果只有三条记录 而整个数据表却有2000条记录 存储数据文件的文件服务器会将整张表全部发给该工作站,由工作站选取到需要的记录后,将无用的记录丢弃 这种方式应用在局域网环境下,是可以忍受的,但在广域网中,确实是最不经济的 xBase工作模式(图示) MySQL与xBase的差别 MySQL是一个基于C/S结构的数据库服务器,它的服务器程序和客户端程序是互相独立的计算机进程,这些进程的基本运行过程都是基于TCP/IP的 客户端程序需要依赖于服务器的服务,这种服务模式的工作效率比文件服务方式高的多,且客户端程序的终止不会影响服务器程序的运行 MySQL的工作模式(一) 如果浏览器需要通过Web服务器访问数据库服务器,只需将访问请求发送给数据库服务器(一般以SQL指令形式镶嵌在动态网页里通过
文档评论(0)