数据库附加和分离

合集下载

数据库原理与应用试题--含答案

数据库原理与应用试题--含答案

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载数据库原理与应用试题--含答案地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容判断题[数据库系统概论]2(F)与用文件系统来管理数据相比,用数据库管理数据增加了数据冗余度。

(F)一个信息只能用一种数据形式来表示。

(F)数据库系统是数据库管理系统的重要组成部分。

(F)数据库的三级模式是概念模型、逻辑模型和物理模型。

(F)E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。

(F)如果一个实体A对应多个实体B,则A与B之间必然是一对多的联系。

[关系型数据库基本原理]2(F)一个关系的主键只能包含一个属性。

(F)在实体-联系模型中,实体具有属性,联系不能具有属性。

(F)关系运算中,选择运算是从列的角度进行的运算,投影运算是从行的角度进行的运算。

(F)在一个关系模式中,如果A->B,B->C,则称C部分依赖于A。

(F)E-R图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。

(F)E-R图转换为关系模式时,所有的联系都必须转换为独立的关系模式。

[数据库的管理]1(F)数据库的文件包括数据文件、事务日志文件和索引文件。

(F)数据库的一个数据文件可以属于多个文件组。

(F)在SQL Server中,数据库的主数据文件的扩展名是ldf。

[表的管理]2(F)创建一个表时,对于表的每一列,必须指明数据类型和长度,例如“生日datetime(8)”。

(T)在SQL Server中,nchar数据类型与nvarchar数据类型的区别是,前者是固定长度的,后者是可变长度的。

(T)在SQL Server中,存储逻辑型数据值的数据类型是bit.(F)SQL中的数据定义语言(DDL)用于实现数据增、删、改、查等数据操作。

SQL实验操作总结

SQL实验操作总结

外源表
选定的建立外键的表
4)数据导入和导出

1.导出数据的基本操作 1)选择数据库
2)右键选择【任务】---【导出数据】 3)选择导出数据源(即所要导出的数据库,会自动选择)
4)选择导出数据目标(即导出的数据类型)
平面文件目标=文本文件(.txt) Microsoft excel= excel 表格
附加数据库的操作
3.打开表、浏览记录 4.建表(定义表结构、输入记录)
–操作步骤(P276-277)
字段属性(决定字段数据的存储和显示方式) 1.字段长度
2.默认值或绑定 3.允许空
…..
建立新表 输入名称和类型 指定字段属性值 指定关键字 输入数据
字段名称规定:
1.不能在同一个表中两次使用同一个字段名; 2.一个字段名最多只能有64个字符; 3.字段名内可包含各种字母、数字、 空格和特殊符号的组合,
4.但不能用感叹号、顿号、重音符号和括号; 5.字段名不能以空格或控制符开始。
创建表的步骤: 1)定义表结构:给表的每一列取字段名,并确定每一
列的数据类型、数据长度、列数据是否可以为空等。
2)设置约束:设置约束是为了限制该列输入值的取值 范围,以保证输入数据的正确性和一致性。
3)添加数据:表结构建立完成之后,就可以向表中输 入数据了。
下部标签显示上部网格中被
选中的字段的属性和说明。 下部的标签被分成“General” 和“Table Designer”两部分。 用于定义表的各种不同属性。
输入数据表的数据
5.数据表的修改
1)表内容的修改(增加、删除记录、字段内容修改)
2)结构修改(修改、添加和删除字段)
3)主键、索引
主键在修改表结构上设置 在这里设置外键

数据库置疑,分离后无法再附加上去处理办法

数据库置疑,分离后无法再附加上去处理办法

