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

合集下载

SQL Server 2005 数据仓库创建示例

SQL Server 2005 数据仓库创建示例

数据仓库作业一创建过程示例
本次实验内容以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.新建数据立方体(一个例子)
第三步新建数据视图
第四步新建维度
第五步新建数据立方体。

SQLServer2005

SQLServer2005
SQL SERVER 2005
第一章 数据库的基本操作
一、新建数据库
语法格式:
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) )

4第4章-SQLServer2005-DBMS

4第4章-SQLServer2005-DBMS
指定LOG ON,系统将自动创建一个日志文件,
3、在SQL Server中创建数据库
(2)使用命令语句创建数据库
【例4.3 】 创建大学教学管理数据库,数据库名为 JXGL,其主数据文件逻辑名称为JXGL_ data, 数据文件的操作系统文件名称为JXGL.mdf,数 据文件初始大小为5 MB,最大值为200 MB,以 5%的增量增加。日志逻辑文件名称为JXGL_log, 日志的操作系统文件名称为JXGL.ldf,日志文件 初始大小为5 MB,可按2 MB增量增加,最大值 为50 MB。
3、SQL Server 2005安装过程
SQL Server 实例

不同的实例也有共享的内容
在“开始”菜单中只有一个程序组 只有一套管理工具
3、SQL Server 2005安装过程
若要安装新的命名实例, 在“实例名”对话框中为安 则单击“命名实例”,然 装的软件选择默认实例或命 后在文本框中输入一个惟 名实例。系统一般选择“默 一的实例名。 认实例”单选框。
2使用命令语句创建数据库filespecfilename?osfilename?size2使用命令语句创建数据库filespecfilename?osfilename?size指引用文件时指引用文件时sqlserversqlserver中使用的逻辑名称中使用的逻辑名称指引用文件时指引用文件时sqlserversqlserver中使用的逻辑名称中使用的逻辑名称是创建文件时由操作系统是创建文件时由操作系统使用的路径和文件名使用的路径和文件名是创建文件时由操作系统是创建文件时由操作系统使用的路径和文件名使用的路径和文件名指定文件的初始大小指定文件的初始大小指定文件的初始大小指定文件的初始大小指定文件可增大到的最大大小指定文件可增大到的最大大小指定文件可增大到的最大大小指定文件可增大到的最大大小指定文件将增长到磁盘充满为止指定文件将增长到磁盘充满为止指定文件将增长到磁盘充满为止指定文件将增长到磁盘充满为止指定文件的自动增量该值可以指定文件的自动增量该值可以tbtb面指定单位则默认值为面指定单位则默认值为指定文件的自动增量该值可以指定文件的自动增量该值可以mbmbkbkbgbgbtbtb或百分比或百分比为单位指定

创建一个SQL Server 2005跟踪数据库

创建一个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包含两个不同版本的应用程序:一个是不完全版本,一个是完全版本。

完全版本已完全编写完成并可直接运行,非完全版本可方便你进行修改,并按步骤完成相应练习。

SQL2005数据库创建说明

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)。

sqlserver2005 建库表sql语句

sqlserver2005 建库表sql语句

