SQL数据库7.0 入门(一)_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

SQL数据库 7.0 入门(一)

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:入门数据库数据条件
黑客防线网安网讯:  交互式SQL(Transact SQL,TSQL)  它是SQL Server的查询语言。提供以下命令:  · 创建和数据库对象。  · 访问和修改数据。  · 数据聚合(aggregation,又称聚集)。  · ...

  交互式SQL(Transact SQLTSQL)

  它是SQL Server的查询语言提供以下命令:

  · 创建和数据库对象

  · 访问和修改数据。

  · 数据聚合(aggregation又称聚集)。

  · 实施安全措施。

  数据库对象

  数据库对象是数据库中的物理对象。这些对象拥有唯一的名字,并保存数据和数据关系信息。SQL Server定义了如下几种对象:

  1、 表(table)

  表是用来存储数据的两维数组,它有行和列。列也称为表属性或字段,表中的每一列拥有唯一的名字,每一列包含具体的数据类型,这个数据类型由列中的数据类型定义。

  2、 视图(view)

  视图是虚拟的表,它只包含表的一部分。与表不同的是,保存在视图中的数据并不是物理存储的数据,它是由表派生的,派生表被称为视图的基本表。视图的定义存储在数据库中。

  3、 约束条件(constraint)

  约束条件定义数据的完整性和有效性。约束条件为列中的值建立规则。换而言之,如果在某一列上定义了结束条件,则插入这一列的每一个值需要通过约束条件检查。约束条件是在触发器和规则上保证数据完整性和有效性的较佳选择。SQL Server Query Optimizer利用约束条件产生出低成本的查询计划。约束条件有如下类型:

  · NOT NULL 这个约束条件要求列中不能有NULL值。

  · CHECK 为列指定能拥有的值的集合后,检查约束条件。列中任何在定义之外的数据都为无效数据。有效值集合称为列的域。

  · PRIMARY KEY 主关键字是列或列组合,它用来唯一标识一行。

  · FOREIGN KEY 用来定义两个表之间的父子关系。如果一个关键字既是一个表的主关键字的一部分,同时又是另一个表的主关键字,则称它为外来关键字。外来关键字用来定义数据的引用完整性。

  · UNIQUE 唯一约束条件是指无任何两行在列中有相同的NON-NULL值。唯一性由主关键字保证,但他们不允许NULL值,并且每一个表只能有一个关键字。

  4、 默认值(default)

  默认值是为列定义的值,如果在插入一行时没有提供某一列的值,则此列使用默认值,默认值可以是以下的一种:

  · 常量

  · 数学表达式

  · 内部函数(Built-in function)

  5、 规则(rule)

  规则执行和CHECK约束条件同样的功能。但规则和约束条件不同的是:规则作为独立的对象存在,它可以用于多个表,而约束条件作为表的一部分存储。然而,规则是作为向后兼容特点而提供的,建议用户使用约束条件。

  6、 触发器和存储过程

  触发器和存储过程是一个TSQL命令集,它们作为一个对象存储在数据库中。

  对象命名约定

  SQL Server用三段式(three-part)名字标识对象:

<数据库名>.<所有者名>.<对象名>

  前两部分可以省略,系统有一个默认值。数据库名的默认值是当前数据库,所有者名的默认值是数据库所有者(dbo)。

  数据类型

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-9543-1.html
网站维护教程更新时间:2012-03-21 02:22:07  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer