数据库的创建和管理.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:37 大小:325KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库的创建和管理.ppt

数据库的创建和管理.ppt

预览

免费试读已结束,剩余 27 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2.1基本概念文件组:将多个数据文件集合起来形成的一个整体目的:便于进行管理和数据的分配类型:主文件组:包含了所有的系统表用户自定义文件组默认文件组:包含所有在创建时没有指定文件组的表、索引等数据库对象2.1.2事务日志事务日志文件,用以记录所有事务和每个事务对数据库所做的修改,当数据库破坏时可以用事务日志恢复数据库内容。2.1.3系统数据库和示例数据库安装SQLServer2000时,系统自动创建4个系统数据库和2个示例数据库。master数据库master数据库记录了SQLServer系统的所有系统级别的信息,包括所有的登录帐户和密码、系统的配置信息以及所有用户定义数据库的存储位置、初始化信息。master是SQLServer中重要的数据库,如果master数据库受到损坏,SQLServer将不能启动。model数据库model数据库是建立新数据库的模板,它包含了将复制到每个新建数据库中的系统表。msdb数据库该数据库主要被SQLServerAgent用于进行复制、作业调度以及管理报警等活动。tempdb数据库tempdb数据库保存所有的临时表、临时数据以及临时创建的存储过程。2.2创建数据库(3)在“常规”选项卡中输入数据库的名称,假设为Sales。(4)选择“数据文件”选项卡,在该窗口中设置数据文件的属性。(5)选择“事务日志”选项卡,在该窗口中可设置日志文件的属性。(6)单击“确定”按钮,数据库创建完成。2.2.2使用T-SQL语句创建数据库创建数据库的T-SQL语句的语法形式:CREATEDATABASEdatabase_name[ON[<filespec>[,...n]][,<filegroup>[,...n]]][LOGON{<filespec>[,...n]}]<filespec>::=[PRIMARY]([NAME=logical_file_name,]FILENAME='os_file_name‘[,SIZE=size][,MAXSIZE={max_size|UNLIMITED}][,FILEGROWTH=growth_increment])[,...n]<filegroup>::=FILEGROUPfilegroup_name<filespec>[,...n]database_name:新创建的数据库的名称。ON:指出用来存储数据库中数据部分的磁盘文件(数据文件)。PRIMARY:指定主文件组中的主文件。LOGON:指定用来存储数据库日志的磁盘文件。NAME=logical_file_name:指定数据文件或日志文件的逻辑名。FILENAME='os_file_name':指定数据文件或日志文件的操作系统文件名,包括文件名和路径。SIZE=size:指定数据文件或日志文件的初始大小,默认单位为MB。MAXSIZE={max_size|UNLIMITED}:指定数据文件或日志文件可以增长到的最大容量,默认单位为MB。FILEGROWTH=growth_increment:指定数据文件或日志文件的增长幅度,默认单位为MB。例2-1创建一个数据库sample。主文件为sample_dat。例2-2创建一个只包含一个数据文件和一个日志文件的数据库。该数据库名为Sales,数据文件的逻辑名为Sales_data,数据文件的操作系统名为sales_data.mdf,初始大小为10MB,最大可增加至500MB,增幅为10%;日志文件的逻辑名为Sales_log,操作系统名为sales_log.ldf,初始大小为5MB,最大值为100MB,日志文件大小以2MB增幅增加。例2-3创建一个包含多个数据文件和日志文件的数据库。该数据库名为student,含有三个初始大小为10MB的数据文件和两个8MB的日志文件。(NAME=std_dat3,FILENAME='d:\programfiles\microsoftsqlserver\mssql\data\student3.ndf',SIZE=10MB,MAXSIZE=200MB,FILEGROWTH=20)LOGON(NAME=std_log1,FILENAME='d:\programfiles\microsoftsqlserver\mssql\data\stdlog1.ldf',SIZE=8MB,MAXSIZE=100MB,FILEGROWTH=10MB),(NAME=std_log2,FILENAME='d:\programfiles\microsoftsqlserver\mssql\data\stdlog2.ldf',SIZE=8MB,MAXSIZE=100MB,FILEGROWT