版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在SQL Server 2000中,数据库是用来存储数据库对象和数据的地方,所谓数据库对象则包括表(table)、存储过程(Store procedure)、视图(view)、触发器(trigger)等, 在创建数据库对象之前首先应创建数据库。 【知识要点】 1数据文件 在SQL Server 2000中,每一个数据库对应一个或数个(一组)操作系统下的磁盘文件,在数据库中创建的各种对象,如表、存储过程、视图、触发器都存储在这些文件内。将数据库中的数据分散在不同的文件中的好处是:其一,数据库的大小可以无限制地扩充,不受操作系统文件大小的限制;其二,如果数据库是由多个文件组成,可以将这些文件分别存
2、储在不同的硬盘上,这样系统就可以同时对多个硬盘做存取,加快数据处理的速度,提高系统工作效率。当数据库是由多个文件组成时,其中有一个文件称为主要数据文件(primary data file),其扩展名为mdf,其它文件则称为非主要数据文件(no-primary data file),其规定的扩展名为ndf。,实验1 数据库,实验1 数据库,2文件组 文件组是指将构成数据库的数个文件集合起来组合成为一个个群体,并给定一组名。当在数据库中创建数据库对象时,可以特别指定要将某些对象存储在某一特定的组上。SQL Server 2000中的数据库可由数个文件组组成,其中一个称为主要文件组(primary
3、filegroup),其它则称为非主要文件组。当创建数据库时,主要文件组包含有主要数据文件和未指定加入组的其它文件,该数据库所属的系统表(system table)也是建立在主要文件组上。在其他非主要文件组中,你可指定其中一个为缺省文件组(default filegroup),当你在数据库上创建对象时,如果未指明该对象要建立在那一个文件组时,系统会将该对象建立在缺省文件组上。如果没有缺省文件组的话,则主要文件组为缺省的文件组。使用文件组的目的也是为提高执行效率。 3事务日志 在创建一个数据库的同时,系统一定要创建一个对应的事务处理日志文件(transaction log),该文件是用来记录数据
4、库的更新情况,凡对数据库数据有改变的操作都会记录在这个文件中,如:insert、update、delete操作等。事务日志的作用是当数据库破坏时,可以利用它来恢复数据库内容。其文件扩展名为ldf。,实验1 数据库,4创建数据库的命令格式 CREATE DATABASE 数据库名 ON PRIMARY ,n , ,n LOG ON FOR LOAD|FOR ATTACH := (NAME = 逻辑文件名, FILENAME = 操作系统下的路径和文件名 ,SIZE = 文件初始大小 ,MAXSIZE = 最大文件大小| UNLIMITED ,FILEGROWTH = 递增值 ) , n :=FI
5、LEGROUP 文件组名 , n ,实验1 数据库,【实验目的】 掌握使用向导创建数据库; 掌握使用分离数据库; 掌握使用数据库文件备份; 掌握使用附加数据库; 掌握使用删除数据库。,实验1.1 创建数据库 【实验目的】 掌握使用向导创建数据库; 学会查看数据库属性; 掌握使用企业管理器Enterprise Manager 创建数据库; 掌握使用Transact-SQL创建数据库; 掌握指定参数创建数据库。,实验1 数据库,【实验内容】 1.使用向导创建数据库:数据库名称为jxsk(教学数据库);并查看数据库属性。 2.使用企业管理器Enterprise Manager创建数据库:数据库名称为
6、jxsk(教学数据库);并查看数据库属性;修改数据库参数:把数据库jxsk文件增长参数设置为2MB,文件最大大小参数设置为10MB。 3.使用Transact-SQL指定参数创建数据库;查看数据库属性。要求如下: (1)创建数据库: 数据库名称为:testbase1; 数据文件名:testbase1_dat.mdf,存储在e:你的学号; 事务日志文件名:testbase1_log.ldf,存储在e:你的学号。 (2)创建数据库:数据库名称为:testbase2 数据文件: 主文件组PRIMARY包括文件:prim_sub1_dat、prim_sub2_dat; 文件组Grouptest1包括文
7、件:group1_sub1_dat、group1_sub2_dat; 文件组Grouptest2包括文件:group2_sub1_dat、group2_sub2_dat; 所有数据文件都存储在e:你的学号; 大小都是5MB。 事务日志文件名:testbase2_log.ldf,存储在e:你的学号;大小10MB。,实验1 数据库,【实验步骤】 1使用向导创建数据库. 2使用Enterprise Manager创建数据库. 3使用Transact-SQL指定参数创建数据库。 (1)创建指定数据库testbase1。 在查询窗口中输入下列T-SQL 语句: CREATE DATABASE testb
8、ase1 ON ( NAME=testbase1_data, FILENAME=e:你的学号testbase1_data.mdf) LOG ON ( NAME=testbase1_log, FILENAME=e:你的学号testbase1_log.ldf) GO,实验1 数据库,(2)指定多个参数创建数据库testbase2。(不要求掌握!) 在查询窗口中输入下列T-SQL 语句: USE master GO CREATE DATABASE testbase2 ON PRIMARY (NAME=prim_sub_dat1, FILENAME=e:你的学号prim_sub1_dat.mdf, S
9、IZE=5MB, MAXSIZE=50MB, FILEGROWTH=20% ), (NAME=prim_sub_dat2, FILENAME=e:你的学号prim_sub2_dat.ndf, SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=20% ),实验1 数据库,FILEGROUP Grouptest1 (NAME=group1_sub1, FILENAME=e:你的学号group1_sub1_dat.ndf, SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=5MB ), (NAME=group1_sub2, FILENAME=e:你的学号gro
10、up1_sub2_dat.ndf, SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=5MB ), FILEGROUP Grouptest2 (NAME=group2_sub1, FILENAME=e:你的学号group2_sub1_dat.ndf, SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=15% ),实验1 数据库,(NAME=group2_sub2, FILENAME=e:你的学号group2_sub2_dat.ndf, SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=15% ) LOG ON (NAME=testba
11、se2_log, FILENAME=e:你的学号testbase2_log_file.ldf, SIZE=5MB, MAXSIZE=25MB, FILEGROWTH=5MB ) GO,实验1 数据库,实验1.2 分离数据库 【实验目的】 掌握使用企业管理器分离数据库; 掌握使用系统存储过程分离数据库; 【实验内容】 使用企业管理器分离数据库“testbase1”; 使用系统存储过程分离数据库“testbase1”; 使用“SQL Server服务器管理”器,停止SQL Server服务器运行。,实验1 数据库,分离数据库对话框,停止SQL Server后的服务管理器,实验1 数据库,停止SQL
12、 Server服务器运行后的企业管理器,实验1 数据库,实验1.3 数据库文件备份 【实验目的】 掌握数据库文件备份。 掌握使用“SQL Server 服务器管理器”,停止数据库服务器。 【实验内容】 分离数据库与备份数据库testbase1 文件到U盘上或活动硬盘; 停止“SQL Server 服务器管理器”,备份数据库testbase1 文件到U盘。 【实验步骤】 (1)分离数据库,再备份数据库testbase1 文件,图1-13 资源浏览器,实验1 数据库,停止SQL Server后的服务管理器,停止SQL Server服务器运行后的企业管理器,(2)用“SQL Server 服务器管理
13、器”,停止SQL Server 服务再备份文件,实验1 数据库,实验1.4 附加数据库 【实验目的】 掌握使用企业管理器附加数据库; 掌握使用系统存储过程附加数据库。 【实验内容】 分别使用企业管理器和系统存储过程将数据库testbase1附加到SQL Server服务器中。数据库“testbase1”的数据文件和事务日志文件现存放在如下目录中: e:你的学号testbase1_data.mdf e:你的学号testbase1_log.ldf 【实验步骤】 (1)使用企业管理器附加数据库testbase1,选择要附加数据库文件后的窗口,浏览器窗口,实验1 数据库,(2)使用系统存储过程安装数据
14、库testbase1 在查询分析器中,输入下面T-SQL语句: EXEC sp_attach_single_file_db dbname=testbase1, physname=e:你的学号testbase1_data.mdf ,查询窗口,实验1 数据库,实验1.5 删除数据库 【实验目的】 掌握使用企业管理器删除数据库; 掌握使用系统存储过程删除数据库。 【实验内容】 使用企业管理器删除数据库testbase1; 使用系统存储过程删除数据库testbase1。 【实验步骤】 (1)使用企业管理器删除数据库testbase1,注意:删除数据库时,决不能采用在资源管理器中删除数据库文件的方法。,
15、(2)使用Transact-SQL删除数据库 在“查询”窗口中,输入如下SQL语 句: DROP DATABASE testbase1,查询分析器,实验1 习题,【实验题】 实验内容与要求 1.用企业管理器创建数据库mybase,要求: 存储的文件夹: D:mytestbase; 存放在两个文件组中:group1、group2。 2.修改数据库mybase属性,要求: 文件最大大小:100M; 文件增长比例:20%。 3.将数据库mybase备份到你的移动硬盘上。 4.删除数据库mybase。 5.用T-SQL实现上面1-4的操作。,实验1 习题,【思考题】 1.新创建的数据库testbase1包含的文件有: 文件 ,大小 ,缺省大小 ; 文件 ,大小 ,缺省大小 ; 文件 ,大小 ,缺省大小 ; 数据库名称是: 数据库逻辑文件名称是: 数据库物理文件名称是: 它们是否相同? ,有何别? , 默认时情况怎样? , 有 个文件组,文件组名称是 , 默认时的文件组名称是: 2列出新创建的jxsk可修改属性有 缺省值 ; 有 缺省值 ; 有 缺省值 有 缺省值 ; 有 缺省值 有 缺省值 。,实验1 习题,2列出新创建的jxsk可修改属性有 缺省值 ; 有 缺省值 ; 有 缺省值 有 缺省
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年职业健康职业技能竞赛(放射卫生监测评估)综合能力测试题及答案
- 护理安全与不良事件报告
- 2028年甜品制作中心员工协议合同三篇
- 新生儿手足口病预防与护理
- 护理教学学生学习策略
- 护理之路携手共创
- 新生儿肺炎的护理社会意义与价值
- 护理工作压力管理
- 护理职业暴露的应急处理流程
- 护理工作中的压力管理与情绪调节
- 急性心肌梗死与心力衰竭急救处理
- 2025年高考语文新课标1卷试卷及答案(新课标Ⅰ卷)
- 水务国企考试题库及答案
- 数学教育概论第四版
- 电梯采购合同意向协议书
- 2024-2025学年江苏省苏州市张家港市梁丰高中春海创优部八年级(下)期中检测数学试卷(含答案)
- 12.1.1全面调查【知识精研】七年级数学下册(人教版)
- 2025年上海嘉定招商服务有限公司招聘笔试参考题库含答案解析
- 国家职业技术技能标准 4-12-01-01 汽车维修工 人社厅发2018147号
- 7.5 歌曲 《红河谷》课件(20张)
- 人工智能导论智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
评论
0/150
提交评论