课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 12年以上网络安全大数据领域软件测试经验,先后担任过测试经理,高级软件测试工程师,测试专家。

  • 课程详情

    SQL和安全测试是每个软件工程师都需要具备的额外的、通用的技能,这与他们在项目中的角色无关。这门课程既详细的讲解了SQL相关的各种话题,又讲解了怎么对数据库进行测试,怎么安全的在代码中用SQL,详细的讲解了SQL注入如何发生,以及如何防御。通过教授这些,也让你比你工作中的其他工程师更有优势。当然,这也是每个软件工程师面试中都要考验的技能之一。

    这门课对初学者来说有什么特别之处?

    • 先解释概念后实例演示。用实际例子教授SQL中需要掌握的每一个主题。

    • 此外,本课程还实际的展示了SQL注入怎么发生的,怎么去预防,代码怎么写是安全的。用一套专门用于渗透测试的环境来实例讲解。

    • 课程对SQL进行了从初级到高级的深入讲解,可以让您编写出任何SQL查询并在代码中避免SQL注入。

       

    您将熟练运用SQL查询,以及对数据库进行测试

    告别只讲无聊的幻灯片或定义的讲课模式。用实时场景下的真实案例演示来讲解它是怎么工作的。

    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

    100多个SQL讲座  + 数据库测试 + SQL注入及防止+材料 + 面试问题 + 简历准备 + 讲师实时指导

    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

    完成课程之后,你将精通SQL语言,并可以进行数据库测试,可以在工作中成功地实现并应用它,或者很容易找到高薪工作。

    本课程包括:

    -- 数据库介绍
    -- SQL和MySQL介绍
    -- 用命令来设置数据库和表
    -- 对数据库测试,验证Schema
    -- 改变表结构操作
    -- 对数据库的增删改查
    -- 逻辑运算查询
    -- 通配符在查询中使用
    --SQL函数与现实场景应用
    -- group by在SQL的重要性
    -- 高级SQL概念
    -- 子查询的语法和使用
    --SQL joins的使用和它的优点
    -- 视图在数据库的重要性

    --主键外键还有其他各种SQL关键字(Union、Intersect、Exist、Case、UnionAll)及其用法

    -- 面试练习并提供解决方案 

    --SQL注入怎么发生的,如何防御
    -- SQL String函数
    -- Data constraints 约束,并从数据库测试的角度讲解如何运用及如何测试
    -- 讲过的课题的SQL词汇表

    您将会学到什么

    • 您将获得设计任何复杂SQL来查询数据库的能力
    • 深入理解GROUP BY、子查询、聚合函数、SQL Server函数、HAVING子句
    • 理解内连接、左/右外连接和完全外连接之间的区别
    • 深入理解高级SQL概念来测试数据库
    • 深入理解数据约束,主键Primary key和外键Foreign Key
    • JDBC ODBC 用Java编程连接到数据库,取到数据库中数据
    • 你可以用面试问题那部分的课程,来解决任何有关SQL的面试
    • 写SQL查询语句查找数据库、表以及敏感数据,比如使用SQL注入用户名、admin密码
    • 采用SQL查询语句在更安全的页面中去发现和利用SQL注入
    • 发现和开发盲SQL注入(blind SQL injections)
    • 使用SQL注入获得对目标服务器的完全控制
    • 使用SQL注入向服务器读取/写入文件
    • 快速地给SQL注入打补丁
    • 学习编写正确SQL语句的方法来以防止SQL注入

    有什么课程要求或基本要求吗?

    • ******你不需要任何SQL知识就可以开始这门课程*****
    • 虽然这是在线课程,你也会获得讲师的实时指导。有任何问题可以随时联系我。
    • 这门课包括了所有的安装设置和数据库基础
    • 材料,代码和面试指南都可下载

    此课程面向哪些人:

    • 任何对sql感兴趣的人
    • 想要提高在数据库测试中的技能的QA测试人员
    • 想要学习计算机科学基础的新生/毕业生
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课