zoukankan      html  css  js  c++  java
  • SQL SERVER数据库的简单介绍

    一、数据库技术的发展

      数据库技术是应数据管理任务的需求而产生的,先后经历了人工管理、文件系统、数据库系统等三个阶段。

    二、关系型数据库

      SQL Server属于关系型数据库

      关系模型

        以二维表来描述数据,每个表中有多个字段列和记录行。

      关系模型的基本术语

        关系——一个二维表就是一个关系

        元组——就是二维表中的一行,即表中的一列

        属性——就是二维表中的一列,用类型和值表示

        域——每个属性取值的变化范围,如性别的域为{男,女}

      关系模型中的数据约束

        实体完整性约束——约束关系的主键属性值不能为空值

        参照完整性约束——关系之间的基本约束

        用户定义的完整性约束——反映具体应用中数据的语义要求

      关系数据库的规范化

        第一范式:在一个关系中,消除重复字段,且各字段都是最小的逻辑存储单位

        第二范式:若关系模型属于第一范式,则关系中每一个非主关键字段都完全依赖于主关键字段,不能只部分依赖于主关键字的一部分

        第三范式:若关系模型属于满足第一范式和第二范式,第三范式要求去除传递依赖

      关系数据库的设计原则

        1.数据库内数据文件的数据组织应获得最大限度的共享、最小的冗余度,消除数据及数据依赖关系中的冗余部分,使依赖于同一个数据模型的数据达到有效的分离。

        2.保证输入和修改数据时的一致性和正确性。

        3.保证数据与使用数据的应用程序之间的高度独立性。

      

    三、SQL SERVER 架构

      SQL Server是基于客户端/服务器模式(C/S模式)的大型关系型数据库管理系统。它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,为企业的数据管理提供强大的支持,对数据库中数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。

    四、一些基本定义

      数据:是事物客观存在的反映,可以用文字、符号等记录下来的。

      信息:数据+处理

         经过加工处理的有用的数据。

      字段:标识实体属性的命名单位。

      记录:字段的有序集合,一个记录描述一个实体。

      关键字:唯一标识每个记录的字段或字段集。

    五、相关数据库介绍

      1.master 包含了sql诸如登陆帐号,系统配置,数据库位置 及数据库信息等,用于控制数据库的sql server 的运行;

      2.model为新创建的数据库提供摸板;

      3.msdb 为sql server agent调度信息和作业记录提供存储空间;

      4.tempdb 为临时表和临时存储过程提供存储空间;

      5.distribution 当在做复制操作时,才会产生,用来存储快照等发布信息。

      

  • 相关阅读:
    【javascript基础】【转】各浏览器对页面外部资源加载的策略
    【javascript基础】【转】javascript模块化、模块加载器初探
    【javascript基础】js线程机制【转】
    【css】【转】那些年我们一起清除过的浮动
    IL入门之旅(三)——Dump对象
    学习TPL(一)
    弱引用应用的注意点
    IL入门之旅(二)——动态包装
    学习TPL(二)
    IL之旅(前言)
  • 原文地址:https://www.cnblogs.com/li-learning/p/SQL_Base.html
Copyright © 2011-2022 走看看