一起来学UML(1)——UML建模工具Umbrello初体验

一、UML UML是统一建模语言,是一种可视化的语言。本系列内容拟通过Umbrello工具一起来学UML。正向逆向工程均以C++代码为例。  (本文第一次上传图片时图片都在本地,所以读者们一直看不到图片,这里我重新整理了一下这篇文章) 二、UML工具对比 我所接触到的工具

2010-06-13 10:17:00

阅读数:11376

评论数:5

一起来学OpenMP(1)——初体验

OpenMP是一种面向共享内存以及分布式共享内存的多处理器多线程并行编程语言。 我的开发环境是Windows、VS2008、双核处理器。   1. 在VS2008程序目录下找到vcomp90d.dll文件,并复制到windows/system32/目录下。 2. 创建一个名为OpenMP的...

2010-06-06 16:03:00

阅读数:6385

评论数:8

枸杞的吃法

<br />    去宁夏旅游,到一处枸杞园,解说员讲了讲吃枸杞的方法。<br />    我们一般的吃法是冲泡,冲泡数次之后再把枸杞倒掉。这种吃法是错误的,枸杞的营养绝大部分都在枸杞的籽中,若冲泡的话,泡三遍之后要把枸杞吃掉的。最好是干嚼枸杞,细嚼慢咽,每次20粒。

2010-06-30 09:21:00

阅读数:448

评论数:0

1NF 2NF 3NF BCNF

一、关系BCNF属于3NF,3NF属于2NF,2NF属于1NF。二、定义和示例1NF:所有的属性均为不可再分不是1NF的例子:有两个字段的表如下,姓,名        年龄张,三         20李,四         21其中“姓,名”字段可以分为姓和名,因此不属于1NF。修改为符合1NF:...

2010-06-22 23:44:00

阅读数:1204

评论数:0

数据库事务及其属性

<br />数据库事物是用户定义的一个数据库操作序列,这些操作要么全做,要么全部做,是一个不可分割的工作单位。其特性为ACID,即原子性、一致性、隔离性、持久性。<br /> <br />Transaction and its properties<br ...

2010-06-21 21:24:00

阅读数:421

评论数:0

一起来学SQL

一、引言SQL语句如DOS和UNIX命令,数不胜数,拟通过本文来一起学习并重温SQL语句。二、SQL语言的动词查询     SELECT定义     CREATE, DROP, ALTER操纵     INSERT, UPDATE, DELETE控制     GRANT, REVOKE三、SQL数...

2010-06-21 00:32:00

阅读数:452

评论数:0

存储过程

<br />存储过程是一个子过程,应用可以通过该子过程来访问数据库。存储过程通常用来保证数据的有效性,也用来做访问控制。<br /> <br />Stored Procedure<br />Stored Procedure is a subrouti...

2010-06-20 22:38:00

阅读数:387

评论数:0

实体关系模型

<br />在实体关系模型中,<br />长方形代表实体;<br />椭圆形代表属性;<br />菱形代表关联;<br />线代表连接。<br /> <br />其关系包括一对一、多对多、一对多、多对一。<b...

2010-06-20 22:18:00

阅读数:801

评论数:0

主键、唯一键、外键

<br />主键:由一个或若干个属性组成,可以唯一标示每一条记录。每个表最多有一个主键,主键的域不能为NULL。主键创建的是聚集索引。<br />唯一键:由一个或若干个属性组成,当没有NULL值时,可以唯一标示每一条记录。每个表可以有多个主键,且域可以为NULL。唯一键创建...

2010-06-20 22:11:00

阅读数:1207

评论数:0

规范化与反规范化

正则化:其目的是减少容易,同时保证数据的完整性。其通过将大的实体分解为若干小的实体,这些小的实体与原先的实体含有相同的信息,但没有重复。反正则化:基于正则化的数据库,来修改表的结构,实现可控的冗余度。其唯一目的是提高性能。Normalization and DenormalizationThe p...

2010-06-20 22:07:00

阅读数:1074

评论数:0

DBMS与RDBMS的区别

<br />DBMS与RDBMS的主要区别是RDBMS可以进行正则化。<br /> <br />What is difference between DBMS and RDBMS?<br />The main difference of DBMS &...

2010-06-20 22:04:00

阅读数:804

评论数:0

数据库锁

<br />当多个用户并发访问一个数据库时,便会使用到数据锁。数据库锁用来保证数据库的完整性,尤其是在多个用户访问数据库时。<br />有两种类型的数据库锁:悲观锁和乐观锁。<br />悲观锁:只要请求锁,便会获得锁。<br />乐观锁:只有要对记录...

2010-06-20 22:02:00

阅读数:466

评论数:0

什么是XML Schema

XML Scheme用来描述XML文档的结构,XML Scheme也为XML文档,是DTD的替代品。其可以描述XML文档的元素、子元素的个数、子元素的顺序、元素的属性、数据类型等。可以使用XPath来查询XML文档中的节点,其基于树的结构来表示XML文档。XML SchemeXML scheme ...

2010-06-20 22:00:00

阅读数:493

评论数:0

数据库视图

<br />数据库视图是一张虚拟的表,该表中存储了一个查询结果。<br />例如create view view_name as select * from table_name; select * from view_name;<br /> <br /&...

2010-06-20 21:55:00

阅读数:430

评论数:0

数据库触发器

<br />数据库触发器是一种特殊的存储过程,当预定义的事件发生时,会自动调用触发器。<br />触发器允许数据库管理员在数据库之间建立一种关系,例如当改变一个数据库中的纪录时,可以触发来改变另一个数据库中的记录。<br /> <br /><b...

2010-06-20 21:51:00

阅读数:444

评论数:0

索引及其优缺点

<br />索引以一种数据结构,用来提高获取数据库中数据操作的效率。其缺点是:需要额外的空间、创建索引比较耗时、当记录改变后,索引也要更新。<br /> <br />索引包括聚集索引和非聚集索引。聚集索引直接存储数据分页,费聚集索引仅存储指向数据分页的分页。&l...

2010-06-20 21:30:00

阅读数:492

评论数:0

静态RAM与动态RAM之间的区别

<br />动态RAM会周期性的刷新,静态RAM不进行刷新。<br /> <br />What is the difference between static RAM and dynamic RAM?<br />Static RAM has no ...

2010-06-20 21:07:00

阅读数:1859

评论数:0

什么是高速缓冲存储器

<br />高速缓冲存储器是位于CPU和主存之间用于临时存储数据的高速存储器。<br /> <br />What is cache memory?<br />Cache memory is a small high-speed memory. It ...

2010-06-20 21:06:00

阅读数:527

评论数:0

什么是中断

<br />中断是外部硬件向处理器发送的信号,其请求处理器来执行一项特殊的任务。<br /> <br /> What is interrupt?<br />Interrupt is a signal send by external device t...

2010-06-20 21:04:00

阅读数:391

评论数:0

UNIX操作系统内核

<br />内核是UNIX系统的心脏,其负责管理资源,以及调度用户任务。<br /> <br /> Something about the Unix System Kernel<br />The kernel is the heart of the ...

2010-06-20 21:00:00

阅读数:539

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