sqlserver2005 建库表sql语句--use mastergoIF EXISTS (SELECT * FROM sys.databases WHERE name = 'StudyDB') DROP DATABASE StudyDB --如果存在则删除GOEXEC xp_cmdshell 'mkdir D:\SQL' --调用DOS命令创建文件夹--建库CREATE DATABASE StudyDBON PRIMARY( --PRIMARY 可选指定主文件组中的文件NAME = 'StudyDB1_data', --主数据文件的逻辑名FILENAME = 'D:\SQL\StudyDB1_data.mdf' , --主数据文件的物理名SIZE = 3MB, --主数据文件初始大小MAXSIZE = 5MB, --主数据文件最大大小FILEGROWTH = 20% --主数据文件的增长率), --注意","号分隔(NAME = 'StudyDB2_data', --主数据文件的逻辑名FILENAME = 'D:\SQL\StudyDB2_data.ndf' , --主数据文件的物理名SIZE = 512 KB, --主数据文件初始大小MAXSIZE = 5MB, --主数据文件最大大小FILEGROWTH = 20%)LOG ON(NAME = 'StudyDB1_log',FILENAME = 'D:\SQL\StudyDB_log1.ldf' ,SIZE = 512KB,MAXSIZE = 3MB,FILEGROWTH = 20%), --注意","号分隔(NAME = 'StudyDB2_log',FILENAME = 'D:\SQL\StudyDB_log2.ldf' ,SIZE = 512KB,MAXSIZE = 3MB,FILEGROWTH = 20%)go--建表use StudyDB --必须使用StudyDB这个数据库,不然你建立的表在master数据库里面goIF EXISTS(SELECT * FROM sys.objects WHERE name='stuInfo')DROP TABLE stuInfo--创建主表stuInfo--CREATE TABLE stuInfo(stuName NVARCHAR(20) NOT NULL,stuNo NCHAR(6) NOT NULL,stuSex NCHAR(4) NOT NULL,stuAge SMALLINT NOT NULL,stuSeat SMALLINT IDENTITY(1,1),stuAddress NTEXT)GO--为主表stuInfo创建约束[在外添加约束]--ALTER TABLE stuInfoADD CONSTRAINT PK_stuNo PRIMARY KEY(stuNo),--主键约束CONSTRAINT UQ_stuNo UNIQUE (stuNo),--唯一约束CONSTRAINT CK_stuNo CHECK(stuNo LIKE 'S253[0-9][0-9]'),--检查约束 CONSTRAINT CK_stuSex CHECK(stuSex='男' OR stuSex='女'),CONSTRAINT CK_stuAge CHECK(stuAge BETWEEN 15 AND 40),CONSTRAINT CK_stuSeat CHECK(stuSeat<=30),CONSTRAINT DF_stuAddress DEFAULT ('地址不详') FOR stuAddress --默认值设置GO--创建从表stuMarks--CREATE TABLE stuMarks(ExamNo CHAR(7) NOT NULL,stuNo NCHAR(6) NOT NULL,writtenExam SMALLINT NOT NULL,LabExam SMALLINT NOT NULL)GO--为从表stuMarks创建约束--ALTER TABLE stuMarksADD CONSTRAINT PK_ExamNo PRIMARY KEY(ExamNo),CONSTRAINT CK_ExamNo CHECK(ExamNo LIKE 'S2718[0-9][0-9]'),CONSTRAINT FK_stuNo FOREIGN KEY(stuNo) REFERENCESstuInfo(stuNo),--外键约束CONSTRAINT CK_writtenExam CHECK(writtenExam BETWEEN 0 AND 100),CONSTRAINT DF_writtenExam DEFAULT 0 FOR writtenExam,CONSTRAINT CK_LabExam CHECK(LabExam BETWEEN 0 AND 100),CONSTRAINT DF_LabExam DEFAULT 0 FOR LabExamGOCREATE TABLE TBL_TEST1(TEST1_ID INT PRIMARY KEY IDENTITY(1,1) --主键,自增, TEST_NAME VARCHAR(20) NOT NULL)CREATE TABLE TBL_TEST2(TEST2_ID INT PRIMARY KEY IDENTITY(1,1), TEST1_ID INT REFERENCES TBL_TEST1(TEST1_ID)--外键约束, TEST2_NAME VARCHAR(20) UNIQUE, TEST2_SEX CHAR(2) CHECK(TEST2_SEX='男' OR TEST2_SEX='女') --或者:CHECK TEST2_SEX IN('男','女'), TEST2_ADDRESS TEXT DEFAULT('地址不详'))insert into TBL_TEST1 values('1')select * from TBL_TEST1delete TBL_TEST1insert TBL_TEST2 values(1,'1','男','')select * from TBL_TEST2delete TBL_TEST2。

sql server 2005 create database 语法

