SQL Server 2005 数据仓库创建示例
SQLServer2005

第一章 数据库的基本操作
一、新建数据库
语法格式:
CREATE DATABASE 数据库名 [ON {[PRIMARY] (NAME=‘逻辑文件名’ (NAME=‘逻辑文件名’, FILENAME=‘物理磁盘文件名’ FILENAME=‘物理磁盘文件名’ [,SIZE=文件初始大小] [,SIZE=文件初始大小] [,MAXSIZE={文件最大长度 [,MAXSIZE={文件最大长度 |UNLIMITED}] [,FILEGROWTH=文件增长方式]) [,FILEGROWTH=文件增长方式])
第三章 表数据的基本操作
一、数据的添加、修改和删除 1、数据的添加(INSERT命令) 语法格式: INSERT INTO 表名(列名1,列名2,列名 3,……) VALUES(值1,值2,值3,……) /* 列名列表可省略 */ 或 INSERT INTO 表名 (SELECT 子句)
•例: (1)INSERT INTO xsda(sno,sname,sex,birth,grade) VALUES (‘S01’,‘张三’,‘男’,‘1980-1-13’,135.5) (2)INSERT INTO xsda VALUES(‘S02’,‘李四’,‘女’, ‘981-2-20’,124.5) (3)INSERT INTO xsda (SELECT * FROM xsda1 WHERE sex=‘男’)
注意:如果同时约束表中的多列最好用表级约束, 注意:如果同时约束表中的多列最好用表级约束,例如, 创建下表的主键同时为sno和cno 创建下表的主键同时为 例3:创建xscj表结构 CREATE TABLE xscj ( sno CHAR(3) FOREIGN KEY REFERENCES xsda(sno), cno CHAR(3) FOREIGN KEY REFERENCES kc(cno), grade DECIMAL(4,1) CHECK(grade between 0 and 100), score INT DEFAULT 0, PRIMARY KEY (sno,cno) )
创建一个SQL Server 2005跟踪数据库

创建一个SQL Server 2005跟踪数据库1.启动SQL Server Management Studio,连接数据库引擎。
2.在数据库节点上单击右键激活右键快捷菜单,选择“新数据库”。
3.在新数据库对话框中输入“WorkflowTracking”作为数据库的名称字段,点击确定。
4.下一步将执行WF为设置跟踪所提供的脚本(这会创建表、视图以及工作流跟踪的角色)。
这些脚本的位置在<%WINDIR%>Framework3.0Windows Workflow FoundationSQLZH-CHS,在这里<%WINDIR%>是指你的Windows目录(通常是C:Widows)。
在SQL Server Management Studio打开Tracking_Schema.sql文件。
5.SQL Server Management Studio会在一个新窗口中导入文件中的脚本,但在我们运行脚本前,我们需指明在哪个数据库中运行这些脚本,因此我们要选择WorkflowTracking 数据库。
6.点击工具栏上的执行按钮执行这些脚本。
7.重复4-6步执行Tracking_Logic.sql脚本。
这将在数据库中创建必须的存储过程。
我们现在就创建了一个将记录跟踪信息的数据库,但怎样得到已记录的信息呢?什么组件进行这方面的工作呢?让我们看看!使用SqlTrackingServer服务在工作流跟踪数据库设置好后,现在就是实际使用它的时候了。
我们先创建一个新的工作流并看看我们怎样去跟踪事件。
我们将创建一个稍微复杂一些的工作流,里面有几个事件可以提供给我们去进行跟踪。
在我们创建一个原始的工作流后,我们将增加必要的跟踪代码。
创建一个新工作流并进行跟踪1.为更方便些,我已创建了两个版本的样例应用程序。
Workflow包含两个不同版本的应用程序:一个是不完全版本,一个是完全版本。
完全版本已完全编写完成并可直接运行,非完全版本可方便你进行修改,并按步骤完成相应练习。
实际案例:配置SQL Server 2005 数据库环境

数据库的简介:美国加福利亚大学伯克利分校研究人员的统计表明,经三年间,世界范围内信息生产量平均以每年30%的速度增长,相当于三年里全球信息产量翻了以翻。
同时表明,2002年,全球由纸张、胶片以及磁、光存储介质所记录的信息生产总量达到5万亿兆字节。
大量的数据、信息在不断产生伴随而来的就是如何有效的存储、检索、管理他们。
对于数据的有效存储、高效的访问、方便共享和安全机制,这些问题成了信息时代非常重要的问题。
为了帮助学习数据库的相关知识,下面来讲解数据库的基本概念。
数据库的基本概念1数据描述事物的符号记录称为数据。
数据不仅仅包括数字,很多文字、图形、图像、声音、档案记录等都是数据在数据库中,数据是以“记录”形式按统一的格式存储进行的,而不是杂乱无章的,相同的格式和类型的数据统一放在一起,而不是把“人”和“书”混在一起存储。
这样,数据的存储就能够有条不紊了。
在图1中存储一行数据,在数据中叫做一条记录。
每天记录中每一个输入项叫做列,在图1中编号、姓名、年龄、名族、收入、职业都是列民。
编号姓名年龄名族收入职业1 王涛33 汉3,000.00 IT2 李梅27 汉4,000.00 IT3 王刚30 汉7,000.00 EE4 李军32 汉5,000.00 EE5 蔡航25 回4,500.00 MB(1)数据存储方式2数据库和数据库表不同的记录组织在一起,就形成了数据库(Database,DB)的“表”(table)。
也可以说,表是用来存储具体数据的。
那数据库和表存在怎么样的关系呢?简单地说,数据库就是表的集合。
他是以一定的组织方式存储的相互有关的数据集合,例如:关系型数据库的表是由记录组成,记录是由字节段组成,字段是由字符或数字组成。
他可以供各种用户共享,具体最小的沉余度和较高的数据独立性。
他是统一的相关数据的集合。
通常,数据库并不是简单地存储这些数据的、它还要表示它们之间的关系。
例如:书和人是存在联系的,书的作者可能就是某个人,因此需要建立书和人的“关系”。
SQL2005数据库创建说明

SQL2005数据库创建说明
第一步、按下图点击“SQL Server Management Studio”打开SQL2005
第二步、输入登录名和密码后点击连接打开数据库,(登录名和密码需要电话咨询如家区域IT专员)
第三步、新建门锁软件数据库,数据库命名为ic2000,点击确定添加。
第三步、还原数据库
1、右键选择ic2000按下图提示进入数据还远界面
2、选择源设备添加还原数据库文件icbak2005.bak.(还原文件在门锁安装目录内C:\Program Files\MF system\MF system)
3、选择还原数据库文件还原数据库
点击确定添加
SYS.INI配置设置文件。
5、修改SYS.INI配置设置里面相关配置。
安装SQL2005时所设密码
数据库帐户名sa
数据库所在电脑名称(或IP)
数据库所在电脑名称(或IP)。
实验五 数据库的建立和维护(sql)

实验五:数据库的建立和维护一、实验目的(1)认识SQL SERVER2005数据库管理系统,熟悉它的使用界面;(2)熟练掌握使用可视化方法及利用SQL语句建立数据库、修改数据库属性、更改数据库名称及删除数据库的操作。
二、实验内容在SQL SERVER2005中使用可视化方法及利用SQL语句建立数据库、修改数据库属性、更改数据库名称及删除数据库。
三、实验步骤:在SQLSERVER中用SQL SERVER2005 Management Studio新建数据库:1建立xsgl数据库:1)用可视化方法创建数据库:①启动SQL Server2005Management Studio,界面如下:SQL Server2005企业管理器界面②选择树形菜单数据库,点击鼠标右键,出现如下弹出式菜单,选择新建数据库③在图中,按图分别设置数据库xsgl的属性,点击确定按钮,完成了数据库的创建。
数据库名称属性设置图6 数据库数据文件和日志文件属性设置选择确定按钮,则创建xsgl数据库。
2)用SQL语句建立数据库xsgl单击常用工具栏的按钮“新建查询”,就可以建立一个数据库引擎查询文档,利用代码在其中创建数据库:2查看和修改数据库属性1)使用可视化方法:①启动SQL Server2005Management Studio,右击指定的数据库,选择“数据库属性”对话框。
②在该对话框中选择“文件”项,就可以对数据库文件进行修改。
可以增加数据文件,也可以删除数据文件,还可以修改数据库文件的逻辑名称、大小和增长率。
但不能修改数据库文件的类型、所在的文件组、路径及文件名。
2)使用SQL语句修改数据库属性。
①增加数据文件。
在数据库引擎文档中输入代码:②增加日志文件。
在数据库引擎文档中输入代码:③修改数据库文件,修改数据库“XSGL”中的日志文件的初始大小和最大值,代码:④删除数据文件,删除数据库中的xs_log日志文件,代码:3更改数据库名称1)可视化方法选中需要改名的数据库,右击选择“重命名”即可。
SQL Server 2005之数据库的创建

