zoukankan      html  css  js  c++  java
  • Microsoft SqlServer2008技术内幕:T-Sql语言基础-读书笔记1

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

      1、集合论:集合定义是把我们直观或思维中确定的,相互间有明确区别的那些对象视为一个整体,这个整体就是集合。

      2、谓词逻辑:谓词是判断对象是否有某种性质或满足某种条件的一个词:true or false。可以通过谓词来定义集合。

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

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

              SqlServer支持NULL。三值谓词逻辑

         4、约束:Check约束,默认值约束,主键和Unique,外键。

         5、规范化:第一范式要求行唯一;

           第二范式要求非候选键完全函数依赖整个候选键;

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

    二、数据在数据库各种环境中:OLTP,DataWarehouse,OLAP,DataMining

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

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

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

          4、数据挖掘

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

    三、SqlServer体系结构:

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

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

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

            model:新数据库的模板。

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

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

            Resource:保存所有系统对象。

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

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

            

  • 相关阅读:
    MMORPG 游戏服务器端设计转载
    OpenFileMapping失败 原因ERROR_FILE_NOT_FOUND
    让程序在崩溃时体面的退出转
    [c\C++]线程函数的比较
    VS2005 2008 2010字体颜色配置方案
    用文件映射(File Mapping)实现进程间内存共享
    [Debug]通过LeakDiag查看内存泄漏
    线程函数的设计以及MsgWaitForMultipleObjects函数的使用要点 转
    VC++ 中使用内存映射文件处理大文件
    透视投影
  • 原文地址:https://www.cnblogs.com/xsauce/p/3540323.html
Copyright © 2011-2022 走看看