版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQLServer数据库第3章数据库的创建与管理本章要点系统数据库数据库文件数据库的创建数据库的删除数据库的分离和附加数据库文件的移动和复制3.1数据库的类型系统数据库MasterModelMsdbtempdb
用户数据库(用户自己建立)studentdbTeacherdb…
系统数据库MasterModelMsdbtempdb
用户数据库(用户自己建立)studentdbTeacherdb…
3.2数据库相关的文件数据库文件
事务日志文件
主数据文件:有且只有一个,扩展名为.mdf次要数据文件:任意多个,扩展名为.ndf
一个数据库至少要有一个事务日志文件。事务日志文件的扩展名为.ldf3.3数据库的创建使用SSMS图形界面使用Transact-SQL3.3数据库的创建-使用SSMS图形界面启动SSMS。找到【对象资源管理器】下面的【数据库】。右击【数据库】,选择【新建数据库】。在【常规】选项卡数据库名称处输入:studentdb。设置好【常规】、【选项】和【文件组】选项卡之后,单击新建数据库页面中的【确定】按钮,即可以创建数据库。3.3数据库的创建-使用Transact-SQLCREATEDATABASE数据库名[ON[PRIMARY][<数据文件参数>[,…n]][,<文件组参数>[,…n]]][LOGON{<日志文件参数>[,…n]}]
<文件参数>::={([NAME=逻辑文件名,]FILENAME=物理文件名[,SIZE=大小[,MAXSIZE={最大容量|UNLIMITED}][,FILEGROWTH=增长量[KB|MB|GB|TB|%]])[,…n]}使用T-SQL创建数据库的语法任务一:用T-SQL创建数据库test1CREATEDATABASEtest1ONPRIMARY(NAME='test1',FILENAME='d:\db\test1.mdf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=2MB)LOGON(NAME='test1_log',FILENAME='d:\db\test1_log.ldf',SIZE=2MB,MAXSIZE=20MB,FILEGROWTH=10%)GO任务二:用T-SQL创建数据库test2
3.4数据库的管理3.4.1查看数据库启动SSMS,右击要查看信息的数据库,选择【属性】。3.4.2修改数据库任务一:修改test2数据库中的test2_data1文件的初始大小为5MB,文件最大为50MB,增长速度为20%。任务二:修改test2数据库为自动关闭,而且可以定期自动收缩。3.4.3数据库更名任务一:用SSMS图形界面将数据库“test1”更名为“mytest1”。
任务二:用T-SQL语句将数据库“mytest1”更名为“db_test1”。说明:使用T-SQL修改数据库名称的语法如下。ALTERDATABASE数据库原名MODIFYNAME=数据库新名;3.4.4删除数据库任务一:用SSMS图形界面删除数据库“db_test1”。任务二:用T-SQL语句删除数据库“test2”。
说明:使用T-SQL删除数据库的语法如下。DROPDATABASE数据库名称经验:删除数据库时要谨慎,因为系统无法轻易恢复被删除的数据,除非做过数据库的备份。数据库为只读状态时不可以删除。数据库正在使用、恢复时也不可以删除。3.5数据库的分离、附加任务一:将studentdb数据库从SSMS环境中删除,但是不要删除该数据库对应的两个物理文件(studentdb.mdf和studentdb_log.ldf)。任务二:将studentdb数据库附加到SSMS环境中。
在删除数据库的时候也同时删除了数据库对应的文件。有时候我们想在SSMS中删除数据库,但是又不想删除操作系统磁盘中对应的物理文件,这时候可以使用数据库的分离。需要使用的时候可以将数据库附加进来3.6数据库文件的移动和复制任务一:将studentdb数据库对应的两个物理文件studentdb.mdf和studentdb_log.ldf剪切到d:\db文件夹下。任务二:新建数据库test,将数据库文件放在默认路径下,然后通过设置test数据库的状态来实现将test数据库对应的物理文件拷贝到d:\db文件夹里。说明:数据库状态有多个,这里大家先掌握其中的两个。联机:可以对数据库进行访问,但是不能对数据文件进行移动操作。脱机:数据库无法使用,但是其数据文件是可以移动(如拷贝、剪切)的。经验:数据库文件移动或复制的方法(选择其中之一)。分离数据库将数据库状态设置为“脱机”3.7本章总结1.SQLServer中的数据库按照用途可以分为两种:系统数据库和用户数据库。2.SQLServer四个系统数据库,分别是:master、model、msdb、tempdb数据库。3.创建数据库的方法有两种,分别是:使用SSMS图形界面和使用Transact-SQL。4.在SQLSer
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理课件制作软件的兼容性优化
- 意识形态责任制度
- 房屋拆迁安全责任制度
- 执业药师责任制度
- 扶贫助理工作责任制度
- 技术部安全责任制度
- 护士首接首问责任制度
- 排查履行主体责任制度
- 提升机责任制度
- 政务督查目标责任制度
- 毕业设计(论文)-全功率燃料电池汽车整车热管理系统设计与分析
- 人教版七年级上册英语期末考试题以及答案
- IE-工业工程基础(清华大学教材)课件
- 数学物理分析方法-解析函数
- 海外汽车认证检测项目及法规列表(中英文)
- 《农业推广学》课程教学大纲
- 丽声北极星自然拼读绘本第一级Tess and the Swans 课件
- 河港工程设计规范jtj_212-2006
- Y620优众变频器说明书
- 各种各样的邮票PPT课件
- 建筑吊篮施工荷载计算及吊篮承载力相关计算
评论
0/150
提交评论