
# HBase数据读写样例程序典型场景
通过典型场景，我们可以快速学习和掌握HBase的开发过程，并且对关键的接口函数有所了解。
#### 场景说明
假定用户开发一个应用程序，用于管理企业中的使用A业务的用户信息，如[表1]所示，A业务操作流程如下：
- 创建用户信息表。
- 在用户信息中新增用户的学历、职称等信息。
- 根据用户编号查询用户姓名和地址。
- 根据用户姓名进行查询。
- 查询年龄段在\[20--29\]之间的用户信息。
- 数据统计，统计用户信息表的人员数、年龄最大值、年龄最小值、平均年龄。
- 用户销户，删除用户信息表中该用户的数据。
- A业务结束后，删除用户信息表。
   表1用户信息 
  | **编号**      | **姓名** | **性别** | **年龄** | **地址**   |
  |:---|:---|:---|:---|:---|
  | 12005000201 | A      | Male   | 19     | IPA, IPB |
  | 12005000202 | B      | Female | 23     | IPC, IPD |
  | 12005000203 | C      | Male   | 26     | IPE, IPF |
  | 12005000204 | D      | Male   | 18     | IPG, IPH |
  | 12005000205 | E      | Female | 21     | IPI, IPJ |
  | 12005000206 | F      | Male   | 32     | IPK, IPL |
  | 12005000207 | G      | Female | 29     | IPM, IPN |
  | 12005000208 | H      | Female | 30     | IPO, IPP |
  | 12005000209 | I      | Male   | 26     | IPQ, IPR |
  | 12005000210 | J      | Male   | 25     | IPS, IPT |
     
  
 
#### 数据规划
合理地设计表结构、行键、列名能充分利用HBase的优势。本样例工程以唯一编号作为RowKey，列都存储在info列族中。
