欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    SQLServer数据库应用第二章.ppt

    • 资源ID:6520753       资源大小:305.99KB        全文页数:41页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SQLServer数据库应用第二章.ppt

    1,第二章 数据库的基本操作,2,本章主要内容,文件和文件组创建数据库管理数据库,3,SQL Server 2005 数据库至少具有两个系统文件:,表、存储过程、触发器、视图,2.1 文件和文件组,数据文件,日志文件,恢复数据库中的所有事务所需的信息,4,SQL Server中常用的数据库对象,5,主要数据文件:该文件包含数据库的启动信息,并用于存储数据,扩展名是.mdf,次要数据文件(可选):由用户定义并存储,这些文件含有不能置于主要数据文件中的所有数据,扩展名是.ndf,事务日志:这些文件包含用于恢复数据库的日志信息。每个数据库都必须至少有一个日志文件,扩展名是.ldf,6,文件组:为了方便数据的分配、放置和管理,SQL Server允许对文件进行分组处理。在同一个组里的文件组成文件组,然后,可以在文件组group上创建表。对表中数据的查询将被分散到三个磁盘上,查询性能将得到提高,7,数据库的文件组成,仅有一个,零到多个,8,需要注意的有:文件或文件组不能由一个以上的数据库使用例如:如果文件 sales.mdf 和 sales.ndf 包含了数据库sales中的数据和对象,那么任何其它数据库都不能使用这两个文件件不能属于任件组,9,以图形化界面创建数据库用T-SQL命令创建数据库,2.2 创建数据库,Transact-SQL交互式查询语言,10,以图形化界面创建数据库,演示,11,用T-SQL命令创建数据库,CREATE DATABASE database_name ON PRIMARY,n,n LOG ON,n COLLATE collation_name WITH;,数据库名称,指定关联的定义主文件,12,CREATE DATABASE database_name ON,n FOR ATTACH WITH|ATTACH_REBUILD_LOG;,数据库名称,通过附加命令创建数据库的命令格式:,指定从现有的一组操作系统文件中附加数据库,13,:=(NAME=logical_file_name,FILENAME=os_file_name,数据文件或日志文件的定义,数据库的启动位置,也是数据库中其他文件的入口位置,指定文件的操作系统文件名和路径,14,SIZE=sizeKB|MB|GB|TB,MAXSIZE=max_sizeKB|MB|GB|TB|UNLIMITED,FILEGROWTH=grow_incrementKB|MB|GB|TB|%),.n,指定数据或日志文件的大小,缺省为1MB,指定文件能够增长到的最大长度,若不指定长度,将一直增长到盘满,文件的增长增量,缺省为10%,最小值为64KB,15,:=FILEGROUP filegroup_nameDEFAULT,:=DB_CHAINIGON|OFF|TRUSTWORTHYON|OFF,控制外部与数据库之间的双向访问,数据库文件组的定义,16,:=ENABLE_BROKER|NEW_BROKER|ERROR_BROKER_CONVERSATIONS,功能:帮助数据库人员构建安全、可靠和可伸缩性的应用程序,17,LOG ON(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),.nCOLLATE collation_name,指定建立数据库的日志文件,指定数据库的缺省排序方式包含控制语言或字母表用法的规则,18,CREATE DATABASE My_DBON PRIMARY(NAME My_DBData,FILENAME=C:My_DB.mdf,SIZE=10MB,MAXSIZE=30MB,FILEGROWTH=2MB),例:在C盘根目录下创建名为My_DB的数据库,其主文件大小为10MB,最大大小为30MB,日志文件大小为10MB。,19,LOG ON(NAME My_DB Log,FILENAME=C:My_DB.ldf,SIZE=10MB,MAXSIZE=20MB,FILEGROWTH=25%)COLLATE Chinese_PRC_CI_AS,20,2.2.3 事务日志,每个 SQL Server 2005 数据库必须都具有事务日志。事务日志是数据库的一个重要组件,如果系统出现故障,它将成为最新数据库的唯一来源,前面的例子,创建数据库时指定了一个日志文件,事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。事务日志记录每个事务的开始。,21,事务日志支持的操作,恢复个别事务SQL Server启动时恢复所有未完成的事务将还原的数据库、文件、文件组或页前滚到故障点,22,2.2.4 查看数据库信息,(1)图形化界面查看数据库信息 演示,23,(2)T-SQL命令查看数据库信息,在T-SQL中,常用的:函数DATABASEPROPERTYEX或 系统存储过程sp_helpdb来显示数据库和数据库参数的有关信息,24,使用函数DATABASEPROPERTYEX的语法为:SELECT DATABASEPROPERTYEX(database,property)其中:Database:需要查看的数据库的名称Property:数据库的属性,使用系统存储过程sp_helpdb的语法为:EXEC sp_helpdb database_name,25,例:分别用函数DATABASEPROPERTYEX和系统存储过程sp_helpdb两种方法来查看数据库My_DB的属性,SELECT DATABASEPROPERTYEX(My_DB,Collation)goEXEC sp_helpdb My_DBgo,26,2.3 管理数据库,打开数据库,增加数据库容量,查看及修改数据库选项,缩减数据库容量,更改数据库名称,查看数据库个数,删除数据库,27,打开数据库:use database_name,在连接SQL Server时,假如没有预先指定用户连上哪个数据库,系统会自动连上master数据库,此时要防止由于用户操作不当而造成master数据库的破坏,打开数据库,28,(1)用T-SQL命令扩增数据库容量使用权限默认为dbo(数据库拥有者)扩增数据库命令语句如下:ALTER DATABASE database_nameMODIFY FILE(NAME=file_name,SIZE=newsize),要扩容的数据库,要扩容的数据库文件,为该文件指定新容量,增加数据库容量,29,例:数据库文件My_DBData的初始分配空间大小为10MB,指派给my_DB数据库使用,现在想将其大小扩充至20MB,则具体操作命令如下:,USE My_DBgoALTER DATABASE My_DBMODIFY FILE NAME=My_DBData,SIZE=20 MB,30,(2)通过图形化界面增加容量演示,31,查看及修改数据库选项,(1)T-SQL界面查看用sp_options系统存储程序查看:Exec sp_dboption mastergo,32,(2)用图形化界面查看及修改选项演示,33,(3)用T-SQL命令更改数据库选项,更改命令如下(使用权限:sa,dbo):sp_dboptiondname,optname,true|false其中:dname:想操作的数据库名称Optname:欲更改的数据库选项true,false:设定数据库选项的值,例:更改My_DB为只读状态Exec sp_dboption My_DB,read only,truego,34,缩减数据库容量,用户可以通过缩减数据库容量来节省设备空间的浪费,其操作也可以通过T-SQL命令和图形化方式来完成,35,执行DBCC SHRINKDN命令来完成,但在此之前需用sp_dboption命令,将想缩减容量的数据库设定为单用户模式缩减数据库容量命令语句:DBCC SHRINKDATABASE(database_name,new_size,MASTEROVERRIDE),(1)用T-SQL命令,想缩减的数据库,数据库剩下的容量,缩减master系统数据库,默认权限为sa,dbo,36,例:缩减My_DB数据库的容量,Exec sp_dboptionMy_DB,single user,truegouse My_DBgoDBCC SHRINKDATABASE(My_DB)goexec sp_dboption My_DB,single user,falsego,37,(2)通过图形化界面操作演示,38,更改数据库名称,通过T-SQL命令更改名称语句如下:sp_renamedb OldName,NewName使用权限:仅sa可以更改数据库名称例:更改数据库“My_DB”名称为“tsinghua”,Exec sp_renamedb My_DB,tsing huaGo,39,查看数据库数量,在SQL查询分析器中执行如下命令:USE master goSELECT NAME FROM sys.sysdatabases,返回结果:MasterTempdbModelMsdbPubsNorthwindLinguistics,40,数据库的删除,当删除一个数据库后,仅能用备份数据重建以前的数据库中的数据,如果还有用户正在使用此数据库,则无法删除,删除权限仅限于dbo,sa也可模拟成dbo执行此命令,41,删除数据库命令如下:DROP DATABASE database_name,database_name.或:sp_dbremove database_name例:删除名字为tsinghua的数据库USE mastergoDROP DATABASE tsinghua,要删除的数据库名,数据文件和日志文件都清除,

    注意事项

    本文(SQLServer数据库应用第二章.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开