<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>虫儿飞</title>
<link>http://blogger.org.cn/blog/blog.asp?name=jeda</link>
<description>懒虫的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[md5]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=jeda&amp;id=2314</link>
<author>jeda</author>
<pubDate>2005/1/25 10:29:09</pubDate>
<description><![CDATA[<P>系统目录里面有个md5.asp</P>
<P>&nbsp;</P>
<P>&lt;!--#include file="md 5.asp"--&gt; </P>
<P>md 5() 是个函数撒。<BR>str1=md 5("xxxxx")<BR>然后把str1存进数据库就可以了撒</P>]]></description>
</item><item>
<title><![CDATA[无题.]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=jeda&amp;id=1881</link>
<author>jeda</author>
<pubDate>2005/1/14 0:25:17</pubDate>
<description><![CDATA[<P>&nbsp;&nbsp;&nbsp; 感觉得有些瓜西西的.啥子都写不出来.以前跟网友写起信来,总是七八张的写.近似于疯狂.从我接触电脑了的那一天,我选择了键盘,遗弃了笔.现在都不会写字了.而且那支笔也把我仅有的那点墨水带走了. </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; 晚上跟弟弟通了个电话,谈了好多事.担心爸妈.记着那些可恨的人.谈起了未来.突然觉得自己现在真的孤独了.好像所有的人都去到了河的另一边.只有我一个人站在对面.一片茫然.不知道我要去向何方.甚至都不知道我是先迈左脚还是右脚.唉,回首,看看我这二十一年,过得挺失败的.走了太多的弯路,做了太多的错误决定.有时候总是会想:"要是我当初没这样做,而去那样做了,现在肯定会怎么怎么样!".我知道,这是一种后悔的表现,不负责,想逃避现实的想法.可是我走了太多的弯路,真的觉得累了.也茫然了.恨自己是个散漫的人,总是不能静下心来攻克制定的每一个目标.恨自己总能找到借口说服自己去放弃.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 期待着自己觉醒!</P>]]></description>
</item><item>
<title><![CDATA[转:SQL Server初级讲座(二)]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=jeda&amp;id=702</link>
<author>jeda</author>
<pubDate>2004/12/3 14:36:50</pubDate>
<description><![CDATA[<A>　
<P>我想了一下,如果只讲理论上的东西,大家觉得没有意思,但是如果只讲实际应用,以后肯定就讲不下去<BR>从第二期开始,我前半部分讲讲理论,后半部分讲讲实际应用,呵呵,为打急抓的朋友们应应急.<BR>-------------------------------------------------<BR>理论部分<BR>-------------------------------------------------<BR>数据库对象 <BR>数据库对象是数据库中的物理对象。这些对象拥有唯一的名字，并保存数据和数据关系信息。SQL Server定义了如下几种对象： <BR>1、 表（table） <BR>表是用来存储数据的两维数组，它有行和列。列也称为表属性或字段，表中的每一列拥有唯一的名字，每一列包含具体的数据类型，<BR>这个数据类型由列中的数据类型定义。 <BR>2、 视图（view） <BR>&nbsp;&nbsp;视图是虚拟的表，它只包含表的一部分。与表不同的是，保存在视图中的数据并不是物理存储的数据，它是由表派生的，派生表被<BR>称为视图的基本表。视图的定义存储在数据库中。换句话说，视图是一个表或者多个表的一个展示方式，且，是无法更改视图中的数据的。<BR>3、 约束条件（constraint） <BR>&nbsp;&nbsp;约束条件定义数据的完整性和有效性。约束条件为列中的值建立规则。换而言之，如果在某一列上定义了结束条件，则插入这一列的每一<BR>个值需要通过约束条件检查。约束条件是在触发器和规则上保证数据完整性和有效性的较佳选择。SQL Server Query Optimizer利用约束<BR>条件产生出低成本的查询计划。约束条件有如下类型： <BR>· NOT NULL 这个约束条件要求列中不能有NULL值。 <BR>· CHECK 为列指定能拥有的值的集合后，检查约束条件。列中任何在定义之外的数据都为无效数据。有效值集合称为列的域。 <BR>· PRIMARY KEY 主关键字是列或列组合，它用来唯一标识一行，也就是说，主关键字是不能重复的，且只能有一个，这个非常有用哟。 <BR>· FOREIGN KEY 用来定义两个表之间的父子关系。如果一个关键字既是一个表的主关键字的一部分，同时又是另一个表的主关键字，则称<BR>&nbsp;&nbsp; 它为外来关键字，又叫外键。外键用来定义数据的引用完整性。 <BR>· UNIQUE 唯一约束条件是指无任何两行在列中有相同的NON-NULL值。唯一性由主关键字保证，但他们不允许NULL值，并且每一个表只能有<BR>&nbsp;&nbsp; 一个关键字，与主关键字不同的，一个表中可以有多个UNIQUE。 <BR>4、 默认值（default） <BR>&nbsp;&nbsp;默认值是为列定义的值，如果在插入一行时没有提供某一列的值，则此列使用默认值，默认值可以是以下的一种： <BR>· 常量 <BR>· 数学表达式 <BR>· 内部函数（Built-in function） <BR>5、 规则（rule） <BR>&nbsp;&nbsp;规则执行和CHECK约束条件同样的功能。但规则和约束条件不同的是：规则作为独立的对象存在，它可以用于多个表，而约束条件作为表的<BR>一部分存储。然而，规则是作为向后兼容特点而提供的，（微软说：）建议用户使用约束条件（个人觉得没有什么区别，呵呵）。 <BR>6、 触发器和存储过程 <BR>&nbsp;&nbsp;触发器和存储过程是一个TSQL命令集，它们作为一个对象存储在数据库中（这个我们以后再说）。 </P>
<P>对象命名约定 <BR>SQL Server用三段式（three-part）名字标识对象： <BR>&lt;数据库名&gt;.&lt;所有者名&gt;.&lt;对象名&gt; <BR>前两部分可以省略，系统有一个默认值。数据库名的默认值是当前数据库，所有者名的默认值是数据库所有者（dbo）。<BR>数据类型 <BR>任何包含数据的对象都有一个数据类型和它关联。数据类型是指定对象能包含何种数据的属性。 (当然,这个东西我们下期再讲)</P>
<P><BR>--------------------------------------------------<BR>应用操作<BR>--------------------------------------------------<BR>select语句<BR>select语句是用于查询某个表的内容的，具体使用如下：</P>
<P>假设我们有这样一个表：user_info</P>
<P>---------------------------<BR>id&nbsp;&nbsp;|name&nbsp;&nbsp;| age&nbsp;&nbsp;&nbsp;&nbsp;|sex<BR>---------------------------<BR>101 |Tom&nbsp;&nbsp; | 23&nbsp;&nbsp;&nbsp;&nbsp; |Male<BR>102 |Joe&nbsp;&nbsp; | 19&nbsp;&nbsp;&nbsp;&nbsp; |Male<BR>103 |Alex&nbsp;&nbsp;| 26&nbsp;&nbsp;&nbsp;&nbsp; |FeMale</P>
<P>1．选择表中的所有列<BR>如果我想看看表里面有什么数据,那么,执行:</P>
<P>select * from user_info;</P>
<P>(请注意这个分号，在大多数SQL语句中，这个分号代表一个语句的结束，这个非常重要，虽然现在很多工具对这个分号都不太在意)</P>
<P>“*”对Select语句有特殊意义。它指定表中的所有列，而不用列出列的名字。列的顺序和表中的顺序相同。</P>
<P>2．选择表中的指定列<BR>通过第一个SQL我知道表中有什么数据了,如果我只想看看表里面的name和age数据,那么,执行:</P>
<P>select name,age from user_info;</P>
<P>---------------<BR>name&nbsp;&nbsp;| age&nbsp;&nbsp;&nbsp;&nbsp;<BR>---------------<BR>Tom&nbsp;&nbsp; | 23&nbsp;&nbsp;&nbsp;&nbsp; <BR>Joe&nbsp;&nbsp; | 19&nbsp;&nbsp;&nbsp;&nbsp; <BR>Alex&nbsp;&nbsp;| 26&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>这就是执行结果了.</P>
<P>如果执行<BR>select age,name from user_info;<BR>结果就变成了<BR>---------------<BR>age&nbsp;&nbsp;| name&nbsp;&nbsp;&nbsp;&nbsp;<BR>---------------<BR>23&nbsp;&nbsp; | Tom&nbsp;&nbsp;&nbsp;&nbsp; <BR>19&nbsp;&nbsp; | Joe&nbsp;&nbsp;&nbsp;&nbsp; <BR>26&nbsp;&nbsp; | Alex&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P><BR>3． 选择不同的值</P>
<P>如果被选择列表中的列有重复值，这时“distinct”关键字可以用来忽略重复值。<BR>注意： 如果Select list中多于一列，则distinct关键字对它们总体有效。如果一列有重复值，而其他列的值是唯一的，则有重复值的一列<BR>包含在结果中。<BR>例如执行:<BR>select distinct sex from user_info;<BR>结果为:<BR>-----<BR>|sex <BR>-----<BR>|Male<BR>|FeMale<BR>(看懂了么?)</P>
<P><BR>4． 在结果数据集合中对列重命名<BR>结果中列的默认名字是源数据库中的列名，用户可以用自己指定的列名来代替默认的列名。<BR>select name as 名字,age as 年龄 from user_info;<BR>--将列名由“name”改成“名字”,由“age”改成“年龄”<BR>结果为<BR>---------------<BR>名字&nbsp;&nbsp;| 年龄&nbsp;&nbsp;<BR>---------------<BR>Tom&nbsp;&nbsp; | 23&nbsp;&nbsp;&nbsp;&nbsp; <BR>Joe&nbsp;&nbsp; | 19&nbsp;&nbsp;&nbsp;&nbsp; <BR>Alex&nbsp;&nbsp;| 26&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P><BR>5． 选择计算值<BR>在Select list中可以包含计算值或常量。计算值是在算术表达式的基础上计算而来的，它可包含在表中的一列或多列。<BR>如果执行:<BR>select name,age-10 from user_info;<BR>结果为<BR>---------------<BR>name&nbsp;&nbsp;| age-10<BR>---------------<BR>Tom&nbsp;&nbsp; | 13&nbsp;&nbsp;&nbsp;&nbsp; <BR>Joe&nbsp;&nbsp; | 9&nbsp;&nbsp;&nbsp;&nbsp; <BR>Alex&nbsp;&nbsp;| 16&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P><BR>甚至,你可以让SQL帮你算算术:<BR>select 3+2-5*4 from user_info;<BR>呵呵,结果会是什么呢?</P>
<P>好了,今天的课程到此为止,select 的基本用法懂了么?<BR></P></A>]]></description>
</item><item>
<title><![CDATA[转：SQL Server初级讲座(一)]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=jeda&amp;id=701</link>
<author>jeda</author>
<pubDate>2004/12/3 14:22:57</pubDate>
<description><![CDATA[<A>　
<P>今天，我们主要简单介绍一下SQL与数据库SQL Server，这个到底是个什么东西？</P>
<P>SQL 定义和历史<BR>　　SQL，即结构化查询语言(Struct Query Language)，是用于关系型数据库通讯的标准语言。其模型的原型是由IBM公司使用了E．F．Codd博士的论文(大型共享数据仓库的关系模型)发展而来。在1979年．也就是IBM的原型产生不久，第一代SQL产品ORACLE由Relational SoftWare 公司(后来命名为Oracle公司)开发出来，它是当今关系型数据库技术卓越的领导之一,SQL可以用两种方法来发音：用单个字母S—Q—L，或者发“Sequal”的音，两种发音都是可以接受的。<BR>　　如果去国外旅游，你应该懂得那个国家的语言才能适应那里的生活。例如，如果外国餐馆里的侍者仅仅懂得他们自己的语言．那么你可能很难用自己的语言点菜。就把数据库看成是国外的土地吧，你需要在这片土地上寻找倍息，观是你向数据库表达自己需求的话言。就像你在其他国家的餐馆中点菜一样，你可以使用SQL以查询的形式从数据库里请求特定的信息。</P>
<P>ANSI SQL <BR>ANSI 是一个为许多工业部门提供制定标淮的组织。自从1986年IBM先成了SQL的开发以后，SQL就被当作是关系型数据库通讯的标准语言。在1987午，ANSI SQL标准被(ISO)作为国际标准来接受。当前的标准是SQL/96的相比．有许多内存进行了修订。<BR>新术语：ANSI代表AmERICAN National Standarls Instute,它是一个专门负责为不同产品和概念设计标准的组织。<BR>任何标难郁有利有弊，但最主要的， 一个标准能够给外发商指定相应的开发方向。例如SQL为必须的基本内容提供了基本的框架，最终导致了不同现实之间的一致性和可移植的良好服务(不仅仅是数据标程序，还包括总体上的数据库管理和数据库的各种单元)。也许会有人说一个标准并不是那么好，它可能限制特定外发的灵活什和潜在的能力。然而，大多数遵守标准的供应商都给标准的SQL增加了特殊的增强部分来弥补标难SQL中的一些缺点。<BR>通过比较利弊，我们认为标准应该定义适用于任何完全的SQL实现的特点，实现的特点，并总结出基本概念．不仅可以使所有完整的SQL实现保持一致，还可以在当今数据库市场上增加SQL程序和关系型数据中使用者的价值。</P>
<P>交互式SQL（Transact SQL，TSQL）它是SQL Server的查询语言。提供以下命令： </P>
<P>· 创建和数据库对象。 <BR>· 访问和修改数据。 <BR>· 数据聚合（aggregation，又称聚集）。 <BR>· 实施安全措施。 </P>
<P>　　随着SQL server的发行，微软公司最终将SQL server带进了高端数据库的领域，企业也比以往更多地转向使用SQL server来处理许多企业范围内的信息需求。Microsoft SQL Server是一个客户／服务器关系式数据库系统。客户／服务器关系式数据库系统的确切含义是什么呢?解释它最好的方法是把它分成两部分来定义：客户／服务器部分和关系式数据库系统部分。<BR>　　SQL server支持三层客户／服务器结构。虽然SQL server支持传统的两层客户／服务器结构，但它也支持三层结构。三层客户／服务器结构将一个SQL Server应用程序分成三个部分：<BR>(1)用户界面端为用户提供了在自己的桌面上运行的服务；<BR>(2)运行在SQL Server上的业务规则端支持业务服务；<BR>(3)运行在另一个SQL Server上的数据端支持数据服务。<BR>虽然三层客户／服务器结构设计难度很大，但是与传统的两层结构相比越之处，并且越来越流行。</P></A>]]></description>
</item><item>
<title><![CDATA[它诞生了．]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=jeda&amp;id=700</link>
<author>jeda</author>
<pubDate>2004/12/3 14:15:27</pubDate>
<description><![CDATA[<P>　上午上班的时候偷偷的修改了一下这个BLog，感觉蛮好的．有了属于自己的空间．</P>]]></description>
</item>
</channel>
</rss>