数据库基本对象操作和管理.pptx
2025/4/13数据库技术第3章数据库基本对象操作和管理教学内容:3.1数据库的创建和管理3.2表的创建和管理3.3索引的创建和管理3.4关系图的创建和管理
3.1数据库的创建和管理2025/4/13数据库技术数据库存储结构使用企业管理器创建数据库使用数据库向导创建数据库使用T-SQL语句创建数据库修改数据库0304050102
3.1.1数据库存储结构2025/4/13数据库技术主数据库文件:存放数据,每个数据库有且仅有一个主数据文件,后缀为.mdf。次数据库文件:存放数据,有或没有都可,也可有多个,后缀为.ndf。事务日志文件:存放事务日志,每个数据库必须有一个或多个日志文件。后缀为.ldf。注意:一个简单的数据库可以只有一个主数据文件和一个事务日志文件,如果数据库大则可以设置多个次数据库文件和事务日志文件,并将他们放在不同的磁盘上。
3.1.4使用T-SQL语句创建数据库CREATEDATABASEdatebase_name[ON[PRIMARY][filespec[,...n][,filegroup[,...n]]][LOGON{[filespec[,...n]}]语法:
3.1.4使用T-SQL语句创建数据库([NAME=logical_file_name,][FILENAME=os_file_name’,][SIZE=size,][MAXSIZE={max_size|UNLIMITED},][FILEGROWTH=growth_increment])[,...n]NAME=logical_file_name:定义数据文件逻辑文件名,该文件名只在SQL语句中使用.FILENAME=os_file_name:定义数据文件的物理文件名,操作系统使用[filespec::=
3.1.4使用T-SQL语句创建数据库例:创建一个名为sales的数据库,数据文件的逻辑文件名为sales_dat,磁盘文件名为sales_dat.mdf,事务日志文件的逻辑文件名为sales_log,磁盘文件名为sales_log.ldf,两个磁盘文件都存储在D盘SQL文件夹下。
3.1.4使用T-SQL语句创建数据库CREATEDATABASEsalesON(NAME=sales_dat,FILENAME=’d:\SQL\sales_dat.mdf’,SIZE=5,MAXSIZE=30,FILEGROWTH=2)LOGON(NAME=sales_log,FILENAME=’d:\SQL\sales_log.ldf’,SIZE=2MB,MAXSIZE=20MB,FILEGROWTH=2MB)
3.1.4使用T-SQL语句创建数据库例:创建一个名为Report的数据库,定义一个主文件、两个二级文件和两个日志文件。其中主数据文件的逻辑文件名为Rep1,磁盘文件名为rep1_dat.mdf。一个二级文件的逻辑文件名为Rep2,磁盘文件名为Rep2_dat.ndf;另一个二级文件的逻辑文件名为Rep3,磁盘文件名为rep3_dat.ndf。一个事务日志文件的逻辑文件名为rep1_log,磁盘文件名为rep1_log.ldf;另一个事务日志文件的逻辑文件名为rep2_log,磁盘文件名为rep2_log.ldf。所有文件的初始容量都是5MB,最大容量限制都来是10MB,在最大容量限制内,当文件空间不够时每次的增长量都是1MB。以上文件都存储在D盘SQL文件夹下。
3.1.4使用T-SQL语句创建数据库CREATEDATABASEReportONPRIMARY(NAME=Rep1,FILENAME=’d:\SQL\rep1_dat.mdf’,SIZE=5,MAXSIZE=10,FILEGROWTH=1),
3.1.4使用T-SQL语句创建数据库FILENAME=’d:\SQL\rep3_dat.ndf’,SIZE=5,MAXSIZE=10,FILEGROWTH=1)(NAME=Rep3,FILENAME=’d:\SQL\rep2_dat.ndf’,SIZE=5,MAXSIZE=10,FILEGROWTH=1),(NAME=Rep2,
3.1.4使用T-SQL语句创建数据库LOGON(NAME=Rep1_log,FILENAME=’d:\SQL\rep1_log.ldf’,SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=1MB),(NAME=Rep2_log,FILENAME=’d:\SQL\rep2_log.ldf’,SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=1MB)
3.1.5修改数据库2025/4/13数据库技术