数据分析sql入门篇,sql数据库学习网站( 二 )


不建议一上来就去学习数据库底层原理 。个人建议新人在学习SQL语言时 , 可以去网上下载SQL语言学习的书籍 , 同时结合着网上SQL视频教程来学习会比较好 , 有人教你 , 有些不好掌握的地方 , 能够更清晰的去认识 。你最好跟着视频里面的教程亲自动手实践 , 这样对于你的学习会有更多的帮助 。我是Lake , 专注大数据技术原理、人工智能、数据库技术、程序员经验分享 , 如果我的问答对你有帮助的话 , 希望你能点赞关注我 , 感谢 。
如何学习web安全 , 需不需要学sql数据库?

数据分析sql入门篇,sql数据库学习网站


学习web安全肯定是要学习数据库的 。根据你所提的这个问题 , 觉得题主是刚刚接触web安全 , 有一定基础但没有深入了解 。在这里提一些基础的建议 。1. 语言的学习 , web安全会涉及到很多语言 , 你需要有一定的语言基础 , 才能更加深入的理解目标网站 , 以至找到它漏洞所在 。Web安全所需要的语言:php(大部分网站开发所用的语言) , python(flask、dinggo框架、编写web脚本) , java(web开发语言) , go(web开发语言) 。
2. 基础的web安全知识 。如计算机网络基础、http协议、php弱类型、sql注入漏洞、xss漏洞、文件包含漏洞等 。其中sql注入漏洞 , 就需要结合数据库相关的知识进行攻击 。3. 更进一步的学习 。关注一些web安全相关的公众号 , 获取最新的web安全信息 。如最新的cve、最新的绕过方式等 。4. 推荐一个web安全学习的网址:https://github.com/CHYbeta/Web-Security-Learning 。
学SQL Server好还是学MySQL好?
本人推荐从mysql入手学习 。数据库的语法结构和使用其实很相似 , 就像编程 , 会了一个学习另一个很容易 , 因为他们大同小异 , 互相借鉴 , 原理想通 。那么既然是想通的 , 为什么推荐用mysql呢?1.mysql体积小 , 环境安装更方便 。而SQLserver安装包比较大 , 安装麻烦 。可以看到SQLserver2016的安装包2.28G , 不光安装包大 , 安装起来的步骤也非常费劲 , 还容易出错 , 而mysql安装就简单多了 。
环境配置是必不可少的配置 , 总不能说我会用这个 , 但是环境我不会配置吧 。2.可能有人说SQLserver可以可视化管理 , 鼠标点点就行 , mysql也可以 , 并且非常方便 , 你直接安装appserv , 这个集合包也就100多M , 里边包含了apache、mysql和phpmyadmin 。什么环境就都有了 , 直接打开127.0.0.1/phpmyadmin就能用界面管理 。
对于新手也是非常友好的 。3.mysql是开源的 , 你可以根据自己需求更改mysql源代码 , 关键是免费 。而SQLserver价格不菲(经网友补充 , SQLserver express版本免费) , 当然 , 破解工具一抓一大把 , 但是哪个公司如果敢用盗版 , 是很容易吃官司的 。4.mysql跨平台 , 支持Linux和windows , 并且mysql和很多网站和应用都配合的非常好 , 而SQLserver只支持windows(补充:网友反馈 , 经查证现在也支持linux了) , 而且有和asp.net这些配合才能发挥优势 。
5.对于小型公司来说 , SQLserver可能也是个不错的选择 , 但是目前我所了解的即使是小型公司 , 目前也是用mysql的多 , 现在网站用asp.net的太少了 。大部分中小型公司都用了PHP , 所谓LAMP就是指的Linux、Apache、Mysql、PHP , 他们配合的很完美 。6.其实基本语法很相似 , 操作也很相似 , 会一个再学另一个非常容易 。

推荐阅读