SqlServer2008技术内幕-语言基础-基本概念

1.集合论

集合论:
所谓集合是把我们直观或思维中确定的,不同的哪些对象作为一个整体来考虑的结果。这些对象就是集合的元素或成员。
“整体”的意思是应该将集合视为一个实体,重点关注的应该是一组对象,而不是组成集合的而单独对象。
“不同的”是指集合中的每一个元素必须是唯一的。其可以通过定义键约束条件来强制要求表中每行数据的唯一性。没有键,就不能唯一标识一行数据,数据表也就不能额满足集合的要求。相反,这样的数据表将称为多集或者包。
数据表的查询可以返回任何顺序排列的数据行,除非自己定义排序。

2.谓词逻辑

谓词逻辑:
谓词就是用来刻画事务是否具有某种性质或满足某种表达式条件的一个词项。也就是true或false。在关系模型中,谓词用于维护数据的逻辑完整性和定义它的结构。
在集合论中,可以用谓词来定义集合。以集合元素的某个属性为基础来定义集合则更为方便。

3.关系模型

关系模型
是一个用于表示数据的语义模型,其理论基础是集合论和谓词逻辑。
关系模型的目标是要用最少的或完全无冗余的支持完整数据的持久化表示,而且还要将数据完整性定义为模型的一部分。
关系模型的一个关键要点就是:一个关系代表一个集合,在数据库的实现中就表现为数据表。

4.数据生命周期

数据生命周期
在这里插入图片描述

4.1联机事务处理(OLTP)

联机事务处理(OLTP)
数据首先进入OLTP系统,OLTP系统重点是数据输入,而不是生成报表,主要处理的事务包括,插入,更新和删除数据。关系模型的目标主要定位于OLTP系统,一个规范化的模型可以为数据输入和数据一致性提供更好的性能。在规范化的环境中,每个数据表用于表示一个实体,并将数据冗余保持在最低限度。当要修改一个实体事实时,只要在一个地方继续宁修改,使修改操作的以优化,同时也减少了发生错误的机会。

4.2数据仓库(DW)

数据仓库(DW)
它是专门针对数据检索和生成报表而设计的环境。模型有意保持了一定的冗余,允许通过更少的表和更简单的关系,最终得到比OLTP环境更加简单和有效的查询。
数据仓库最简单的设计是所谓的星形模式,包括多个维度表和一个事实表。每个维度代表一个如何分析数据的主题。例如,在处理订单和销售的系统中,可能要按照客户,产品,雇员,时间等不同的维度对数据进行分析。每个维度实现为一个具有冗余数据的表。事实表存储用户感兴趣的事实和质量,比如与维度主键的每个组合相关的数量和值。注意,数据仓库中的数据通常会预先聚合到某个特定级别的粒度(如日期),而在OLTP环境中的数据通常按照事务级别来记录。
从源系统(OLTP,以及其他系统)抽取数据,对数据进行处理,并将数据加载到数据仓库的工具称为ETL。sqlserver提供了一个称为SSIS的工具来处理ETL需求。

4.3联机分析处理(OLAP)

联机分析处理(OLAP)
OLAP系统支持对聚合后的数据进行动态的在线分析。
如果数据仓库以sqlserver来实现。任何时候用户请求聚合数据时,应用程序通常会扫描和聚合大量的基础数据,效率很低且代价很高。
解决这样的需求可以使用SSAS,注意,SSAS是独立于sqlserver服务的一种服务(或引擎)。

4.4数据挖掘(DM)

数据挖掘(DM)
OLAP系统为用户提供了问题的答案,但不是让用户自己在数据海洋中查找有效信息,是由数据挖掘算法梳理数据,从中筛选有用的信息。数据挖掘对于企业具有巨大的商业价值。
SSAS支持用数据挖掘算法(包括巨累分析,决策树)来解决这些需求。用于管理和查询数据挖掘模型的语言(DMX)

5.SqlServer实例

SqlServer实例
是指安装的一个SQLServer数据库引擎/服务。在同一台计算机上可以安装多个sqlserver实例,每个实例是完全彼此独立的。同一部计算机的两个实例和两部不同计算机的实例相差无几。
可以将计算机上安装的实例之一设置为默认实例,而其他实例必须为命名实例。安装好以后不能对此进行修改了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值