创建sql server 2000的数据库

重视和超脱数据库超脱/附加用于移动数据库之间的计算机或物理磁盘。 当一个数据库,是超脱,联系,从服务器到数据文件和交易日志都予以拆除。 当你重视网络数据库,你重新建立这些联系。 当你脱离和重新重视,你不再需要恢复数据库备份手工完成。 当一个数据库,是复位,所有文件已改变了位置,必须在指定的。

filegroups filegroups是数据库文件已被归类在一起,为行政目的只。 有些时候, filegroup组织,可以增加性能,但事实并非首要目标之一filegroup 。 filegroups都是有用的,因为他们提供更大的灵活性,该数据库作为一个整体。 filegroups允许管理员局部回了一个数据库。 filegroups也允许更大的容错功能,发放了普及的能力数据库的几个物理磁盘。 该filegroup包含原始数据档案,是所谓的初级filegroup 。 而另一方面,用户自定义filegroups可以创造,首要filegroup是默认的,除非明确改变。 此外,除非明确规定,所有文件将被放置在默认filegroup 。 除非明确指定当创建一个数据库,该数据库将成长为大型必要时,直到磁盘空间,身体十分疲劳。 filegroups可以转让的最高规模和增长速度,决定花多少钱,会增加他们的时候,目前的空间耗尽。 这些属性可以建立在filegroup创造和才能改变后, filegroup就诞生了。

扩大和收缩数据库,当创建一个数据库,它是配到最大尺寸,并自动增长速度时使用的初始档案大小是超过。 一个数据库,可以手动扩大或缩小,一旦它已经成立。 在创建数据库指挥创建数据库声明,允许你建立很多的选择,建立一个数据库,在其创作风格。 其语法为建立数据库,声明如下:

该数据库的建立指挥
在创建数据库声明允许你建立很多的选择,建立一个数据库,在其创作风格。 其语法为建立数据库,声明如下:

  

创建数据库<database_name>
[关于<filegroup_name>
名称= <filename_1> ,
文件名= '驱动器: \目录\ filename.mdf ' ,
大小= <initial大小mb> ,
maxsize = <maximum大小mb> ,
filegrowth = <size甲基溴的补充>
]

该改变数据库指挥
该改变数据库命令用于改变一个数据文件后,它已经成立。 其语法为改变数据库的声明如下:

