第二章数据库用运.ppt
文本预览下载声明
第2章数据库的基本操作 ;SQL Server 2000使用一组操作系统文件映射数据库。数据库中的所有数据和对象都存储在一系列操作系统文件中。;主要数据文件: 该文件包含数据库的启动信息,并用于存储数据.唯一的
(Primary Data File)(.mdf);2)文件组;;并将这三个文件指派到文件组group中;注意:文件或文件组不能由一个以上的数据库使用。例如,如果文件 sales.mdf 和 sales.ndf 包含了数据库sales中的数据和对象,那么任何其它数据库都不能使用这两个文件。
文件只能是一个文件组的成员,事务日志文件不能属于任何文件组。 ;(1)用企业管理器建立数据库 ;(2) 用T-SQL命令创建数据库 ;[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=grow_increment])
}[,...n];LOG ON
{ (NAME=logical_file_name,
FILENAME=’os_file_name’
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=growth_increment])
}[,...n]
[COLLATE collation_name];2.2 创建数据库;2.2 创建数据库;2.2 创建数据库;2.2 创建数据库;2.2 创建数据库;例2-1
CREATE DATABASE tsing_DB
ON
PRIMARY (NAME=tsing_DBData,
FILENAME=’C:\Program Files
\Microsoft SQL Server
\MSSQL\Data\tsing_DB.mdf’,
SIZE=25MB,
MAXSIZE=50MB,
FILEGROWTH=2MB);LOG ON
(NAME=tsing_DBLog,
FILENAME=’C:\Program Files
\Microsoft SQL Server
\MSSQL\Data\tsing_DB.ldf’,
SIZE=10MB,
MAXSIZE=20MB,
FILEGROWTH=25%)
COLLATE Chinese_PRC_CI_AS;;;(3) 事务日志 ;(4)查看数据库信息 ;(b) 用T-SQL命令查看数据库信息 ;1使用函数DATABASEPROPERTYEX的语法为
SELECT DATABASEPROPERTYEX (database,property)
其中:
Database:需要查看的数据库的名称
Property:数据库的属性。 ;;;查看数据库数量 ;2.3修改数据库;2.3.1用企业管理器修改数据库;; ;;;;2.3 管理数据库 ;打开数据库:use database_name ;back;(2)用T-SQL命令扩增数据库容量
使用权限默认为dbo(数据库拥有者)
扩增数据库命令语句如下;
ALTER DATABASE database_name
MODIFE FILE
( NAME=file_name,SIZE=newsize); 例如2-9数据库文件My_DBData的初始分配空间大小为10MB,指派给My_DB数据库使用,现在想将其大小扩充至20MB,则具体操作命令如下:
USE My_DB
go
ALTER DATABASE My_DB
MODIFY FILE (NAME =My_DBData,SIZE=20MB);(1)用企业管理器面查看及修改选项 ;3 查看及修改数据库选项;(3) 用T-SQL命令更改数据库选项
更改命令如下(使用权限:sa, dbo):
sp_dboption[dname,optname,{true|false}]
其中:
dname:想操作的数据库名称
optname欲更改的数据库选项
true,false设定数据库选项的值
例:更改tsing为只读状态
Exec sp_dboption’my_db3’,’read only’, true
go;(3) 用T-SQL命令更改数据库选项;4 缩减数据库容量 ;(1) 通过图形化界面操作 ;执行DBCC SHRINKDN命令来完成,但在此之前需用sp_dboption命令,将想缩减容量的数据库设定为单用户模式。
缩减数据库容量命令语句:
DBCC SHRINKDATABASE
( database_name
[,new_size
[,’MASTEROVERRIDE’]
]);例如缩减tsinghua数据库的容量的操作命令如下:
exec sp_dboption ‘tsing_DB’,’single
显示全部