摘要: 本文拷贝自网址:http://www.subversion.org.cn/?action-viewnews-itemid-1如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。本教程分为以下几个部分,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用。在UNIX环境下,只是安装方式不 阅读全文
posted @ 2013-06-01 07:22 liangflying 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 先假设有这么一个表:create table S_Depart ( DepartId INT not null, DepartName NVARCHAR2(40) not null, DepartOrder INT default 0, constraint PK_S_DEPART primary key (DepartId));在oracle中sequence就是所谓的... 阅读全文
posted @ 2013-01-27 15:13 liangflying 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.jobbole.com/32122/前言 此文译自CodeProject上《How I explained OOD to my wife》一文,该文章在Top Articles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象设计(OOD)。自作者从事软件开发开始,作者常常注意到不管技术问题看起来多复杂,如果从现实生活的角度解释并以对答的方式讨论,那么它将变得更简单。 阅读全文
posted @ 2013-01-11 09:12 liangflying 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 图1. 编译系统预处理阶段。预处理器(cpp)根据以字符#开头的命令,修改原始的c程序。比如hello.c中第一行的#include <stdio.h>命令告诉预处理器读取系统头文件stdio.h的内容,并把它直接插入到程序文本中。结果就得到了另一个c程序,通常以.i作为文件扩展名。编译阶段。编译器(ccl)将文本文件hello.i翻译成文本文件hello.s,它包含一个汇编语言程序。汇编语言程序中的每一条语句都以一种标准的文本格式确切地描述了一条低级及其语言指令。汇编语言是非常有用的,因为他为不同高级语言的不同编译器提供了通用的输出语言。利于,C编译器和Fortran编译器产生的 阅读全文
posted @ 2012-12-20 16:58 liangflying 阅读(259) 评论(0) 推荐(0) 编辑
摘要: DCL(Data Control Language)数据控制语言,用户对某类数据具有何种操作权限是有DBA决定。Oracle通过数据控制语言的GRANT语句完成权限授予操作,REVAKE 语句完成权限收回操作,权限的结果存入Oracle的数据字典中。 权限分为两类: 系统权限和对象权限 系统权限 是在数据库中执行某种特定操作的权利,系统权限并不针对某个特定的对象,而是针对整个数据库范围。常用的系统权限有:CREATE SESSION 连接到数据库上CREATE SEQUENCE 创建序列,序列是一系列数字,通常用来自动填充主键列CREATE SYNONYM 创建同名对象CREAT... 阅读全文
posted @ 2012-12-08 11:39 liangflying 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: DML包括 INSERT DELETE UPDATE SQL> INSERT INTO students VALUES(10138,10101, '王一',‘20-12 月-1989’) SQL> UPDATE students SET student_id = 10195 WHERE student_id = 15252; SQL> DELETE FROM students_grade; 删除数据 TRUNCATE TABLE 截断表 用于删除表中所有的数据 SQL> TRUNCATE TABLE teachers DELETE删除的表中所有数据时,不 阅读全文
posted @ 2012-12-08 11:07 liangflying 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 内连接查询 内连接查询组合两国或多个表(视图)中的数据,其查询结果含有多个原表中的相关数据。内连接查询返回满足连接条件的记录航,删除不满足连接条件和匹配列中带有NULL值的记录行。 SQL> SELECT teacher_id, name, department_name FROM teachers, departments WHERE teachers.department_id = departments.department_id; 外连接查询 左外连接 左外连接查询添加回内连接查询从第一个表中删除的所有行。NULL值被防区其他表的列中。 SQL> SELECT te... 阅读全文
posted @ 2012-12-07 21:46 liangflying 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 子查询 根据返回结果不同分为单行子查询、多行子查询、多列子查询。 单行子查询返回一行一列数据给外部的SQL语句;多行子查询返回多行单列数据给外部的主SQL语句;多列子查询返回多列(单行或多行)数据给外部的SQL语句。 有时,子查询引用了外部住查询中包含的表列,并且子查询不能再外部查询之前求职,需要依靠外部查询才能获得值,这样的子查询被称为相关子查询。 SQL语言允许子查询嵌套,Oracle 10g的嵌套深度允许高达255级。嵌套子查询是查询效率降低,使用时需要加以考虑。 单行子查询 单行子查询可以用于主句的WHERE子句、HAVING 子句 和 FROM 子句中。 WHERE :... 阅读全文
posted @ 2012-12-07 20:41 liangflying 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: SELECT 语句功能强大,语法比较复杂,完整的SELECT 语句有六个子句构成 分别是:SELECT 子句,指定要获取表中那些列数据。FROM 子句,指定数据来自哪个(些)表。WHERE 子句,指定获得那些行数据。GROUP BY 子句,用于对表中数据进行分组统计。HAVING 子句,在对表中数据进行分组统计时,指定分组统计条件。ORDER BY 子句,指定使用哪几列来对结果进行排序。 其中SELECT子句和FROM子句是必选项,其余子句为可选项。ORDER BY 必须是最后一条子句。 DISTINCT 用于消除重复记录行, SQL> SELECT DISTINCT specialt. 阅读全文
posted @ 2012-12-07 18:45 liangflying 阅读(355) 评论(0) 推荐(0) 编辑
摘要: PL SQL语言有以下几个部分组成:数据定义语言(DDL)。数据定义语言用于执行数据库的任务,对数据库以及数据库中各种队形进行创建、删除、修改等操作。基本的DDL命令如下:ALTER PROCEDURE 重新编译存储过程 ALTER TABLE 修改表ANALYZE 搜集数据库对象性能统计资料 ALTER TABLE AND CONSTRAINT 在已有的表上增加约束 CREATE TABLE 创建表 CREATE INDEX 创建索引 DROP TABLE 删除表 DROP INDEX 删除索引数据操纵语言(DML)。数据操纵语言用户操纵数据库中各种对象、检索和修改数据。使用... 阅读全文
posted @ 2012-12-07 16:27 liangflying 阅读(179) 评论(0) 推荐(0) 编辑