最新第5章MySQL数据库基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章MySQL数据库基础
12
xBase工作模式(图示)
xBase file storage
file feedback
File Server
access request Ethernet
PC Application
(a)基于文件服务器的xBase的工作模式
第5章MySQL数据库基础
13
MySQL与xBase的差别
第5章 MySQL数据库基础
网页设计与编程
第5章MySQL数据库基础
1
第5章 MySQL数据库基础
数据库概念
什么是MySQL
MySQL与xBase的差别
MySQL的基本语法
MySQL的常用操作
SQL 简介
MySQL的安装和调试
MySQL的GUI客户端
第5章MySQL数据库基础
2
本章教学目标
第5章MySQL数据库基础
8
MySQL的工作环境
MySQL可以工作在许多平台上,如PC上使 用的Linux、FreeBSD等开放源代码的操作 系统,运行在企业级服务器上的Solaris和 Windows等商用操作系统
本课程建议使用Apache Friends for Windows套件中包含的MySQL数据服务器、 以及相关的其他组件(Native Clients和 phpMyadmin)
第5章MySQL数据库基础
11
xBase工作模式(二)
例如运行在网络工作站上的xBase的应用程序需 要进行数据查询: 其可能的查询结果只有三条记录 而整个数据表却有2000条记录 存储数据文件的文件服务器会将整张表全部发给 该工作站,由工作站选取到需要的记录后,将无 用的记录丢弃
这种方式应用在局域网环境下,是可以忍 受的,但在广域网中,确实是最不经济的
早期数据库常常是网状结构数据库或者层次结构数据库
目前主要的数据库系统都是基于关系代数的关系 数据库管理系统(RDBMS)
在关系数据库管理系统中,表中的数据可以通过 记录(行)或字段(列)查询,同时表与表之间 的数据可以建立“关系”,即可从不同的表中找 到相关的信息
第5章MySQL数据库基础
5
数据库常用操作
10
xBase工作模式(一)
xBase在运行中一般不使用客户端/服务器 (C/S结构)形态,它以一体化形式构造的 数据库管理系统随客户端一起启动和关闭, 或者说xBase的客户端和数据库管理系统同 属一个计算机进程
虽然xBase可以在C/S结构或局域网环境下 运行,但一般仅限于文件服务器形态,而 不是数据库服务器形态,文件服务器在数 据库环境下工作效率很低
了解Web数据库的特点,理解Web数据库 应用的基本流程和特点
了解数据库的基本要素和数据类型,掌握 数据库数据和字段类型的选取原则
学习测试MySQL,理解和掌握C/S结构数 据库的应用特点,掌握基本的Web数据库 客户端的应用
了解常用的SQL语句
第5章MySQL数据库基础Biblioteka Baidu
3
数据库概念
数据库是管理信息的常规手段,它可以处理各种 各样的信息、试验数据、业务记录、销售订单、 人事档案和顾客请求等
第5章MySQL数据库基础
9
MySQL与xBase的差别
MySQL与xBase类的数据库系统(包括 dBase、FoxBASE、Paradox等)有很大 差别,这些差别包括:
数据库运行的形态 数据库查询语言 数据库程序设计方法 数据库安全管理 数据库访问方式等
第5章MySQL数据库基础
微软公司有一个SQL Server,它只是一个实现 了SQL标准的数据库产品,并非SQL标准
市场上有很多符合SQL标准的数据库产品,最流 行的当数Oracle公司的Oracle 9i
SQL标准由IBM的DB2数据库演化而来,DB2也 是一个非常出色的商业化数据库产品
第5章MySQL数据库基础
7
数据库的优势在于可以将庞大、复杂的信息以有 序的方式组织起来,便于修改和查询,免除管理 人员手工处理这些枯燥的数据
数据库系统在算法、系统结构等方面采取了许多 办法提高数据处理性能,同时在数据的保护、存 取控制和备份上附加了许多重要功能
第5章MySQL数据库基础
4
关系数据库概念
数据库的一般分类方法是按数据的组织和查询方 式区分
第5章MySQL数据库基础
15
MySQL的工作模式(图示)
MySQL Server
14
MySQL的工作模式(一)
如果浏览器需要通过Web服务器访问数据库服务 器,只需将访问请求发送给数据库服务器(一般 以SQL指令形式镶嵌在动态网页里通过CGI解释 器发送给数据库服务器),数据库服务器在完成 查询任务后,将查询结果(如三条记录)通过 Web服务器发送给浏览器用户
这种过程自然会加大对数据库服务器驻留主机的 工作负荷,但大大减轻了网络传输的压力,提高 了 网络的效率,这对像因特网上的应用程序却是 至关重要的
一般关系型数据库可以对表做插入、删除、 更新、检索(常用英文缩写ADUS表示)记 录等操作
现在许多关系型数据库添加了部分面向对 象特色,不过一般还是以关系运算为基础
ADUS为Add, Delete, Update, Search四个英文 单词的词头字母
第5章MySQL数据库基础
6
SQL概念
关系型数据库使用的语言称为结构化查询 语言(Structured Query Language, SQL),SQL是数据库语言的标准
MySQL是一个基于C/S结构的数据库服务 器,它的服务器程序和客户端程序是互相 独立的计算机进程,这些进程的基本运行 过程都是基于TCP/IP的
客户端程序需要依赖于服务器的服务,这 种服务模式的工作效率比文件服务方式高 的多,且客户端程序的终止不会影响服务 器程序的运行
第5章MySQL数据库基础
什么是MySQL
MySQL是一个快速、多线程、多用户、网络化的 SQL数据库服务器,由瑞典TcX公司负责开发和 维护
1994年,TcX开始寻找一个用来开发Web应用程 序的SQL服务器,并测试了一些商业服务器,但 是发现所有这些服务器对于TcX的大型数据表来 说都太慢
因此他们开发了新的服务器,这就是MySQL MySQL在2008年1月被Sun公司收购