Derby的生动逼真的抚育使得它拥有一个令人惊奇的特性列表。有许多简单的高级特性不能被其他开源Java数据库利用。一部分的列表特性使Derby从其他的Java 关系数据库管理系统中分离出来,包括:
l 100% Java实现
l 100% Java类型4 JDBC驱动
l SQL92E标准支持大部分SQL 99特性
l ACID完全的事务独立的事务支持
l J2EE支持JNDI,连接池和XA
l 视图,临时表和保存
l BLOB和CLOB数据类型
l 行和表锁定
l 有价值的基本查询优化
l 服务器端指示约束
l 触发器和存储过程
l 为服务器端函数,触发器或存储过程等操作在数据库里存储Java代码
l 能排除CD-ROM里的只读数据库
l 数据的导入和导出
l 快速数据库加密选项
在代码例子中,你将谈究使用指示约束,存储过程和在数据库中存储Java代码。