众果搜的博客

脚踏大地,仰望星空,致力于财经投资网站导航与在线网络工具的开发与普及

Search(博客搜索)

热文排行

最近发表

最新评论及回复

« Gmail邮箱打不开,老是提示检查连接怎么办?HTML学习指南 »

ASP.NET学习指南及数据库操作

为了学习ASP.net,看了许多书,最好的还是《ASP.NET揭秘》英文名 ASP.NET UNLEASHED,亚马逊销量第一的ASP.NET书。不像国内的那些垃圾书,除了抄还是抄,好多作者自己什么项目也没干过,只会东拼西凑,乱抄瞎写,让读者不知所云。<br> 这本书虽然贵一点,但是该书正如微软项目公司经理介绍的那样,简单实用,同时也为你提供了一些容易使用的案例的精彩回放。如果你在编程中遇到困惑,在书中基本上都能够找到答案。在阅读的过程中,感觉作者知道你想知道什么。虽然有人抱怨说这本书不是使用Visual Studio讲解,但这样可以让你更彻底地把问题理解,虽然书很很后,但是没有一句废话。<br> 所以我花了几个月的时间,把这本书配代码的前三部分搬上网站,让你不仅可以看到代码如何编写,而且可以在线测试该代码。<br> 如果你是一个ASP.NET的初学者,强烈建议看这本书,让你事半功倍。看了书,可以在线测试书中的代码,包括C#和VB.Net的代码。还剩一点没有搬上来,待续。<br> 搜索下载该书的电子版" "为了学习ASP.net,看了许多书,最好的还是《ASP.NET揭秘》英文名 ASP.NET UNLEASHED,亚马逊销量第一的ASP.NET书。不像国内的那些垃圾书,除了抄还是抄,好多作者自己什么项目也没干过,只会东拼西凑,乱抄瞎写,让读者不知所云。
     这本书虽然贵一点,但是该书正如微软项目公司经理介绍的那样,简单实用,同时也为你提供了一些容易使用的案例的精彩回放。如果你在编程中遇到困惑,在书中基本上都能够找到答案。在阅读的过程中,感觉作者知道你想知道什么。虽然有人抱怨说这本书不是使用Visual Studio讲解,但这样可以让你更彻底地把问题理解,虽然书很很后,但是没有一句废话。
     所以我花了几个月的时间,把这本书配代码的前三部分搬上网站,让你不仅可以看到代码如何编写,而且可以在线测试该代码
      如果你是一个ASP.NET的初学者,强烈建议看这本书,让你事半功倍。看了书,可以在线测试书中的代码,包括C#和VB.Net的代码。还剩一点没有搬上来,待续。
      搜索下载该书的电子版
      ASP.NET揭秘代码在线测试
      你在学习ASP.net时遇到什么问题,请留言。"
52 "最简单的创建数据库" "说明:数据库用于物理的存储所有的数据库模式、数据以及全部的服务器代码。虽然SQL Server数据库可以由多个文件构成,但它们属于一个逻辑单元。下面的代码用于创建NewDB数据库,它指定数据库的初始大小为10MB,最大大小为2GB,每次文件增长时增长20MB,事务日志的大小为5MB,最大大小为1GB,每次文件增长时增长10%:<br>-- Simplest create database<br>CREATE DATABASE NewDB <br>DROP DATABASE NewDB<br>-- File Growth options" "说明:数据库用于物理的存储所有的数据库模式、数据以及全部的服务器代码。虽然SQL Server数据库可以由多个文件构成,但它们属于一个逻辑单元。下面的代码用于创建NewDB数据库,它指定数据库的初始大小为10MB,最大大小为2GB,每次文件增长时增长20MB,事务日志的大小为5MB,最大大小为1GB,每次文件增长时增长10%:
-- Simplest cr&#101;ate database
CREATE DATABASE NewDB
DROP DATABASE NewDB
-- File Growth options
CREATE DATABASE NewDB
ON
PRIMARY
(NAME = NewDB,
 
 
FILENAME = 'c:\SQLServerBible\NewDB.mdf',
SIZE = 10MB,
MAXSIZE = 2Gb,
FILEGROWTH = 20)
LOG ON
(NAME = NewDBLog,
FILENAME = 'c:\SQLServerBible\NewDBLog.ldf',
SIZE = 5MB,
MAXSIZE = 1Gb,
FILEGROWTH = 10%)
"
53 "手动增长数据文件" "代码说明:在用命令语句建立数据库后,如果没有启用“文件自动增长”选项,那么分配的初始空间用完之后,必须手动调整这些文件的大小以处理更多的数据。要做到这一点,可以在企业管理器中的“数据库属性”对话框中对其进行编辑。<br> 在代码中,也可以使用具有Modify file选项的alter database DDL命令来调整文件的大小和增长选项.下面的代码将NewDB的数据文件改为手动增长,并将其大小改为25MB.<br>-- Manually Grow a File<br>ALTER DATABASE NewDB<br>MODIFY FILE " "代码说明:在用命令语句建立数据库后,如果没有启用“文件自动增长”选项,那么分配的初始空间用完之后,必须手动调整这些文件的大小以处理更多的数据。要做到这一点,可以在企业管理器中的“数据库属性”对话框中对其进行编辑。
     在代码中,也可以使用具有Modify file选项的alt&#101;r database DDL命令来调整文件的大小和增长选项.下面的代码将NewDB的数据文件改为手动增长,并将其大小改为25MB.
