
Sql Server
I念成佛
这个作者很懒,什么都没留下…
展开
-
数据库系统的模型和结构
模型分为两类:概念模型和数据模型。概念模型(信息模型):从用户角度看到的模型,是第一层抽象。要求概念简单,表达清晰,容易理解。数据模型:从计算机角度看到的模型。要求用有严格语法和语义的语言对数据进行严格的形式化定义、限制和规定,使模型能转变为极端及可以理解的格式。主要包括:网络模型,层次模型和关系模型等。网络模型和层次模型统称 非关系模型,现在已经被关系模型所取代。关系模型涉及到的几个概念:(1)记录:一个表的一个横行,称为一条记录。(2)属性:表中的每一列称为一个属性。(3)主关键字:某个属性或属性组,它原创 2011-02-11 07:49:00 · 959 阅读 · 0 评论 -
索引的维护
1) 统计信息更新在创建索引时,SQL Server会自动存储有关的统计信息。查询优化器会利用索引统计信息估算使用该索引进行查询的成本。然而,随着数据的不断变化,索引和列的统计可能已经过时,从而导致查询优化器选择的查询处理方法不是最佳的。因此,有必要对数据库中的这些统计信息进行更新。用户应避免频繁地进行索引统计和更新,特别应避免在数据库操作比较集中的时间段内更新统计。例题:使用UPDATE STATISTICS 命令更新book数据库中的book1表的IX_book1索引的统计信息。USE bookGOUP原创 2011-02-18 08:34:00 · 679 阅读 · 0 评论 -
存储过程的重编译处理
<br />有3种方法可以重新编译<br />1. 在床架存储过程是使用WITH RECOMPILE子句<br />WITH RECOMPILE 子句可以指示SQL Server2005 不将该存储过程的查询计划保存在缓存中,而是在每次运行时重新编译和优化,并创建新的查询计划。<br />USE book<br />GO<br />CREATE PROCEDURE p_book1p<br />@出版社 VARCHAR(20)<br />WITH RECOMPILE<br />AS <br />SELECT原创 2011-02-18 18:12:00 · 1253 阅读 · 0 评论 -
创建和执行存储过程
<br />创建存储过程<br />CREATE PROCEDURE procedure_name<br />[WITH ENCRYPTION]<br />[WITH RECOMRILE]<br />AS<br />sql_statement<br />注:<br />WITH ENCRYPTION: 对存储过程进行加密<br />WITH RECOMPILE: 对存储过程重新编译<br /> <br />在book数据库中创建一个名为p_book1的存储过程。该存储过程返回book1表中所有出版社为“中国原创 2011-02-18 15:14:00 · 37727 阅读 · 2 评论 -
SQL Server 存储过程及类型
<br />什么是存储过程<br />当开发一个应用程序时,为了易于修改和扩充,经常会将负责不同功能的语句集中起来而且按照用途分别独立放置,以便能够反复调用,而这些独立放置且拥有不同功能的语句,既是“过程”<br />存储过程的类型<br />1. 系统存储过程<br />系统存储过程主要存储在master数据库中,并以sp_为前缀,并且系统存储过程主要是从系统表中获取信息,从而为系统管理员管理SQL SERVER提供支持。系统存储过程中在master数据库中创建,由系统管理员管理。所有系统存储过程的名称均原创 2011-02-18 11:32:00 · 3554 阅读 · 0 评论 -
SQL Server 触发器
<br />触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。 <br /> CREATE PROCEDURE 或 CREATE TRIGGER 语句不能跨越批处理。即存储过程或触发器始终只能在一个批处理中创建并编译到一个执行计划中。 <br /> 用触发器还可以强制执行业务规则 <br /> Microsoft SQL Server™ 2000 提供了两种主要机制来强制业务规则和数据完整性:约束和触发器。触发器是一种特殊类型的原创 2011-02-18 19:42:00 · 659 阅读 · 0 评论 -
修改、删除、重命名存储过程
<br />存储过程的修改<br />ALTER PROCEDURE procedure_name<br />[WITH ENCRYPTION]<br />[WITH RECOMPILE]<br />AS<br />Sql_statement<br /> <br />删除存储过程<br />USE book<br />GO<br />DROP procedure p_book1原创 2011-02-18 17:47:00 · 6078 阅读 · 0 评论 -
SQL Server 常用的 SHOWPLAN_ALL 和 STATISTICS IO 分析索引和查询性能
<br />1) SHOWPLAN_ALL<br />显示查询计划是SQL Server将显示在执行查询的过程中连接表时所采取的每个步骤,以及是否选择及选择了哪个索引,从而帮助用户分析有哪些索引被系统采用。<br />通常在查询语句中设置SHOWPLAN_ALL选项,可以选择是否让SQL Server显示查询计划。<br />SET SHOWPLAN_ALL ON ︳OFF 或 SET SHOWPLAN_TEXT ON | OFF<br />例题:在book数据库中的book1表上查询“编号-‘YBZT24原创 2011-02-18 00:33:00 · 3693 阅读 · 0 评论 -
建立索引的原则
<br />1. 定义有主见的数据列一定要建立索引。<br />2. 建立有外键的数据列一要定建立索引。<br />3. 对于经常产讯的数据列最好建立索引。<br />3.1 对于需要在制定范围内快速或频繁查询的数据列,因为索引已经排序,其制定的范围是连续的,查询可以利用索引的排序,加快查询的时间<br />3.2 经常用在WHERE自居中的数据列,将索引建立在WHERE子句的集合过程中,对于需要加速或频繁检索的数据列,可以让这些经常参与查询的数据列按照索引的排序进行查询,加快查询的时间。<br />4.原创 2011-02-17 01:34:00 · 614 阅读 · 0 评论 -
SQL server 学习中遇到的问题—— 阻止保存要求重新创建表的更改
<br /> <br />阻止保存要求重新创建表的更改 的问题<br />答:点击"工具"菜单中的"选项",在弹出的对话框中展开"设计器"项,去掉"阻止保存要求重新创建表的更改"前面的勾即可。原创 2011-02-16 12:51:00 · 430 阅读 · 0 评论 -
SQL Server 系统数据库
<br />每个SQL Server 都包含两种类型的数据库: 系统数据库和用户数据库. 系统数据库存储有关SQL Server的信息,SQL Server使用系统数据库来管理系统. 用户数据库由用户来建立.<br />系统数据库包含: master 数据库; model 数据库; msdb 数据库 和 tempdb 数据库.<br />master 数据库 是总控数据库,记录系统所有系统级信息.他对其他数据库实施管理和控制的功能,同时该数据库还保存了用于SQL Server管理的很多系统级信息.maste原创 2011-02-12 23:02:00 · 750 阅读 · 0 评论 -
数据库学习中几个容易混淆的概念
数据、数据管理与数据处理数据库、数据库管理系统和数据库系统原创 2011-02-11 05:01:00 · 855 阅读 · 0 评论 -
如何正确安装IIS for xp
<br />步骤如下:<br /><br /> “开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。如果打开COM+应用程序出现编录错误时,又可以按以下步骤解决:<br /><br /> 1、首先进入组件服原创 2011-04-17 23:50:00 · 1260 阅读 · 0 评论