摘要: 创建型模式:1、将系统所使用的具体类的信息封装起来;2、隐藏类的实现时如何被创建和组织的。在创建什么(what),由谁(who),以及何时(when)创建这些方面提供尽可能大的灵活性。 阅读全文
posted @ 2013-11-01 16:33 nygfcn 阅读(108) 评论(0) 推荐(0) 编辑
摘要: SQL全称是“结构化查询语言(Structured Query Language)”,SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的 阅读全文
posted @ 2013-11-01 15:35 nygfcn 阅读(220) 评论(0) 推荐(0) 编辑
摘要: DDL(Data Description Language),是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。这些定义包括结构定义、操作方法定义等。DDL描述的模式,必须由计算机软件进行编译,转换为便于计算机存储、查询和操纵的格式,完成这个转换工作的程序称为模式编译器。基本对象 操 作 创建 修改 删除 数据库 create database drop database 表 create table alter table drop table 视图 create view drop view 索引 reate index drop index一、 阅读全文
posted @ 2013-11-01 15:03 nygfcn 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/zhdonghu/archive/2009/07/21/1528120.html数据库操纵语言DML DML有三条语句:insert、update、delete.一、insert:插入数据1 插入一条数据 insert into [列名] values() insert into stuInfo(stuName,stuNo,stuSex,stuAge,stuAddress) values('张三丰','s25308','男',24,default)2 插入多行(1)通过union关键字合拼数据进 阅读全文
posted @ 2013-11-01 15:01 nygfcn 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/8765h/archive/2011/11/25/2374167.html实现删除功能可以使用truncate drop delete相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是变为 i 阅读全文
posted @ 2013-11-01 14:58 nygfcn 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来 定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性中的“城 市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、详细地址等多个部分进行存储,这样在对地址中 阅读全文
posted @ 2013-11-01 11:44 nygfcn 阅读(187) 评论(0) 推荐(0) 编辑