sqlserver创建修改数据.ppt
《sqlserver创建修改数据.ppt》由会员分享,可在线阅读,更多相关《sqlserver创建修改数据.ppt(69页珍藏版)》请在三一办公上搜索。
1、SQL SERVER 2000中文版入门与提高主讲:王玮,第七章SQL SERVER 2000数据库管理,本节主要内容,1、文件和文件组的分类与使用2、如何创建数据库3、查看数据库信息4、对数据库更名5、修改数据库选项和大小6、缩小数据库7、如何删除数据库8、数据库的物理存储结构,数据库的存储结构分为逻辑存储结构和物理存储结构两种。数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成。诸如表、视图、索引等各种不同的数据库对象所组成。数据库的物理存储结构指数据库文件是如何在磁盘上存储的。数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成。注意:一个数据库至少应该包含一个数据库
2、文件和一个事务日志文件。,数据库文件,主数据文件(.mdf):存储数据信息和数据库 的启动信息。次数据文件(.ndf):存储主数据文件存储不下的数据信息。日志文件(.ldf):存储数据库的所有事务日志信息,包含用于恢复数据库的日志信息。,数据库文件,1主数据库文件(Primary Database File)一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为mdf。注意:一个数据库只能有一个主数据库文件。,数据库文件,2辅助数据库文件(Secondary Database File)用于存储主
3、数据库文件中未存储的剩余数据和数据库对象,辅助数据库文件的扩展名为ndf(简称为辅助文件)。注意:一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。,数据库文件,3事务日志文件 存储数据库的更新情况等事务日志信息,当数据库损坏时,管理员使用事务日志恢复数据库。注意:每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为ldf,日志文件的大小至少是512KB。SQL Server事务日志采用提前写入的方式。,为了方便管理、提高系统性能,将多个数据库文件组织成一组,即称为数据库文件组。,文件组,数据库文件组,与数据库文件一样,文件组分为:主文
4、件组(Primary File Group)自定义文件组(User_defined File Group)默认文件组(Default File Group),注意:(1)每个文件或文件组只能用于一个数据库。(2)每个文件只能属于一个文件组。(3)日志文件是独立的。,数据库文件组,技巧:数据库文件组控制各个文件的存放位置,常常将每个文件建立在不同的硬盘驱动器上。这样可以减轻单个硬盘驱动器的存储负载,提高数据库的存储效率,从而实现提高系统性能的目的。,注意事项,1、新建文件组时不能将其设为默认文件组,因为其中不存在任何数据文件。需先建立数据文件,并将该文件置于新建文件 组中,再将该文件组设置为默认
5、文件组。2、主数据文件不能删除,日志文件必须保留一个。3、若文件组中包含数据文件,该文件组不能被删除。,创建数据库的方法,使用向导创建数据库使用企业管理器(Enterprise Manager)创建数据库使用Transact-SQL语言创建数据库。,创建数据库的T-SQL语句,CREATE DATABASE 数据库名称ON PRIMARY(数据文件),(数据文件)FILEGROUP 文件组名称(数据文件),(数据文件)LOG ON(日志文件),(日志文件),创建数据库的T-SQL语句,CREATE DATABASE 数据库名称 ON PRIMARY(NAME=文件名,FILENAME=存放位置
6、,SIZE=文件大小,MAXSIZE=文件最大容量|UNLIMITED,FILEGROWTH=增长方式),n FILEGROUP 文件组名称(NAME=文件名,FILENAME=存放位置,SIZE=文件大小,MAXSIZE=文件最大容量|UNLIMITED,FILEGROWTH=增长方式),n LOG ON(NAME=文件名,FILENAME=存放位置,SIZE=初始文件大小,MAXSIZE=文件最大容量|UNLIMITED,FILEGROWTH=增长方式),n,Database_name:数据库的名称,最长为128个字符。PRIMARY:该选项是一个关键字,指定主文件组中的文件。若不指定此关
7、键字,则在命令中列出的第一个文件将被默认为主文件。ON:指定存放数据库的数据文件信息。LOG ON:指明事务日志文件的明确定义。NAME:指定数据库的逻辑名称,这是在SQL Server系统中使用的名称,是数据库在SQL Server中的标识符。,各参数说明如下:,FILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。SIZE:指定数据库的初始容量大小。MAXSIZE:指定操作系统文件可以增长到的最大尺寸。FILEGROWTH:指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。增加量可以是KB、MB作后缀的字节数或以%作后缀的被
8、增加容量文件的百分比来表示。默认后缀为MB。如果没有指定FILEGROWTH,则默认值为10%,每次扩容的最小值为64KB。,说明:在Transact-SQL语言的命令格式中:表示是可选也可省略;,n:表示重复前面的内容;:表示应该用相应的内容替代;:表示是必选的;A|B:表示A和B只能选择一个,不能同时都选。,【例1】使用CREATE DATABASE创建一个“山东新华电脑学院”数据库,所有参数均取默认值。CREATE DATABASE 山东新华电脑学院,create database 软件1班on(name=软件开发_dat,filename=e:SQLdata软件1班_data.MDF,
9、size=10,maxsize=UNLIMITED,filegrowth=10%)log on(name=软件开发_log,filename=e:SQLlog软件1班_log.LDF,size=1,maxsize=5,filegrowth=1)go,【例2】,create database 软件1班on PRIMARY(name=student1,filename=e:SQLstudent1.MDF,size=10,maxsize=UNLIMITED,filegrowth=10%)(name=student2,filename=e:SQLstudent2.MDF,size=20,maxsize
10、=100,filegrowth=10%)log on(name=studentlog1,filename=e:SQLstudentlog1.LDF,size=10,maxsize=50,filegrowth=1)(name=studentlog2,filename=e:SQLstudentlog1.LDF,size=10,maxsize=50,filegrowth=1)go,【例3】,Create database 软件2班on PRIMARY(name=软件2,filename=e:SQL软件2.MDF,size=10,maxsize=UNLIMITED,filegrowth=10%),Fi
11、legroup fg1(name=软件22,filename=e:SQL软件22.MDF,size=20,maxsize=100,filegrowth=10%)log on(name=软件2_log,filename=e:SQL软件1_log.LDF,size=10,maxsize=50,filegrowth=1)go,【例4】,CREATE DATABASE 例5数据库ON(NAME=软件1,FILENAME=D:软件1.mdf,SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=5%),(NAME=软件2,FILENAME=D:软件2.ndf,SIZE=5MB,MAXSIZE
12、=10MB,FILEGROWTH=5%),FILEGROUP fg1(NAME=软件3,FILENAME=D:软件3.ndf,SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=5%),FILEGROUP fg2(NAME=软件4,FILENAME=D:软件4.ndf,SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=5%)LOG ON(NAME=软件_log,FILENAME=D:软件_log.ldf),【例5】,CREATE DATABASE 例6数据库ON(NAME=软件11,FILENAME=D:软件11.mdf,SIZE=5MB,MAXSIZE=10MB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sqlserver 创建 修改 数据

链接地址:https://www.31ppt.com/p-6520668.html