当前位置:学校首页>课程设置>热门:MySQL数据库管理全科班

MySQL数据库管理全科班

在线咨询 已报名:1650

入学条件:零基础开始,学完SQL数据库管理培训课程想要成为优秀的网络工程师
课程课时:共64课时(45分钟/课时)
辅导材料:学院内部教辅资料,实战案例
可考证书:教育部CIS《SQL数据库工程师》认证证书(考费另付)
学习周期:全日制1-2个月;业余制3-4个月左右
I
Introduction

课程介绍

为什么要学SQL数据库管理?人工智能时代,是时候学习数据库了

SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利, 数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中, SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。
P
Teaching program

教学大纲

MySQL基础

MySQL Basics

  • 1.1 MySQL 基础

    -数据库核心概念:区分数据库(Database)、表(Table)、字段(Column)、记录(Row)、SQL(Structured Query Language)的定义与关系

    -MySQL 特点与应用场景:阐述开源性、跨平台性、高性能、支持多存储引擎等特性,及在 Web 开发、中小企业系统、数据仓库等场景的应用

    -MySQL 版本体系:介绍社区版(Community Server)与企业版(Enterprise Edition)的差异

  • 1.2 安装与环境配置

    -多平台安装操作流程

    -核心配置文件:Windows(my.ini)、Linux/macOS(my.cnf)的位置与编辑权限

    -关键参数配置:设置端口(port)、字符集(character-set-server=utf8mb4)、最大连接数(max_connections)、日志路径(log-error)

    -环境变量配置:添加 MySQL 的 bin 目录到系统 PATH,实现全局调用 mysql 命令

  • 1.3 连接与用户管理

    -连接方式:命令行连接、图形化工具连接、程序连接

    -用户管理:用户创建、权限分配、权限回收、用户删除、密码管理

  • 1.4 DDL(数据定义语言)

    -数据库操作:创建(CREATE DATABASE 数据库名;)、查看(SHOW DATABASES;)、删除(DROP DATABASE 数据库名;)、切换(USE 数据库名;)

    -表创建:CREATE TABLE 表名(字段1 类型 约束, 字段2 类型 约束,...);,常用类型(INT、VARCHAR、DATE、DATETIME)、约束(PRIMARY KEY、NOT NULL、UNIQUE、FOREIGN KEY)

    -表查看:DESC 表名;(查看表结构)、SHOW TABLES;(查看库内所有表)

    -表修改:ALTER TABLE 表名 ADD 字段 类型;(添加字段)、ALTER TABLE 表名 MODIFY 字段 新类型;(修改字段类型)、ALTER TABLE 表名 DROP 字段;(删除字段)

    -表删除:DROP TABLE 表名

  • 1.5 DML(数据操纵语言)

    -插入数据:INSERT INTO 表名(字段1,字段2) VALUES(值1,值2);(单行插入)、INSERT INTO 表名 VALUES(值1,值2),(值3,值4);(多行插入)

    -更新数据:UPDATE 表名 SET 字段1=值1 WHERE 条件;(必须加 WHERE,否则更新全表)

    -删除数据:DELETE FROM 表名 WHERE 条件;(删除指定记录)、TRUNCATE TABLE 表名;(清空表,重置自增 ID)

  • 1.6 DQL(数据查询语言)

    -基础查询:SELECT 字段1,字段2 FROM 表名;(* 表示查询所有字段)

    -条件查询:SELECT 字段 FROM 表名 WHERE 条件;,条件运算符(=、<>、>、< BETWEEN...AND、IN、LIKE、IS NULL)

    -排序:SELECT 字段 FROM 表名 ORDER BY 字段1 ASC/DESC, 字段2 ASC/DESC;(ASC 升序,默认;DESC 降序)

    -分组:SELECT 分组字段,聚合函数 FROM 表名 GROUP BY 分组字段 HAVING 分组条件;,常用聚合函数(COUNT ()、SUM ()、AVG ()、MAX ()、MIN ())

    -分页:SELECT 字段 FROM 表名 LIMIT 起始索引, 每页条数;(起始索引 =(页码 - 1)* 每页条数)

    -多表连接:内连接、左连接、右连接

    -子查询:嵌套在主查询中的查询,如SELECT 字段 FROM 表1 WHERE 字段 IN (SELECT 字段 FROM 表2 WHERE 条件)

  • 1.7 DCL(数据控制语言)

    -权限授予:GRANT 权限 ON 数据库.表 TO '用户'@'主机'

    -权限回收:REVOKE 权限 ON 数据库.表 FROM '用户'@'主机'

    -事务控制:START TRANSACTION;(开启事务)、COMMIT;(提交事务)、ROLLBACK;(回滚事务)

MySQL提升