-- Manually Grow a File
ALTER DATABASE NewDB
MODIFY FILE
(Name = NewDB,
SIZE = 25MB,
MAXSIZE = 2Gb,
FILEGROWTH = 0)

"
54 "创建具有多个文件的数据库" "代码说明:要使用企业管理器来创建具有多个文件的数据库,只需要在&quot;数据库属性&quot;对话框的&quot;数据文件&quot;或者&quot;事务日志&quot;选项卡上的文件网格中增加文件名就可以了.<br> 要使用代码创建具有多个数据文件的数据库,可以在create database DDL 命令中使用on选项添加多个文件.例如:<br>-- Create Multiple file db<br>DROP DATABASE NewDB<br>CREATE DATABASE NewDB" "代码说明:要使用企业管理器来创建具有多个文件的数据库,只需要在"数据库属性"对话框的"数据文件"或者"事务日志"选项卡上的文件网格中增加文件名就可以了.
    要使用代码创建具有多个数据文件的数据库,可以在cr&#101;ate database DDL 命令中使用on选项添加多个文件.例如:
-- Create Multiple file db
DROP DATABASE NewDB
CREATE DATABASE NewDB
ON
PRIMARY
(NAME = NewDB,
FILENAME = 'c:\SQLServerBible\NewDB.mdf'),
(NAME = NewDB2,
FILENAME = 'c:\SQLServerBible\NewDB2.ndf')

 
 
LOG ON
(NAME = NewDBLog,
FILENAME = 'c:\SQLServerBible\NewDBLog.ldf'),
(NAME = NewDBLog2,
FILENAME = 'c:\SQLServerBible\NewDBLog2.ldf')
"
55 "修改已有数据库的文件设置" "代码说明:已有数据库文件数量修改起来很容易.如果数据填满了一个驱动器,那么可以通过&quot;数据库属性&quot;对话框的文件网格中添加新的文件及其存储位置,为数据库添加另一个数据文件.操作方法同开始创建数据库时采用的方法完全一样.在此时可以把数据文件分布到多个磁盘子系统上.<br> 在代码中,可以使用带有add file选项的alter database DDL命令来为已有的数据库添加文件.文件的语法格式与创建数据库时使用的语法格式完全一样.下面的代码为NewDB数据库添加了第三个文件: <br> <br> <br>-- Modify Multiple Files " "代码说明:已有数据库文件数量修改起来很容易.如果数据填满了一个驱动器,那么可以通过"数据库属性"对话框的文件网格中添加新的文件及其存储位置,为数据库添加另一个数据文件.操作方法同开始创建数据库时采用的方法完全一样.在此时可以把数据文件分布到多个磁盘子系统上.
     在代码中,可以使用带有add file选项的alt&#101;r database DDL命令来为已有的数据库添加文件.文件的语法格式与创建数据库时使用的语法格式完全一样.下面的代码为NewDB数据库添加了第三个文件:
 
 
