内容正文:
专题二 MySQL概述
数据库原理与应用技术-MySQL
专题复习讲练测
河北科学技术出版社
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
考纲要求
一
2. MySQL概述
a.了解MySQL系统特性;
b.了解MySQL服务器的安装与配置;
c.掌握MySQL服务器的启动与关闭;
d.掌握MySQL客户端管理工具。
3. MySQL编程语言
a.了解结构化查询语言SQL的作用和主要特点;
b.掌握MySQL语言组成;
知识点梳理
二
MySQL概述
MySQL是最流行的关系型数据库管理系统RDBMS(Relational Database Management Sys- tem) 之一 。
MySQL体积小,速度快,总体拥有成本低,开放源码, 一般中小型网站都选择 用MySQL 作为网站数据库。
提供了社区版和商业版两种版本。
➽ 简介
知识点梳理
二
MySQL概述
➽ 特点
(3)高性能
(2)容易使用
(1)开源免费
(5)运行速度快
(6)数据安全
(7)支持跨平台
(4)功能强大
(8)丰富的接口
知识点梳理
二
MySQL概述
➽ MySQL应用
(3)Web 开发
(2)大数据应用
(1)数据分析
(5)数据库管理
(4)应用程序
知识点梳理
二
MySQL概述
SQL 是世界上最流行的和标准化的数据库语言。
➽ MySQL架构
MySQL是一个真正的多用户、多线程、强大的SQL数据库服务器。
它由一个服务程序mysqld 和很多不同的客户程序和库组成。
知识点梳理
二
MySQL概述
MySQL 是一个典型的客户端-服务器系统。
➽ MySQL架构
服务器程序与存储数据交互,客户端与用户交互,客户端以 SQL 指令向服务器发送增删改查请求,服务器处理后返回结果。
客户端和服务器程序常不在同一台计算机,多个客户端可连到一个服务器,也可安装在同一台计算机,且客户端都要与服务器通信。
服务器端多用高性能计算机并安装 MySQL 数据库,客户端需安装能与服务器通信的程序如 MySQL 工具、应用程序等。
知识点梳理
二
MySQL概述
MySQL软件采用了双授权政策,官方提供了社区版和商业版两种版本。
➽ MySQL版本
(1)社区版
完全免费,官方不提供技术支持。
(2)商业版
高性价比,支持ACID 事物处理,提供完整的提交、 回滚、崩溃恢复和行级锁定功能,付费使用,官方提供技术支持。
商业版本包括云服务、企业版、标准版 、高级集群版 等 。
知识点梳理
二
MySQL概述
➽ MySQL 服务的安装与配置
(3)配置 MySQL
(2)运行安装程序
(1)下载 MySQL 安装包
(4)启动 MySQL 服务:
知识点梳理
二
MySQL概述
➽ MySQL 服务的启动与停止
1.按下 Win + R 组合键打开 “运行” 对话框,输入 services.msc 并回车,打开 “服务” 窗口。
2.在服务列表中找到 MySQL 服务。
3.启动服务:若服务处于停止状态,右键单击该服务,选择 “启动” 即可。
4.停止服务:若服务正在运行,右键单击该服务,选择 “停止” 即可。
方法一:使用服务管理器
知识点梳理
二
MySQL概述
➽ MySQL 服务的启动与停止
方法二:使用命令提示符
以管理员身份运行命令提示符。
启动服务:在命令提示符中输入 net start mysql(这里的 mysql 需替换为你实际的服务名称,),回车后即可启动服务。
停止服务:输入 net stop mysql(同样需替换为实际服务名称),回车后可停止服务。
知识点梳理
二
MySQL概述
➽ 掌握MySQL客户端管理工具
使用MySQL自带的客户端登录
依次单击“开始” → “所有应用“ → “MySQL”→菜单命令,进入MySQL的命令行登录窗口。
输入密码,进入系统。
知识点梳理
二
MySQL概述
➽ 子任务二 使用命令行方式登录
使用MySQL自带的客户端登录
1.格式
mysql -u 用户名[-h 主机名] -p 密码[-P 端口号]
2.说明
(1)mysql 为登录命令名,该文件存放在MySQL程序目录的bin文件夹下。
(2)-u 用户名:登录MySQL服务器的用户名。
(3)-h 主机名:服务器的主机IP 地址。
(4)-p 密码:安装MySQL时指定用户的密码。
(5)-P 端口号:前面为大写字母P, 这里使用默认端口号3306,可省略。
知识点梳理
二
结构化查询语言
➽ SQL(Structured Query Language)是一种结构化查询语言,专门用来访问和操作数据库。
分类 功能描述 具体示例
数据定义语言 (Data Definition Language,DDL) 主要用于对数据库、表、视图、索引等数据库对象进行创建、删除、修改操作 CREATE 语句创建数据库、数据表;ALTER 语句修改表的定义;DROP 语句删除数据库、删除表
数据操作语言 (Data Manipulation Language,DML) 又称为数据操纵语言,主要用于对数据表中的数据进行查询及增删改操作 SELECT 语句查询数据表中的一条或多条记录;INSERT 语句插入记录;UPDATE 语句更新记录;DELETE 语句删除记录
数据控制语言 (Data Control Language,DCL) 主要用于控制用户的访问权限 GRANT 语句给用户增加权限;REVOKE 语句收回用户的权限
知识点梳理
二
结构化查询语言
➽ SQL的常用命令及功能
SQL类型 命令动词 功能描述
DDL CREATE 创建数据库、数据表、视图等
DDL DROP 删除数据库、数据表等
DDL ALTER 修改表的定义等
DML SELECT 查询记录
DML INSERT 插入记录
DML DELETE 删除记录
DML UPDATE 更新数据
DCL GRANT 给用户增加权限
DCL REVOKE 收回用户的权限
知识点梳理
二
结构化查询语言
➽ SQL的特点
SQL 语言是一种一体化的语言
SQL 语言非常简洁
SQL 语言是一种高度非过程化的语言
SQL 语言灵活
知识点梳理
二
结构化查询语言
(1)SQL 语句可以写在一行或者多行。
➽ SQL 语言的语法规则
(2)每条命令可以以分号“;”或“\g” 或“\G” 结束。
(3)关键字不能缩写也不能分行书写。
(4)必须保证所有的圆括号、单引号、双引号成对出现,必须使用英文状态下的半角输入方式。
知识点梳理
二
结构化查询语言
(5)MySQL 在Windows 环境下大小写不敏感,在Linux环境下大小写敏感。
➽ SQL 语言的语法规则
(6)注释语句
①单行注释: --注释文字(--后面必须至少包含一个空格)
②多行注释:/*注释文字*/
单行注释除了可以使用双减号“--”作为开始标识,还支持以“#”做开始标识。
限时练习
三
1. MySQL的客户端-服务器架构中,负责直接处理数据请求的是( )
A. 客户端程序
B. 服务器程序mysqld
C. 操作系统
D. 网络协议
答案:B
解析:服务器程序mysqld直接与数据交互,客户端仅发送请求。
限时练习
三
2. 在Windows环境下,停止MySQL服务的命令是( )
A. net start mysql57
B. net stop mysql57
C. shutdown mysql57
D. exit mysql57
答案:B
解析:停止服务的命令为net stop mysql57。
限时练习
三
3.数据定义语言中,用于删除表的命令是______。
答案:DROP
解析:DROP命令用于删除数据库或表。
4.ALTER语句属于数据操作语言。( )
答案:×
解析:ALTER是DDL命令,用于修改表结构。
内容小结
四
谢谢
$$