MySQL improvement

  • 2.1 MySQL 存储引擎

    -负责数据存储、读取、索引管理的核心组件,MySQL 支持多引擎共存

    -常用存储引擎对比

    -存储引擎操作:创建表时指定(CREATE TABLE 表名(...) ENGINE=InnoDB;)、修改表引擎(ALTER TABLE 表名 ENGINE=MyISAM;)

  • 2.2 MySQL 索引

    -索引基础:概念、作用与基本工作原理,了解其优缺点

    -索引类型:主键索引(PRIMARY KEY)、唯一索引(UNIQUE)、普通索引(INDEX)、全文索引(FULLTEXT)等

    -创建索引:CREATE INDEX 索引名 ON 表名(字段);(普通索引)、CREATE UNIQUE INDEX 索引名 ON 表名(字段);(唯一索引)

    -查看索引:SHOW INDEX FROM 表名

    -删除索引:DROP INDEX 索引名 ON 表名

  • 2.3 事务管理

    -事务 ACID 特性

    -事务隔离级别(由低到高)

    -事务操作:START TRANSACTION;(开启)、COMMIT;(提交)、ROLLBACK;(回滚)、SAVEPOINT 保存点;(设置保存点,可回滚到指定点)

  • 2.4 备份与恢复

    -直接复制数据文件(如 ibdata1、.frm 文件),需停止 MySQL 服务,适用于大型数据库

    -逻辑备份:通过 SQL 语句导出数据,常用工具mysqldump

    -命令行恢复:mysql -u 用户名 -p 数据库名 < 备份文件名.sql

    -图形化工具恢复:在 Navicat/SQLyog 中通过 “运行 SQL 文件” 功能导入备份

  • 2.5 从复制与高可用

    -主库:开启 binlog,创建复制用户,授权 REPLICATION SLAVE 权限

    -从库:配置主库信息(主库 IP、端口、复制用户、binlog 文件名与位置),启动从库线程

    -主从切换:通过 MHA(Master High Availability)、Keepalived 工具实现自动故障切换

    -集群方案:MySQL Cluster(基于 NDB 存储引擎)、InnoDB Cluster(官方集群方案,支持高可用与读写分离)

  • 2.6 安全管理

    -权限控制:遵循最小权限原则,避免给普通用户 ALL 权限

    -密码安全:设置复杂密码(字母 + 数字 + 特殊符号),定期更换,禁用空密码

    -数据加密:实施传输层加密、存储加密或字段加密,保护数据安全

    -防护措施:禁止 root 用户远程登录,防火墙限制 MySQL 端口(3306)访问,定期更新 MySQL 版本修复漏洞

  • 2.7 监控与故障排查

    -内置工具:SHOW STATUS;(查看系统状态)、SHOW PROCESSLIST;(查看当前连接与 SQL 执行情况)

    -第三方工具:Zabbix(监控服务器与 MySQL 状态)、Prometheus+Grafana(可视化监控,展示连接数、慢查询数、缓存命中率等指标)

    -故障排查:连接故障、慢查询故障、数据一致性故障

A
Teaching advantages

教学优势

非凡实力,助你成就非凡人生

非凡教育每年培养上千学员从课堂到社会,20+年深耕职业教育,致力培养企业需要的全能型人才

  • 专业专注

    非凡教育9大学习中心

    20+年职业教育办学经验

    口碑沉淀有保障

  • 师资力量

    师资团队平均教龄10年以上

    多年一线项目实战经验

    全职讲师全身心传授专业知识

  • 教学服务

    线上线下 OMO教学模式

    小班教学 确保学有所成

    自主研发教材 让学习更高效

非凡OMO即 Online-Merge-Offline(线上,线下的融合)

OMO学习方式就是把传统面授学习与线上网络化学习相融合,线下支持线上,线上赋能线下,相辅相成

S
PPHA teaching system

PPHA

PPHA学习系统,科学辅助攻克学习难点

非凡教育研发的闭环教学模式,将课堂教学和课后考评紧密结合,零基础也能快速入门

  • 预习

    提前预习
    让上课更高效
  • 练习

    分段教学
    讲练结合更易懂
  • 作业

    课后3小时制度
    升华课堂内容
  • 辅导

    讲师亲临辅导
    及时解决疑惑
  • 查评

    收查点评作业
    针对性解决问题
  • 考核

    层层阶段考核
    确保稳步前行
E
Teaching environment

教学环境

非凡教育匠心打造优质的学习环境

每一处细节都是非凡的温度

上海SQL2012数据库管理培训班是上海非凡教育学校(学院)的特色课程,还开设Oracle数据库培训,SQLSevere开发培训,SQL语言培训班,完善的教学已培养大批SQL2012人才

学员作品
教学师资

看全部

最新开班

班级名称开课日期剩余名额   班级名称开课日期剩余名额
[浦东中心]SQL数据库管理全科班 滚动开班
相关课程
学习校区
  • 徐汇学习中心
     
    徐汇区华山路1988号6楼615室
    电话:021-52286535 52286536
  • 非凡服装学院
     
    徐汇区华山路2068号6楼605室
    电话:021-63307362 63307382
  • 非凡电商学院
     
    徐汇区华山路1988号6楼615室
    电话:13162763978 15618338192
  • 浦东学习中心
     
    浦东新区张杨路601号华诚大厦7楼
    电话:021-58361160 58361159
  • 普陀学习中心
     
    普陀区胶州路941号长久商务中心8楼
    电话:021-60193297 60193298
  • 松江学习中心
     
    松江区中山中路265号申越广场4楼
    电话:021-57877326  57877327
  • 嘉定学习中心
     
    嘉定区云谷路499号万达广场T3楼705室
    电话:021-69100581 69100582
  • 苏州姑苏中心
     
    苏州市姑苏区广济南路258号1306室
    电话:0512-88605001 88605002
  • 苏州相城中心
     
    苏州市相城区元和街道云泉街15号362室
    电话:15505237898
免费试听热门课程
在线客服
免费试听
最新活动
学费查询
开班查询
就业薪资