数据库2000
1、先打开SQL Server数据库并连接。
‘贰’ sql 2000最多可建多少个数据库
在一个服务器上,最多可以创建 32,767 个数据库。
日志文件最小为 512 KB。
每个表至多可定义 1024 列
一个字符变量最大为8000个Byte
一页为8KB
每个短字符串行的字节数:8,000
每个 text、ntext、或 image 列的字节数:2 GB-2
每个 GROUP BY、ORDER BY的字节数:8,060
每个索引中的字节数:900
每个外键的字节数:900
每个主键的字节数:900
每行字节数:8,060
存储过程源文本中的字节数:批处理大小之较小者或者 250 MB
每个数据表的聚集索引数:1
每个索引的列数:16
每个外键的列数:16
每个主键的列数:16
每个基础数据表的列数:1,024
每个SELECT 语句的列数:4,096
每个INSERT 语句的列数:1,024
数据库大小:1,048,516 TB
每个 SQL Server 实例的数据库个数:32,767
每个数据库的文件组个数:256
每个数据库的文件个数:32,767
文件大小(数据):32 TB
文件大小(日志):4 TB
每个数据表的外键表引用:253
标识符长度(以字符计):128
嵌套存储过程层数:32
嵌套子查询:32
嵌套触发器层数:32
每个数据表的非聚集索引个数:249
SQL Server 实例中同时打开的对象个数: 2,147,483,647(或可用内存)
每个数据库中的对象个数:2,147,483,6474
每个存储过程的参数个数:1,024
每个数据表的 REFERENCE 个数:253
每个 SELECT 语句的数据表个数:256
每个数据表的 UNIQUE 索引个数或约束个数:249个非聚集索引和 1 个聚集索引
更多信息可查看:
SQL Server 2000联机帮助——最大容量说明。
‘叁’ SQL 2000 数据库更换。
在ASP中建立对Access数据库连接的一般格式如下:
它的各步骤及参数意义如下:
第一行程序:利用Server对象的MapPath函数,取得要打开数据库的完整的文件路径,并存储在变量DbPath中。这其中,数据库名是我们需要指定的参数,应该用我们要打开的数据库的实际名称替代。如果数据库名是直接作为常量出现,要用引号将其括起来,并且不能丢掉扩展名。例如数据库是Test.mdb,则该行程序成为:DbPath=Server.MapPath(“Test.mdb”)。
第二行程序:建立一个ADO对象集中的Connection对象,也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后,Conn成为一个连接对象。
第三行程序:利用连接对象Conn的Open方法打开一个指定的数据库。因为我们要打开的是Access数据库,所以要指定ODBC驱动程序参数,表示要透过Access的ODBC驱动程序来访问数据库:driver=;。另一个参数dbq= & DbPath,运算后等效于dbq=Server.MapPath(数据库名) ,是利用了第一行的Server.MapPath(数据库名)函数,用来指定要打开的数据库文件。到这里,就已经打开了数据库名指定的数据库。如果数据库名是“test.mdb”,则打开Access数据库Test.mdb。在这一行里指定的参数,要严格按照格式原样写出,不能省略或改动,也没有可变参数。
第四行程序:建立一个ADO对象集中的Recordset对象,以便利用Recordset对象操作数据库(当然,这只是对数据库操作的多种方式之一)。执行这行后,rs就成为一个Recordset对象。
第五行程序:利用rs对象的Open方法打开数据库中的数据表。这其中有四个参数,其意义如下:
数据表名或SQL指令串:在这个参数里指定要打开的数据库内的数据表名称,或者是用SQL的Select指令串确定的数据表的指定范围数据,例如,数据库Test.mdb中有数据表Number,则该参数成为“Number”,注意引号不能丢;若想打开数据表Number中xh字段值小于90的数据记录,则该参数可能成为如下的形式:
“Select * From Number Where xh < 90”。
Connection对象:指定已经打开的数据库的Connection对象,在这里固定是Conn,注意无须引号的。
Recordset类型:表示打开数据表的方式,有四种选择。数字0表示只读方式,且当前记录只能下移;数字1表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用户建立的新记录,除非重新启动;数字2表示可读写方式,当前记录可自由移动,而且可以及时看到别的用户增加的新记录;数字3表示只读方式,但当前记录可以自由移动。一般选择2为好,除非为了禁止数据被修改。
锁定类型:这个参数指定数据库的锁定功能。因为网络上的数据库都是多用户的,很可能同时有多个用户在操作数据库。为了避免错误,让同一时间只可能有一个用户修改数据,就要用锁定功能。有四种选择:数字1表示只读方式锁定,用户不能更改数据;数字2表示悲观锁定,当一个用户用rs对象开始修改数据时就锁定数据库,直到用户用rs.Update更新记录后,才解除锁定;数字3表示乐观锁定,只有在数据写入数据库中时候才锁定,不保险,慎用!数字4表示批次乐观锁定,只有在使用rs.UpdateBatch成批更新数据时候才锁定数据记录。属于很少使用的。一般地,使用悲观锁定比较安全,但是效率要低些。
二、使用Recordset对象操作数据
用上面的方法打开数据库,是利用了Recordset对象建立的数据库连接,然后的对数据操作,也要使用该对象。
用rs.open “数据表名”,Conn,2,2 方式打开数据表,就可以方便的对数据进行操作:
常见的操作对象:
rs.addnew :添加一个新记录在数据表末尾。
rs.delete :删除当前记录。
rs.eof :判断是否已过最后记录。
rs.bof :判断是否移过首记录。
rs.update :数据修改生效。
rs(“字段名”):当前记录指定字段的值。
从数据表中提取数据:用x=rs(“字段名”)的格式,提取数据表中当前记录指定字段的值。
向数据表中填入或修改数据:用rs(“字段名”)=数据值或变量的方式,修改当前记录指定字段的值。
三、使用SQL指令操作数据库
在使用SQL指令对数据库进行操作时,要用如下方式打开数据库和操作:
四、使用DSN连接数据库
在以上连接数据库的方式中,都是在程序中指定数据库,指定ODBC驱动程序。如果数据源有变化,就需要修改程序。如果在系统级别上,预先定义好数据源DSN,就可以避免这个麻烦。
在定义DSN的过程中,就已经指定好了数据源需要的ODBC驱动程序,也指定好了数据库文件的实际路径和名字,我们在程序中,只需要引用预先定义的数据源名DSN即可。
设定义好的DSN为test,则打开数据库的方式为:
五、结束语
在ASP程序中,建立数据库的连接和访问数据库,有很多方式和技术细节,在此难以一一详述。实际上,对SQL Server数据库,DBF数据库,文本文件,电子表格文件等,也都可以很方便的打开和访问,与对Access数据库的访问大同小异而已。如果说方便,Access应该是首选。如果考虑安全保密性,SQL数据库更好些。使用系统数据源DSN的方式建立对数据库的连接,具有更大的灵活性,也更简便些。
‘肆’ SQL Server 2000的数据库容量究竟是多大
-->目录 -->SQL Server 构架 -->实施细则 -->最大容量说明 最大值(数量或大小) 对象SQL Server 7.0 SQL Server 2000 批处理大小 65,536 * 网络数据包大小1 65,536 * 网络数据包大小1 每个短字符串行的字节数 8,000 8,000 每个text、ntext、或 image 列的字节数 2 GB-2 2 GB-2 每个GROUP BY、ORDER BY的字节数 8,060 每个索引中的字节数 900 9002 每个外键的字节数 900 900 每个主键的字节数 900 900 每行字节数 8,060 8,060 存储过程源文本中的字节数 批处理大小之较小者或者 250 MB 批处理大小之较小者或者 250 MB 每个数据表的聚集索引数 1 1 GROUP BY、ORDER BY 中的列数 只受字节数限制 GROUP BY WITH CUBE 或 WITH ROLLUP 语句中的列数或表达式数目 10 每个索引的列数 16 16 每个外键的列数 16 16 每个主键的列数 16 16 每个基础数据表的列数 1,024 1,024 每个SELECT 语句的列数 4,096 4,096 每个INSERT 语句的列数 1,024 1,024 每个客户端的连接个数 已配置连接的最大值 已配置连接的最大值 数据库大小 1,048,516 TB3 1,048,516 TB3 每个SQL Server 实例的数据库个数 32,767 32,767 每个数据库的文件组个数 256 256 每个数据库的文件个数 32,767 32,767 文件大小(数据) 32 TB 32 TB 文件大小(日志) 4 TB 32 TB 每个数据表的外键表引用 253 253 标识符长度(以字符计) 128 128 每台计算机的实例数 暂缺 16 包含SQL 语句的字符串长度(批处理大小) 65,536 * 网络数据包大小1 65,536 * 网络数据包大小1 每个连接的锁数 每个服务器的最大锁数 每个服务器的最大锁数 每个SQL Server 实例的锁数 2,147,483,647(静态) SQL Server 40% 的内存(动态) 2,147,483,647(静态) SQL Server 40% 的内存(动态) 嵌套存储过程层数 32 32 嵌套子查询 32 32 嵌套触发器层数 32 32 每个数据表的非聚集索引个数 249 249 SQL Server 实例中同时打开的对象个数4 2,147,483,647(或可用内存) 2,147,483,647(或可用内存) 每个数据库中的对象个数 2,147,483,6474 2,147,483,6474 每个存储过程的参数个数 1,024 1,024 每个数据表的 REFERENCE 个数 253 253 每个数据表的行数 受可用存储资源限制 受可用存储资源限制 每个数据库的数据表个数 受数据库中的对象个数限制4 受数据库中的对象个数限制4 每个SELECT 语句的数据表个数 256 256 每个数据表的触发器个数 受数据库中的对象个数限制4 受数据库中的对象个数限制4 每个数据表的 UNIQUE 索引个数或约束个数 249个非聚集索引和 1 个聚集索引 249个非聚集索引和 1 个聚集索引 1.网络数据包大小是表格格式数据方案 (TDS) 数据包的大小,该数据包用于应用程序和关系数据库引擎之间的通讯。默认的数据包大小为 4 KB,由 network packet size 配置选项控制。 2.在 SQL Server 2000 中,任何键的最大字节数不能超过 900。可以使用可变长度的列来定义键,只要在这种列中不插入数据超过 900 字节的行,其最大大小就可以在 900 以上。有关更多信息,请参见索引键的最大值。 3.当使用 SQL Server 2000 Desktop Engine 或 Microsoft 数据引擎 (MSDE) 1.0 时,数据库的大小不能超过 2 GB。 4.数据库对象包括所有的表、视图、存储过程、扩展存储过程、触发器、规则、默认值及约束。
‘伍’ sql2000与2005数据库的区别
《SQL Server 2005数据库简明教程》
《SQL Server 2005数据库简明教程》
* 电子教案:包括第1~13章的课件,内容丰富,为老师的教学提供了方便。
* 多媒体视频演示:包括第1~13章的示例程序演示、示例程序文本和操作演示,视频演示步骤详细,可使读者清晰直观地进行学习。
如果在运行视频时,realplayer提示缺少tscc编码器,已提供下载
资源目录
《SQL Server 2005数据库简明教程 电子教案》
第1章 SQL Server 2005关系数据库简介.ppt
第2章 服务器管理.ppt
第3章 Transact-SQL语言.ppt
第4章 数据库管理.ppt
第5章 表的操作与管理.ppt
第6章 查询技术.ppt
第7章 视图的操作与管理.ppt
第8章 存储过程的操作与管理.ppt
第9章 触发器的操作与管理.ppt
第10章 权限管理.ppt
第11章 SQL Server 2005 集成服务.ppt
第12章 代理服务.ppt
第13章 报表服务管理.ppt
《SQL Server 2005数据库简明教程 多媒体视频演示》
1章
sql 2005安装过程.avi
了解sql 2005工具和基本的配置.avi
2章
服务器管理操作.avi
3章
示例程序文本(同下)
示例视频演示 (共59例 在此只列前29例)
例3-1 创建数据库表
例3-2 修改S表,增加一个班号列
例3-3 删除S表
例3-4 在S表中插入一条学生记录
例3-5 创建SC表(学生选课表)
例3-6 使用 column_list 及 VALUES 列表显式地指定将被插入每个列的值
例3-7 求出各位学生的平均成绩,把结果存放在新表AVGSCORE中
例3-8 一个带有WHERE条件的修改语句
例3-9 将所有学生年龄增加1岁
例3-10 下面的示例修改 SalesPerson 表中的 SalesYTD 列
例3-11 将UPDATE语句与TOP子句一起使用,更新Employee 表中10个随机行的VacationHours 列
例3-12 创建T表(教师基本情况表)的结构为T(TNO,TN,SEX,AGE,PROF,SAL,DEPT)
例3-13 把所有教师的工资提高到平均工资的1.2倍
例3-14 删除张益琳教师的记录
例3-15 删除所有教师的授课记录
例3-16 删除李明同学选课的记录
例3-17 给用户 Mary 授予多个语句权限
例3-18 为用户ZhangYiLin授予CREATE TABLE的语句权限
例3-19 在权限层次中授予对象权限
例3-20 将查询T表和修改教师职称的权限授予USER3,并允许将此权限授予其他用户
例3-21 收回用户USER1对jobs表的查询权限
例3-22 收回用户mary查询T表和修改教师职称的权限
例3-23 首先从 public 角色中收回 SELECT 权限,然后,收回用户
例3-24 首先给public角色授予SELECT权限,然后拒绝用户
例3-25 使用两种注释类型的例子
例3-26 创建一个@myvar 变量,然后将一个字符串值放在变量中,最后输出 @myvar 变量的值
例3-27 通过查询给变量赋值
例3-28 在SELECT语句中使用由 SET 赋值的局部变量
例3-29 显示到当前日期和时间为止试图登录SQL Server的次数
4章 (以下每章只列出操作演示 示例程序文本和示例程序演示不再累述)
4.2.1 使用SQL Server管理平台创建数据库.avi
4.2.2 利用SQL Server管理平台修改数据库.avi
4.2.3 利用SQL Server管理平台删除数据库.avi
4.3.2 使用SQL Server 管理平台创建数据库备份设备.avi
4.3.3 使用SQL Server 管理平台进行备份数据库.avi
4.4.2 使用SQL Server管理平台还原数据库 .avi
4.5.2 数据库维护计划向导操作演示.avi
5章
5.1.2 使用SQL Server管理平台创建用户自定义数据类型.avi
5.2.1 利用SQL Server管理平台创建表.avi
5.2.2.1 利用SQL Server管理平台进行主键约束操作.avi
5.2.2.2 利用SQL Server管理平台创建唯一性约束.avi
5.2.2.3 利用SQL Server管理平台创建检查性约束.avi
5.2.2.4 利用SQL Server管理平台创建默认约束.avi
5.2.2.5 利用SQL Server管理平台创建外部键约束.avi
5.2.2.6 利用SQL Server管理平台管理空值约束.avi
5.2.4.1 查看表的定义.avi
5.2.4.2 查看表中的数据.avi
5.2.4.3 查看表与其他数据库对象的依赖关系.avi
5.2.5.1 利用管理平台删除表.avi
5.3.1.1 利用SQL Server管理平台创建索引.avi
5.3.2.1 利用SQL Server管理平台查看、修改和删除索引.avi
6章
含38个事例
7章
7.1.1 利用SQL SERVER管理平台创建视图.avi
7.1.3 利用模板创建视图.avi
7.2 修改、删除和重命名视图.avi
8章
8.1.1 使用创建存储过程模板创建存储过程.avi
8.2 查看、修改和删除存储过程.avi
9章
9.1.1 使用SQL Server管理平台创建触发器.avi
9.3.1 使用SQL Server管理平台查看触发器信息.avi
9.3.2 使用SQL Server管理平台修改、删除触发器.avi
10章
10.1.1 安全身份验证.avi
10.2.1.1 服务器登录管理.avi
10.2.1.2 数据库用户帐号管理.avi
10.2.2.1.1 面向单一用户的许可设置 .avi
10.2.2.1.2 面向数据库对象的许可设置.avi
10.2.3.3.1 管理数据库角色.avi
10.2.3.3.2 管理数据库应用程序角色.avi
11章
11.1.1.1 导入Access数据库.avi
11.1.1.2 导入Access数据库.avi
11.1.2.1 导出数据库至Access.avi
11.1.2.2 导出数据库至文本文件.avi
11.2 使用图形设计界面来创建SSIS包.avi
12章
12.1 SQL Server代理服务配置.avi
12.2 定义操作员.avi
12.3.2 创建作业.avi
12.4 警报管理.avi
13章
13.1 Reporting Services 配置.avi
13.2.1.1 创建空白报表然后进行制作报表项目.avi
13.2.1.2 利用报表向导制作报表.avi
13.2.1.3 从 Microsoft Access 导入现有的报表.avi
13.2.2 通过报表生成器生成报表.avi
另外,站长团上有产品团购,便宜有保证
‘陆’ sql server 2000数据库查找某个数值
如果你有数据库的sa密码,用事件查看器进行跟踪,这时你就可以进入程序,你进行要操作的内容,它会将SQL代码记录下来.
事件查看器不一定要装在服务器上,只要你将在客户机上也可以。
‘柒’ 如何显示sql 2000 某个数据库的所有表
查看某个数据库中所有表名:
='U'
将U 换成 V ,表示 查询 所有 视图 。
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
‘捌’ sql 2000和2005有什么区别啊
《SQL Server 2005数据库简明教程》
http://www.verycd.com/topics/155116/
《SQL Server 2005数据库简明教程》
* 电子教案:包括第1~13章的课件,内容丰富,为老师的教学提供了方便。
* 多媒体视频演示:包括第1~13章的示例程序演示、示例程序文本和操作演示,视频演示步骤详细,可使读者清晰直观地进行学习。
如果在运行视频时,realplayer提示缺少tscc编码器,已提供下载
资源目录
《SQL Server 2005数据库简明教程 电子教案》
第1章 SQL Server 2005关系数据库简介.ppt
第2章 服务器管理.ppt
第3章 Transact-SQL语言.ppt
第4章 数据库管理.ppt
第5章 表的操作与管理.ppt
第6章 查询技术.ppt
第7章 视图的操作与管理.ppt
第8章 存储过程的操作与管理.ppt
第9章 触发器的操作与管理.ppt
第10章 权限管理.ppt
第11章 SQL Server 2005 集成服务.ppt
第12章 代理服务.ppt
第13章 报表服务管理.ppt
《SQL Server 2005数据库简明教程 多媒体视频演示》
1章
sql 2005安装过程.avi
了解sql 2005工具和基本的配置.avi
2章
服务器管理操作.avi
3章
示例程序文本(同下)
示例视频演示 (共59例 在此只列前29例)
例3-1 创建数据库表
例3-2 修改S表,增加一个班号列
例3-3 删除S表
例3-4 在S表中插入一条学生记录
例3-5 创建SC表(学生选课表)
例3-6 使用 column_list 及 VALUES 列表显式地指定将被插入每个列的值
例3-7 求出各位学生的平均成绩,把结果存放在新表AVGSCORE中
例3-8 一个带有WHERE条件的修改语句
例3-9 将所有学生年龄增加1岁
例3-10 下面的示例修改 SalesPerson 表中的 SalesYTD 列
例3-11 将UPDATE语句与TOP子句一起使用,更新Employee 表中10个随机行的VacationHours 列
例3-12 创建T表(教师基本情况表)的结构为T(TNO,TN,SEX,AGE,PROF,SAL,DEPT)
例3-13 把所有教师的工资提高到平均工资的1.2倍
例3-14 删除张益琳教师的记录
例3-15 删除所有教师的授课记录
例3-16 删除李明同学选课的记录
例3-17 给用户 Mary 授予多个语句权限
例3-18 为用户ZhangYiLin授予CREATE TABLE的语句权限
例3-19 在权限层次中授予对象权限
例3-20 将查询T表和修改教师职称的权限授予USER3,并允许将此权限授予其他用户
例3-21 收回用户USER1对jobs表的查询权限
例3-22 收回用户mary查询T表和修改教师职称的权限
例3-23 首先从 public 角色中收回 SELECT 权限,然后,收回用户
例3-24 首先给public角色授予SELECT权限,然后拒绝用户
例3-25 使用两种注释类型的例子
例3-26 创建一个@myvar 变量,然后将一个字符串值放在变量中,最后输出 @myvar 变量的值
例3-27 通过查询给变量赋值
例3-28 在SELECT语句中使用由 SET 赋值的局部变量
例3-29 显示到当前日期和时间为止试图登录SQL Server的次数
4章 (以下每章只列出操作演示 示例程序文本和示例程序演示不再累述)
4.2.1 使用SQL Server管理平台创建数据库.avi
4.2.2 利用SQL Server管理平台修改数据库.avi
4.2.3 利用SQL Server管理平台删除数据库.avi
4.3.2 使用SQL Server 管理平台创建数据库备份设备.avi
4.3.3 使用SQL Server 管理平台进行备份数据库.avi
4.4.2 使用SQL Server管理平台还原数据库 .avi
4.5.2 数据库维护计划向导操作演示.avi
5章
5.1.2 使用SQL Server管理平台创建用户自定义数据类型.avi
5.2.1 利用SQL Server管理平台创建表.avi
5.2.2.1 利用SQL Server管理平台进行主键约束操作.avi
5.2.2.2 利用SQL Server管理平台创建唯一性约束.avi
5.2.2.3 利用SQL Server管理平台创建检查性约束.avi
5.2.2.4 利用SQL Server管理平台创建默认约束.avi
5.2.2.5 利用SQL Server管理平台创建外部键约束.avi
5.2.2.6 利用SQL Server管理平台管理空值约束.avi
5.2.4.1 查看表的定义.avi
5.2.4.2 查看表中的数据.avi
5.2.4.3 查看表与其他数据库对象的依赖关系.avi
5.2.5.1 利用管理平台删除表.avi
5.3.1.1 利用SQL Server管理平台创建索引.avi
5.3.2.1 利用SQL Server管理平台查看、修改和删除索引.avi
6章
含38个事例
7章
7.1.1 利用SQL SERVER管理平台创建视图.avi
7.1.3 利用模板创建视图.avi
7.2 修改、删除和重命名视图.avi
8章
8.1.1 使用创建存储过程模板创建存储过程.avi
8.2 查看、修改和删除存储过程.avi
9章
9.1.1 使用SQL Server管理平台创建触发器.avi
9.3.1 使用SQL Server管理平台查看触发器信息.avi
9.3.2 使用SQL Server管理平台修改、删除触发器.avi
10章
10.1.1 安全身份验证.avi
10.2.1.1 服务器登录管理.avi
10.2.1.2 数据库用户帐号管理.avi
10.2.2.1.1 面向单一用户的许可设置 .avi
10.2.2.1.2 面向数据库对象的许可设置.avi
10.2.3.3.1 管理数据库角色.avi
10.2.3.3.2 管理数据库应用程序角色.avi
11章
11.1.1.1 导入Access数据库.avi
11.1.1.2 导入Access数据库.avi
11.1.2.1 导出数据库至Access.avi
11.1.2.2 导出数据库至文本文件.avi
11.2 使用图形设计界面来创建SSIS包.avi
12章
12.1 SQL Server代理服务配置.avi
12.2 定义操作员.avi
12.3.2 创建作业.avi
12.4 警报管理.avi
13章
13.1 Reporting Services 配置.avi
13.2.1.1 创建空白报表然后进行制作报表项目.avi
13.2.1.2 利用报表向导制作报表.avi
13.2.1.3 从 Microsoft Access 导入现有的报表.avi
13.2.2 通过报表生成器生成报表.avi
‘玖’ SQL Server 2000包含哪些系统数据库
master,model,msdb,northwind,pubs,tempdb
pubs 示例数据库
pubs 示例数据库以一个图书出版公司为模型,用于演示 Microsoft® SQL Server™ 数据库中可用的许多选项。该数据库及其中的表经常在文档内容所介绍的示例中使用。
Northwind 示例数据库
Northwind Traders 示例数据库包含一个名为 Northwind Traders 的虚构公司的销售数据,该公司从事世界各地的特产食品进出口贸易。
master 数据库
master 数据库记录 SQL Server 系统的所有系统级别信息。它记录所有的登录帐户和系统配置设置。master 数据库是这样一个数据库,它记录所有其它的数据库,其中包括数据库文件的位置。master 数据库记录 SQL Server 的初始化信息,它始终有一个可用的最新 master 数据库备份。
tempdb 数据库
tempdb 数据库保存所有的临时表和临时存储过程。它还满足任何其它的临时存储要求,例如存储 SQL Server 生成的工作表。tempdb 数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。tempdb 数据库在 SQL Server 每次启动时都重新创建,因此该数据库在系统启动时总是干净的。临时表和存储过程在连接断开时自动除去,而且当系统关闭后将没有任何连接处于活动状态,因此 tempdb 数据库中没有任何内容会从 SQL Server 的一个会话保存到另一个会话。
默认情况下,在 SQL Server 在运行时 tempdb 数据库会根据需要自动增长。不过,与其它数据库不同,每次启动数据库引擎时,它会重置为其初始大小。如果为 tempdb 数据库定义的大小较小,则每次重新启动 SQL Server时,将tempdb 数据库的大小自动增加到支持工作负荷所需的大小这一工作可能会成为系统处理负荷的一部分。为避免这种开销,可以使用 ALTER DATABASE 增加 tempdb 数据库的大小。
model 数据库
model 数据库用作在系统上创建的所有数据库的模板。当发出 CREATE DATABASE 语句时,新数据库的第一部分通过复制 model 数据库中的内容创建,剩余部分由空页填充。由于 SQL Server 每次启动时都要创建 tempdb 数据库,model 数据库必须一直存在于 SQL Server 系统中。
msdb 数据库
msdb 数据库供 SQL Server 代理程序调度警报和作业以及记录操作员时使用。
‘拾’ SQL Server 2000 数据库的版本有哪些
SQL Server 2000企业版
作为生产数据库服务器使用。支持 SQL Server 2000 中的所有可用功能,并可根据支持最大的 Web 站点和企业联机事务处理 (OLTP) 及数据仓库系统所需的性能水平进行伸缩。
SQL Server 2000 标准版
作为小工作组或部门的数据库服务器使用。
SQL Server 2000 个人版
供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要 SQL Server 数据存储。在客户端计算机上运行需要本地 SQL Server 数据存储的独立应用程序时也使用个人版。
SQL Server 2000 开发版
供程序员用来开发将 SQL Server 2000 用作数据存储的应用程序。虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是只能将开发版作为开发和测试系统使用,不能作为生产服务器使用。
SQL Server 2000 Windows CE 版
使用 Microsoft® SQL Server 2000™ Windows® CE 版 (SQL Server CE) 在 Windows CE 设备上进行数据存储。能用任何版本的 SQL Server 2000 复制数据,以使 Windows CE 数据与主数据库保持同步。
SQL Server 2000 企业评估版
可从 Web 上免费下载的功能完整的版本。仅用于评估 SQL Server 功能;下载 120 天后该版本将停止运行。
除了这些版本的 SQL Server 2000 之外,SQL Server 2000 Desktop Engine 组件允许应用程序开发人员用他们的应用程序分发 SQL Server 2000 关系数据库引擎的复本。因为 SQL Server 2000 Desktop Engine 中的数据库引擎的功能与 SQL Server 各版本中的数据库引擎相似源码天空
,所以 Desktop Engine 数据库的大小不能超过 2 GB。
SQL Server 2000 桌面版和 SQL Server 2000 个人版都有一个并发工作负荷调控器,可在并发执行 5 个以上的批处理时限制数据库引擎的性能。