您正在查看 "sql server 2008(katmai)" 分类下的文章
2008-11-18 14:17
想做微软SqlServer2008的开发吗?知道什么叫BI吗?听说过数据挖掘或者数据仓库么?
也许你只懂简单的Transact-SQL语句,不要紧,从Sql Server Sample开始,你将进入丰富而强大的SqlServer2008世界。
一、简介
让先我们看一下SqlServer2008的基本结构,主要包含七个部分:
1>数据库引擎(Database Engine)
2>分析服务之多维数据(Analysis Services - Multidimensional Data)
3>分析服务之数据挖掘(Analysis Services - Data Mining)
4>集成服务(Integration Services)
5 |
2008-03-17 17:30
SqlServer2008支持可存储的空间数据类型Spatial:平面数据(Geometry) & 球面数据(Geography)
概念不多说了,举例解释吧
先说Geometry吧,
IF OBJECT_ID ( 'dbo.SpatialTable', 'U' ) IS NOT NULL
DROP TABLE dbo.SpatialTable;
GO
CREATE TABLE SpatialTable
( id int IDENTITY (1,1),
GeomCol1 geometry,
GeomCol2 AS Geom |
2008-03-17 16:27
以往我们在关系数据库中建立树状结构的时候,通常使用ID+ParentID来实现两条纪录间的父子关系。但这种方式只能标示其相对位置。
SqlServer2008中引入了新的数据类型来实现树状结构:HierarchyId,它可以描述接点在树中的绝对位置。
例如由ABCDEFG七个接点构成的完全二叉树中:
接点的HierarchyId的字符串表示形式为:
A: /
B: /1/
C: /2/
D: /1/1/
E: /1/2/
F: /2/1/
G: /2/2/
现在我们到Transact-SQL中实践一下
Create Table Employee
|
2008-02-25 13:56
当我们设计数据表的时候会遇到这样一些问题:
1、稀疏的矩阵会浪费空间
2、一个表中需要的定义的列太多了,超过了1024
3、上面两个问题同时出现,浪费巨大的空间
4、更多的问题...
Katmai 引入了新的元素:column_set
简单来说就是将多列的信息以xml的形式放到一列当中,比如:
表tb中有一列为column_set,其中一行信息为:
<a>1</a><b>2</b><c>3</c>、
它包含了3列的信息,可以这样去定义:
CREATE TABLE tb (
|
2008-02-22 14:58
Katmai 引入新的datetime类型:
datetime2 精确度更高,可精确到秒小数点后7位
datatimeoffset 和datetime2一样精确的同时,拥有了时区的设置,解决了不同时区时间纪录的尴尬
time 只包含时间部分,同时拥有秒小数点后7位的精度
date 只包含日期部分
SELECT
CAST('2007-05-08 12:35:29.1234567 +12:15' AS time(7)) AS 'time'
,CAST('2007-05-08 12:35:29.1234567 +12:
|
|
|