2011.11.1好日子,今天博客访问量超过1000了。 2012.01.29,访问量突破2000了. 2012.02.01,访问量突破3000了.继续进步

SQL自我培训-(学习计划,产品区别,基础知识)

上一篇 / 下一篇  2012-01-28 00:42:56 / 个人分类:SQL测试

开始自我学习数据库之前,制定学习数据库方法为系统学习+云学习:系统学习就是把之前知识点较弱的地方补充,然后按照同事的经验来对部分知识点进行补充,云学习就是在论坛和各种笔试试题中通过浏览和测试方式发现自己的不足,学习完毕后,以自己的小开发程序来投入完整的SQL配置流程实操.所以学习数据与自动化和测试理论学习的方式不同,也通过学习和写博文以及同学的看法来改进学习的方式.

 

作为一个经常做自动化和嵌入式产品测试的工程师,对数据库的东西是模糊和迷茫,虽然基本的查询和编写存储过程都懂,但是心里一直自我学习,一直觉得还是觉得自己数据库能力,不足,接下来数据库学习我按照自身情况和发展来决定,SQL Server为主,第一阶段学习游标,存储过程,视图,触发器的知识,为什么学习SQL Server?以下是几个主流的产品对比.

 

OracleDB2都是大型数据库,从规模上来说DB2Oracle更大,但是应用方面Oracle更为广泛。Oracle是甲骨文(Oracle)的产品,而DB2IBM的数据库产品.以上这两种数据库拿OracleSQL Server对比.

OracleSQL Server选择何种产品组合取决于你已经具备了什么样的条件。例如,如果你想实现基于网络的数据库应用程序,而且你的工作平台只支持Windows系统,那么选择SQL ServerVisual Studio软件包会比较好。而Oracle解决方案更适合于使用混合平台的用户。

这两套产品组合使用的方法不同,也反映出了各自开发商的不同特色。总的来说,Oracle产品是为一流的程序员和项目负责人致力于专业化开发而设计的。学习期相当长,价格也很昂贵;不过如果能够坚持学透,最后你会获得更强的扩展性和更高的可靠性。

所以由于我涉及的产品以Server为主,第二是作为一个不是以DBA身份为主的职位,对数据库的熟练度不足,同时以涉及产品所需数据量和数据开发要求不大,所以后续以Server来学习.

 

接下来了解下数据库基本知识:

数据:是描述事物的符号记录,有多种表现形式,可以是文字、图形、动画、声音等。而我们从数据库中查询出来的数据称为信息,是具有特定意义的数据。

数据库:长期存储在计算机内部、有组织的可共享的数据集合,具有娇小的冗余度,较高的数据独立性和扩张性,并可以被用户分享。

数据库系统:广义上讲是由硬件,数据库,软件和人组成的,其中被管理的对象是人。

数据库管理系统:位于用户与操作系统之间的一层数据管理软件,是数据库系统的核心。其主要的功能包括数据定义功能,数据操纵功能,数据库的运行管理和数据库的简历与维护。数据库管理系统一般分为四种类型:层次性,网状型,关系型,面向对象型。

数据库的基本对象:数据库由多种数据对象组成,其中包括表,视图,索引,存储过程,触发器,约束,角色,用户等。

数据库的数据类型:常见的数据类型主要包括:整形数据类型(int,Decimal,money),字符数据类型(char,varchar),日期时间数据类型(datetime),二进制数据类型(binary,vbinary)等等。

SQL语言功能包括:

DML(Database Management Language,数据操作语言)—用于检索和修改数据

DDL (Database Definition Language,数据定义语言)—用于定义数据结构,比如创建、删除或修改数据库的对象

DCL(Database Control Language,数据控制语言)—用于定于数据库的权限

TAG:

 

评分:0

我来说两句

acbennn

acbennn

站在云端看浮云,晕. CSDN的博客:http://blog.csdn.net/bullswu/article/details/6798437

日历

« 2024-05-18  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 60625
  • 日志数: 44
  • 建立时间: 2011-09-18
  • 更新时间: 2013-09-22

RSS订阅

Open Toolbar