sql server 2005 create database 语法

sql server 2005 create database 语法在SQL Server 2005 中,创建数据库的语法如下:sql复制代码CREATE DATABASE database_name[ON([NAME = logical_file_name, ]FILENAME = 'physical_file_name'[ , SIZE = size [KB|MB|GB|TB] ][ , MAXSIZE = maximum_size [KB|MB|GB|TB] ] [ , FILEGROWTH = growth_increment[KB|MB|GB|TB] ]) [,...n]][LOG ON([NAME = logical_file_name, ]FILENAME = 'physical_file_name'[ , SIZE = size [KB|MB|GB|TB] ][ , MAXSIZE = maximum_size [KB|MB|GB|TB] ] [ , FILEGROWTH = growth_increment[KB|MB|GB|TB] ]) [,...n]];以下是该语法的各个部分的详细说明:•CREATE DATABASE database_name:这是创建数据库的命令,其中database_name是要创建的数据库的名称。

•ON:指定要用于存储数据库的磁盘文件。

你可以指定一个或多个数据文件,以及一个或多个日志文件。

•(NAME = logical_file_name, FILENAME ='physical_file_name'):定义数据文件的逻辑名称和物理文件路径。

logical_file_name是数据库内部的文件名,而physical_file_name是该文件的实际路径和文件名。

•SIZE = size [KB|MB|GB|TB]:指定数据文件的初始大小。

SQL Server 2005之数据库的创建

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)写完以后全选命令,现在我们还不着急执行这条命令,我们先来分析一下,看看有没有错误,如下图:点击“分析”看下图命令是成功的,这样我们就可以放心的执行了。

实验一:在SQLServer中创建数据库和表

实验一:在SQLServer中创建数据库和表

实验⼀:在SQLServer中创建数据库和表实验⼀:在SQL Server中创建数据库和表1.实验⽬的1) 熟悉SQL Server2005的企业管理器环境;2) 掌握使⽤SQL Server2005企业管理器创建和管理数据库和数据表的⽅法,掌握使⽤SQL管理数据库和数据表的⽅法。

2.实验内容1) 熟悉SQL Server 2005企业管理器环境;2) 使⽤企业管理器创建“JXGL”数据库;3) 在JXGL库中创建学⽣表Student,课程表Course以及选修成绩表SC;4) 练习使⽤SQL语句创建和管理数据库、数据表。

3.实验步骤1) 启动SQL Server企业管理器,打开“SQL Server Enterprise Mananger”窗⼝,并在左边的⽬录树结构中选择“数据库”⽂件夹。

2) 单击右键,选择“新建数据库”命令,打开“新建数据库” 对话框,在“数据库名称”框内输⼊名称JXGL,注意数据⽂件和⽇志⽂件的属性设置................。

3) 单击“确定”按钮,完成JXGL数据库的创建。

4)在左边的⽬录树中展开“数据库”下刚才创建的 “JXGL” ⽂件夹,然后在“表”对象上单击右键,选择“新建表”,右边窗格中显⽰SQL Server 2005的表设计器。

5)在表设计器窗⼝上部,每⼀⾏描述表的⼀个属性列,分别设置列名、列的数据类型以及是否允许空值。

将STUDENT表(表结构如表1所⽰)的各列属性依次输⼊到⽹格中,如下图所⽰。

表1:Student表结构列名数据类型长度是否允许为空值默认值说明Sno char 5 N 主码name varchar 10 Nsex char 2 N 男birth datetime Ndept varchar 20 Y ⽣物信息address varchar 50 Y6) 选择“Sno”属性,单击右键,在弹出菜单中选择“设置主键”。

将“Sno”设置为Student关系的主码。

SQL Sever2005设计数据库

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概述基于项目特点,项目的安全控制主要由程序代码控制。

创建一个SQL Server 2005跟踪数据库

创建一个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包含两个不同版本的应用程序:一个是不完全版本,一个是完全版本。

完全版本已完全编写完成并可直接运行,非完全版本可方便你进行修改,并按步骤完成相应练习。