SQL Server 2005之数据库的创建(二)2009年05月03日星期日12:13在上一篇博客中写了sql2005企业版的安装,今天来做下里面数据库的创建,数据库的创建有两种:图形界面的创建和命令方式的创建。
图形界面的创建是比较简单的,公司里面的管理员一般用的图形界面比较多点,如果要操作两个不痛的数据库那就用到了命令方式来创建,因为所有的数据库都是根据一个标准来建立的,命令基本上是一致的。
我们先来用图形界面来建立数据库:打开“开始--程序--microsoft sql2005--sql server management studio ”进入数据库的管理工具中。
进去后,在“数据库”那右击点击新建数据库:出来一个新建选项夹,在数据库名称那输入自己想建数据库的名称,还可以在这里面设置一下我们设置数据库的属性(路径,初始大小)我们来查看下是否创建成功,点开如下图:我们的数据库创建完成,图形界面的数据库创建完成。
上面做了图形界面的创建,下面我们来用命令创建数据库,这个就需要看大家的记忆了。
点击上面的“新建查询”出现了如图右面的对话框,在里面输入命令就可以了,一个数据库包含两种文件:一个是数据文件,一个是日志文件,我们先来看看数据文件怎么写,大家要看清楚命令的每行末尾都有一个逗号,那个逗号省掉了就是错误的了,命令:create database bb(数据库名称)on(name='bb_date', (文件名)filename='c:\sql2005\bb.mdf', (文件存放目录)size=10mb, (初始化大小)maxsize=100mb, (最大容量)filegrowth=5mb (递增量))我们上面写的那个路径必须是C盘下已经有的文件夹,如果没有等下会报错误的。
数据文件创建完成,我们来创建下日志文件命令:log on(name='bb_log',filename=c:\sql2005\bb.ldfsize=5mb,maxsize=50mb,filegrowth=1mb)写完以后全选命令,现在我们还不着急执行这条命令,我们先来分析一下,看看有没有错误,如下图:点击“分析”看下图命令是成功的,这样我们就可以放心的执行了。
SQL Server2005使用T-SQL管理数据库

