《数据库创建与管理》PPT课件.ppt

上传人:tia****nde 文档编号:11508583 上传时间:2020-04-26 格式:PPT 页数:45 大小:2.01MB
返回 下载 相关 举报
《数据库创建与管理》PPT课件.ppt_第1页
第1页 / 共45页
《数据库创建与管理》PPT课件.ppt_第2页
第2页 / 共45页
《数据库创建与管理》PPT课件.ppt_第3页
第3页 / 共45页
点击查看更多>>
资源描述
第三章数据库的创建与管理第一节创建数据库第二节查看并修改数据库第三节重命名数据库第四节删除数据库第五节数据库备份还原,限制输入到表中的数据类型。,【知识点】数据库对象,表视图用户自定义函数存储过程触发器索引规则默认值用户自定义数据类型,由行和列组成,是存储数据的地方。,虚表,是查看一个或者多个表的一种方式。,实现用户定义的某种功能。,一组预编译的SQL语句,可以完成指定的操作。,一种特殊类型的存储过程,当某个操作影响到它保护的数据时,它就会自动触发执行。,加快检索数据的方式。,限制表中列的取值范围。,自动插入的常量值。,【知识点】,数据库文件,主文件用于存放数据,每个数据库都必须有一个主(Master)文件。扩展名为.MDF次文件也用于存放数据,一个数据库可以没有也可以有多个次(Secondary)文件。扩展名为.NDF事务日志文件包含用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。扩展名为.LDF,知识点,SQLServer的文件和文件组必须遵循以下规则:(1)一个文件和文件组只能被一个数据库使用。(2)一个文件只能属于一个文件组。(3)数据和事务日志不能共存于同一文件或文件组上。(4)日志文件不能属于任何文件组。,知识点,第一节创建数据库一、使用SQLServer企业管理器创建数据库二、使用CREATEDATABASE语句创建数据库,数据库的创建包括命名数据库,决定数据库的大小和用于存储数据库的文件。一、使用SQLServer企业管理器创建数据库下面讲在SQLServer的企业管理器里创建数据库mydb的具体步骤:,1.在MicrosoftSQLServer的【企业管理器】里选中【数据库】对象后,单击鼠标右键选择【新建数据库】选项。,2.在企业管理器里针对mydb数据库进行数据库常规属性的设置。,3.在SQLServer的企业管理器中可以观察到由系统自动完成的新创建的mydb数据库。,语法:CREATEDATABASE数据库名ONPRIMARY(NAME=文件引用名(逻辑地址),FILENAME=文件名(物理地址),SIZE=文件大小,MAXSIZE=文件最大容量,FILEGROWTH=文件增长幅度),nLOGON(NAME=文件引用名(逻辑地址),FILENAME=文件名(物理地址),SIZE=文件大小,MAXSIZE=文件最大容量,FILEGROWTH=文件增长幅度),nFORRESTORE,二、使用CREATEDATABASE语句创建数据库,例3-1:创建一个数据文件和一个日志文件的Employee数据库。代码如下:CREATEDATABASEEmployeeONPRIMARY-默认就属于PRIMARY主文件组,可省略(NAME=employeedat,-主数据文件的逻辑名FILENAME=C:liudatabaseemployee.mdf,-主数据文件的物理名SIZE=12,-主数据文件初始大小MAXSIZE=100,-主数据文件增长的最大值FILEGROWTH=2-主数据文件的增长值,也可以为增长率)LOGON(NAME=employeelog,FILENAME=C:liudatabaseemployee.ldf,SIZE=4MB,MAXSIZE=50MB,FILEGROWTH=2MB),数据文件的具体描述,日志文件的具体描述,在SQLServer的查询分析器中执行,数据库用master,执行成功后屏幕会有相应提示:,在SQLServer的企业管理器中可以观察到新创建的Employee数据库:,例3-2:创建多个数据文件和多个日志文件的Employee数据库。CREATEDATABASEArchiveONPRIMARY(/*-主要数据文件的具体描述-*/NAME=Arch1,FILENAME=C:archdat1.mdf,SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(/*-次要数据文件1的具体描述-*/NAME=Arch2,FILENAME=C:archdat2.ndf,SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(/*-次要数据文件2的具体描述-*/NAME=Arch3,FILENAME=C:archdat3.ndf,SIZE=100MB,MAXSIZE=200,FILEGROWTH=20)LOGON(/*-日志文件1的具体描述-*/NAME=Archlog1,FILENAME=C:archlog1.ldf,SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(/*-日志文件2的具体描述-*/NAME=Archlog2,FILENAME=C:archlog2.ldf,SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),第二节查看并修改数据库一、向数据库中添加文件二、扩展数据库三、查看数据库信息四、设置更改数据库属性,一、向数据库中添加文件数据库的要求可能会要求发生改变,这时也必须对数据库和事务日志进行修改。数据库中的数据和日志文件能被增加或删除。当多个文件被加到数据库时,文件组也能被加到数据库。然而,文件一旦被加进数据库就不能移动到其它文件组。,用ALTERDATABASE语句来修改数据库的语法:ALTERDATABASE数据库名ADDFILE,nTOFILEGROUP文件组名|ADDLOGFILE,n|REMOVEFILE逻辑文件名|ADDFILEGROUP文件组名|MODIFYFILE|MODIFYFILEGROUP文件组名文件组属性:=(NAME=逻辑文件名,FILENAME=文件物理地址,SIZE=文件大小,MAXSIZE=文件最大容量|UNLIMITED,FILEGROWTH=文件增长幅度),ALTERDATABASEEmployeeADDFILE(NAME=empfile2,FILENAME=C:empfile2.ndf,SIZE=4MB,MAXSIZE=50MB,FILEGROWTH=2MB),例3-3:增加一个4MB的empfile2文件到数据库Employee。,在SQLServer的查询分析器中执行,数据库用master,执行成功后屏幕会有相应提示:,例:增加一个文件组fgrp1到数据库Employee。ALTERDATABASEEmployeeADDFILEGROUPfgrp1在SQLServer的查询分析器中执行,数据库用master,执行成功后屏幕会有相应提示:,可以进一步利用【企业管理器】来进行验证向Employee数据库添加的文件组fgrp1,如图:,例3-5:增加文件empfile3和empfile4到文件组fgrp1。ALTERDATABASEEmployeeADDFILE(NAME=empfile3,FILENAME=C:empfile3.ndf,SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB),(NAME=empfile4,FILENAME=C:empfile4.ndf,SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB)TOFILEGROUPfgrp1,在SQLServer的查询分析器中执行,数据库用master,执行成功后屏幕会有相应提示:,同样,可以进一步利用【企业管理器】来进行验证向Employee数据库添加的数据文件empfile3和empfile4,二、扩展数据库通过一个简单的例子说明对数据库进行扩展。例5-6:对数据库Sales的数据部分扩展到5M,假设原来的数据大小为1M。代码如下:ALTERDATABASESalesMODIFYFILE(NAME=Sales_Data,SIZE=5MB),三、查看数据库信息,关于数据库的信息,比如数据库的所有者、大小、创建的日期和状态可以使用系统存储过程sp_helpdb进行查看。,语法:,sp_helpdb数据库名,注意:sp_helpdb不跟数据库名就显示所有数据库信息,例3-7:查看数据库employee的信息,如图:,sp_helpdb数据库名显示服务器中指定数据库信息sp_helpdb显示服务器中所有数据库信息sp_databases显示服务器中所有可以使用的数据库信息sp_helpfile数据库名显示指定数据库中所有文件信息sp_helpfile显示数据库中所有文件的信息sp_helpfilegroup文件组名显示库中指定文件组信息sp_helpfilegroup显示数据库中所有文件组信息,四、设置更改数据库属性数据库的属性也可以被改变或显示。1.使用企业管理器设置更改数据库属性(1)可以利用【企业管理器】来完成对数据库设置或更改【属性】,如图:,(2)所要更改或设置的数据库的属性通常包含一些选项,如图:,2.使用sp_dboption设置数据库选项数据库选项sp_dboption数据库名,选项名,值选项有:DBOUSEONLYOFFLINEREADONLYSELECTINTO/BULLCOPYSINGLEUSERTRUNCLOGONCHKPT,注意:如果sp_dboption后面不跟数据库名,则表示显示master.dbo.sysdatabase里所有的数据库信息。,例:使数据库Employee成为READONLY。EXECsp_dboptionEmployee,READONLY,TRUE,第三节重命名数据库数据库的名字能改变。当改名时,数据库不能使用。而且必须设置为SINGLE_USER方式。,语法:sp_renamedb旧名,新名参数说明:旧名是数据库原来的名字。新名是数据库要改成的新名字。注意:只有系统管理员才能改变数据库的名字。,例3-9:重命名数据库Employee为Emp。sp_renamedbEmployee,Emp,在SQLServer的查询分析器中执行,数据库master,执行成功后屏幕会有相应提示:,第四节删除数据库当不再需要时,数据库能被删除。这样的话,所有的数据文件和数据都将被删除。只有系统管理员(SA)和数据库所有者(DBO)才有权力删除数据库。,语法:DROPDATABASE数据库名,例3-10:删除数据库emp。USEmasterGODROPDATABASEemp,也可以使用“企业管理器”来删除数据库,如图:,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!