1.使用SQLServer2005创建数据库和表.doc

1.使用SQLServer2005创建数据库和表.doc

实验一使用SQL Server2005创建数据库和表目标完成本实验,将能够:分别使用SQL Server2005数据库管理系统和SQL语句创建数据库和表。

实验预估时间:30 min练习1使用SQL Server2005数据库管理系统创建数据库和表在本练习中,将使用SQL Server2005数据库管理系统创建Student数据库,并在Student 数据库中创建表Student,使你能够掌握使用SQL Server2005数据库管理系统创建数据库和表的方法。

1)启动SQL Server2005 :依次单击开始—>所有程序—>SQL Server 2005 —>SQL Server Management StudioExpress启动SQL Server 2005数据库管理系统2)登录数据库服务器:点击“连接到服务器“对话框中的连接按钮连接到SQL Server 2005数据库服务器。

3)创建数据库Stude nt在SQL Server 2005数据库管理系统的左边栏“对象资源管理器”中右击数据库对象,在弹出的快捷菜单中单击“新建数据库”命令。

在弹出的“新建数据库”对话框右侧的数据库名称中输入数据库名称“ Stude nt ”,然后单击确定。

恿项牛當送我 *琲一救据^锚⑧; »«« 如;LIH 用全文走引皿)卿冉熬 亦件类盘宜件组 Studiiil SltgPBIIURYStndmlJ tf 日志 不适用理魅生世吐自动増低「路轻;3 ...................... 増虽为L 加…和B 制培长 . DAPr^m PLlw^lJj ..................... 坍出为LOK.不除制驚长0嵌呻“ Big 河口TKIMrajiD\2eLE!!TMSS逹按.Tb.Lnkffid'.5IJH割杏;SA 摊凰样4) 在Student数据库中新建表"Student ”单击SQL Server 2005数据库管理系统的左侧的“对象资源管理器”栏中的”刷新” 1按钮,以显示出新建的数据库“Stude nt”。

SQL_Server_2005数据库的创建和管理教程

SQL_Server_2005数据库的创建和管理教程
后缀来创建物理文件名。例如:EDUC_Data 数据库文件逻辑名称:引用文件时使用。
文件类型:显示文件是数据文件,还是日志文件,数据文件用来存
放数据,而日志文件用来存放对数据所做操作的记录。 文件组:为数据库中的文件指定文件组,主文件组(PRIMARY)或
任一辅助文件组(SECONDARY)。所有数据库都必须有一个主文
Resource数据库
一个只读数据库,包含 SQL Server 2005包括的系统对象。 系统对象在物理上保留在 Resource 数据库中,但在逻辑 上显示在每个数据库的 sys 架构中。
4.1 SQL Server 2005数据库概述
SQL Server 2005
示例数据库
AdventureWorks/AdventureWorks DW是SQL Server
4.2.2 使用T-SQL语句创建数据库
SQL Server 2005
• NAME:指定数据库的逻辑名称,这是在SQL Server系统中
使用的名称,是数据库在SQL Server中的标识符。 • FILENAME:指定数据库所在文件的操作系统文件名称和路
径,该操作系统文件名和NAME的逻辑名称一一对应。
SQL Server 2005
数据库的定义
数据库(database)是对象的容器,以操作系统文件的形
式存储在磁盘上。
它不仅可以存储数据,而且能够使数据存储和检索以安
全可靠的方式进行。一般包含关系图、表、视图、存储 过程、用户、角色、规则、默认、用户自定义数据类型 和用户自定义函数等对象。
4.1 SQL Server 2005数据库概述
SQL Server 2005
例4-1:创建了一个Test数据库,该数据库的主数据文件 逻辑名称为Test_data,物理文件名为Test.mdf,初始大 小为10MB,最大尺寸为无限大,增长速度为10%;数据

sql server2005中用语句创建数据库和表

sql server2005中用语句创建数据库和表