回顾数据库的基础知识
主数据文件
日志文件 次要数据文件
创建数据库的语法 语法
CREATE DATABASE databasesName ON [ primary ] 可以省略 ( name ='databases_data',--表示数据库文件的逻辑名 filename =‘路径\databases_data.mdf’,--表示数据库 文件的物理文件名
--设置当前数据库为master,以前访问sysdatabases use master go 检测某个记录是否存在 if exists (select * from sysdatabases where name='myschool') drop database myschool
完整的创建数据库的SQL
USE myschool GO /*检测是否存在students表*/ IF EXISTS (SELECT * FROM name='students') DROP TABLE students
sysobjects WHERE
完整的创建数据表的SQL
USE myschool GO /*检测是否存在students表*/ IF EXISTS (SELECT * FROM name='students') DROP TABLE students go /*创建图书作者表*/ create table students ( … … … ) go
数据库的日志文件主要参数
创建数据库示例1
create database myschool on primary ( /*以下是主数据文件的属性*/ name='myschool_data', --主数据文件的逻辑名称 filename='e:\myschool_data.mdf',--主数据文件的物理路径 size=5mb, --主数据文件的初始大小 maxsize=100mb, --主数据文件的最大值 filegrowth=15% --主数据文件的增长率 数据文件的主要参数 ) log on 日志文件的主要参数 ( /*以下是日志文件的属性*/ name='myschool_log', --日志文件的逻辑名称 filename='e:\myschool_log.ldf', --日志文件的物理路径 size=2mb, --日志文件的初始大小 filegrowth=2mb --日志文件的增长率 ) 教员演示 go
SQL Sever2005设计数据库

SQL Sever2005设计数据库4.1创建数据库:sqlBookshop4.2创建表:表名:sqlBookshop表名:pinglun序号列名数据类型长度小数位标识主键允许空默认值说明1 postID int 0 √2 bookID int 0 √3 textname varchar 100 04 userName nvarchar 50 05 text varchar 1000 06 speaktime datetime表名:tblBook序号列名数据类型长度小数位标识主键允许空默认值说明1 bookID int 0 √2 typeID int 4 03 bookName nvarchar 50 04 bookAuthor nvarchar 50 0 √5 bookPrice numeric(18,1) 06 publisher nvarchar 50 0 √7 publishDate smalldatetime 10 0 √8 bookImage nvarchar 50 0 √9 IsSelling bit 0表名:tblorder序号列名数据类型长度小数位标识主键允许空默认值说明1 orderID int 0 √2 userID int 03 orderTime smalldatetime 04 orderSum numeric(10,1) 05 payment nvarchar(20) 06 ship nvarchar(20) 07 buyerName nvarchar(30) 08 buyerEmail nvarchar(50) 09 buyerAddress nvarchar(60) 010 buyerCode nvarchar(30) 011 buyerTel nvarchar(30) 012 Payed int 0表名:tblorderBook序号列名数据类型长度小数位标识主键允许空默认值说明1 OrderID int 0 √2 bookID int 0 √3 quality int 04 soldPrice numeric(18,1) 05 paysum numeric(18,1)表名:tblType序号列名数据类型长度小数位标识主键允许空默认值说明1 typeID int 02 typeName sysname 03 fatherID int 0 √4 IsDelete bit 0表名:tbluser序号列名数据类型长度小数位标识主键允许空默认值说明1 UserID int 0 √√2 UserName nvarchar 50 03 UserPwd nvarchar 50 05数据库安全性5.1概述基于项目特点,项目的安全控制主要由程序代码控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据仓库作业一创建过程示例
本次实验内容以SQL Server 2005环境下来演示如何创建数据立方体。
前提条件:
1.数据已经经过ETL处理后倒入到数据库中;该数据库能通过用户名密码访问。
2.安装了SQL Server 2005; 可以运行“SQL Server Business Intelligence Development Studio”
3.根据要求已经设计好满足要求的视图或者表(第三步中用到的“新建数据视图”)。
也就是说你的维度,维度层次关系,度量等都应该已经创建好
了。
运行“SQL Server Business Intelligence Development Studio”. 并按照如下演示步骤创建数据立方体。
主要分为5个步骤:
1.新建Analysis Service工程
2.新建数据源(一个例子)
3.新建数据视图(一个例子)
4.新建维度(一个例子)
5.新建数据立方体(一个例子)
第三步新建数据视图
第四步新建维度
第五步新建数据立方体。