重读sql server 第一天

第一章

RDBMS基础:SQL Server数据库的构成

  数据库包括哪些内容?当然包括数据,但实际上关系数据库管理系统,不仅仅是数据。目前高级的RDBMS不仅可以保存数据,而且可以管理数据,入限定输入到系统内的数据类型,还能方便地从系统中读取数据。如果仅仅是想数据安全保存,则可使用任意数据存储系统。RDBMS不及你可以保存数据本身,还可以定义数据类型和数据业务规则。

  不要讲“数据业务规则”与更通用的业务规则两者相混淆,后者可以应用于整个系统(例如,用户在登陆之前不能看到任何数据,或者每月的第一天自动调整财务系统的本期)。实际上,系统的任意层都可以实施这类规则(目前,在n层系统的中间层或客户层已经很常用)。但这里所涉及的业务规则特质与数据本身有关的规则。例如,不寻在数额为负的销售订单。使用RDBMS,可将这些业务规则与数据库本身的完整性集成。

  本书主要讲述了保存数据的数据库的概念以及向数据库输入和从中提取数据的最好方法,这是本书全部内容的基础,本章概述了本书的其余的内用,所介绍的内容将涵盖本书后面的章节,为学习后面的内容提供一个指导。本章内容包括:

      数据库对象

      数据类型

      保存数据完整性的其他数据库概念

1.1数据库对象概述

    RDBMS(入SQL Server )包含许多对象。对于Microsoft所认定的可称为对象(或不能称为对象)的事物是否满足对象的标准定义,这里不做深究,但是对于SQL Server来说,它常以下重要的数据库对象:

  • 数据库
  • 事务日志
  • 索引
  • 文件组
  • 数据库关系图
  • 视图
  • 存储过程
  • 用户自定义函数
  • 用户
  • 角色
  • 程序集
  • 报表
  • 全文目录
  • 用户自定义数据类型

1.1.1 数据库对象

    在特定SQL Server 中,数据库实际上是最高层对象(从技术角度来说,服务器本身可以看作一个对象,但从实际“编程”的角度看,不能称其为对象,因此本书不做深究)。在SQL Server中大部分其他对象(但不是所有)为数据库对象的子对象。

    提示:

    如果熟悉SQL Server,您就可能要问:“登陆名或SQL Agent任务发生了什么变化?”

posted @ 2012-12-10 02:14  王向东  阅读(195)  评论(0)    收藏  举报