oracle---数据库设计题目

[code] 有含义的列最好不要作为主键,应该用一个没有含义的列做主键,因为有含义就意味着修改,而如果有含义的列做主键,那么修改就要考虑完整性约束问题,因为他作为其他表的外键是耦合度很高的,所以我们需要一个无含义的列来解耦他们。。。只是为了解耦,用存储空间来换取设计上的灵活 数据库设计分析...

2010-09-30 17:08:32

阅读数 28

评论数 0

oracle--建表小题目

[code] create table myemp as select * from emp; //此语句执行之后,会将表结构以及数据完整的复制出来,创建表emp就像那张临时表 添加数据: insert语句中,不插入和插入空值,效果是一样的,如果不插入,那么默认会填入空值 在sql中插...

2010-09-30 16:05:53

阅读数 13

评论数 0

oracle---view,sequence,rownum

[code] 1.视图: 功能:封装了一条复制的查询语句 create view 视图名称 as 子查询 ----视图不能像表一样修改的,没有视图结构修改这个说法 在Oracle中提供了一个替换视图的命令,如果没有替换命令,那么要修改视图只能删了再重建 CREATE OR REPLA...

2010-09-30 16:03:52

阅读数 23

评论数 0

oracle---约束(primary key,unique,not null,check,foreign key)

[code] 约束分为以下5种: 主键 ---唯一(表中只有一个主键),非空,不重复 唯一约束 检查约束: 检查一个列的内容是否合法 |---例如:年龄:0~150岁 非空约束 外键约束: 在两张表中进行约束的操作 create table ...

2010-09-30 16:00:29

阅读数 18

评论数 0

oracle----面向对象数据表-----嵌套表和可变数组(了解)

[code] 嵌套表(了解 oracle独有的技术,开发中不使用) 在一个表中还包含了另一个子表 例如: 一个部门可能承接多个项目 平时都是建立两张表,一张是部门 一张是项目, 而oracle可以允许在部门表中放一张项目表 ----这样其实是面向对象的做法,也就是允许自定义类型,我...

2010-09-30 15:07:45

阅读数 22

评论数 0

oracle---alter user,grant...revoke...以及数据库备份和恢复

[code] 突然有一天test管理员向超级管理员汇报,报告领导,我的密码忘了。。。所以此时可以修改一个 用户的密码 alter user 用户名 identified by 密码 在一般的系统中存在,在用户第一次登陆的时候可以修改密码,所以要想完成此功能,可以手工让一个密码失效,格式...

2010-09-30 15:05:36

阅读数 17

评论数 0

j2se-----异常

[code] 一旦产生了异常之后,异常之后的语句并不会执行,而是直接结束程序,并将错误报告给用户 我们可以这样形象的理解: 把异常想象成-----氢气球 当出现了异常(氢气球),那么异常(氢气球)会向外面抛,如果没有人去抓住他的话,那么这个异常(氢气球)就会飞到用户眼前,当...

2010-09-28 21:23:30

阅读数 21

评论数 0

j2se -----线程---生产者与消费者

[code] ------------------------------------------------------------------------- 生产者和消费者问题----java 我们现在生产的是信息,有两种信息的生产 信息种类1: name = 李兴华 content...

2010-09-28 20:07:29

阅读数 14

评论数 0

j2se-------进程与线程

[code] 多进程:在操作系统中能(同时)运行多个任务(程序) 多线程:在同一应用程序(进程)中有多个顺序流(同时--从宏观上看,从微观上看叫交错执行)执行 windows 是多进程的操作系统,也就是说在同一个时间段内可以打开word编写东西,而且也可以打开暴风影音看电影 ...

2010-09-28 08:58:54

阅读数 12

评论数 0

oracle-----分组函数

[code] group by 有时候就是为了使用下面的分组函数 count() avg() max(); // 一般针对于数字的应用上 min(); sum() 如果程序中使用了分组函数,则有两种可以使用的情况: 1。程序中存在了group by ,并制定了分组条件,这样可...

2010-09-26 22:01:03

阅读数 15

评论数 0

oracle -----多表查询

[code] 如果要使用多表查询的时候,最好指定别名 inner join 是默认的连接方式,可缩写为join left outter join可用left join代替。在有些数据库中,如HSqlDb, 只能使用left join而不能使用left outter jo...

2010-09-26 20:25:16

阅读数 13

评论数 0

oracle-----单行函数

[code] Oracle是对大小写敏感的。。。。 Oracle中的单行函数 1.字符函数:对字符进行操作 select UPPER('smith') from dual; select * from emp where ename = UPPER('smith'); LOWE...

2010-09-26 15:03:23

阅读数 18

评论数 0

oracle---sqlplus

[code] SQLPlus是Oracle提供的一个命令行执行的工具软件,安装之后会自动在系统中进行注册 我们在命令行直接敲:sqlplus,就可以用命令行的方式进入数据库连接。 sqlplusw,以窗口的方式进入数据库连接 sqlplusw中的...

2010-09-26 15:02:13

阅读数 14

评论数 0

oracle ---install

[code] 1.安装 在Oracle 10g 下面选择install\setup.exe 注意:双击打开后可能无法安装,可能是防火墙这类的软件造成的,停掉防火墙之类的东西,再安装 源:不用管,路径自己选一个------》 下一步----》企业版----》 下一步----》输入数据...

2010-09-26 15:00:48

阅读数 16

评论数 0

j2se----annotation

[code] annotation与xml相比的好处: 1。代码和注解是一起的,开发的时候很方便 2。 他支持重构,用eclipse重构很方便 xml的好处: 他修改起来很方便,不要去寻找代码,所以他是维护方便的那种,而注解的话必须重新编译,重新打包,重新发布才能使用 @T...

2010-09-25 19:52:52

阅读数 12

评论数 0

jdbc----spring_jdbc

[code] JdbcTemplate jdbc = new JdbcTemplate(JdbcUtils.getDataSourec()); //需要传递一个数据源给他,这个东西是线程安全的。。。所以可以用static来搞 String sql = "select ...

2010-09-24 10:14:24

阅读数 17

评论数 0

jdbc---abstractDao

[code] //用传递参数的方式把变化部分提取出来 public abstract class AbstractDao{ public int update(String sql,Object[] args){ Connection conn = null; ...

2010-09-23 17:24:37

阅读数 16

评论数 0

jdbc----连接池和数据源

[code] 什么是数据源? 就是用来创建连接的,和DriverManager一样,只不过数据源(DataSource) 他的优势是:创建连接的速度快,通过DataSource创建的Connection是被包裹后的,他的close方法已经被修改,他close是放到池里面去,而数据源内部会...

2010-09-23 12:26:42

阅读数 18

评论数 0

jdbc----MetaData,queryForMap,queryForObject

[code] DatabaseMetaData的用法 一 、得到这个对象的实例 Connection con ; con = DriverManager.getConnection(url,userName,password); DatabaseMetaData dbmd = con...

2010-09-23 11:32:18

阅读数 26

评论数 0

jdbc---可更新和可滚动的结果集

[code] 可滚动的结果集 平常我们都是把结果集rs.next(); //这个结果集不是可滚动的结果集 可滚动的结果集的真正含义是可以向前滚rs.previous(); jdbc的规范要求,如果你想要结果集向前滚就要设置参数 conn.createstatement(Re...

2010-09-22 19:53:53

阅读数 25

评论数 0

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