改变数据库<database_name>
(添加文件[ filegroup filegroup ] [回复]
(文件名= '驱动器: \目录\ filename.mdf '
大小= <size在mb>
maxsize = <size在mb>
filegrowth = <size在mb到add>
以filegroup <filegroup_name>

该添加文件也可以改为如下声明,以期达到下列结果:

声明的目的

添加日志文件放入一个日志文件到数据库
删除档案删除一个数据,交易,或日志文件,从数据库
放入filegroup补充filegroup到一个数据库
清除filegroup除去了filegroup从一个数据库
修改文件改变属性(大小, maxsize ,或filegrowth )的一个文件在数据库中
修改filegroup改变,改变了性质对指定filegroup (只读, readwrite ,默认)

交易日志交易日志记录都作了改动一个数据库,并允许更改陆续回或转发,在发生系统故障或在案件一个错误的条目。 交易日志是与数据文件时,数据库就诞生了。 交易日志其实几个文件的确切描述作了改动数据库。 这些档案的处理由数据库作为一个文件为宗旨的空间和安置。

到了某个时候,旧日志记录不再需要回收或恢复一个数据库,必须予以删除,以腾出空间,为新的日志记录。 过程中删去这些日志记录,是所谓截断日志。

如果可能的话,交易日志应放在不同的物理磁盘比数据文件。 这种安排会提高性能,消除竞争,为硬碟存取时间从交易日志和数据文件。

注销提前交易日志的sql server 2000使用注销未来日志。 写超前日志可以确保没有任何数据的修改都写信给磁盘之前,相关日志记录。 sql server 2000的一个缓冲区高速缓存到它读取数据页。 数据修改是不是直接到磁盘,但对复制的页面在缓冲区缓存。 修改是不写,以磁盘,直到lazywriter进程时间表写为一页。

在当时的修改是一个页面,在缓冲区,日志记录,是建于缓存日志记录的修改。 这个日志记录必须以书面向磁盘之前,相关肮脏的一页,是冲水式,从缓冲区高速缓存到磁盘。 如果脏页被冲入前日志记录,这将创造一个修饰对磁盘却不能倒退,如果服务器没有以前好日志记录,写磁盘。 sql server的有逻辑,即防止了脏页被冲入前相关日志记录。 因为日志记录,总是提前书面的相关数据页,日志被称为注销未来日志。

管理数据库对象

统计表是数据库对象包含所有数据在一个数据库中。 图表数据组织成一排,并栏格式,而每一行代表了一个独特的记录与每个栏是一个外地在这方面的纪录。 统计表是由创建表的指挥。 改变一个表,可以使用该改变表的指挥。

指标物体相关表格高速检索列于下表载有钥匙已建成由一个或多个栏目,在一张台子上。 指标来两个品种,群集和nonclustered 。 在群集索引种类和商店一排排数据,在一个表的基础上,关键的价值观。 nonclustered索引,不影响如何数据排在分拣在桌子上。 nonclustered索引包含价值观点,以排在检索表。

限制条件放在数据进入了一个专栏,是为了保证数据的完整性。 一般的限制是放在栏指定作为首要关键。 约束绝非排至主键栏,但他们是一个有用的方法,以确保所有排价值观,在主键栏是独一无二的。

外国的,关键是有一栏是用来建立和执行之间的联系资料,在两桌。 外资的主要制约因素是用于维持参照完整性的表之间通过控制数据可以进入并作了改动外国钥匙在谈到桌。

存储过程是收藏的sql语句,居住在服务器上可以执行的用户达到期望的目标。 存储过程可以有价值观或变数,可以通过它们由用户或系统,他们可以采取行动。 因为它们是位于服务器,存储过程可以大大提高性能,因此,只有一个认证,认证,为初步执行该存储过程,对所有的命令会被执行。 你可以巢存放程序和可致电其他程序,一具存放程序。 存储过程是有用的在执行一贯的逻辑,全国申请。 在存储过程sql语句和逻辑需要履行一个共同演出任务,可以被设计,编码,测试一次。 每项申请尚需履行这一任务便可以简单地执行该存储过程。 一个结构使用存储过程提供了一个单一的控制点,为控制业务流程。

触发器是存储过程,是激活一个事件驱动的基础上,而不是被明确要求。 触发器通常用于保持数据的完整性,级联借鉴行动,或利用外部资源(例如发送电子邮件,通知一部传呼机等) 。 有两种类型的触发器;后触发,而是-的触发器。

后触发预设类型的触发器是后扳机。 对一个表可以有多个触发器定义为一个事件。 你可以指定第一个和最后一个触发器,以大火,但你无法控制的命令,任何其他触发器将火灾。

而不是触发器而不是触发器的设立旨在指明应采取的行动时,数据修改。 而不是触发器必须明确宣布为而不-或者他们会以违约后,触发器。 你只能有一个稳定因素的触发,为每一项行动。

意见,以期是一个滤波器,动态地解释信息在一个或多个表,并创建一个复合表其它的操作可以执行。 行可更新,删除或插入,从意见。 这看法是不实际的表,但它是列在表格式。

这是一篇文章说,由郑家富麦克拉伦
免责声明:我们的网站是不负责所载资料由本条规定。 这篇文章根本没有反映看法,意见,思想或信仰的文章目录中的工作人员。

翻译预告:文章, "创造了sql server 2000数据库" ,被翻译使用的自动翻译服务。 我们真诚地道歉,对任何翻译错误发生。 谢谢你的谅解。

Online: 501 users browsing the articles directory