sql server 2008 r2 数据仓库怎样画出事实表和维度表

sql server 2008 r2 数据仓库怎样画出事实表和维度表,第1张

可以通过SQL SERVER的数据转换服务转为excel,在SQL SERVER的企业管理器里面,右键“所有任务”-“附加数据库”,找到这个mdf文件然后确定。下一步就是转换了。在SQL SERVER的企业管理器里面,选择要转换的数据库,“所有任务”-“导出数据库

1、打开SQLServer,在数据库处,右键数据库,点击新建数据库。

2、然后,命名为LX,点击确定,创建数据库,如图所示

3、创建完,没有看到新建数据库的,在数据库那右键,刷新。如图所示就出来了。

4、接着,找到LX数据库下的表,右键,新建表,如图所示。

5、比如建立一个简单的部门表,简单部门表包含(部门编号、部门名),SQLServer

是可以用中文做列名的,但是为了能够被他人看懂,我们一般用英文,如图所示,

DepertNo,DepertName,我喜欢在列名前加一个fld_,个人养成的一种习惯,看自己的习惯吧。因为我们有时候转换成英文,可能会与SQL的某些关键字起冲突,因此我加了个fld_。此外讲一下varchar为类型,10为长度,2个长度为1个汉字。

6、表设置主键,每个表只能有一个主键,右键表的最左侧,点击设置主键,最右边为空自动去勾,主键是不能为空的。一般部门号不会为空,部门名也是不会为空,所以也去掉勾,不允许为null。

7、输入好列后,右键标题,然后点击保存Table_1,如图所示,表名前我习惯加TBL_。

8、如图所示,为SQL语句创建表。

举例:学生成绩数据库

1.创建一个数据库:

CREATE DATABASE XSCJ

ON

(NAME='XSCJ_DATA',

FILENAME='D:\Program Files\Microsoft SQL Server\MSSQL\Data\XSCJ_DATA.MDF',

SIZE=5MB,

MAXSIZE=50MB,

FILEGROWTH=10%

)

LOG ON

(NAME='XSCJ_LOG',

FILENAME='D:\Program Files\Microsoft SQL Server\MSSQL\Data\XSCJ_LOG.LOG',

SIZE=2MB,

MAXSIZE=5MB,

FILEGROWTH=1MB

)

GO

2.创建学生信息表:

CREATE TABLE XS

(学号 CHAR(6) PRIMARY KEY,

姓名 CHAR(6) NOT NULL,

专业名 CHAR(10) NULL,

性别 BIT NOT NULL,

出生时间 DATETIME NOT NULL,

总学分 TINYINT NOT NULL,

备注 TEXT NULL

)

GO

3.向XS表中插入数据:

INSERT INTO XS

VALUES('001106','李方方','计算机',1,'1980-11-20',50,NULL)

GO

INSERT INTO XS

VALUES('001107','李明','计算机',1,'1980-05-01',54,'提前修完《数据结构》,并获得学分')

GO

INSERT INTO XS

VALUES('001108','林一帆','计算机',1,'1979-08-05',52,'已提前修完1门课')

GO

4.查询XS表:

SELECT *

FROM XS

5.修改学号为001106同学的专业:

UPDATE XS

SET 专业名='通信工程'

WHERE 学号='001106'

GO

6.删除李方方同学的信息:

DELETE FROM XS

WHERE 姓名='李方方'

GO


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6684812.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存