在sql server2005中用语句创建数据库和表:具体示例如下:use mastergoif exists (select * from sysdatabases where name='study')--判断study数据库是否存在,如果是就进行删除drop database studygoexec sp_configure 'show advanced options', 1go-- 更新当前高级选项地配置信息reconfiguregoexec sp_configure 'xp_cmdshell', 1go-- 更新当前功能(xp_cmdshell)地配置信息.reconfiguregoexec xp_cmdshell 'mkdir d:\data', no_output--利用xp_cmdshell 命令创建文件夹,此存储过程地第一个参数为要执行地有效dos命令,第二个参数为是否输出返回信息.gocreate database study--创建数据库on primary(name='study_data',--主数据文件地逻辑名filename='d:\data\study_data.mdf',--主数据文件地物理名size=10mb,--初始大小filegrowth=10% --增长率)log on(name='study_log',--日志文件地逻辑名filename='d:\data\study_data.ldf',--日志文件地物理名size=1mb,maxsize=20mb,--最大大小filegrowth=10%)gouse studygoif exists (select * from sysobjects where name='student')--判断是否存在此表drop table studentgocreate table student(id int identity(1,1) primary key,--id自动编号,并设为主键[name] varchar(20) not null,sex char(2) not null,birthday datetime not null,phone char(11) not null,remark text,tid int not null,age as datediff(yyyy,birthday,getdate())--计算列.)goif exists (select * from sysobjects where name='team')drop table teamgocreate table team(id int identity(1,1) primary key,tname varchar(20) not null,captainid int)goalter table studentaddconstraint ch_sex check(sex in ('男','女')),--检查约束,性别必须是男或女constraint ch_birthday check(birthday between '1950-01-01' and '1988-12-31'), constraint ch_phone check(len(phone)=11),constraint fk_tid foreign key(tid) references team(id),--外键约束,引用team表地主键constraint df_remark default('请在这里填写备注') for remark--默认约束,go更多信息请查看IT技术专栏。

sql server 2005 mdf ldf 如何创建数据库

sql server 2005 mdf ldf 如何创建数据库

Vs .net 2003 数据库sql server 2005开发1. 安装数据库参照文档- SQL Server 2005安装图解.chm参照安装文件夹下说明。

2. 启动数据库服务器Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager启动SQL Server(MSSQLSERVER)右键->属性可以设置启动模式帐户名就是本机器登录的用户名和密码。

Microsoft SQL Server 2005->SQL Server Management Studio是用来管理所有的SQL server服务器的数据库。

可以用来配置数据库系统、建立或删除数据库对象、设置或取消用户访问的权限等。

它启动后界面如下:选择数据库类型(一般默认为数据库引擎,因为它包括所有数据库的管理)服务器名称(如果是本机器时.)身份验证:在安装时设置的方式登录。

如下图所示:安装图:登录图1:或登录图2:可以通过下图修改登录密码可以通过先建立用户名和密码再设置登录,也可以对以前的用户权限进行设置SQL Server Management Studio可以管理多个服务器(包括远程服务器)3.创建数据库3.1 新建数据库比较简单3.2拷贝现有数据库直接数据库--右键--附加数据库--浏览mdf文件建立现有数据库3.3利用备份恢复4. vs .net2003通过ODBC 对数据库的连接和访问4.1.通过ODBC访问数据库ODBC是一个桥梁,连接数据库和 2003应用程序。

ODBC包括:ODBC应用程序、ODBC驱动程序、驱动程序管理器、数据源。

ODBC通过对数据源的管理来确定所连接的数据库,ODBC通过数据源类型来实现对数据源用户的权限控制。

在使用ODBC之前,必须安装一个ODBC驱动程序,然后配置一个数据源。

ODBC驱动程序使用Data Source Name(DSN)来定位数据库,DSN包含:数据库配置、用户安全信息和定位信息。

实验二 SQL2005数据库、表及视图的创建

实验二 SQL2005数据库、表及视图的创建

