A. 熟练使用sql Server技术,熟练的标准是什么
标准如下:
1、能够独立备份和恢复数据库
2、能够熟练执行SQL语句
3、能够最好SQL的安全
4、能够根据应用程序编写数据库的表格参数
B. SQLServer2005从入门到精通(应用技术基础)
http://wenku..com/view/214b46649b6648d7c1c7469e.html
C. SQL书籍推荐
1、《SQL必知必会》
福达着, 钟鸣、刘晓霞译
这本书由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富,便于查阅。新版增加了针对ApacheOpenOfficeBase、MariaDB、SQlite等DBMS的描述,并根据新版本的Oracle、SQLServer、MySQL和PostgreSQL更新了相关示例,非常适合初学者。
2、《SQL基础教程》
MICK 着, 孙淼、罗勇 译
这本书豆瓣评分9.0,重印13次,第2版基于新版本RDBMS全面升级,并新增一章介绍从应用程序执行SQL语句的方法。本书从数据库、表的结构到查询、更新表的语法,常用的函数,表的联结等,内容逐步深入。对于初学者常见的疑难点,均通过专栏进行讲解。各章节后精心设计了练习题,帮助读者巩固理解
3、《SQL Cookbook》
Anthony Molinaro 着
本书是一本指南,其中包含了一系列SQL 的常用问题以及它们的解决方案,希望能对读者的日常工作有所帮助。有150 多个小节,这还仅仅是SQL 所能做的事情的一鳞半爪,而这本书更主要的是让读者看到,SQL 能够做多少一般认为是SQL 问题范围之外的事情。
4、《深入浅出SQL(中文版)》
贝里 着,O‘Reilly Taiwan 译
这本对所有没SQL基础的人来说都是本好书,幽默的语言,紧凑的内容,而且还有生动的图画,这无非给了初学者一个很好的开始,不仅会信心大增,也会提高学习兴趣,同时对后续的提高也打下了基础。着重基本语法的理解和基本概念的阐述,穿插在各个章节的练习题恰好提供了巩固作用,如果你正苦于寻找一本SQL入门书籍,那么它一定是不二之选
5、《SQL 反模式》
Bill Karwin 着,谭振林 / Push Chen 译
《SQL反模式》是一本广受好评的SQL图书。它介绍了如何避免在SQL的使用和开发中陷入一些常见却经常被忽略的误区。它通过讲述各种具体的案例,以及开发人员和使用人员在面对这些案例时经常采用的错误解决方案,来介绍如何识别、利用这些陷阱,以及面对问题时正确的解决手段。另外,《SQL反模式》还涉及了SQL的各级范式和针对它们的正确理解。
D. 我想在深圳学习计算机数据库(SQL)管理与开发,还需要学习什么相关的技术课程吗
学习数据库的知识肯定要先学习sql语句的,可以先学增删改查等这些东西。强烈建议你去华夏联盟那里,那里有一群计算机技术狂人,对你学习技术很有帮助,其次是那里有很错不错计算机技术教程,帮助你学习,而且论坛有互助区,帮助你学习提问。
E. 想学习ORACLE/SQL技术,在那儿学习好啊
网上就是最好的学习地方!
F. 学习SQL数据库哪些教材或者视频好!比较适合菜鸟用!谢谢
不知道你有没有其他编程的基础。单数据库来说,你要是看书来学习的话,可能会一团雾水,为什么这么说呢,因为好多的专门讲数据库方面的书,讲的东西实在是太多了,可如果当你上班或做相关开发时你就会发现,那书上将的东西,也就那么十分之一是能够用得到的,其他的东西那全都是高级进阶的高级进阶,初期根本用不上,所以我建议你最好能够配合一门编程语言来学习数据库知识比如 C#+MSSQL,通过一个实际的项目来慢慢体会一下。所以我的建议是
【1】:先学数据库最基本的几条语句 Insert into [Table]、 Delete [Table]、Update [Table]、Select [Table] 等等,先能够熟练掌握这几条基础语句。
【2】:结合一门编程语言,来做个小的数据库相关的项目进一步了解 联合查询语句 嵌套查询等等
【3】:学习数据库设计,这个就要多看别人优秀的代码了,这部分学习呢,就是让你能够把一个实际的东西,抽象成数据库的东西,比如要你做个学生选课系统,你就要能够合力的设计出,数据库中有几个表,每个表的关系是怎么样的,等等
【4】:学习数据库优化:这个时候呢,你再返回头来看书,因为你有了之前的基础,现在在看书的话,你就能够明白哪些技术是重点,哪些技术最实际了
【5】:考取相关的证书,这个吧,如果你要是想专门从事这个行业,最好还是要考一个比如DBA,你可以从网上搜搜
就说这么多吧,希望能对你有帮助,如果还有什么不懂的话,可以给我留言
G. sql server 数据库应用技术学到的所有重要概念
手机语音用技术学到了的话,这个的话,主要选择的话,你要取书,你们看一下这些概念都可以的
H. 数据库技术求解 SQL语句完成如下操作
1.select 姓名,课程名称,成绩
from 学生,学习,课程
where 学生.学号=学习.学号 and 课程.课程号=学习.课程号 and
成绩>90 and 课程.课程号 in(select 课程号 from 授课 where 教师姓名='李艳')
2.select 学号,姓名 from 学生 where 学号 not in(select 学号 from 学习 where 课程号 in(select 课程号 fom 课程 where 课程名='数据库原理'))
3.select 学号 from 学习 group by 学号 having COUNT(课程号)>=2
4. select 姓名,学院名称 from 学生 where not exists(select * from 课程 where not exists(select * from 学习 where 学号=学生.学号 and 课程号=课程.课程号) and 课程号 in(select 课程号 from 授课 where 教师姓名='李艳'))
5.select 学院名称,avg(成绩)
from 学生,学习,课程
where 学生.学号=学习.学号 and 课程.课程号=学习.课程号
group by 学院名称
order by avg(成绩) desc
6.select 课程号,课程名
from 课程,学习
group by 课程号,课程名
having count(学号)>50
I. sql注入的SQL注入技术
强制产生错误
对数据库类型、版本等信息进行识别是此类型攻击的动机所在。它的目的是收集数据库的类型、结构等信息为其他类型的攻击做准备,可谓是攻击的一个预备步骤。利用应用程序服务器返回的默认错误信息而取得漏洞信息。
采用非主流通道技术
除HTTP响应外,能通过通道获取数据,然而,通道大都依赖与数据库支持的功能而存在,所以这项技术不完全适用于所有的数据库平台。SQL注入的非主流通道主要有E-mail、DNS以及数据库连接,基本思想为:先对SQL查询打包,然后借助非主流通道将信息反馈至攻击者。
使用特殊的字符
不同的SQL数据库有许多不同是特殊字符和变量,通过某些配置不安全或过滤不细致的应用系统能够取得某些有用的信息,从而对进一步攻击提供方向。
使用条件语句
此方式具体可分为基于内容、基于时间、基于错误三种形式。一般在经过常规访问后加上条件语句,根据信息反馈来判定被攻击的目标。
利用存储过程
通过某些标准存储过程,数据库厂商对数据库的功能进行扩展的同时,系统也可与进行交互。部分存储过程可以让用户自行定义。通过其他类型的攻击收集到数据库的类型、结构等信息后,便能够建构执行存储过程的命令。这种攻击类型往往能达到远程命令执行、特权扩张、拒绝服务的目的。
避开输入过滤技术
虽然对于通常的编码都可利用某些过滤技术进行SQL注入防范,但是鉴于此种情况下也有许多方法避开过滤,一般可达到此目的的技术手段包括SQL注释和动态查询的使用,利用截断,URL编码与空字节的使用,大小写变种的使用以及嵌套剥离后的表达式等等。借助于此些手段,输入构思后的查询可以避开输入过滤,从而攻击者能获得想要的查询结果。
推断技术
能够明确数据库模式、提取数据以及识别可注入参数。此种方式的攻击通过网站对用户输入的反馈信息,对可注入参数、数据库模式推断,这种攻击构造的查询执行后获得的答案只有真、假两种。基于推断的注入方式主要分为时间测定注入与盲注入两种。前者是在注入语句里加入语句诸如“waitfor 100”,按照此查询结果出现的时间对注入能否成功和数据值范围的推导进行判定;后者主要是“and l=l”、“and l=2”两种经典注入方法。这些方式均是对一些间接关联且能取得回应的问题进行提问,进而通过响应信息推断出想要信息,然后进行攻击。
J. SQL复制技术有哪些
1.快照复制。是指在某一时刻给出版服务器数据库中的数据摄取照相,然后将数据复制倒订阅服务器。此法比较简单,所复制的只是某一时刻数据库的瞬间数据。
2事务复制。可连续监视出版服务器事务日志的改变,事务复制时修改只是在出版服务器上,订阅服务器只以读取数据的方式把修改反应倒订阅服务器。
3合并复制。允许订阅服务器对出版服务器的数据库修改,并将修改合并到目标服务器,目标服务器可以时出版服务器,也可以时订阅服务器。
老师讲的我就记住这些,怎么用我也没用过。