修复置凝的数据库方法--世纪商通技术部修复受损的mdf文件(无ldf文件):-------------------------------------------------------------------------分离置凝的数据库,备份数据库文件(把原数据库文件移到其他文件夹),然后按下面的步骤处理:1.新建一个同名的数据库(数据文件与原来的要一致)2.再停掉sql server(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOUPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名' Gosp_dboption '置疑的数据库名', 'single user', 'true'GoDBCC CHECKDB('置疑的数据库名')Goupdate sysdatabases set status =28 where name='置疑的数据库名'Gosp_configure 'allow updates', 0 reconfigure with overrideGosp_dboption '置疑的数据库名', 'single user', 'false'如果是日志文件有问题,你可以重建日志事试试,有可能是日志文件有问题。

U8——数据库附件方法迁移用友U8 10.1

U8——数据库附件方法迁移用友U8 10.1

数据库附加方法迁移用友U8 10.12015年8月1日23:44:32一、环境二、分离/附加概述SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。

这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.M DF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。

比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法。

但由于数据库管理系统的特殊性,需要利用SQL Server提供的工具才能完成以上工作,而直接的文件拷贝是行不通的。

这个方法涉及到SQL Server分离数据库和附加数据库这两个互逆操作工具。

1、分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被S QL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。

分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。

2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。

三、附加数据库时丢失日志文件的风险1. SQL Server数据库启动的过程数据库启动时,大致可以分为以下3个过程:(1)分析:读取日志文件,从而分析数据文件中的检查点是否是最后一个检查点,并且分析哪些事务未提交从而需要回滚。

(2)前滚(Redo):数据文件的检查点之后的所有事务都重做一次,直到最后一笔事务。

(3)回滚(Undo):撤销所有未提交的事务。

2. 附加数据库时丢失日志文件的潜在风险由于预写事务日志(WAL)是一种缓存机制,数据文件也采用了缓存机制(检查点),那么丢失了日志文件可能有以下风险:(1)如果数据库关闭时未执行检查点(例如,shutdown with nowait),那么这些数据将不会回写到数据文件,即丢失了部分数据。

SQL数据库分离与附加

SQL数据库分离与附加

2012-3-27
龍光輝 Bright Long
返回主目录
6
分离数据库
五、2、在没有分离数据之前,复制MDF与LDF两个文件,在粘贴的时候出错,提示文件 在没有分离数据之前,复制MDF与LDF两个文件,在粘贴的时候出错, MDF 两个文件 已在另一个程序中打开,这也是SQL对于文件的保护措施, SQL对于文件的保护措施 已在另一个程序中打开,这也是SQL对于文件的保护措施,所以我们必须先分离数据库然 后再复制保存
龍光輝 Bright Long
返回主目录
5
分离数据库
五、1、在没有分离数据之前,复制MDF与LDF两个文件,在粘贴的时候会出错,提示程 在没有分离数据之前,复制MDF与LDF两个文件,在粘贴的时候会出错, MDF 两个文件 序已在另一个程序打开,这也是SQL对于文件的保护措施,下面就先复制一下 SQL对于文件的保护措施 复制一下, 序已在另一个程序打开,这也是SQL对于文件的保护措施,下面就先复制一下,在其它地 方粘贴看看
2012-3-27
龍光輝 Bright Long
返回主目录
12
附加数据库
二、分离了数据库之后,一定要把它附加回来才可以用,它的方法和新建一个附加数据库 分离了数据库之后,一定要把它附加回来才可以用, 的方法一样,下面就开始介绍: 的方法一样,下面就开始介绍: 选择要附加的数据库文件MDF,然后单击确定按钮继续, 数据库文件MDF 确定按钮继续 2、选择要附加的数据库文件MDF,然后单击确定按钮继续,
2012-3-27
龍光輝 Bright Long
返回主目录
4
ቤተ መጻሕፍቲ ባይዱ
分离数据库
四、在事务日志文件选项卡,可以看到Log文件存放的位置及分配的空间,Log文件空间一 在事务日志文件选项卡,可以看到Log文件存放的位置及分配的空间,Log文件空间一 看到Log文件存放的位置 ,Log 般比数据库文件要大

sql server2014分离数据库的方法

sql server2014分离数据库的方法

sql server2014分离数据库的方法在SQL Server 中,数据库的分离(Detach)和附加(Attach)是一种将数据库从一个SQL Server 实例移动到另一个实例的常见方法。

分离数据库会将数据库从SQL Server 实例分离,使得你可以将数据库文件复制到另一个SQL Server 实例,并通过附加操作在新实例上重新启用数据库。

以下是SQL Server 2014 中分离数据库的步骤:分离数据库:1. 在SQL Server Management Studio (SSMS) 中执行以下T-SQL 命令:```sqlUSE master;GOEXEC sp_detach_db 'YourDatabaseName';GO```请将`YourDatabaseName` 替换为你要分离的数据库的实际名称。

2. 检查数据库文件的物理位置:分离数据库后,你需要找到数据库的数据文件(.mdf) 和日志文件(.ldf) 的物理位置。

这些文件将被复制到新的SQL Server 实例。

附加数据库:1. 将数据库文件复制到新的SQL Server 实例:将之前分离的数据库文件(.mdf 和.ldf)复制到新SQL Server 实例上的相应目录。

2. 在新的SQL Server 实例上执行以下T-SQL 命令:```sqlUSE master;GOCREATE DATABASE YourDatabaseNameON (FILENAME = 'path\to\YourDatabaseName.mdf'),(FILENAME = 'path\to\YourDatabaseName_log.ldf')FOR ATTACH;GO```请将`YourDatabaseName` 替换为数据库的实际名称,`path\to\` 替换为数据库文件的实际路径。

这样,你就完成了数据库的分离和附加操作。

SQL 2000批量分离与附加数据库

SQL 2000批量分离与附加数据库

SQL 2000批量分离与附加数据库【len&odin】--请武狼把此功能加入到Five_Wolf里面。

3Q!感谢狼。

--批量分离数据库declare @dbname varchar(2000)declare @sql varchar(2000)declare len_cur1 cursor for select db_name(dbid) as dbname from master..sysaltfileswhere fileid=1 and db_name(dbid) not in ('master','tempdb','model','msdb','pubs','Northwind')open len_cur1fetch next from len_cur1 into @dbnamewhile @@fetch_status = 0beginset @sql='sp_detach_db'+''''+@dbname+''''exec (@sql)--print (@sql)fetch next from len_cur1 into @dbnameendclose len_cur1deallocate len_cur1--批量附加指定目录数据库存储过程if object_id('attach_db_pro') is not nulldrop procedure attach_db_progocreate procedure attach_db_pro@dir nvarchar(520)asdeclare @dbname varchar(20)declare @filename nvarchar(520)declare @name sysnamedeclare @temp_db_name varchar(20)declare @i intdeclare @sqlq varchar(2000)declare @sql varchar(2000)select cast(space(100) as varchar) as dbname,0 as depth,0 as filee into #tmp from master..sysaltfiles where 1=2set @sqlq='insert into #tmp exec xp_dirtree'''+@dir+'\'''+',1,1 'exec (@sqlq)select case when right(left(dbname,len(dbname)-4),4)='_LOG' then left(dbname,len(dbname)-8)when right(left(dbname,len(dbname)-4),5)='_DATA' then left(dbname,len(dbname)-9) else left(dbname,len(dbname)-4) end as dbname, left(dbname,len(dbname)-4) as name,@dir+dbname filename into #lentmp from #tmp where filee=1ORDER BY dbnamedeclare my_cursor cursorforselect dbname,name,filename from #lentmpwhere dbname not in (select db_name(dbid) from master..sysaltfiles)open my_cursorfetch next from my_cursor into @dbname,@name,@filenamewhile @@fetch_status = 0beginset @temp_db_name = @dbnameset @i = 1set @sql='exec sp_attach_db @dbname ='''+@dbname+''',@filename'+ convert(varchar,@i) + ' =''' + @dir + '\' + rtrim(@name) + rtrim(right(@filename,4))+''''fetch next from my_cursor into @dbname,@name,@filenamewhile @@fetch_status = 0 and @temp_db_name = @dbnamebeginset @i = @i + 1set @sql=+@sql+',@filename' + convert(varchar,@i) + ' = ''' + @dir + '\'+rtrim(@name)+rtrim(right(@filename,4))+''''exec (@sql)fetch next from my_cursor into @dbname,@name,@filenameendendclose my_cursordeallocate my_cursordrop table #tmpdrop table #lentmpgo--批量附加数据库使用例子:exec attach_db_pro 'E:\Data'请武狼把此功能加入到Five_Wolf里面。

资料整编系统安装说明

资料整编系统安装说明

水文资料整编系统SHDP2.0版安装说明水文资料整编系统SHDP2.0版使用的后台数据库为SQL Server 2000 或Access 数据库,有条件的安装SQL Server 2000,安装步骤如下:SQL Server 2000的安装步骤如使用Access数据库就无需安装SQL Server 2000,关于SQL Server的安装的详细方法,请参考有关文档。

请注意:SQL Server2000标准版需要运行在Windows 2000 或Windows XP专业版或Windows 2003上,在Windows XP Home 版上安装可能会出现问题。

由于SQL Server支持网络访问,因此,数据库可以安装在网络上的任何一台计算机上,推荐安装在服务器上。

SQLServer2000的安装方法:在需要安装数据库的计算机上运行SQLServer2000安装程序Setup.exe,按照下面步骤进行。

注意:安装过程显示的画面可能不一样,但主要过程是一致的。

第1步启动安装启动SQL Server2000安装程序Setup.exe如下图,在南方片水文资料整编系统SHDP2.0 \南方片水文资料整编系统SHDP2.0\PERSONAL文件夹下出现下图安装界面,请在界面上选择需要安装的SQL Server 2000的版本,一般选择“安装SQL Server 2000简体中文标准版”。

在“安装SQL Server 2000简体中文标准版”项上单击鼠标。

进入下一步。

在安装过程中,如果系统提示不能安装该版本,也可以选择“安装SQL Server 2000简体中文个人版”。

第2步选择安装组件选择“安装SQL Server 2000 组件”,在“安装SQL Server 2000 组件”上单击鼠标。

第3步选择安装内容选择“安装数据库服务器”,在“安装数据库服务器”上单击鼠标。

显示SQL Server 2000安装欢迎画面,请单击“下一步”按钮继续。

SQL_Server2008数据库分离和附加

SQL_Server2008数据库分离和附加

7.2.8 SQL Server数据库的备份和恢复大到自然灾害,小到病毒感染、电源故障乃至操作员操作失误等,都会影响数据库系统的正常运行和数据库的破坏,甚至造成系统完全瘫痪。

数据库备份和恢复对于保证系统的可靠性具有重要的作用。

经常性的备份可以有效的防止数据丢失,能够把数据库从错误的状态恢复到正确的状态。

如果用户采取适当的备份策略,就能够以最短的时间使数据库恢复到数据损失量最少的状态。

SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。

这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。

比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法。

但由于数据库管理系统的特殊性,需要利用SQL Server提供的工具才能完成以上工作,而简单的文件拷贝导致数据库根本无法正常使用。

这个方法涉及到SQL Server分离数据库和附加数据库这两个互逆操作工具。

1、分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。

分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。

2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。

下面分别介绍这两个步骤的操作细节。

1、分离数据库分离数据库的操作由以下6步构成。

数据库的分离和附加

数据库的分离和附加

数据库的分离和附加因为我们机房机器装有保护卡,我们本次实验创建的数据库及它所包含的表等对象,下次实验还要重新创建。

SQL Server提供数据库的分离和附加的功能,可以将本次实验创建的数据库对象从数据库服务器分离,拷贝到U盘。

下次实验再拷贝回磁盘,附加到数据库服务器上。

分离和附加一对互逆的功能。

1、数据库的分离将我们创建的一个用户数据库从数据库服务器分离出来,变成独立的文件.mdf数据文件和.ldf日志文件。

我们可以把这些文件拷贝到我们的U盘。

2、数据库的附加将.mdf数据文件和.ldf日志文件拷到一个目录下,附加到数据库服务器上。

在SQL Server Management Studio的对象资源管理器就可以使用这个用户数据库了。

和数据库的分离是互逆的过程。

具体操作步骤如下:1、数据库的分离如图1,在SQL Server Management Studio的对象资源管理器中,选中cpxs数据库对象,单击右键,在弹出的快捷菜单选“任务-分离”。

图1如图2,在弹出的“分离数据库”对话框,单击确定。

图2如图3,在SQL Server Management Studio的对象资源管理器,选中你本地的数据库服务器单击右键,点刷新。

这样你再观察SQL Server Management S tudio的对象资源管理器,就没有这个用户数据库对象了。

图3如图4,经过分离,cpxs数据库所对应的物理文件还是存在在硬盘上,选中.mdf数据文件和.ldf日志文件,就可以复制或者剪切到U盘或其他目录。

图42、数据库的附加如图5在SQL Server Management Studio的对象资源管理器,选中数据库,单击右键,点附加。

图5如图6,在弹出的“附加数据库”对话框中,单击添加,图6如图7,在“定位数据库文件”对话框,选择.mdf文件的目录,选择.mdf文件,单击确定。

图7如图8,在“附加数据库”对话框,就可以看到附加的数据库了,下面有该数据库的详细信息(包括主数据文件,辅助数据文件,日志文件),单击确定。

SQL2000数据库分离_附加_置疑_单用户解除的方法

SQL2000数据库分离_附加_置疑_单用户解除的方法

双机热备模式下,SQL2000数据库分离,附加,置疑,单用户解除的方法首先,在任何操作之前,必须要备份数据库(重要)一、分离数据库1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器2、展开服务器组,然后展开服务器,选中要分离的数据库3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口4、点击确定,该选定的数据库就被分离。

5.分离后,把原数据库里面.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标盘下,例:D盘下注意事项,只有“使用本数据库的连接”数为0时,该数据库才能分离。

所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。

二、附加数据库1、在附加数据库之前,首先要移动数据库文件在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标硬盘下,或是同一服务器的不同硬盘目录下。

这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下。

2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器3、展开服务器组,然后展开服务器4、右击"数据库",然后选择“所有任务》附加数据库”,弹出窗口5、输入要附加的数据库的MDF名称。

如果不确定文件位于何处,单击浏览("...")搜索。

若要确保指定的 MDF 文件正确,请单击"验证"。

在"附加为"框内,输入数据库的名称。

数据库名称不能与任何现有数据库名称相同。

指定数据库的所有者6、单击"确定"按钮。

新附加的数据库的数据库节点即创建在"数据库"文件夹中重启双机1.此时数据库分离,附加完成,必须重启一次双机修复置疑1,双机重启后,数据库置疑下面所有修复置疑的语法,在没有特别提到时,默认数据库都请选择(Master)数据库)2,修复置疑(必须在SQL的查询分析器中才能进行数据修复置疑工作)A、打开查询分析器,当数据置疑之后在查询分析器中是看不到置疑的数据库名称的,所以进入查询分析器之后,所选数据库默认(Master)数据库即可。

sqlserver数据库的分离与附加

sqlserver数据库的分离与附加

sqlserver数据库的分离与附加当我们⼀台电脑上创建了数据库想要转移到另外⼀台电脑上时,由于数据库处于联机状态,不能够对数据库⽂件进⾏复制和迁移,所以我们可以将数据库从服务器上分离出去,这样我们就可以复制数据库⽂件了。

然后将数据库⽂件复制到另外⼀台电脑上,再将数据库⽂件附加进去。

1.分离与附加数据库的⽅式(1)在试图下分离与附加数据库分离数据库: 右击想要分离的数据库--->任务--->分离选中红框位置,然后点击确定,刷新数据库,可以看到在数据库的对象资源管理器下已经看不到分离的数据库了。

附加数据库:选中对象资源管理器下的数据库--->右击--->附加进⼊到如下页⾯:将要附加数据库的主数据库⽂件(也就是以“.mdf”结尾的⽂件)添加进去,添加进去之后我们可以看到它会⾃动补全数据库的其他所有⽂件。

点击确定即可。

(2)使⽤存储过程分离与附加数据库:分离数据库: EXEC sp_detach_db @dbname=E_Market GO附加数据库:  EXEC sp_attach_db @dbname=E_Market, @filename1='D:\program files\sqlserver2017\sqlserver workspace\E_Market_data.mdf', @filename2='D:\program files\sqlserver2017\sqlserver workspace\E_Market_log.ldf', @filename3='D:\program files\sqlserver2017\sqlserver workspace\E_Market_log1.ldf', @filename4='D:\program files\sqlserver2017\sqlserver workspace\FG_E_Market_data.ndf' GO 有⼏个⽂件就写⼏个@filename2.脱机与分离数据库的异同点不同点: 脱机:与数据库服务断开连接,但在数据库节点上还存在数据库名称 分离:将数据库从服务器上分离出去,数据库不存在,只存在相应的数据⽂件和⽇志⽂件。

2024年国家电网招聘之电网计算机模拟考试试卷A卷含答案

2024年国家电网招聘之电网计算机模拟考试试卷A卷含答案

2024年国家电网招聘之电网计算机模拟考试试卷A卷含答案单选题(共45题)1、硬盘存储器在寻找数据时()。

A.盘片不动,磁头运动B.盘片运动,磁头不动C.盘片、磁头都运动D.盘片、磁头都不动【答案】 C2、在文件系统中,要求物理块必须连续的物理文件是()。

A.顺序文件B.链接文件C.索引文件D.多重索引文件【答案】 A3、采用项目融资方式,贷款人通常把( )作为是否给予贷款的重要因素来考虑。

A.借款人的信用能力B.借款人的资产实力C.项目本身拥有的资金及其收益D.项目以外的资产作为抵押物【答案】 C4、设寄存器内容为 80H,若它对应的真值是-127,则该机器数是()。

A.原码B.补码C.反码D.移码【答案】 C5、通道是一种()。

A.I/O 端口B.数据通道C.I/O 专用处理机D.软件工具【答案】 C6、下列排序算法中,()算法可能会出现下面情况:在最后一趟开始之前,所有元素都不在其最终的位置上A.堆排序B.冒泡排序C.快速排序D.插入排序【答案】 D7、防火墙根据实现原理的不同,可分为包过滤防火墙,应用层网关防火墙和()。

A.传输层防火墙B.状态检测防火墙C.会话层防火墙D.网络防火墙【答案】 B8、在串行传输时,被传输的数据()。

A.在发送设备和接受设备中都是进行串行到并行的变换B.在发送设备和接受设备中都是进行并行到串行的变换C.发送设备进行串行到并行的变换,在接收设备中都是进行并行到串行的变换D.发送设备进行并行到串行的变换,在接收设备中都是进行串行到并行的变换【答案】 D9、设某文件系统采用两级目录结构,主目录有 10 个子目录,每个子目录中有10个目录项,在如此同样多目录情况下,最多时,单级目录结构所需检索的目录项数是两级目录结构检索的目录项数的()倍。

A.10B.8C.5D.2【答案】 C10、Xen 提出的虚拟化产品交付中心结构不包括下面那条生产线()。

A.服务器虚拟化B.应用虚拟化C.桌面虚拟化D.数据中心搭建支持【答案】 D11、UDP提供面向()的传输服务。

SQLServer2008数据库分离和附加

SQLServer2008数据库分离和附加

SQLServer2008数据库分离和附加SQL Server 2008数据库分离和附加SQL Server 2008是一款常见的关系型数据库管理系统,具备良好的数据管理和数据存储能力。

在数据库管理中,数据库的分离和附加是一种常见的操作方式,用于将数据库从一个服务器迁移到另一个服务器,或者备份和恢复数据库。

本文将介绍SQL Server 2008数据库分离和附加的具体步骤和注意事项。

一、数据库分离数据库分离是指将数据库从一个服务器分离出来,使其成为一个独立的数据文件,方便进行备份和迁移。

下面是具体的操作步骤:1. 连接到SQL Server Management Studio(SSMS)。

2. 在对象资源管理器中,找到要分离的数据库,右键单击,并选择“任务”->“分离”。

3. 在分离数据库对话框中,选择要分离的数据库,确认所选数据库的文件路径和名称,并勾选“更新系统目录以反映更改”选项。

4. 单击“确定”按钮,数据库将会被分离,并将从服务器上移除。

需要注意的是,在分离数据库之前,应该确保没有其他用户正在使用该数据库,并且应该备份数据库以防止数据丢失。

二、数据库附加数据库附加是指将已经分离的数据库重新附加到SQL Server中,使其在新的服务器上可用。

下面是具体的操作步骤:1. 连接到SQL Server Management Studio(SSMS)。

2. 在对象资源管理器中,右键单击“数据库”节点,并选择“附加”。

3. 在附加数据库对话框中,单击“添加”按钮,并选择要附加的数据文件。

4. 确认数据库文件路径和名称正确无误。

5. 单击“确定”按钮,数据库将会被附加到服务器上,并在对象资源管理器中显示。

在附加数据库之前,应该确保附加的数据库文件没有被损坏,并且在附加过程中不会影响现有的数据库。

三、数据库分离和附加的注意事项1. 在分离数据库之前,应该备份数据库以防止数据丢失。

2. 在数据库附加之前,应该确保附加的数据库文件没有被损坏,并在附加过程中不会影响现有的数据库。

数据库技术与应用(第二版)课后答案

数据库技术与应用(第二版)课后答案

第1章习题参考答案1。

思考题(1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系?答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。

(2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。

(3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点?答:数据模型是一组描述数据库的概念。

这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。

很多数据模型还包括一个操作集合。

这些操作用来说明对数据库的存取和更新。

数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。

目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。

(4)关系数据库中选择、投影、连接运算的含义是什么?答:1)选择运算:从关系中筛选出满足给定条件的元组(记录)。

选择是从行的角度进行运算,选择出的记录是原关系的子集.2)投影运算:从关系中指定若干个属性(字段)组成新的关系.投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少.3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。

连接过程是通过两个关系中公有的字段名进行的.(5)关键字段的含义是什么?它的作用是什么?答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值.(如:门牌号码);关键字段的作用主要是为建立多个表的关联和进行快速查询.(6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示?答:E-R图也称实体—联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

数据库的分离、附加、备份及还原

数据库的分离、附加、备份及还原

一、数据库的分离、附加、备份及还原一、实验目的1.掌握数据库分离和附加的基本概念。

2.掌握数据库分离和附加的基本操作方法。

3.掌握数据备份和还原的基本概念。

4.掌握数据备份和还原的几种方式。

5.掌握SQL Server备份和还原的基本操作方法。

6.了解数据导入和导出的作用。

7.掌握使用DTS导入、导出向导在SQL Server实例之间导入和导出数据的操作方法。

二、实验内容及步骤1.新建数据库student文件。

提示:停止SQL Server服务器运行,并选定数据文件和日志文件进行复制,然后粘贴到目的位置即可。

2.将创建的学生信息数据库student文件移动到D盘根目录下。

提示:启动SQL Sserver服务器,在企业管理器中删除student数据库。

然后右击“数据库”文件夹,选择“所有任务”|“附加数据库”命令,在弹出的“附加数据库”对话框中,指定要附加数据库的MDF 文件,单击“确定”按钮,执行附加操作。

3.用企业管理器创建备份设备STUBACK1,此设备的物理位置为d盘根目录。

4.将学生信息数据库Student备份至STUBACK1设备中。

5.为学生信息数据库Student设置一个备份计划,要求每周五晚上7点进行数据库备份。

提示:进行备份时,在弹出的“SQL Server备份”对话框中。

选择“调度”复选框,进行相应设置。

6.查看备份设备STUBACK1的相关信息。

7.删除备份设备STUBACK1。

8.创建数据库Student数据库,在其中创建3个表,stu表、course表、sc表(表格结构自己定义),并利用企业管理器添加几条记录。

9.创建数据库Stu,使用DTS导入向导将Student数据库中的所有表导入到新创建的Stu数据库中。

10.创建一个access数据库“学生”,利用导出数据将student库中的stu表导出到“学生”库中。

11.在access中的“学生”库中,创建一个表“stu”,将SQL Server库中的student表中所有数据插入到“stu”表的末尾,并查看stu 表是否增加了相应记录。

数据库的分离与附加

数据库的分离与附加
图4-30 “分离数据库”对话框
数据库的分离与附加
将分离后的数据库附加到其他的服务器上,只需要将该数据库的主数据文件和事务日志文件复制到要 附加该数据库的机器上(本例为了考虑实际操作环境,仍然在相同的机器上附加数据库),然后执 行如下操作:
1)在附加该数据库的机器上打开企业管理器,右键单击“数据库”节点,在弹出的快捷菜单中选择“ 所有任务”→“附加数据库”命令,打开“附加数据库”对话框,如图4-31所示。
该任务要求将广播电视大学学生成绩管理系统的RtvuStu数据库从SQL Server上分离,然后 再将其附加到其他SQL Server服务器实例上。
任务目标:掌握分离数据库和附加数据库的方法。
数据库的分离与附加
1.1 数据库的分离 分离数据库的主要操作步骤如下: 1)打开企业管理器,右键单击要分
离的数据库“RtvuStu”,在弹 出的快捷菜单中选择“所有任务 ”→“分离数据库”命令,打开 “分离数据库”对话框,如图430所示。 2)在“分离数据库”对话框中,检 查数据库的状态,如果是“数据 库已就绪,可以分离”,那么此 时可以分离,单击“确定”按钮 ,即可分离数据库。
图4-31 “附加数据库”对话框
数据库基础
2)在“附加数据库”对话框中单击按钮,打开“浏览现有文件”对话框进行搜索,找到相应的要附加 的数据库的MDF文件,单击“确定”按钮,返回“附加数据库”对话框。
3)在“附加为”框内,输入附加后数据库的名称,默认为分离前的名称,选择数据库所有者,单击“ 确定”按钮完成数据库的附加操作。
数据库的分离与附加
数据库基础
数据库的分离与附加
任务描述:SQL Server允许将数据库从一个服务器上分离出来,然后附加到另一台服务器上 ,这种操作称之为分离数据库和附加数据库。这是一种

SQL Server数据库管理教程 第5章

SQL Server数据库管理教程 第5章

认情况下,SQL Server 2012会将文件存储 于C:\Program Files\Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA文件夹中,单击“路径”选项右边的 按钮,在弹出的对话框中可为数据文件或日
志文件指定其他路径。
4)在“选项”选项页中,可以定义所创建数据库的排序规则、恢复模 式、兼容级别等选项。在此均保持默认选项。 5)在“文件组”选项页中,可以查看数据库中现有的文件组,也可以 分别通过“添加”和“删除”按钮添加和删除文件组 6)全部设置完毕后,单击“确定”按钮即可完成jw数据库的创建。
3)通过ALTER语句来增加数据库容量。
【例5-5】 使用Transact-SQL语句将jw数据库的主数据文件jw.mdf 的初始大小设置为5 MB。 ALTER DATABASE jw MODIFY FILE (NAME=jw_data, SIZE=5MB)
3.收缩数据库容量
收缩数据库的方式有以下三种。
逻辑名:表示相应数据文件的逻辑名称,它必须在数据库中是唯一的,
且须符合标识符命名规则。
文件类型:其中“数据”表示数据文件,“日志”表示日志文件。 文件组:用于存放数据文件的文件组。默认情况下,数据文件存放于
PRIMARY文件组中,日志文件不属于任何一个文件组。
初始大小:文件的初始大小。需注意的是,主数据文件的初始大小至少
FILENAME='path'
[,SIZE=database_size] [,MAXSIZE=database_maxsize]
[,FILEGROWTH=growth_increment])
[,FILEGROUP filegroup_name [(NAME=datafile_name,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、概述
SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。

这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。

比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法。

但由于数据库管理系统的特殊性,需要利用SQL Server提供的工具才能完成以上工作,而直接的文件拷贝是行不通的。

这个方法涉及到SQL Server分离数据库和附加数据库这两个互逆操作工具。

1、分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。

分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。

2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。

二、分离数据库
1. 在启动SSMS并连接到数据库服务器后,在对象资源管理器中展开服务器节点。

在数据库对象下找到需要分离的数据库名称,这里以student_Mis数据库为例。

右键单击student_M is数据库,在弹出的快捷菜单中选择属性。

2. 在“数据库属性”窗口左边“选择页”下面区域中选定“选项”对象,然后右边区域的“其它选项”列表中找到“状态”项,单击“限制访问”文本框,在其下拉列表中选择“S INGLE_USER”。

3. 在上图中单击“确定”按钮后将出现一个消息框,通知我们此操作将关闭所有与这个数据库的连接,是否继续这个操作(如下图)。

注意:在大型数据库系统中,随意断开数据库的其它连接是一个危险的动作,因为我们无法知道连接到数据库上的应用程序正在做什么,也许被断开的是一个正在对数据复杂更新操作、且已经运行较长时间的事务。

4. 单击“是”按钮后,数据库名称后面增加显示“单个用户”(如下图)。

右键单击该数据库名称,在快捷菜单中选择“任务”的二级菜单项“分离”。

出现下图所示的“分离数据库”窗口。

5. 在下图的分离数据库窗口中列出了我们要分离的数据库名称。

请选中“更新统计信息”复选框。

若“消息”列中没有显示存在活动连接,则“状态”列显示为“就绪”;否则显示“未就绪”,此时必须勾选“删除连接”列的复选框。

6. 分离数据库参数设置完成后,单击底部的”确定”按钮,就完成了所选数据库的分离操作。

这时在对象资源管理器的数据库对象列表中就见不到刚才被分离的数据库名称student _Mis了(如下图)。

三、附加数据库
1. 将需要附加的数据库文件和日志文件拷贝到某个已经创建好的文件夹中。

出于教学目的,我们将该文件拷贝到安装SQL Server时所生成的目录DATA文件夹中。

2. 在下图窗口中,右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口。

3. 在“附加数据库”窗口中,单击页面中间的“添加”按钮,打开定位数据库文件的窗口,在此窗口中定位刚才拷贝到SQL Server的DATA文件夹中的数据库文件目录(数据文件不一定要放在“D ATA”目录中),选择要附加的数据库文件(后缀.MDF,如下图)。

4. 单击“确定”按钮就完成了附加数据库文件的设置工作。

这时,在附加数据库窗口中列出了需要附加数据库的信息(如下图)。

如果需要修改附加后的数据库名称,则修改“附加为”文本框中的数据库名称。

我们这里均采用默认值,因此,单击确定按钮,完成数据库的附加任务。

完成以上操作,我们在SSMS的对象资源管理器中就可以看到刚刚附加的数据库student_Mi s (如下图)。

以上操作可以看出,如果要将某个数据库迁移到同一台计算机的不同SQL Server实例中或其它计算机的SQL Server系统中,分离和附加数据库的方法是很有用的。

相关文档
最新文档