Microsoft SqlServer2008技术内幕:T-Sql语言基础-读书笔记1

1、理论背景:关系模型,其数学理论是集合论和谓词逻辑。sql

  一、集合论:集合定义是把咱们直观或思惟中肯定的,相互间有明确区别的那些对象视为一个总体,这个总体就是集合。数据库

  二、谓词逻辑:谓词是判断对象是否有某种性质或知足某种条件的一个词:true or false。能够经过谓词来定义集合。服务器

  三、关系模型:目标是要用最少或彻底无冗余地支持完整数据的持久化表示,并且还要将数据完整性定义为模型的一部分。函数

       经过一个命题来表示关系,关系是集合的一种表示,在数据库中是数据表。用命题来建立谓词
工具

          SqlServer支持NULL。三值谓词逻辑sqlserver

     四、约束:Check约束,默认值约束,主键和Unique,外键。设计

     五、规范化:第一范式要求行惟一;日志

       第二范式要求非候选键彻底函数依赖整个候选键;server

                第三范式要求非候选键不能依赖于其余非候选键;对象

2、数据在数据库各类环境中:OLTP,DataWarehouse,OLAP,DataMining

  一、OLTP:线上事务处理,进行更新,新增,修改。不适合查询

  二、DataWarehouse:用于查询数据的环境,增长一些冗余,经过更少的表和更简单的关系查询数据。最简单的设计是星形模式。将OLTP的数据处理,加载到DW的工具是ETL。 sqlserver用SSIS实现ETL。

  三、OLAP:线上分析处理,事先聚合好数据。sqlserver用SSAS实现OLAP

      四、数据挖掘

  数据生命周期:OLTP->DB->ETL-->DW。OLAP和DM对DW进行数据分析和挖掘。

3、SqlServer体系结构:

  一、SqlServer实例,表示:IP地址或计算机名\实例名称。

  二、数据库:系统数据库(master,model,tempdb,msdb,Resource)和用户自定义数据库。

        master:保存Sqlserver实例范围内的元数据信息,服务器配置,实例中全部全部数据库的信息,初始化信息。

        model:新数据库的模板。

        tempdb:保存临时数据,实例重启后,自动清除。

        msdb:SqlServer Agent服务保存数据的地方。

        Resource:保存全部系统对象。

        数据库属性:collation(排列规则);登陆帐号映射到数据库用户

        物理层:数据文件和事务日志文件,能够有多个数据文件(用文件组区分,主文件组必须有.mdf,其余的是.ndf)

相关文章
相关标签/搜索