书签 分享 收藏 举报 版权申诉 / 39
上传文档赚钱

类型SQLServer数据库的创建与管理课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:2477849
  • 上传时间:2022-04-23
  • 格式:PPTX
  • 页数:39
  • 大小:299.55KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《SQLServer数据库的创建与管理课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    SQLServer 数据库 创建 管理 课件
    资源描述:

    1、第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页 SQL server 2000作为一个数据库管理系统作为一个数据库管理系统(DBMS),),它的主要功能就是管理数据库及其其它的主要功能就是管理数据库及其其他数据库对象,为了方便用户操作数据库和数据库他数据库对象,为了方便用户操作数据库和数据库对象,系统提供了两个实用工具,其中一个是以对象,系统提供了两个实用工具,其中一个是以图图形可视化界面形可视化界面操作数据库及其数据库对象的操作数据库及其数据库对象的企业管企业管理器理器,另一个是以,另一个是以SQL语句方法语句方法操作数据库及其数操作数据库及其数据库对象的据库对象的

    2、查询分析器查询分析器第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页n数据库的物理结构数据库的物理结构u数据库文件类型数据库文件类型t数据文件数据文件 主要数据文件和次要数据文件主要数据文件和次要数据文件t日志文件日志文件u文件组文件组t主文件组主文件组t用户定义文件组用户定义文件组n数据库的逻辑结构数据库的逻辑结构第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页数据库的物理结构数据库的物理结构在在SQL server中任何一种数据库的内容都是以中任何一种数据库的内容都是以文件文件的形式存储在磁盘上的,具体来说就是以的形式存储在磁盘上的,具体来说

    3、就是以数据数据库文件和事务日志库文件和事务日志 文件文件的形式存储在磁盘上的,所的形式存储在磁盘上的,所以我们通常说数据库由数据库文件和事务日志以我们通常说数据库由数据库文件和事务日志 文件文件组成,一个数据库至少应包含一个数据库文件和一组成,一个数据库至少应包含一个数据库文件和一个事务日志文件。个事务日志文件。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页数据库文件数据库文件 类型类型数据库文件(数据库文件(Database File)是存放数据库是存放数据库中的所有中的所有数据和数据库对象数据和数据库对象(表、视图等)的一(表、视图等)的一种文件。分为两种类类型:

    4、种文件。分为两种类类型:1. 主数据文件:主数据文件:是数据库的起点,用来存储是数据库的起点,用来存储数据库的启动信息和部分或全部数据。扩展名为数据库的启动信息和部分或全部数据。扩展名为“.mdf”。注意:一个数据库只能有一个主数据注意:一个数据库只能有一个主数据文件。文件。2. 次数据文件:次数据文件:用来存储主数据库没有存储用来存储主数据库没有存储的其它数据。扩展名为的其它数据。扩展名为“.ndf”。注意:一个数据注意:一个数据库可以有库可以有0个或多个次数据文件。个或多个次数据文件。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页日志文件日志文件日志文件日志文件用

    5、来记录用来记录SQL Server的所有事务以及的所有事务以及由这些事务引起的数据库数据的变化。所谓由这些事务引起的数据库数据的变化。所谓事务事务就就是一个单元的工作,该单元的工作要么全部完成,是一个单元的工作,该单元的工作要么全部完成,要么全部取消。要么全部取消。 SQL Server 2000是遵守是遵守先写日志再执行数据库先写日志再执行数据库修改的数据库系统,修改的数据库系统,在数据库数据的任何变化写到在数据库数据的任何变化写到磁盘之前,首先在日志文件中做记录,因此如果磁盘之前,首先在日志文件中做记录,因此如果SQL Server系统发生出错,甚至出现数据库系统崩系统发生出错,甚至出现数

    6、据库系统崩溃时,数据库管理员(溃时,数据库管理员(DBA)可以通过日志文件完可以通过日志文件完成数据库的修复与重建。成数据库的修复与重建。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页日志文件日志文件每个数据库必须至少有一个日志文件,但可以每个数据库必须至少有一个日志文件,但可以不止一个。不止一个。日志文件的默认文件扩展名是日志文件的默认文件扩展名是 .ldf。建立建立数据库时,数据库时,SQL Server会自动建立数据库的事务日会自动建立数据库的事务日志。志。一般情况下,一个简单的数据库可以只有一个一般情况下,一个简单的数据库可以只有一个主数据文件和一个日志文件。

    7、如果数据库很大或很主数据文件和一个日志文件。如果数据库很大或很重要,则可以设置多个次要数据文件或更多的日志重要,则可以设置多个次要数据文件或更多的日志文件。文件。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页文件组文件组为了对数据库中的为了对数据库中的数据文件(主、次)数据文件(主、次)进进行有效管理,行有效管理, SQL Server 系统允许将多个数系统允许将多个数据库文件按照其类型进行分组,据库文件按照其类型进行分组,相同类型的相同类型的归纳为同一组,并赋予此组一个名称归纳为同一组,并赋予此组一个名称,这就,这就是是文件组文件组。 第第2章章 数据库的创建与管理

    8、数据库的创建与管理上一页上一页下一页下一页文件组文件组SQL Server 2000有两种类型的文件组:主文件有两种类型的文件组:主文件组和用户定义文件组。组和用户定义文件组。主文件组主文件组包含主要数据文件(包含主要数据文件(. .mdfmdf)和任何没和任何没有明确指派给其它文件组的其它文件。有明确指派给其它文件组的其它文件。用户定义文件组用户定义文件组是在是在 CREATE DATABASE(创建数据库)或创建数据库)或 ALTER DATABASE(修改数据修改数据库)语句中,使用库)语句中,使用 FILEGROUP 关键字另外指定的关键字另外指定的文件组。文件组。第第2章章 数据库的

    9、创建与管理数据库的创建与管理上一页上一页下一页下一页使用文件组需要注意以下几点:使用文件组需要注意以下几点:nSQL Server2000SQL Server2000中的文件或文件组不能由中的文件或文件组不能由一个以上数据库使用;一个以上数据库使用;n每个数据库中的文件只能是一个文件组的每个数据库中的文件只能是一个文件组的成员;成员;n日志文件不属于任何文件组。日志文件不属于任何文件组。n如果文件组中的某个数据文件遭到破坏,如果文件组中的某个数据文件遭到破坏, 那么整个文件组中的数据都无法使用。那么整个文件组中的数据都无法使用。 第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一

    10、页下一页二、二、SQL Server数据库类型数据库类型n SQL Server 2000数据库分为三种类型:数据库分为三种类型:系统数系统数据库、示例数据库据库、示例数据库和和用户自定义的数据库用户自定义的数据库。n相同点:三种数据库都能够创建数据库对象、相同点:三种数据库都能够创建数据库对象、存储数据以及管理数据存储数据以及管理数据n不同点:不同点:(1)只有系统数据库可以用来操作和管理数据)只有系统数据库可以用来操作和管理数据库系统。库系统。(2)系统数据库()系统数据库(4个)和样本数据库(个)和样本数据库(2个)个)一般是在安装一般是在安装SQL Server 2000的同时,系统自

    11、动建的同时,系统自动建立的。立的。 而而用户自定义的数据库是用户自己创建的。用户自定义的数据库是用户自己创建的。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页系统数据库系统数据库 master 数据库:数据库:是是SQL Server 2000SQL Server 2000的总的总控数据库。控数据库。master 数据库从整体上控制数据库从整体上控制 SQL Server系统和用户数据库应用程序的运行。它记系统和用户数据库应用程序的运行。它记录了所有的登录标识录了所有的登录标识系统配置系统配置 SQL Server初始初始化设置化设置用户数据库及其初始化信息。由于用户

    12、数据库及其初始化信息。由于master 数据库是非常重要的一个系统的数据库,所以一数据库是非常重要的一个系统的数据库,所以一般禁止用户直接访问。般禁止用户直接访问。 tempdb 数据库数据库 :是:是SQL ServerSQL Server系统的系统的一一个临时数据库,所有连接到系统的用户的临时表个临时数据库,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。在连接断开时和存储过程都存储在该数据库中。在连接断开时自动清除。自动清除。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页系统数据库系统数据库 model 数据库数据库 :是建立所有数据库的模板:是建立所

    13、有数据库的模板库,所有在本系统中创建的新数据库的内容,刚库,所有在本系统中创建的新数据库的内容,刚开始都与这个模板数据库完全一样。开始都与这个模板数据库完全一样。 msdb 数据库数据库 :是是SQL Server 2000 代理代理服务所使用的数据库,用来执行预定的任务,如服务所使用的数据库,用来执行预定的任务,如数据库备份和数据转换、调度警报和作业等。数据库备份和数据转换、调度警报和作业等。 第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页示例数据库示例数据库 Pubs和和Northwind数据库数据库这两个是样本数据库,这两个是样本数据库,SQL Server文档

    14、和联机文档和联机丛书的大部分实例都是在这两个示例数据库基础上丛书的大部分实例都是在这两个示例数据库基础上生成的,这是为了方便初学者使用。生成的,这是为了方便初学者使用。用户数据库用户数据库 用户数据库用户数据库是用户在开发具体应用程序时,因是用户在开发具体应用程序时,因实际需要而在实际需要而在SQL Server 2000SQL Server 2000系统中建立的的数据系统中建立的的数据库,它们都以库,它们都以modelmodel系统数据库为样板。用户数据库系统数据库为样板。用户数据库也可从其他数据库管理系统建立的数据库经转换而也可从其他数据库管理系统建立的数据库经转换而来。来。第第2章章 数

    15、据库的创建与管理数据库的创建与管理上一页上一页下一页下一页2.2 创建数据库创建数据库若要创建数据库,必须确定数据库的名称、所若要创建数据库,必须确定数据库的名称、所有者、大小,以及用于存储数据库的文件和文件组。有者、大小,以及用于存储数据库的文件和文件组。创建数据库的方法创建数据库的方法 : 1、使用、使用企业管理器企业管理器(Enterprise Manager)创建创建数据库。数据库。2、在、在查询分析器中查询分析器中利用利用Transact-SQL语言语言创建创建数据库。数据库。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页1、使用企业管理器创建数据库、使用企

    16、业管理器创建数据库 ()在企业管理器中,单击工具栏中的()在企业管理器中,单击工具栏中的 图标,或在数图标,或在数据库文件夹或其下属任一数据库图标上单击右键,选择新建据库文件夹或其下属任一数据库图标上单击右键,选择新建数据库选项。数据库选项。()在常规()在常规(General)页框中,要求用户输入数据库名称页框中,要求用户输入数据库名称以及排序规则名称。以及排序规则名称。 ()点击数据文件()点击数据文件(Data Files)页框,该页框用来输入数页框,该页框用来输入数据库文件的逻辑名称、存储位置、初始容量大小和所属文件据库文件的逻辑名称、存储位置、初始容量大小和所属文件组名称,如图组名称

    17、,如图3-10所示。所示。 ()点击事务日志()点击事务日志(Transaction Log)页框,该页框用来页框,该页框用来设置事务日志文件信息,如图设置事务日志文件信息,如图3-11所示。所示。 ()单击图()单击图3-11中的中的“确定确定”按钮,则开始创建新的数据按钮,则开始创建新的数据库。库。 第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页 2、使用、使用Transact-SQL语言创建数据库语言创建数据库简单语法如下:简单语法如下:CREATE DATABASE 数据库名数据库名 ON 子句子句 LOG ON 子句子句 说明:说明: uON子句:用来定义数

    18、据文件子句:用来定义数据文件(.mdf .ndf)属性。属性。uLOG ON句句:用来定义用来定义日志日志文件(文件(.ldf)属性属性第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页 1. ON 子句格式子句格式 ON PRIMARY (name=数据文件逻辑文件名数据文件逻辑文件名, filename=数据文件物理文件名数据文件物理文件名 ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment ) ,n , FILEGROUP 文件组名文件组名 ( 数据文件定义数据文件定义) ,n 关于

    19、数据库文件以及关于数据库文件以及 所属文件组的定义所属文件组的定义选项。(选项。( ,n表示可以定义多个)表示可以定义多个)指数据库创建后在所有指数据库创建后在所有T-SQL语句中引用该语句中引用该文件时的名字。文件时的名字。存放到磁盘上时的具体路径和文件名。操存放到磁盘上时的具体路径和文件名。操作系统借助于该项去访问相应数据作系统借助于该项去访问相应数据。指定数据库文件的初始大小指定数据库文件的初始大小指定数据库文件的最大大小指定数据库文件的最大大小表明文件大小不限表明文件大小不限指定数据库文件每次的增量指定数据库文件每次的增量 :10% 2MB第第2章章 数据库的创建与管理数据库的创建与管

    20、理上一页上一页下一页下一页 2. LOG ON 子句格式子句格式 LOG ON (name=日志文件逻辑文件名日志文件逻辑文件名, filename=日志文件物理文件名日志文件物理文件名 ,SIZE=初始大小初始大小 ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment ) ,n 第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页【例【例2-1】创建一个】创建一个BOOK数据库数据库 CREATE DATABASE BOOKON(NAME=BOOK1, FILENAME=F:SQL2008BOOK1.MDF, S

    21、IZE=5, MAXSIZE=15, FILEGROWTH=2),(NAME=BOOK2, FILENAME=F:SQL2008BOOK2.NDF, SIZE=2, FILEGROUP yyy第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页【例【例2-1】创建一个】创建一个BOOK数据库数据库 MAXSIZE=10, FILEGROWTH=10%)LOG ON(NAME=BOOK_LOG, FILENAME=F:SQL2008BOOK_LOG.LDF, SIZE=1, MAXSIZE=10, FILEGROWTH=1)第第2章章 数据库的创建与管理数据库的创建与管理上一

    22、页上一页下一页下一页2.4 修改数据库修改数据库修改数据库的方法修改数据库的方法 : 1、使用、使用企业管理器企业管理器(Enterprise Manager)修改修改数据库。数据库。2、在、在查询分析器中查询分析器中利用利用Transact-SQL语言语言修改修改数据库。数据库。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页在企业管理器中修改数据库在企业管理器中修改数据库方法:方法:选定某个数据库选定某个数据库 右键单击快捷菜单的右键单击快捷菜单的属性属性。扩大数据库:按至少扩大数据库:按至少1 1MBMB增加增加收缩数据库:自动和手动收缩数据库:自动和手动第第2章

    23、章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页利用企业管理器修改数据库利用企业管理器修改数据库设置中的各选项说明如下:设置中的各选项说明如下:ANSI NULL默认设置:允许在数据库表的列中输默认设置:允许在数据库表的列中输入空(入空(NULL)值。值。 递归触发器:允许触发器递归调用。递归触发器:允许触发器递归调用。SQL Server设设定的触发器递归调用的层数最多为定的触发器递归调用的层数最多为32层。层。自动更新统计信息:允许使用自动更新统计信息:允许使用SELECT INTO或或BCP、WRITETEXT、UPDATETEXT命令向表中大量命令向表中大量插入数据。插

    24、入数据。 残缺页检测:允许自动检测有损坏的页。残缺页检测:允许自动检测有损坏的页。自动关闭:当数据库中无用户时,自动关闭该数据自动关闭:当数据库中无用户时,自动关闭该数据库,并将所占用的资源交还给操作系统。库,并将所占用的资源交还给操作系统。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页自动收缩:允许定期对数据库进行检查,当数据自动收缩:允许定期对数据库进行检查,当数据库文件或日志文件的未用空间超过其大小的库文件或日志文件的未用空间超过其大小的25%时,时,系统将会自动缩减文件使其未用空间等于系统将会自动缩减文件使其未用空间等于25%。自 动 创 建 统 计 信 息

    25、: 在 优 化 查 询 (自 动 创 建 统 计 信 息 : 在 优 化 查 询 ( Qu e r y Optimizer)时,根据需要自动创建统计信息。时,根据需要自动创建统计信息。使用被引用的标识符:标识符必须用双引号括起使用被引用的标识符:标识符必须用双引号括起来,且可以不遵循来,且可以不遵循Transact-SQL命名标准。命名标准。2. 利用企业管理器修改数据库利用企业管理器修改数据库第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页用用Transact-SQL语句修改数据库语句修改数据库 在查询分析器中,可以使用在查询分析器中,可以使用ALTER DATABA

    26、SEALTER DATABASE语语句来对数据库进行修改。句来对数据库进行修改。ALTER DATABASEALTER DATABASE功能功能: 在数据库中添加或删除文件和文件组。更改数在数据库中添加或删除文件和文件组。更改数据库名称、文件组名称以及数据文件和日志文件的据库名称、文件组名称以及数据文件和日志文件的逻辑名称及其各种属性逻辑名称及其各种属性。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页简要语法简要语法 ALTER DATABASE ALTER DATABASE 数据库名数据库名 ADD FILE ADD FILE ,. ,.n n | |ADD LOG

    27、 FILE ADD LOG FILE ,. ,.n n | |REMOVEREMOVE FILE FILE 逻辑文件逻辑文件名名 | |ADD FILEGROUP ADD FILEGROUP 文件组名文件组名| | REMOVEREMOVE FILEGROUP FILEGROUP 文件组名文件组名| | MODIFYMODIFY FILE FILE | | MODIFY NAME =MODIFY NAME =新数据库名新数据库名 内容内容: : ( ( NAME =NAME =逻辑文件名逻辑文件名 , ,FILENAME = FILENAME = 物理文件名物理文件名 , , SIZE = S

    28、IZE = 文件大小文件大小 , , MAXSIZE = maxsizeMAXSIZE = maxsize | | UNLIMITED UNLIMITED , FILEGROWTH = , FILEGROWTH = 文件的增长增量文件的增长增量 )第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页【例子【例子2-2】ALTER DATABASE BOOKMODIFY FILE(NAME=book1,SIZE=8)ALTER DATABASE BOOKREMOVE FILE book2Name选项必须有;选项必须有;文件创建后只能修改其文件创建后只能修改其size maxs

    29、ize filegrowth属性,不能修改属性,不能修改name filename;Size的值只能比原来的值只能比原来 扩大扩大第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页【例子【例子2-3】ALTER DATABASE TEACHDBADD FILE(NAME=TEACHDB1, FILENAME=F:SQL2008TEACHDB1.NDF,SIZE=4,MAXSIZE=10,FILEGROWTH=10%)第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页用用Transact-SQL语句收缩数据库语句收缩数据库语法语法: : DBCC SH

    30、RINKDATABASE (数据库名数据库名,目标目标百分比百分比)说明说明:目标百分比指收缩后文件中所要剩余的目标百分比指收缩后文件中所要剩余的可用空间的百分比可用空间的百分比.(语法上应是一个正数语法上应是一个正数,分数学分数学上的百分比数据上的百分比数据)【例子【例子2-4】dbcc shrinkdatabase(teachdb,10)第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页删除数据库删除数据库删除数据库的方法删除数据库的方法 : 1、使用、使用企业管理器企业管理器(Enterprise Manager)删除删除数据库。数据库。2、在、在查询分析器中查询分

    31、析器中利用利用Transact-SQL语言语言删除删除数据库。数据库。其语法如下:其语法如下:DROP DATABASE 数据库名数据库名,n【例例3-3】drop database book第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页2.5 2.5 数据库迁移数据库迁移 分离和附加分离和附加SQL Server数据库数据库 1分离和附加数据库的作用分离和附加数据库的作用当在当在SQL Server 2000中新建一个数据库时,系中新建一个数据库时,系统数据库统数据库master记载了此数据库的相应信息,从而记载了此数据库的相应信息,从而将它附加到将它附加到SQL

    32、Server中来。此时,服务器拥有对中来。此时,服务器拥有对该数据库的一切管辖权,包括对它的所有访问和管该数据库的一切管辖权,包括对它的所有访问和管理操作。理操作。 第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页分离和附加数据库的作用分离和附加数据库的作用但出于以下原因,我们有时需要将一个数据库但出于以下原因,我们有时需要将一个数据库从从SQL ServerSQL Server中分离出来,中分离出来,使其中的所有数据文件使其中的所有数据文件和日志文件脱离服务器独立存在,和日志文件脱离服务器独立存在,然后又将它附加然后又将它附加到原到原SQL ServerSQL Ser

    33、ver或另一台计算机的服务器中:或另一台计算机的服务器中:例如:将数据库移到其他计算机的例如:将数据库移到其他计算机的SQL ServerSQL Server中使用。中使用。例如:改变存放数据库数据文件和日志文件的例如:改变存放数据库数据文件和日志文件的物理位置、名称。物理位置、名称。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页分离数据库分离数据库数据库分离以后,在企业管理器树状结构窗口中就找不到该数据库了。数据库分离以后,在企业管理器树状结构窗口中就找不到该数据库了。此时,可将该数据库对应的数据文件和日志文件移动到其他磁盘或计算此时,可将该数据库对应的数据文件和日

    34、志文件移动到其他磁盘或计算机去,再进行附加数据库操作。机去,再进行附加数据库操作。 第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页分离数据库分离数据库通过数据库分离来改变数据库中数据文件和日通过数据库分离来改变数据库中数据文件和日志文件的存储位置志文件的存储位置例如:创建了一个数据库例如:创建了一个数据库BOOK,原数据文件和原数据文件和日志文件存放位置:日志文件存放位置:D:SQL2008BOOK1.MDFD:SQL2008BOOK2.NDF(1)将主数据文件将主数据文件BOOK1.MDF改名、改存储位置。改名、改存储位置。 D :bookshop.mdf(2)将次

    35、数据文件将次数据文件BOOK2.NDF改名。改名。D:SQL2008BOOKshop.NDF第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页附加数据库附加数据库 启动企业管理器在企业管理器树状结构窗口中,在数据库结点上单击鼠标右键,在弹出的快捷菜单上,选择所有任务中的“附加数据库”命令,如图所示。在在“附加数据库附加数据库”对话框中的对话框中的“要附加数据库的要附加数据库的MDF文文件件:M”文本框中输入主数据文件的存放路径及文件名,也可文本框中输入主数据文件的存放路径及文件名,也可单击单击按钮查找选择对应的按钮查找选择对应的.mdf文件。这里找到已经文件。这里找到已经

    36、WINDOWS资源管理器移到资源管理器移到D盘根目录并改名盘根目录并改名bookshop.mdf的主数据文件。的主数据文件。 第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页附加数据库附加数据库 选定主数据文件后,在中间框中将显示原数据库各文选定主数据文件后,在中间框中将显示原数据库各文件名和当前文件位置。如果在当前主数据文件所在的位置找件名和当前文件位置。如果在当前主数据文件所在的位置找不到原来的文件,则在该文件的当前位置行会出现红色不到原来的文件,则在该文件的当前位置行会出现红色“”提示,如上页图所示。这时就应重新输入正确的路径和文件提示,如上页图所示。这时就应重新

    37、输入正确的路径和文件名。名。 用鼠标和键盘手工修正了错误的文件位置和文件名后,用鼠标和键盘手工修正了错误的文件位置和文件名后,原来的原来的“”将变成将变成“”。 可在可在“附加为附加为 A A :”右边的文本框中输入该数据库附右边的文本框中输入该数据库附加到加到SQL ServerSQL Server后的新文件名。在后的新文件名。在“指定数据库所有者:指定数据库所有者: S S ”右边的列表框中选择一个用户帐户作为该数据库的所有者。右边的列表框中选择一个用户帐户作为该数据库的所有者。 按按“确定确定”按钮即显示消息框,提示附加数据库顺利完成。按钮即显示消息框,提示附加数据库顺利完成。 提示:提

    38、示:SQL Server 2000中,也可以使用系统存中,也可以使用系统存储过程储过程sp_detach_db来分离数据库,用来分离数据库,用sp_attach_db来附加数据库。来附加数据库。 第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页导入和导出数据导入和导出数据 在在SQL Server 2000SQL Server 2000系统中,我们不但可以通过系统中,我们不但可以通过分离和附加数据库实现对分离和附加数据库实现对SQL ServerSQL Server数据库的迁移,数据库的迁移,还可以利用系统工具在还可以利用系统工具在SQL ServerSQL Serve

    39、r数据库和其他数据库和其他异异种数据库种数据库之间进行数据的导入和导出。之间进行数据的导入和导出。利用利用SQL Server 2000SQL Server 2000系统提供的系统提供的导入和导出数导入和导出数据工具据工具可以把可以把SQL Server数据库(表)中的数据直数据库(表)中的数据直接转换为其它系统可以使用的数据,例如:转换成接转换为其它系统可以使用的数据,例如:转换成FoxPro数据库数据库、Excel表格表格、Access数据库数据库、Oracle数据库数据库,甚至,甚至文本文件文本文件等。同样也可以将这些系统等。同样也可以将这些系统中的数据转换为中的数据转换为SQL Ser

    40、ver中的数据,供中的数据,供SQL Server使用。从而实现各种不同系统和应用之间数使用。从而实现各种不同系统和应用之间数据的移植和共享。据的移植和共享。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页导入和导出数据导入和导出数据数据的导入或导出不仅牵涉到数据传输,还存数据的导入或导出不仅牵涉到数据传输,还存在数据格式转换等问题。这些工作实际上都是借助在数据格式转换等问题。这些工作实际上都是借助于于SQL ServerSQL Server提供的提供的DTS(Data Transform Data Transform ServicesServices)-数据传输服务来

    41、完成的。数据传输服务来完成的。第第2章章 数据库的创建与管理数据库的创建与管理上一页上一页下一页下一页1. 使用使用“导入导出数据导入导出数据”工具工具将数据在将数据在SQL Server表表中中excel电子表格中转换。电子表格中转换。 【例如】将【例如】将student 数据库中的数据库中的class_info导出到导出到excel表中。表中。 方法:在企业管理器窗口中选择方法:在企业管理器窗口中选择工具工具菜单菜单数据转换服务数据转换服务导出数据导出数据 方法二:选择开始菜单方法二:选择开始菜单程序程序Mcirsoft SQL Server导入导出数据导入导出数据 方法三:在企业管理器窗口中选择方法三:在企业管理器窗口中选择工具工具菜单菜单向导向导数据转换服务数据转换服务导出向导导出向导 注意:可以借助于这种方式进行表的复制。实际上注意:可以借助于这种方式进行表的复制。实际上就是导出时的目的地设置为就是导出时的目的地设置为SQL server。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:SQLServer数据库的创建与管理课件.pptx
    链接地址:https://www.163wenku.com/p-2477849.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库