SQL Server 数据库关键知识点详解(优秀经典)

原文地址: http://hi.baidu.com/ztf704/blog/item/d9b5512cb0e7c9ef8a1399c6.html


     摘要:sql查询,递归查询,经典SQL语句,常用SQL语句,行列转换,删除重复,随机取数据,收缩数据,更改表所有人,日志清除,复制     ——点击 此处 阅读全文


     摘要:DBCC(database consistenecy checker,简称dbcc) 是一个实用命令集,用来检查数据库的逻辑一致性及物理一致性。 数据库控制台命令语句可分为以下类别: 维护: 对数据库、索引或文件组进行维护的任务。 杂项: 杂项任务,如启用跟踪标志或从内存中删除 DLL。 信息: 收集并显示各种类型信息的任务。 验证: 对数据库、表、索引、目录、文件组或数据库页的分配进行的验证操作 DBCC的帮助命令     ——点击 此处 阅读全文


     摘要:虽然 SELECT 语句的完整语法比较复杂,但是大多数 SELECT 语句都描述结果集的四个主要属性1、结果集中的列的数量和属性。2、从中检索结果集数据的表,以及这些表之间的所有逻辑关系。3、为了符合 SELECT 语句的要求,源表中的行所必须达到的条件。不符合条件的行会被忽略。4、结果集的行的排列顺序。     ——点击 此处 阅读全文


     摘要:存储过程的优点执行速度更快。存储过程只在创造时进行编译, 而一般SQL语句每执行一次就编译一次,所以使用存储过程执行速度更快。 存储过程用于处理复杂的操作时,程序的可读性更强、网络的负担更小。 使用存储过程封装事务性能更佳。 能有效的放注入,安全性更好。 可维护性高,在一些业务规则发生变化时,有时只需调整存储过程即可,而不用改动和重编辑程序。     ——点击 此处 阅读全文


     摘要:游标通过以下方式来扩展结果处理: 允许定位在结果集的特定行。 从结果集的当前位置检索一行或一部分行。 支持对结果集中当前位置的行进行数据修改。 为由其他用户对显示在结果集中的数据库数据所做的更改提供不同级别的可见性支持。 提供脚本、存储过程和触发器中用于访问结果集中的数据的 Transact-SQL 语句。     ——点击 此处 阅读全文


     摘要:事务是作为单个逻辑工作单元执行的一系列操作。可以是一条SQL语句也可以是多条SQL语句。 事务具有四个特性 原子性:不可分隔、成则具成、败则具败。 一致性:事务在完成时,必须使所有的数据都保持一致状态 隔离性:独立的执行互不干扰。由并发事务所作的修改必须与任何其他并发事务所作的修改隔离。 持久性:务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。      ——点击 此处 阅读全文


     摘要: 锁定是数据库引擎用来同步多个用户同时对同一个数据块的访问的一种机制。 在事务获取数据块当前状态的依赖关系之前,它必须保护自己不受其他事务对同一数据进行修改的影响。     ——点击 此处 阅读全文


     摘要:索引设计不佳和缺少索引是提高数据库和应用程序性能的主要障碍。设计高效的索引对于获得良好的数据库和应用程序性能极为重要。为数据库及其工作负荷选择正确的索引是一项需要在查询速度与更新所需开销之间取得平衡的复杂任务。 如果索引较窄,或者说索引关键字中只有很少的几列,则需要的磁盘空间和维护开销都较少。而另一方面,宽索引可覆盖更多的查询。您可能需要试验若干不同的设计,才能找到最有效的索引。     ——点击 此处 阅读全文


     摘要:视图是为用户对数据多种显示需求而创建的,其主要用在一下几种情况: (1)限制用户只能访问特定表特定条件的内容,提高系统的安全性。 (2)隐藏表结构、创建多种形式的数透视,满足不同用户需求。 (3)将复杂的SELECT语句和表JION形成一个视图,给用户提供一个良好的接口。 (4)为使用频率较高的联表聚合运算创建索引视图,以提升程序的性能。 (5)创建分区视图调用远程数据数据,实现数据的分布式存储,提升程序的吞吐能力。     ——点击 此处 阅读全文


     摘要:常用的一些SET语句SET TEXTSIZE 设置SELECT语句返回列最大值。     ——点击 此处 阅读全文


     摘要:在 SQL Server 中使用 xml 类型     ——点击 此处 阅读全文


     摘要:数据分页     ——点击 此处 阅读全文

你可能感兴趣的:(SQL Server)