SQL的全称:Structured Query Language,即结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL 是一门 ANSI(AmericanNational Standard Institute)的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase以及其他数据库系统。 SQL语句结构不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE等等)。除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展。
T-SQL: SQL 程序设计语言的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL的DDL 和 DML(Data Manipulation Language) 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。
PL/SQL:PL/SQL也是一种程序语言,叫做过程化SQL语(ProceduralLanguage/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。
关于SQL T-SQL还有PL/SQL的区别,发现自己最近一段时间的学习问题。静下心来想一想,有三个原因。
1. 没有接触过很复杂的sql语句,这个算是个客观理由,面试官,老板可不会管你接触没有接触过。通过听过老师那节课之后也发现我们在SQL方面的欠缺。缺乏对SQL的了解和深入学习。
2. 根本就没有想过他们有什么区别。这是个非常严重的问题,最近一阵子学习很不踏实,从DRP到SSH,我们都扎入到了技术细节中,放弃了很多的思考机会,通过前一阵子的面试也能发现自己对宏观的把握很差。对技术的细节过于关注,对知识之间的关系掌握很不好。
3. 学习总结不到位,或者总结了没有回顾。很多东西不是一遍就能学会的,温故而知新,这个道理大家都懂,谁也会说,但是能做到的真没有几个。不要跑得太快,容易栽跟头,这句话很对,人应该是向前走,但“万事回头看”也是人生的智慧之一。在很多的时候,人生需要经常“回头看”的。总结,是一种生活的智慧。回头,有我们的出发点,有我们的前车之鉴,有我们成功的欢愉。总结,就是要经常梳理自己的经历。
人生需要沉淀,要有足够的时间去反思,才能让自己变得更加完美更加优秀。人生需要积累,只有总结,才能在品味得失和甜苦中升华。总结,说起来容易做起来难。人生有惰性,人生常迷失。你会抱怨老天的不公,你会慨叹命运的不济;你会怨恨领导缺少慧眼,你会遗憾朋友无由背叛;数落别人的缺点你可以如数家珍,反省自我的不足你可以搜肠刮肚,所以,人生回头看,需要一定的诚意和心胸,需要一定的毅力与韧性。