一个数据仓库系统里面可以有很多个数据仓库,我们需要给服务端应用创建一个数据仓库(Database),然后根据应用的需求设计一下这个数据仓库的结构,就是要在这个数据仓库里设计一些数据表格(Tables),在这些数据表格里可以添加需要的字段(Fields),也可以叫栏目(Columns)。
比如我们在数据仓库系统里给应用准备了一个叫 xb2_node 的数据仓库,我们的应用需要存储用户帐户,还有用户发布的内容这些数据。所以可以在这个数据仓库里,设计两张数据表格来存储这些数据,比如在 user 表格里存储用户帐户相关的数据,在 post 表格里存储用户发布的内容。
在 user 数据表格里,可以添加一些栏目分别存储用户相关的数据,比如用户的名字,密码,创建的日期等等。在 post 表格里,存放的是用户发布的内容,每个内容项目需要标题、正文、创建的日期这些数据,所以可以在 post 数据表格里添加对应的栏目来存储这些数据。在表格里设计这些栏目的时候,还得设置一下在这个栏目里要存储的数据的类型,比如文字,数字,日期等等。
创建数据仓库,在数据仓库里添加数据表格,在数据表格里设计表格的栏目,做这些事情的时候需要用到数据库管理系统提供的一套专门的语言。就是 DDL( Data Definition Language ),要使用这种语言把你想做的事情告诉给数据仓库管理系统。
用 MySQL 自带的命令行工具(mysql),登录到数据库管理系统以后,就可以用 DDL 语言让系统去做一些事情了,比如创建数据库,设计这个数据仓库的里表格,添加新的用户等等。我们之前还准备过一个带图形界面的数据库客户端