爱问知识人 爱问教育 医院库

SQLServer数据体系和应用程序逻辑有哪些呢?

首页

SQLServer数据体系和应用程序逻辑有哪些呢?

SQLServer数据体系和应用程序逻辑有哪些呢?

提交回答

全部答案

    2018-03-30 10:37:40
  •   SQL Server有它自己的编程语言(Transact-SQL,即TSQL),开发者可以用它来管理数据访问、代码事务逻辑和交易控制。
    使用TSQL,开发者可以创建保存过程,在保存过程中用一段可重用、预编译而且拥有自己的许可设置的代码块来封装数据访问。
      数据库中每个表格都有一组叫做triggers的特殊的保存过程。当底层数据库发生特定的数据库事件(如Insert、Delete或者Update)时,trigger就被“触发”了。使用triggers,开发者就可以编写基于事件的事务逻辑,这样,给定表格的Insert、Delete和Update事件就可以驱动其它表格的变化。
       既然有了这样的灵活性,那么我们为什么不尽可能用TSQL写更多的事物逻辑呢? 使用TSQL来开发应用程序逻辑存储 TSQL不仅可以作为单个应用程序的逻辑仓库,它也可以是一个访问相同数据的应用程序组的逻辑仓库——这有几个逻辑上的原因。通过对数据的集中处理和管理SQL server中数据的规则,你可以配置这样的安全体系——即应用程序在通过事务规则之前,不可以访问底层数据库。
      
       这是大多数两层客户——服务器应用程序的常见数据库范例。该体系把所有的事务逻辑和数据访问交给后端的服务器而把丰富的表示逻辑交给客户端。客户管理事务过程和数据的视(view),但不在本地处理除显示之外的其它事务。如果把所有的事务逻辑放到中央仓库去,那么这个体系还有降低管理成本的潜力,但这会付出降低了可测性的代价。

    痛***

    2018-03-30 10:37:40

类似问题

换一换
  • 系统软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):