内容正文:
MySQL数据库应用开发
单元1 MySQL概述
任务1.1 MySQL概述
MySQL简介
MySQL工作流程
MySQL系统构成
MySQL服务器和端口号
知识点小结
复习
数据库设计步骤?
任务1.1 MySQL概述
能力目标
1.掌握MySQL数据库优势、特点和系统构成(重点);
2.掌握SQL结构化查询语言的构成(难点)。
思政目标
1.培养精益求精的工作作风;
2.锻炼团结协作的工作能力。
任务1.1 MySQL概述
MySQL以其开源、免费、体积小、便于安装,而且功能强大等特点,成为了全球最受欢迎的数据库管理系统之一。
本节任务介绍了MySQL的相关发展,讲述了其工作流程和系统的构成。
MySQL简介
MySQL是一款单进程多线程、支持多用户、基于客户机/服务器( Client/Server,C/S)的关系数据库管理系统。
开源软件
以快速、便捷和易用为发展主要目标
MySQL简介
MySQL的优势:
1.成本低:开放源代码,社区版本可以免费使用。
2.性能良:执行速度快,功能强大。
3.值得信赖。
4.操作简单:安装方便快捷,有多个图形客户端管理工具(MySQL Workbench/Navicat、MySQLFront, SQLyog等客户端)和一些集成开发环境。
5.兼容性好:安装于多种操作系统,跨平台性好,不存在32位和64位机的兼容,无法安装的问题。
MySQL简介
MySQL的系统特性:
1.使用C和C++语言编写,并使用了多种编译器进行测试,保证了源代码的可移植性。
2.支持多线程,可充分利用CPU资源。
3.优化的SQL查询算法,能有效地提高查询速度。
4.提供TCP/IP,ODBC和JDBC等多种数据库连接途径。
5.支持LINUX,MAC OS,WINDOWS等多种操作系统平台。
6.既能够作为一个单独的应用程序应用在C/S网络环境中,也能够作为一个库嵌入到其他的软件中。
7.支持大型的数据库,可以处理拥有上千万条记录的大型数据库,数据类型丰富。
8.支持多种存储引擎。
MySQL简介
MySQL发行版本:
根据操作系统的类型:
Windows版、UNIX版、Linux版和Mac OS版
根据数据库的开发情况:
Alpha、Beta、Gamma和Generally Available(GA)等版本
根据数据库的用户群体:
社区版(Community Edition)和企业版(Enterprise)
MySQL简介
MySQL 5.6新增亮点:
1.通过提升MySQL优化诊断来提供更好的查询执行时间和诊断功能
2.通过增强InnoDB存储引擎来提高性能处理量和应用可用性
3.通过MySQL复制的新功能以提高扩展性和高可用性
4.增强的性能架构(PERFORMANCE SCHEMA)
MySQL字符集:
字符集就是指符号和字符编码的集合。
第5章 MySQL概述
MySQL简介
MySQL工作流程
MySQL系统构成
MySQL服务器和端口号
知识点小结
MySQL工作流程
MySQL工作流程图:
任务1.1 MySQL概述
MySQL简介
MySQL工作流程
MySQL系统构成
MySQL服务器和端口号
知识点小结
MySQL系统构成
MySQL数据库服务
MySQL服务器、MySQL实例和MySQL数据库
MySQL客户程序和工具程序
负责与服务器进行通信
主要有:mysql,mysqladmin,mysqlcheck、isamchk、muisamchk,mysqldump和mysqlhotcopy
服务器的语言—SQL
SQL是结构化查询语言(Structured Query Language,SQL)的英文缩写。
它是一种专门用来与数据库通信的语言,即数据库管理系统就是通过SQL语言管理数据库中的数据。
SQL语言的组成
1.数据定义类SQL(DDL--DATE DEFINITION LANGUAGE)
CREATE-创建数据库及其对象(表,索引,视图,存储过程,函数和触发器)
DROP-从数据库中删除对象
ALTER-改变现有数据库的结构
TRUNCATE-删除表中的所有记录,包括为记录分配的所有空格
COMMENT-为数据字典添加注释
RENAME-重命名对象
SQL语言的组成
2.数据操作类SQL(DML-DATA MANIPULATION LANGUAGE)
INSERT- 将数据插入表中
DELETE-更新表中的现有数据
UPDATE-删除数据库表中的所有记录
SELECT-从数据库中检索数据
3.数据控制类SQL(DCL-DATA CONTROL LANGUAGE)
GRANT-允许用户访问数据库的权限
DENY-在安全系统中创建一项,以拒绝给当前数据库内的安全帐户授予权