数据库实践:创建与管理TT数据库

需积分: 0 1 下载量 37 浏览量 更新于2024-08-15 收藏 339KB PPT 举报
"创建一个数据库案例-数据库基本管理" 在数据库管理中,创建和管理数据库是基础操作,这通常涉及到T-SQL(Transact-SQL)语句的使用。T-SQL是SQL Server的一种扩展,提供了丰富的语法来处理数据库的各种任务。在本案例中,我们将学习如何使用CREATE DATABASE语句创建一个名为TT的数据库,并了解相关的数据库文件类型及其配置。 首先,我们创建TT数据库,它由三个主要部分组成:主数据文件、辅助数据文件和日志文件。主数据文件存储数据库的主要数据,而辅助数据文件则用于扩展存储空间。日志文件记录所有的事务信息,对于数据库的事务日志和恢复至关重要。 创建数据库的T-SQL语句如下: ```sql CREATE DATABASE TT ON PRIMARY ( NAME = 'TT_Data', -- 逻辑名 FILENAME = 'C:\DBs\TT\Data\TT_Data.mdf', -- 文件的存放路径 SIZE = 100MB, -- 初始大小 MAXSIZE = 200MB, -- 最大大小 FILEGROWTH = 20MB -- 增长步长 ) LOG ON ( NAME = 'TT_Log', -- 逻辑名 FILENAME = 'C:\DBs\TT\Log\TT_Log.ldf', -- 文件的存放路径 SIZE = 50MB, -- 初始大小 MAXSIZE = 100MB, -- 最大大小 FILEGROWTH = 10MB -- 增长步长 ) FILEGROUP TT_FileGroup2 ( NAME = 'TT_Auxiliary', -- 逻辑名 FILENAME = 'C:\DBs\TT\Auxiliary\TT_Auxiliary.ndf', -- 文件的存放路径 SIZE = 20MB, -- 初始大小 MAXSIZE = UNLIMITED, -- 不限制最大大小 FILEGROWTH = 10% -- 增长比例 ); ``` 此命令创建了一个主数据文件`TT_Data.mdf`,初始大小为100MB,最大200MB,每次增长20MB;一个日志文件`TT_Log.ldf`,初始50MB,最大100MB,每次增长10MB;以及一个辅助数据文件`TT_Auxiliary.ndf`,初始20MB,没有设置最大大小,每次增长10%。 了解T-SQL语句的分类很重要,它们包括: 1. 数据控制语言(DCL):如REVOKE(撤消权限),DENY(拒绝权限),GRANT(授予权限)。 2. 数据定义语言(DDL):如CREATE(创建数据库或表),ALTER(修改数据库或表结构),DROP(删除数据库或表)。 3. 数据操作语言(DML):如INSERT(插入数据),UPDATE(更新数据),DELETE(删除数据)。 4. 数据查询语言(DQL):如SELECT(查询数据)。 数据库的文件管理是数据库设计的关键部分。每个数据库至少有一个主数据文件(.mdf),可以有多个辅助数据文件(.ndf)以扩展存储空间,以及一个日志文件(.ldf)用于记录事务。通过设置文件的初始大小、最大大小和增长策略,可以有效地管理磁盘空间使用和数据库性能。 在实际操作中,数据库管理员还需要熟悉ALTER DATABASE语句,以调整数据库文件的大小,更改增长策略,或者添加、删除和修改文件组等。此外,了解T-SQL中的其他语句,如索引管理、视图创建、存储过程编写等,都是数据库管理不可或缺的技能。