2013年SQL知识点培训讲义.docVIP

  • 24
  • 0
  • 约2.72万字
  • 约 36页
  • 2017-09-17 发布于山东
  • 举报
提纲: SQLServer锁的概念 SQLServer事物概念 解决数据库异常膨胀的技术思路 操作系统崩溃后数据库重新安装的流程 数据库性能优化 常见的SQL Server连接失败错误及解决方法 无法合理使用已建立的索引的错误写法 8、 常见系统函数 9、 编写可读性强的代码 Microsoft SQL Server 使用锁定确保事务完整性和数据库一致性。锁定可以防止用户读取正在由其他用户更改的数据,并可以防止多个用户同时更改相同数据。如果不使用锁定,则数据库中的数据可能在逻辑上不正确,并且对数据的查询可能会产生意想不到的结果。 虽然 SQL Server 自动强制锁定,但可以通过了解锁定并在应用程序中自定义锁定来设计更有效的应用程序 并发问题 如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题。并发问题包括: 丢失或覆盖更新。 未确认的相关性(脏读)。 不一致的分析(非重复读)。 幻像读。 丢失更新 当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题。每个事务都不知道其它事务的存在。最后的更新将重写由其它事务所做的更新,这将导致数据丢失。 例如,两个编辑人员制作了同一文档的电子复本。每个编辑人员独立地更改其复本,然后保存更改后的复本,这样就覆盖了原始文档。最后保存其更改复本的编辑人员覆盖了第一个编辑人员所

文档评论(0)

1亿VIP精品文档

相关文档