读MS SQL入门基础教程

文章地址:http://tech.ddvip.com/2007-01/116783659917326.html

我对应整理了一份word文档。
另外把这次读到的一些心得记下来。
1,索引所在的列一定是唯一的。所以可以通过索引限制列的唯一性。当然也要注意到在建索引的时候,应该保证所选的列值不出现重复。否则会导致insert时错误。
2,SQL Server 中采用“Write-Ahead (提前写)方式的事务,即对数据库的修改先写入事务日志中,再写入数据库。其具体操作是,系统先将更改操作写入事务日志中,再更改存储在计算机缓存中的数据,为了提高执行效率,此更改不会立即写到硬盘中的数据库,而是由系统以固定4 的时间间隔执行CHECKPOINT 命令,将更改过的数据批量写入硬盘。
3,数据库在使用一段时间后,时常会出现因数据删除而造成数据库中空闲空间太多的情况,这时就需要减少分配给数据库文件和事务日志文件的磁盘空间,以免浪费磁盘空间。当数据库中没有数据时,可以修改数据库文件属性直接改变其占用空间,但当数据库中有数据时,这样做会破坏数据库中的数据,因此需要使用压缩的方式来缩减数据库空间。可以在数据库属性选项中选择“Auto shrink”选项,让系统自动压缩数据库,也可以用人工的方法来压缩。人工压缩数据库有以下两种方式.详见文档。
4,系统数据库之一,Model 数据库是所有用户数据库和Tempdb 数据库的创建模板。当创建数据库时,系统会将Model 数据库中的内容复制到新建的数据库中去。由此可见,利用Model 数据库的模板特性,通过更改Model 数据库的设置,并将时常使用的数据库对象复制到Model数据库中,可以大大简化数据库及其对象的创建、设置工作,为用户节省大量的时间。通常,可以将以下内容添加到Model 数据库中:数据库的最小容量;数据库选项设置;经常使用的数据库对象,如用户自定义的数据类型、函数、规则、缺省值等。
5,如果改变了实例数据库的内容或不小心删除了实例数据库,想将其回复到初始状态,可以用SQL Server Analyzer 运行安装目录MSSQLInstall”中的Instpubs.sql Instnwnd.sql 程序来重建pubs Northwind 数据库。

posted on 2007-12-06 09:00  农民  阅读(298)  评论(0编辑  收藏  举报

导航