HBase模式设计
来源:互联网 发布:mysql导入xls文件 编辑:程序博客网 时间:2024/06/16 10:38
关系型数据库(mysql、Oracle、SQL Server):
一、
1、建库
create database studb;
2、建表
use studb;
create table student(
id int primary key,
name char(10),
age int
province varchar(20),
city varchar(10)
content text
)
3、添加约束
主键约束 primary key
外键约束 foreign key
默认约束 default
检查约束 check
唯一约束 uniqued
二、数据库设计范式:
第一范式:每列都是不可分隔的最小列
第二范式:表中除主键列之外的其它列,与主键列直接相关,
而不是间接相关
第三范式:表中除主键列之外的其它列,均依赖于主键列,
不依赖于其它列
……
订单表:oid(订单编号),product,totalprice
订单中的商品表:pid(订单中的商品编号),name,price,inprice,savecount
----------------------
工程信息表:Project
pid(工程号),employtye,hourmoney
1 工人 500
2 工程师 1000
===================
project:工程信息表
pid wid
1 1001
2 1002
worker:员工信息表
wid name eid
1001 张三 1
1002 李四 2
employ: 员工级别表
eid,employtype hourmoney
1 工人 500
2 工程师 1000
======================================
HBase模式设计:
一、Rowkey
二、列族
软件开发生命周期:
1、需求分析:
2、概要、详细设计
E-R(实体关系图)
设计数据库
3、代码编写
表示层:UI、前端开发工程师
业务逻辑层(后台实现):Java、C#程序员
数据层:数据开发、分析工程师
4、运行测试
黑盒测试、白盒测试:测试人员
5、发布部署
6、升级维护
================
动物信息表(主键表)
id type
1 animal
2 dog
3 red dog
4 cat
…………
动物关联表(外键表)
typeid parent_id child_id
1 0 2,4
2 1 3
3 1,2 0
4 1 0
…………
Sqoop:mysql:7 9 ————Hbase、Hive
create 'animaltest','name','parent','child'
put 'animlatest','1','name:nm','Animal'
put 'animlatest','1','child:id','………………'
===============
查询某一店铺所卖商品的详细信息
SQL语句:(子查询)
select details from product
where item_id in(select itme_id from type)
HQL:left semi join
0 0
- HBase模式设计
- HBase模式设计
- HBase性能调优之模式设计
- hbase设计
- 走向云计算之HBase模式设计及表设计案例
- HBASE rowkey设计
- hive+hbase设计细节
- 【HBase】Rowkey设计
- HBASE表设计
- hbase rowkey设计
- Hbase rowkey设计
- 【HBase】Rowkey设计
- Hbase设计以及优化
- hbase row key设计
- 【HBase】Rowkey设计
- HBase RowKey设计原则
- hbase 表设计
- HBase应用:Table设计
- git
- 【Android】Dialog 对话框各种式样的制作
- Android中的Handler机制
- 【华为机试】北京题2015.10.14
- 阶乘和
- HBase模式设计
- iOS每日一记——————一个很好的第三方库JVFloatLabeledTextField
- 如何用extjs 3.4做三层表头
- 17.1.4.4 Binary Log Options and Variables Binary Log
- 理解javascript面向对象编程
- 女生找对象与正则表达式(通配符)
- 用atomic一定是线程安全的吗?
- CEF C++环境搭建
- 浅谈android嵌入第三方sdk的二次封装原则