嵌入式 数据库的创建与管理(new).ppt
嵌入式 数据库的创建与管理(new)Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望本章学习目标本章学习目标 l熟悉数据库对象及文件组成熟悉数据库对象及文件组成l了解系统数据库及示例数据库作用了解系统数据库及示例数据库作用l熟练创建和管理数据库熟练创建和管理数据库3.1 3.1 数据库组成与文件数据库组成与文件3.1.1 数据库文件在在SQL SQL Server Server 20002000中中,每每个个数数据据库库均均用用一一组组操操作作系系统统文文件件来来存存放放,数数据据库库中中的的所所有有数数据据、对对象象和和数数据据库库操操作作都都存存放放在在这这些些操操作作系系统统文文件件中中。根根据据这这些些文文件件的的作作用用不不同同,可可以以分为三类:分为三类:(1 1)主数据文件()主数据文件(PrimaryPrimary):):用来存放数据,每个数据库用来存放数据,每个数据库都必须有一个主数据文件,其后缀为都必须有一个主数据文件,其后缀为.MDFMDF。(2 2)次数据文件(次数据文件(SecondarySecondary):):用来存放数据,一个数用来存放数据,一个数据库可以没有也可以有多个次数据文件,其后缀为据库可以没有也可以有多个次数据文件,其后缀为.NDFNDF。(3 3)事务日志文件(事务日志文件(Transaction LogTransaction Log):):用来存放事务用来存放事务日志,每个数据库必须有一个或多个事务日志文件,其后缀为日志,每个数据库必须有一个或多个事务日志文件,其后缀为.LDFLDF。一般情况下,一个数据库至少由一个主数据文件和一个事一般情况下,一个数据库至少由一个主数据文件和一个事务日志文件组成。也可以根据实际需要,给数据库设置多个次务日志文件组成。也可以根据实际需要,给数据库设置多个次数据文件和其他日志文件,并将它们放在不同的磁盘上。数据文件和其他日志文件,并将它们放在不同的磁盘上。默认状态下,数据库文件存放在默认状态下,数据库文件存放在 MSSQLdataMSSQLdata目录下,主目录下,主数据文件名为数据文件名为“数据库名数据库名_ _Data.MDF”Data.MDF”,日志文件名为日志文件名为“数据库数据库名名_ _Log.LDF”Log.LDF”。数据库的创建者可以在创建时指定其他的路径数据库的创建者可以在创建时指定其他的路径和文件名,也可以添加和文件名,也可以添加SecondarySecondary文件和更多的日志文件。文件和更多的日志文件。3.1.2 3.1.2 数据库组成数据库组成1 1数据库对象数据库对象 SQL Server的每一个数据库都由关系图(Relation Map)、表(Table)、视 图(View)、存 储 过 程 (Stored procedures)、触发器(Triggers)、用户自定义数据类型(User-defined data types)、用户自定义函数(User-defined functions)、索 引(Indexes)、规 则(Constraints)、默认值(Defaults)等数据库对象组成,如图3-1所示。图3-1数据库的组成2 2系统数据库和示例数据库系统数据库和示例数据库在完成SQLServer安装后,系统即会自动创建6个数据库。它们分别是master、tempdb、model和msdb这4个系统数据库和Northwind、Pubs这2个示例数据库。如图所示。MasterMaster:是系统最基本的数据库,存放了系统的等级是系统最基本的数据库,存放了系统的等级信息、初始化和配置信息,它的大小将随系统管理数信息、初始化和配置信息,它的大小将随系统管理数据库的变化而变化。据库的变化而变化。ModelModel:是建立所有数据库的模板,当用户新建一个是建立所有数据库的模板,当用户新建一个数据库时,会自动建立相关的表和其它信息,所有新数据库时,会自动建立相关的表和其它信息,所有新建的数据库开始都是一样的。建的数据库开始都是一样的。MsdbMsdb:SQL SERVERSQL SERVER代理服务所使用的数据库。代理服务所使用的数据库。TempdbTempdb:用来临时存放数据的,包括临时表和临时存用来临时存放数据的,包括临时表和临时存储过程。储过程。NorthwindNorthwind和和pubspubs是系统自带的两个示例数据库是系统自带的两个示例数据库 3.2 3.2 创建数据库创建数据库 在SQLServer2000中,可以使用三种方法创建数据库。它们是使用企业管理器创建数据库;使用向导创建数据库;使用CREATEDATABASE语句创建数据库 可以采用下列任意一种方法打开数据库属性对话框:(1)展开服务器,单击【数据库】,选择【操作】菜单中的【新建数据库】命令。(2)展开服务器,右击【数据库】,在弹出的快捷菜单中选择【新建数据库】命令。数据库属性对话框如图3-2所示。该对话框主要显示3部分内容,第一部分显示数据库的状态、数据库所有者、创建时间、数据库大小、可以使用的空间、用户数等状态信息;第二部分显示数据库和事务日志的备份状况;第三部分显示数据库维护计划和排序规则。【例3-1】创建一个名为XSCJ的学生成绩管理数据库,主数据文件名为XSCJ_Data.MDF,初始大小为1MB。事务日志文件名为XSCJ_Log.LDF,初始容量为1MB。在企业管理器中创建数据库可以按以下步骤操作:展开服务器,右击【数据库】,在弹出的快捷菜单中选择【新建数据库】命令。在数据库属性对话框的【名称】栏输入学生成绩管理数据库的名称,该名称必须遵循标识符的定义规则,这里输入“XSCJ”。如图3-3所示。在企业管理器中建立数据库在企业管理器中建立数据库在在“数据库数据库”结点上单击鼠标结点上单击鼠标右键,选择快捷菜单上的右键,选择快捷菜单上的“新新建数据库建数据库”,进入数据库属性进入数据库属性界面。界面。图3-2 数据库属性对话框 图3-3 输入学生成绩管理数据库的名称单击【数据文件】标签,如图单击【数据文件】标签,如图3-43-4所示,在文件名和位置栏可以修改文件所示,在文件名和位置栏可以修改文件名和文件存放的位置,也可以单击按钮后进行修改。本例采用系统默认的数名和文件存放的位置,也可以单击按钮后进行修改。本例采用系统默认的数据库文件名据库文件名“XSCJ_DataXSCJ_Data”,将路径改为将路径改为“C:C:”,数据库文件大小设置为数据库文件大小设置为1 1MBMB。图3-4数据文件标签页图3-5完成设置后的数据库文件标签页 系统给出文件组的默认值为系统给出文件组的默认值为PRIMARYPRIMARY,它表示它表示当前的这个数据文件是主文件,系统默认的文件后缀当前的这个数据文件是主文件,系统默认的文件后缀名为名为.MDFMDF。数据库文件增长采用【按兆字节】,将文件增长数据库文件增长采用【按兆字节】,将文件增长限制为限制为5 5MBMB,设置结果如图设置结果如图3-53-5所示。所示。单击【事务日志】标签,出现如图单击【事务日志】标签,出现如图3-63-6所示对话所示对话框。设置方法与数据库文件设置类似,本例采用系统框。设置方法与数据库文件设置类似,本例采用系统默认的事务日志文件名默认的事务日志文件名“XSCJ_Log”XSCJ_Log”,文件后缀为系文件后缀为系统默认的统默认的.LDFLDF。将文件存放位置改为将文件存放位置改为“C:”C:”,事务日事务日志文件初始大小设置为志文件初始大小设置为1 1MBMB。事务日志文件同样采用【按兆字节】,将文件增事务日志文件同样采用【按兆字节】,将文件增长限制为长限制为5 5MBMB,如图如图3-63-6所示。所示。也可将数据文件和事务日志文件属性设置为自动增也可将数据文件和事务日志文件属性设置为自动增长,增长方式可选择按兆字节增长和按百分比增长两长,增长方式可选择按兆字节增长和按百分比增长两种。种。图3-6【事务日志】标签及设置设置完成之后,单击【确定】按钮,即可在企业管理设置完成之后,单击【确定】按钮,即可在企业管理器中看到如图器中看到如图3-73-7所示的数据库组成信息。所示的数据库组成信息。图3-7XSCJ数据库组成3.2.2 使用向导创建数据库用户也可以使用向导创建数据库,例如要创建一个名用户也可以使用向导创建数据库,例如要创建一个名为为XJGLXJGL的数据库,步骤如下:的数据库,步骤如下:在企业管理器中,选择【工具】菜单中的【向导】在企业管理器中,选择【工具】菜单中的【向导】命令,打开【选择向导】对话框,如图命令,打开【选择向导】对话框,如图3-83-8所示。所示。选择【创建数据库向导】,单击【确定】按钮,出选择【创建数据库向导】,单击【确定】按钮,出现如图现如图3-93-9所示的欢迎对话框。所示的欢迎对话框。单击【下一步】按钮,出现命名数据库和指定数据库单击【下一步】按钮,出现命名数据库和指定数据库文件位置对话框,如图文件位置对话框,如图3-103-10所示。所示。图3-8选择向导对话框图3-9创建数据库向导的欢迎对话框在图3-10所示的数据库名称框中输入“CJGL”;在【数据库文件位置】框中单击按钮指定数据文件的存放位置;在【事务日志文件位置】框中单击按钮指定事务日志文件存放的位置。单击【下一步】按钮,显示【命名数据库文件】对话框,在此可修改数据库文件名和初始大小,此处将数据文件初始大小设置为2MB,如图3-11所示。图3-10命名数据库并指定文件位置对话框图3-11命名数据库文件对话框单击【下一步】按钮,显示【定义数据库文件的增长】对话框,选择【单击【下一步】按钮,显示【定义数据库文件的增长】对话框,选择【按兆字节(按兆字节(MBMB)为单位增长文件】,【文件增长的最大值(为单位增长文件】,【文件增长的最大值(MBMB)】)】框输框输入入5 5,如图,如图3-123-12所示。所示。单击【下一步】按钮,显示【命名事务日志文件】对话框,在此可修改单击【下一步】按钮,显示【命名事务日志文件】对话框,在此可修改事务日志文件名和初始大小,此处将事务日志文件初始大小设置为事务日志文件名和初始大小,此处将事务日志文件初始大小设置为1 1MBMB,如图如图3-133-13所示。所示。图3-12定义数据库文件增长对话框图3-13命名事务日志文件对话框单击【下一步】按钮,显示单击【下一步】按钮,显示 【定义事务日志文件的增长】对话框,【定义事务日志文件的增长】对话框,选择【按兆字节(选择【按兆字节(MBMB)为单位增长文件】,【文件增长的最大值为单位增长文件】,【文件增长的最大值(MBMB)】)】框输入框输入6 6,如图,如图3-143-14所示。所示。单击【下一步】按钮,显示单击【下一步】按钮,显示 【确认设置】对话框,如图【确认设置】对话框,如图3-153-15所示。所示。单击【上一步】按钮可进行修改,单击【完成】按钮,系统将显示单击【上一步】按钮可进行修改,单击【完成】按钮,系统将显示【创建成功】信息,如图【创建成功】信息,如图3-163-16所示。所示。图3-14定义事务日志文件的增长对话框图3-15完成创建数据库确认对话框 单击【确定】按钮,系统提示是否希望为所建数据库创建维护计划,如图3-17所示,选择【是】,则创建一个数据库维护计划,否则完成数据库的创建过程。图3-16数据库创建成功对话框图3-17创建维护计划提示对话框3.2.3 使用CREATE DATABASE语句创建数据库在SQLServer2000中,也可用CREATEDATABASE语句来创建一个新数据库和存储该数据库文件。其语法为:CREATEDATABASEdatabase_nameONPRIMARY(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size,FILEGROWTH=growth_increment,),nLOGON(NAME=logical_name,FILENAME=os_file_name,SIZE=size,n其中:ldatabase_name:表示为数据库取的名字,在同一个服务器内数据库的名字必须惟一。数据库的名字必须符合SQLServer系统的标识符命名标准,即最大不得超过128个字符。lPRIMARY:该选项用于指定主文件组中的文件。一个数据库只能有一个主文件。如果没有使用PRIMARY关键字,默认列在语句中的第一个文件即为主文件。lNAME:指定数据库的逻辑名称,这是在SQLServer系统中使用的名称,是数据库在SQLServer中的标识。lFILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。并且路径必须存在。lSIZE:指定数据库的初始容量大小。指定大小的数字size可以使用KB、MB后缀,默认的后缀为MB。Size中不能使用小数,其最小值为512KB,默认值为1MB。如果没有指定主文件的大小,则SQLServer默认为1MB。主文件的size不能小于1MB。lMAXSIZE:指定操作系统文件可以增长到的最大尺寸。计量单位为MB或KB。可以不指定计量单位,则系统默认为MB。如果没有指定可以增长的最大尺寸,则文件可以不断增长直到充满整个磁盘空间。l FILEGROWTH:指定文件增量的大小,当指定数据为0时,表示文件不增长。l如果没有指定FILEGROWTH,则默认值为10%,每次扩容的最小值为64KB。如何进入查询分析器进行工作如何进入查询分析器进行工作 SQL SQL ServerSServerS表表示示要要登登录录的的SQLSQL服服务务器器名名,用用“.”.”代代表表当当前前计计算算机机中中的的SQLSQL服服务务器器。这这里里需需要要对对用用户户身身份份作作选选择择,有有“WindowsWindows身身份份验验证证”和和“SQL SQL ServerServer身身份份验验证证”两两种种选选择择,“WindowsWindows身身份份验验证证”是是指指用用当当前前操操作作系系统统的的登登录录用用户户直直接接登登录录,SQLSQL信信任任WindowsWindows系系统统用用户户,这这里里不不在在进进行行密密码码验验证证,只只要要WindowsWindows登登录录的的用用户户对对SQLSQL系系统统具具有有相相应应的的权权限限就就可可以以对对该该SQLSQL系系统统进进行行管管理理。“SQL SQL ServerServer身身份份验验证证”是是指指SQLSQL系系统统的的用用户户,登登录录时时需需要要密密码码验验证证,SASA用用户户(系系统统管管理理员员)是是SQLSQL中中一一个个非非常常重重要要的的用用户户,是是SQLSQL系系统统默默认认的的用用户户,具具有有和和WINDOWSWINDOWS的的AdministratorAdministrator用用户户一一样样的的对对SQLSQL的的管管理理权权,能能对对SQLSQL系系统统作作任任何何操操作作。当当前前我我们们都都用用SASA用用户户登登录录,以以便进行特有的操作。点击便进行特有的操作。点击“确定确定”按钮进入查询分析器界面。按钮进入查询分析器界面。查询分析器SQL命令执行:在命令编辑区中选中要执行的命令,点该键执行相应命令。也可用“F5”键代替。SQL命令编辑区:用来编辑SQL命令 命令结果显示区:显示命令执行后的结果系统对象:显示SQL系统中的相关对象。【例3-2】创建一个XJGL数据库,该数据库的主文件逻辑名称为XJGL_data,物理文件名为XJGL.mdf,初始大小为1MB,最大尺寸为3MB,增长速度为10%;数据库的日志文件逻辑名称为XJGL_log,物理文件名为XJGL.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。文件存放在C:下。在查询分析器中通过执行以下语句可以创建此数据库。CREATE DATABASE XJGLON(NAME=XJGL_Data,FILENAME=C:XJGL_Data.MDF,SIZE=1,MAXSIZE=3,FILEGROWTH=10%)LOG ON(NAME=XJGL_Log,FILENAME=C:XJGL_Log.LDF,SIZE=1,MAXSIZE=5,FILEGROWTH=10%)GO 运行结果如图3-18所示,成功创建XJGL数据库。在查询分析器的结果窗口中显示已分配存储空间。因为有本命令中没有指定主文件,故系统默认第一个文件XJGL_data.mdf为主文件。图3-18创建XJGL数据库成功【例3-3】创建名为stu的数据库,它有3个数据文件组成,其中主文件为stu_data1.mdf,使用PRIMARY关键字指定。Stu_data2_.ndf、stu_data3.ndf是次文件,尺寸分别为5MB,3MB,2MB。事务日志文件有2个,分别为4MB、3MB。数据文件和事务日志文件的最大尺寸均为20MB,文件增量为2MB。可在查询分析器中运行如下命令:CREATEDATABASEstuONPRIMARY(NAME=stu_data1,FILENAME=C:stu_data1.mdf,SIZE=5MB,MAXSIZE=20MB,FILEGROWTH=2MB),(NAME=stu_data2,FILENAME=C:stu_data2.ndf,SIZE=3MB,MAXSIZE=20MB,FILEGROWTH=2MB),(NAME=stu_data3,FILENAME=C:stu_data3.ndf,SIZE=2MB,MAXSIZE=20MB,FILEGROWTH=2MB)LOGON(NAME=stu_log1,FILENAME=C:stu_log1.Ldf,SIZE=4MB,MAXSIZE=20MB,FILEGROWTH=2MB),(NAME=stu_log2,FILENAME=C:stu_log2.Ldf,SIZE=3MB,MAXSIZE=20MB,FILEGROWTH=2MB)GO运行结果如图3-19所示。图3-19创建含有3个数据文件和2个事务日志文件的数据库stu【例3-4】显示XSCJ数据库信息。在查询分析器中运行如下命令:sp_helpdb XSCJ运行结果如图3-20所示。图3-20显示XSCJ数据库的信息3.3 3.3 管理数据库管理数据库3.3.1 查看数据库信息显示数据库信息可以有2种方法:一种是使用企业管理器,另一种是使用系统存储过程sp_helpdb。1使用企业管理器显示数据库信息使用企业管理器显示数据库信息在企业管理器中,单击【数据库】,显示SQL上的所有数据库名称列表,选中要查看的数据库,如XSCJ数据库,系统即显示该数据库包含的关系图、表、视图、存储过程、用户等信息。2使用使用sp_helpdb显示数据库信息显示数据库信息 系统存储过程sp_helpdb数据库文件名显示数据库名称、尺寸、所有者、数据库ID、创建时间、数据库状态、更新情况(可读写)、多用户、完全恢复、版本等信息。不加可选项则显示系统中所有数据库信息。【例3-4】显示XSCJ数据库信息。在查询分析器中运行如下命令:sp_helpdb XSCJ运行结果如图3-20所示。图3-20显示XSCJ数据库的信息【例3-5】显示系统中的所有数据库信息。在查询分析器中运行如下命令:sp_helpdb运行结果如图3-21所示。图3-21显示系统中的所有数据库信息3.3.2 扩充数据库容量随着数据量和日志量的不断增加,会出现数据库和事务日志的存储空间不够的问题,在SQL Server 2000中,数据库所有者可以使用3种方法增加数据库和事务日志的容量。1在创建数据库时,指定文件可以按照给定的文件增量进行自动增长。2使用ALTER DATABASE命令增加数据库和事务日志容量。3使用ALTER DATABASE命令增加数据库次要文件和事务日志容量。ALTER DATABASE语句的语法如下:ALTER DATABASE database_nameALTER DATABASE database_nameADD FILE,n TO FILEGROUP filegroup_nameADD FILE,n TO FILEGROUP filegroup_name|ADD LOG FILE ,n|ADD LOG FILE ,n|REMOVE FILE logical_file_name|REMOVE FILE logical_file_name|REMOVE FILEGROUP filegroup_name|REMOVE FILEGROUP filegroup_name|MODIFY FILE|MODIFY FILE|MODIFY NAME=new_database_name|MODIFY NAME=new_database_name|ADD FILEGROUP filegroup_name|ADD FILEGROUP filegroup_name|MODIFY FILEGROUP filegroup_name|MODIFY FILEGROUP filegroup_name:=:=(|NAME=logical_file_name|NAME=logical_file_name,NEWNAME=new_logical_file_name,NEWNAME=new_logical_file_name,FILENAME=os_file_name,FILENAME=os_file_name,SIZE=size,SIZE=size,MAXSIZE=max_size|UNLIMITED,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment,),FILEGROWTH=growth_increment,)其中:ADDFILE,nTOFILEGROUPfilegroup_name:表示向指定的文件组中添加新的数据文件。ADDLOGFILE,n:增加新的日志文件。lREMOVEFILElogical_file_name:删除指定的操作系统文件。lREMOVEFILEGROUPfilegroup_name:删除指定的文件组。lMODIFYFILE:修改某个操作系统文件。lMODIFYNAME=new_databasename:重命名数据库。lADDFILEGROUPfilegroup_name:增加一个文件组。lMODIFYFILEGROUPfilegroup_name:修改某个指定文件组的属性。【例3-6】将数据库的数据文件XSCJ_data和XSCJ_log分别由原先的1MB扩充为2MB。在查询分析器中运行如下命令:USE XSCJGOALTER DATABASE XSCJMODIFY FILE(NAME=XSCJ_DATA,SIZE=2MB)GOALTER DATABASE XSCJMODIFY FILE(NAME=XSCJ_LOG,SIZE=2MB)GO 执行后,在查询分析器中执行sp_helpdb XSCJ,显示XSCJ数据库的容量已为4MB,如图3-22所示。图3-221 1使用企业管理器压缩数据库。使用企业管理器压缩数据库。在企业管理器中,右击要压缩的数据库(如stu数据库),在快捷菜单中选择【所有任务】下的【收缩数据库(D)】命令,在打开的对话框中按需要设置即可。如图3-23所示。图3-23使用企业管理器压缩数据库2 2使用使用DBCC SHRINK DATABASEDBCC SHRINK DATABASE命令收缩数据库。命令收缩数据库。其语法格式为:DBCCSHRINKDATABASE(database_name,target_percent,NOTRUNCATE|TRUNCATEONLY)其中:lTarget_percent:当数据库收缩后,数据库文件中剩余可用空间的百分比。lNOTRUNCATE:被释放的文件空间依然保持在数据库文件中。如果未指定,将所释放的文件空间被操作系统回收。lTRUNCATEONLY:将数据文件中未使用的空间释放给操作系统,并将文件收缩到上一次所分配的大小。使用TRUNCATEONLY时,将忽略target_percent的限制。【例3-7】将XSCJ数据库由4MB压缩到原来的50%。在查询分析器中运行如下命令:USE XSCJGODBCC SHRINKDATABASE(XSCJ,50)GO运行结果如图3-24所示。图3-24压缩XSCJ数据库3 3使用使用DBCC SHRINKFILEDBCC SHRINKFILE命令收缩数据库的指定数据文件或命令收缩数据库的指定数据文件或日志文件大小日志文件大小 DBCC SHRINKFILE的语法格式如下:DBCC SHRINKFILE(file_name,target_size|,EMPTYFILE|NOTRUNCATE|TRUNCATEONLY)其中:lfile_name:要收缩文件的逻辑名称。ltarget_size:将文件缩小到指定的长度,以MB为单位。如果不指定,将文件减少到最大程度。lEMPTYFILE:将数据从指定文件中转移到同一文件组中的其它文件。lNOTRUNCATE和TRUNCATEONLY:与DBCCSHRINKDATABASE命令中相同。【例3-8】将stu数据库的数据文件stu_data1由5MB压缩为1MB。在查询分析器中运行如下命令:USE stuGODBCC SHRINKFILE(STU_DATA1,1)GO从运行结果如图3-25所示,从中可以看到,文件已经进行了压缩。运行sp_helpdb stu命令,结果STU_DATA1文件已经由原来的5MB压缩为1MB。Stu数据库也由原来的17MB压缩为13MB。图3-25数据文件STU_DATA1已由原来的5MB压缩到1MB3.3.4 3.3.4 数据库更名数据库更名 在重新命名数据库之前,应该确保没有用户使用该数据库,而且数据库应该设置为单用户模式。SQL Server使用系统存储过程sp_renamedb更名数据库,其语法如下:sp_renamedb 旧数据库文件名,新数据库文件名 【例3-9】将数据库stu更名为student。在查询分析器中运行如下命令即可更名:sp_renamedbstu,studentGO3.3.5 删除数据库 当数据库无用时,为了节省磁盘空间,可以删除数据库。删除数据库可以使用企业管理器和DROP DATABASE语句两种方法,前者一次只能删除一个数据库,后者一次可删除多个数据库。但使用后一种方法删除数据库时,系统不会给出确认提示,故须十分谨慎。1使用企业管理器删除数据库使用企业管理器删除数据库 在企业管理器中右击要删除的数据库,在弹出的快捷菜单中选择【删除】命令,并进行确认即可。如图3-26所示。图3-26使用企业管理器删除数据库2 2利用利用利用利用DROP DATABASEDROP DATABASE语句删除数据库语句删除数据库语句删除数据库语句删除数据库 DROP DATABASE DROP DATABASE 数据库文件名数据库文件名,n n【例例3-103-10】删除】删除stustu数据库数据库在查询分析器中运行如下命令:在查询分析器中运行如下命令:DROP DATABASE stuDROP DATABASE stuGOGO运行结果如图运行结果如图3-273-27所示。所示。图3-27删除stu数据库但是,当出现以下几种情况时,将无法删除数据库:(1)当数据库正在使用时。(2)当有用户正在对数据库进行操作时。(3)当数据库正在执行数据复制时。本章小结本章小结本章主要介绍了数据库的创建和管理知识。在本章中同学们学习了数据库文件和数据库组成的基础知识,并重点学习了数据库的几种创建和管理技术。本章应重点掌握如何根据需要创建数据库,并对其进行有效的管理。实验:实验:1、创建货物数据库,要求:主数据文件名为goods_data.MDF,存放在C:目录下,初始值 大小为2MB,增长方式为按照10%的比例增长;次数据文件名为goods_data1.NDF和goods_data2.NDF,都存放在D:目录下,初始大小为1MB,增长方式为按2MB的增量增长;日志文件名goods_log.LDF,都存放在E:目录下,初始大小为3MB,增长方式为按照1MB的增量增长。要求分别使用向导和企业管理器两种方法完成,尽量使用第三种方法-使用Transact-SQL语句(查询分析器),并记录完整语句。2、对上述数据库分别进行查看、扩充、压缩、更名等操作并记录各项操作的完整语句。