实验二SQL2005数据库、表及视图的创建实验平台:安装SQL2005数据库的PC实验目的:1.深入SQL2005中数据库的文件构成、数据表字段数据类型。

2.掌握SQL2005中数据库、数据表、视图的创建。

实验内容:1.创建数据库、分离、备份、附加与删除。

2.数据表的创建、修改、删除(包括完整性的实现、索引的创建)。

3. 对数据表中的数据进行插入数据,修改数据,删除数据操作。

4. 视图的创建、数据输入、与删除视图实验具体要求:参看SQL Server实验指导书完成下面实验【创建数据库】:1.交互式创建数据库jxsk1>启动SQL2005 Server Management Studio,登录到数据库服务器中2>在“对象资源管理器”中选中“数据库”,单击右键,选中“新建数据库(N)...”,在弹出的“新建数据库”窗口中的“选项页”中选择“常规”,在右边窗口中的“数据库名称”输入“jxsk”,点击“数据库文件”列表中的“路径”列的右侧按钮,将数据文件和日志文件的路径均改为“D:\DataBase”,如图:然后单击“确定”,即可完成数据库的创建。

3>查看和更改数据库属性:在“对象资源管理器”中选择“数据库”—>“jxsk”,右击选择“属性”,在“选项页”中选择“文件”即可看到数据库属性,单击“数据库文件”列表的“自动增长”的右边按钮,将选择按MB值增长,增长量设为5Mb。

如图:点击“确定”,在点击“确定”即可完成数据库的属性修改。

2.使用Transact-SQL指定参数创建数据库testbase11)创建数据库database11>打开并连接到数据库服务器2>单击工具栏的“创建查询”打开查询编辑器窗口,在查询编辑器窗口中输入下列T-SQL语句:Create DA TABASE testbase1ON(NAME=testbase_data,FILENAME='D:\DataBase\testbase_data.mdf')LOG ON(NAME=testbase_log,FILENAME='D:\DataBase\testbase_log.ldf')如图:然后单击菜单栏的运行SQL语句即可创建出t数据库testbase1,在“对象资源管理器中的数据库”子目录多增加了“estbase1”数据库。

实验3 SQL Server 2005创建数据库和数据库文件

实验3 SQL Server 2005创建数据库和数据库文件

实验3创建数据库和数据库文件3.1课堂练习:创建数据库3.1.1目标本课堂练习的目标是能够使用SQL Server Management Studio 和Transact-SQL 创建数据库。

本次课堂练习将使用两种技术创建新数据库。

3.1.2使用SQL Server Management Studio 创建数据库执行以下步骤使用SQL Server Management Studio 创建数据库:1.单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。

3.如果“对象资源管理器”不可见,则单击“视图”菜单上的“对象资源管理器”。

4.在“对象资源管理器”中,右键单击“数据库”,然后单击“新建数据库”。

6.在TestDB 条目的“自动增长”列中,单击省略号按钮(...)。

7.在“更改TestDB 的自动增长设置”对话框中,不选“启用自动增长”复选框,然后单击“确定”。

8.将TestDB_log 条目的“初始大小”设置更改为 5 MB。

9.在TestDB_log 条目的“自动增长”列中,单击省略号按钮(...)。

10.在“更改TestDB_log 的自动增长设置”对话框中,不选“启用自动增长”复选框,然后单击“确定”。

11.在“新建数据库”对话框中,单击“确定”创建数据库。

12.在对象资源管理器中,展开“数据库”文件夹确认TestDB 已经创建;如果TestDB未列出,则右键单击“数据库”文件夹,然后单击“刷新”。

13.使SQL Server Management Studio 保持打开状态。

您将在下一个过程中用到它。

3.1.3使用Transact-SQL 创建数据库执行以下步骤使用Transact-SQL 创建数据库:1.在SQL Server Management Studio 中,单击工具栏上的“新建查询”按钮。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.新建数据立方体(一个例子)
第三步新建数据视图
第四步新建维度
第五步新建数据立方体。

相关文档
最新文档