-- Modify Multiple Files
ALTER DATABASE NewDB
ADD FILE
(NAME = NewDB3,
FILENAME = 'c:\SQLServerBible\NewDB3.ndf',
SIZE = 10MB,
MAXSIZE = 2Gb,
FILEGROWTH = 20)
"
56 "删除数据文件或日志文件" "代码说明:如果因为需要报废某个磁盘子系统,或者需要把它用于其它的用途,而不再需要某个数据文件或者事务日志文件,那么可以使用以下方式来删除它:首先使用DBCC ShrinkFile 命令收缩该文件,然后再企业管理器中选中该文件,并单击&quot;删除&quot;按钮.<br> 在T-SQL代码中,也可以使用alter database remove file DDL命令来删除不需要的文件.下面的代码删除了NewDB3数据文件: <br> <br> <br>DBCC SHRINKFILE (NewDB3, EMPTYFILE)" "代码说明:如果因为需要报废某个磁盘子系统,或者需要把它用于其它的用途,而不再需要某个数据文件或者事务日志文件,那么可以使用以下方式来删除它:首先使用DBCC ShrinkFile 命令收缩该文件,然后再企业管理器中选中该文件,并单击"删除"按钮.
    在T-SQL代码中,也可以使用alt&#101;r database remove file DDL命令来删除不需要的文件.下面的代码删除了NewDB3数据文件:
 
 
DBCC SHRINKFILE (NewDB3, EMPTYFILE)
ALTER DATABASE NewDB
REMOVE FILE NewDB3
"
57 "创建使用文件组的数据库" "代码说明:文件组是用来组织数据库的高级语法。在默认情况下,数据库只有一个文件组-Primary(主文件)组。通过配置具有多个文件组的数据库,可以做到在指定的文件组上建立对象(表、索引)等。这种技术可以支持以下两种主要策略:<br> 1.使用多个文件组可以通过以下方式提高性能:将频繁使用的表或者视图放置到不同的磁盘子系统;<br> 2.使用多个文件组可以通过以下的方式来组织备份和恢复计划:将静态数据放置到一个文件组,而将更多的动态数据放置在其他文件组。<br> 要在企业管理器中创建具有多个文件组的数据库,可以首先创建具有多个文件的数据库,然后在文件网格中最右边的一列输入或选择指定文件所属的文件组。也可以在“文件组”选项卡上创建一个文件组,但如果要想将“数据文件”指派给文件组,则必须使用“数据文件&quot;选项卡。只有在创建了数据库之后,才能在数据库属性对话框上找到”文件组“选项卡。<br> 下面的代码使用Filegroup选项为新的数据库指定文件组。使用两个数据文件来创建NewDB数据库:" "代码说明:文件组是用来组织数据库的高级语法。在默认情况下,数据库只有一个文件组-Primary(主文件)组。通过配置具有多个文件组的数据库,可以做到在指定的文件组上建立对象(表、索引)等。这种技术可以支持以下两种主要策略:
    1.使用多个文件组可以通过以下方式提高性能:将频繁使用的表或者视图放置到不同的磁盘子系统;
    2.使用多个文件组可以通过以下的方式来组织备份和恢复计划:将静态数据放置到一个文件组,而将更多的动态数据放置在其他文件组。
    要在企业管理器中创建具有多个文件组的数据库,可以首先创建具有多个文件的数据库,然后在文件网格中最右边的一列输入或选择指定文件所属的文件组。也可以在“文件组”选项卡上创建一个文件组,但如果要想将“数据文件”指派给文件组,则必须使用“数据文件"选项卡。只有在创建了数据库之后,才能在数据库属性对话框上找到”文件组“选项卡。
    下面的代码使用Filegroup选项为新的数据库指定文件组。使用两个数据文件来创建NewDB数据库:
 
 
-- FileGroups
USE Master
DROP DATABASE NewDB
go
CREATE DATABASE NewDB
ON
PRIMARY
(NAME = NewDB,
FILENAME = 'c:\SQLServerBible\NewDB.mdf',
SIZE = 10MB,
MAXSIZE = 2Gb,
FILEGROWTH = 20),
FILEGROUP GroupTwo
(NAME = NewDBGroup2,
FILENAME = 'c:\SQLServerBible\NewDBTwo.ndf',
SIZE = 10MB,
MAXSIZE = 2Gb,
FILEGROWTH = 20)
LOG ON
(NAME = NewDBLog,
FILENAME = 'c:\SQLServerBible\NewDBLog.ndf',
SIZE = 5MB,
MAXSIZE = 1Gb,
FILEGROWTH = 10%) 

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright www.zhongguosou.com. Some Rights Reserved.微信号:MiZhiHeiGeTaXiaoMi