MySQL数据库基础教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
? 1994年,TcX开始寻找一个用来开发Web应用 程序的SQL服务器。他们测试了一些商业服务 器,但是发现所有这些服务器对于TcX 的大型 数据表来说都太慢。因此他们开发了新的服务 器,这就是MySQL 。
第2讲 MySQL数据库基础
6
什么是MySQL
? MySQL 可以工作在许多平台上,如PC上使用的 Linux 、FreeBSD 等开放源代码的操作系统,运行 在企业级服务器上的Solaris 和Windows 等商用操 作系统。
第2讲 MySQL数据库基础
2
教学目标
? 了解Web数据库的特点,理解Web数据库应 用的基本流程和特点
? 了解数据库的基本要素和数据类型,掌握数据 库数据和字段类型的选取原则
? 学习安装和测试MySQL ,理解和掌握C/S结构 数据库的应用特点,掌握基本的Web数据库客 户端的应用。
第2讲 MySQL数据库基础
14
MySQL与xBase的差别
? 数据库查询语言
? xBase 一般采用专用的数据库查询语言。这种数 据库查询语言与数据库应用程序的设计往往是一 体化的,这样做的优点是执行效率高,缺点是通 用性或可移植性差
? MySQL 采用工业界通行的SQL语言(这是目前 大部分数据库产品所支持的数据访问语言),具 有良好的通用性或可移植性,使应用程序的开发 效率大大提高。
? 数据库运行的形态 ? 数据库查询语言 ? 数据库程序设计方法 ? 数据库安全管理 ? 数据库访问方式等
第2讲 MySQL数据库基础
8
MySQL与xBase的差别
? XBase 在运行中一般不使用客户端/服务器 (C/S结构)形态,它以一体化形式构造的数 据库管理系统随客户端一起启动,客户端一旦 关闭,数据库管理系统随之关闭,或者说 xBase 的客户端和数据库管理系统同属一个计 算机进程。
第2讲 MySQL数据库基础
11
MySQL与xBase的差别
? 用户在操作系统中可以通过不同的方式观察 MySQL 的运行形态
? 在UNIX系统中可以通过$ps -aux 命令观察 ? 在Windows 下,可以通过任务窗口看到这两个不
同的进程(MySQL Server vs. MySQL client )
Ethernet
PC Application
(a)基于文件服务器的xBase的工作模式
第2讲 MySQL数据库基础
10
MySQL与xBase的差别
MySQL Server
Web Server
result feedback query request
Internet
Browser
(b)基于Web服务器的MySQL的工作模式
4
数据库概念
? 关系型数据库使用的语言称为结构化查询语言 (Structured Query Language ,SQL), SQL是数据库语言的标准。
? 微软公司有一个SQL Server ,它只是一个实现了 SQL 标准的数据库产品,并非 SQL 标准。微软的 SQL数据库当初是和Sybase 合作开发的,因此两 者非常相似。
? 可以从因特网上得到它的最新安装软件包和相关资 料
? 课件提供了支持Linux 和Windows 的版本和使用手 册
第2讲 MySQL数据库基础
7
MySQL与xBase的差别
? MySQL 与xBase 类的数据库系统(包括 dBase 、FoxBASE 、Paradox 等)有很大差 别,这些差别包括:
MySQL数据库基础教程
网页设计与编程技术
第2讲 MySQL数据库基础
1
第5章 MySQL数据库基础
? 数据库概念 ? 什么是MySQL ? MySQL 与xBase 的差别 ? MySQL 的基本语法 ? MySQL 的常用操作 ? SQL 简介 ? MySQL 的安装和调试 ? MySQL 的GUI客户端
第2讲 MySQL数据库基础
15
MySQL与xBase的差别
? 数据库程序设计方法
? 在xBase 中,数据库应用程序的设计语言与数据 库查询操作语言是一体化设计的,不存在选择程 序设计方法的问题
? 如常规数据库操作程序“mysql.exe”,数据后备 程序“mysqldump.exe”,管理员客户程序 “mysqladmin.exe” 等。
? 值得注意的是,作为Web服务器的组成部分, PHP.exe(或PHP.dll) 程序在与数据库服务器通信时, 其身份也是数据库的客户端程序
Fra Baidu bibliotek
第2讲 MySQL数据库基础
3
数据库概念
? 一般关系型数据库可以对表做插入、删除、更 新、检索(常用英文缩写ADUS表示)记录等 操作。现在许多关系型数据库添加了部分面向 对象特色,不过一般还是以关系运算为基础。
? ADUS为Add, Delete, Update, Search 四个英文单 词的词头字母
第2讲 MySQL数据库基础
? 虽然xBase 可以在C/S结构或局域网环境下运 行,但这样的C/S结构或网络环境下一般仅限 于文件服务器形态,而不是数据库服务器形态, 文件服务器在数据库环境下工作效率很低。
第2讲 MySQL数据库基础
9
MySQL与xBase的差别
xBase file storage
File Server
file feedback access request
? 市场上有很多符合SQL标准的数据库产品,最流行 的当数Oracle 公司的Oracle 8i ,但该产品价格昂 贵。
? SQL标准由IBM的DB2数据库演化而来,DB2也是 一个非常出色的商业化数据库产品。
第2讲 MySQL数据库基础
5
什么是MySQL
? MySQL 是一个快速、多线程、多用户、网络 化数据库服务器,由瑞典 TcX 公司负责开发和 维护。
第2讲 MySQL数据库基础
12
图5-2 Mysql服 务器(Mysqld-opt) 与客户端程序(MYSQL)示 例
第2讲 MySQL数据库基础
13
MySQL与xBase的差别
? 与用户以往使用的xBase 类数据库管理系统不 同,MySQL 的客户端程序个数很多(UNIX utilities) ,各项数据库管理任务是通过各种不 同的客户端程序来完成的
相关文档
最新文档