SQLServer第2章数据库的创建与管理ppt课件

上传人:29 文档编号:252592894 上传时间:2024-11-18 格式:PPT 页数:40 大小:312.58KB
返回 下载 相关 举报
SQLServer第2章数据库的创建与管理ppt课件_第1页
第1页 / 共40页
SQLServer第2章数据库的创建与管理ppt课件_第2页
第2页 / 共40页
SQLServer第2章数据库的创建与管理ppt课件_第3页
第3页 / 共40页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第2章 数据库的创建与管理,上一页,下一页,SQL Server,数据库,1,使用企业管理器创建数据库,2,使用,Transact-SQL,语言创建数据库,3,数据库的修改和删除,4,数据库迁移,5,第,2,章 数据库的创建与管理,SQL Server数据库 1使用企业管理器创建数据库,2.1,SQL Server,数据库,SQL server 2000,作为一个数据库管理系统(,DBMS),,它的主要功能就是管理数据库及其其他数据库对象,为了方便用户操作数据库和数据库对象,系统提供了两个实用工具,其中一个是以,图形可视化界面,操作数据库及其数据库对象的,企业管理器,,另一个是以,SQL,语句方法,操作数据库及其数据库对象的,查询分析器,2.1 SQL Server数据库 SQL serve,一、,SQL Server,数据库结构,数据库的物理结构,数据库文件类型,数据文件,主要数据文件和次要数据文件,日志文件,文件组,主文件组,用户定义文件组,数据库的逻辑结构,一、SQL Server数据库结构数据库的物理结构,数据库的物理结构,在,SQL server,中任何一种数据库的内容都是以,文件,的形式存储在磁盘上的,具体来说就是以,数据库文件和事务日志 文件,的形式存储在磁盘上的,所以我们通常说数据库由数据库文件和事务日志 文件组成,一个数据库至少应包含一个数据库文件和一个事务日志文件。,数据库的物理结构在SQL server中任何一种数据库的内容,数据库文件 类型,数据库文件(,Database File),是存放数据库中的所有,数据和数据库对象,(表、视图等)的一种文件。分为两种类类型:,1.主数据文件:,是数据库的起点,用来存储数据库的启动信息和部分或全部数据。扩展名为“.,mdf”。,注意:一个数据库只能有一个主数据文件。,2.次数据文件:,用来存储主数据库没有存储的其它数据。扩展名为“.,ndf”。,注意:一个数据库可以有0个或多个次数据文件。,数据库文件 类型数据库文件(Database File)是存,日志文件,日志文件,用来记录,SQL Server,的所有事务以及由这些事务引起的数据库数据的变化。所谓,事务,就是一个单元的工作,该单元的工作要么全部完成,要么全部取消。,SQL Server 2000,是遵守,先写日志再执行数据库修改的数据库系统,,在数据库数据的任何变化写到磁盘之前,首先在日志文件中做记录,因此如果,SQL Server,系统发生出错,甚至出现数据库系统崩溃时,数据库管理员(,DBA),可以通过日志文件完成数据库的修复与重建。,日志文件日志文件用来记录SQL Server的所有事务以及由,日志文件,每个数据库必须至少有一个日志文件,但可以不止一个。,日志文件的默认文件扩展名是.,ldf。,建立数据库时,,SQL Server,会自动建立数据库的事务日志。,一般情况下,一个简单的数据库可以只有一个主数据文件和一个日志文件。如果数据库很大或很重要,则可以设置多个次要数据文件或更多的日志文件。,日志文件每个数据库必须至少有一个日志文件,但可以不止一个。日,文件组,为了对数据库中的,数据文件(主、次),进行有效管理,,SQL Server,系统允许将多个数据库文件按照其类型进行分组,,相同类型的归纳为同一组,并赋予此组一个名称,,这就是,文件组,。,文件组为了对数据库中的数据文件(主、次)进行有效管理,SQ,文件组,SQL Server 2000,有两种类型的文件组:主文件组和用户定义文件组。,主文件组,包含主要数据文件(.,mdf),和任何没有明确指派给其它文件组的其它文件。,用户定义文件组,是在,CREATE DATABASE,(,创建数据库)或,ALTER DATABASE,(,修改数据库)语句中,使用,FILEGROUP,关键字另外指定的文件组。,文件组SQL Server 2000有两种类型的文件组:主文,使用文件组需要注意以下几点:,SQL Server2000,中的文件或文件组不能由一个以上数据库使用;,每个数据库中的文件只能是一个文件组的成员;,日志文件不属于任何文件组。,如果文件组中的某个数据文件遭到破坏,那么整个文件组中的数据都无法使用。,使用文件组需要注意以下几点:SQL Server2000中的,二、,SQL Server,数据库类型,SQL Server 2000,数据库分为三种类型:,系统数据库、示例数据库,和,用户自定义的数据库,。,相同点:三种数据库都能够创建数据库对象、存储数据以及管理数据,不同点:,(1)只有系统数据库可以用来操作和管理数据库系统。,(2)系统数据库(4个)和样本数据库(2个)一般是在安装,SQL Server 2000,的同时,系统自动建立的。而,用户自定义的数据库是用户自己创建的。,二、SQL Server数据库类型 SQL Server 2,系统数据库,master,数据库:,是,SQL Server 2000,的总控数据库。,master,数据库从整体上控制,SQL Server,系统和用户数据库应用程序的运行。它记录了所有的登录标识系统配置,SQL Server,初始化设置用户数据库及其初始化信息。由于,master,数据库是非常重要的一个系统的数据库,所以一般禁止用户直接访问。,tempdb,数据库,:是,SQL Server,系统的,一个临时数据库,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。在连接断开时自动清除。,系统数据库,系统数据库,model,数据库,:是建立所有数据库的模板库,所有在本系统中创建的新数据库的内容,刚开始都与这个模板数据库完全一样。,msdb,数据库,:,是,SQL Server 2000,代理服务所使用的数据库,用来执行预定的任务,如数据库备份和数据转换、调度警报和作业等。,系统数据库,示例数据库,Pubs,和,Northwind,数据库,这两个是样本数据库,,SQL Server,文档和联机丛书的大部分实例都是在这两个示例数据库基础上生成的,这是为了方便初学者使用。,用户数据库,用户数据库,是用户在开发具体应用程序时,因实际需要而在,SQL Server 2000,系统中建立的的数据库,它们都以,model,系统数据库为样板。用户数据库也可从其他数据库管理系统建立的数据库经转换而来。,示例数据库用户数据库 用户数据库是用户在开发具体应用程序时,,2.2 创建数据库,若要创建数据库,必须确定数据库的名称、所有者、大小,以及用于存储数据库的文件和文件组。,创建数据库的方法:,1、使用,企业管理器,(,Enterprise Manager),创建数据库。,2、在,查询分析器中,利用,Transact-SQL,语言,创建数据库。,2.2 创建数据库若要创建数据库,必须确定数据库的名称、所,1、使用企业管理器创建数据库,()在企业管理器中,单击工具栏中的 图标,或在数据库文件夹或其下属任一数据库图标上单击右键,选择新建数据库选项。,()在常规(,General),页框中,要求用户输入数据库名称以及排序规则名称。,()点击数据文件(,Data Files),页框,该页框用来输入数据库文件的逻辑名称、存储位置、初始容量大小和所属文件组名称,如图3-10所示。,()点击事务日志(,Transaction Log),页框,该页框用来设置事务日志文件信息,如图3-11所示。,()单击图3-11中的“确定”按钮,则开始创建新的数据库。,1、使用企业管理器创建数据库()在企业管理器中,单击工具,2,、使用,Transact-SQL,语言创建数据库,简单语法如下:,CREATE DATABASE,数据库名,ON,子句,LOG ON,子句,说明:,ON,子句:用来定义数据文件(.,mdf .ndf),属性。,LOG ON,句:用来定义,日志,文件(.,ldf),属性,2、使用Transact-SQL语言创建数据库简单语法,1.,ON,子句格式,ON,PRIMARY,(,name=,数据文件逻辑文件名,,filename,=,数据文件物理文件名,,,SIZE,=size,,,MAXSIZE,=max_size|UNLIMITED,,,FILEGROWTH,=growth_increment,),,,n,,,FILEGROUP,文件组名 (数据文件定义),,,n,关于数据库文件以及 所属文件组的定义选项。(,n,表示可以定义多个),指数据库创建后在所有,T-SQL,语句中引用该文件时的名字。,存放到磁盘上时的具体路径和文件名。操作系统借助于该项去访问相应数据,。,指定数据库文件的初始大小,指定数据库文件的最大大小,表明文件大小不限,指定数据库文件每次的增量 :,10%2,MB,1.ON 子句格式关于数据库文件以及 所属文件组的定义选,2.,LOG,ON,子句格式,LOG ON,(,name,=,日志文件逻辑文件名,,filename,=,日志文件物理文件名,,,SIZE,=,初始大小,,,MAXSIZE,=max_size|UNLIMITED,,,FILEGROWTH,=growth_increment,),,,n,2.LOG ON 子句格式,【例2-1】创建一个,BOOK,数据库,CREATE DATABASE,BOOK,ON,(NAME=,BOOK1,FILENAME=,F:SQL2008BOOK1.MDF,SIZE=,5,MAXSIZE=,15,FILEGROWTH=,2,),(NAME=,BOOK2,FILENAME=,F:SQL2008BOOK2.NDF,SIZE=,2,FILEGROUP yyy,【例2-1】创建一个BOOK数据库 CREATE DATAB,【例2-1】创建一个,BOOK,数据库,MAXSIZE=,10,FILEGROWTH=,10%,),LOG ON,(NAME=,BOOK_LOG,FILENAME=,F:SQL2008BOOK_LOG.LDF,SIZE=,1,MAXSIZE=,10,FILEGROWTH=,1,),【例2-1】创建一个BOOK数据库 MAXSIZE=10,2,.,4,修改数据库,修改数据库的方法:,1、使用,企业管理器,(,Enterprise Manager),修改数据库。,2、在,查询分析器中,利用,Transact-SQL,语言,修改数据库。,2.4 修改数据库修改数据库的方法:,在企业管理器中修改数据库,方法:,选定某个数据库,右键单击快捷菜单的,属性,。,扩大数据库:按至少1,MB,增加,收缩数据库:自动和手动,在企业管理器中修改数据库方法:,利用企业管理器修改数据库,设置中的各选项说明如下:,ANSI NULL,默认设置:允许在数据库表的列中输入空(,NULL),值。,递归触发器:允许触发器递归调用。,SQL Server,设定的触发器递归调用的层数最多为32层。,自动更新统计信息:允许使用,SELECT INTO,或,BCP、WRITETEXT、UPDATETEXT,命令向表中大量插入数据。,残缺页检测:允许自动检测有损坏的页。,自动关闭:当数据库中无用户时,自动关闭该数据库,并将所占用的资源交还给操作系统。,利用企业管理器修改数据库设置中的各选项说明如下:,自动收缩:允许定期对数据库进行检查,当数据库文件或日志文件的未用空间超过其大小的25%时,系统将会自动缩减文件使其未用空间等于25%。,自动创建统计信息:在优化查询(,Query Optimizer),时,根据需要自动创建统计信息。,使用被引用的标识符:标识符必须用双引号括起来,且可以不遵循,Transact-SQL,命名标准。,2.利用企业管理器修改数据库,自动收缩:允许定期对数据库进行检查,当数据库文件或日志文件的,用,Transact-SQL,语句修改数据库,在查询分析器中,可以使用,ALTER DATABASE,语句来对数据库进行修改。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!