《数据库原理与应用》(第三版) 课件 第6章 数据库的创建和管理.pdf
文本预览下载声明
第6章数据库的创建和管理
· 6.1数据库和数据库文件
· 6.2数据库的创建
· 6.3查看数据库
· 6.4修改数据库
· 6.5数据库的分离和附加
· 6.6删除数据库
2023/9/9
第6章数据库的创建和管理
6.1数据库和数据库文件
· 6.1.1数据库的组成
◆从操作系统的角度看,作为存储数据的逻辑对象,数据库最终是以文件的形式保
存在磁盘上。这些文件就是所谓的数据库文件。数据库文件又分为数据文件和日
志文件。
数据文件是数据库用于存储数据的操作系统文件,它保存了数据库中的全部
数据。数据文件又分为主数据文件和次要数据文件。主数据文件是数据库的
起点,指向数据库的其他文件。每个数据库有且仅有一个主数据文件,而次
要数据文件可以有多个或没有。主数据文件的默认扩展名是.mdf,次要数据
文件的默认扩展名是.ndf。
日志文件记录了针对数据库的所有修改操作,其中每条日志记录可能是记录
了所执行的逻辑操作,也可能记录了已修改数据的前像和后像。前像是操作
执行前的数据复本;后像是操作执行后的数据复本。日志文件包含了用于恢
复数据库的所有日志信息。利用日志文件,可以在数据库出现故障或崩溃时
把它恢复到最近的状态,从而最大限度地减少由此带来的损失。在创建数据
库的时候,默认创建一个日志文件被,其推荐的文件扩展名是.ldf。每个数据
库至少有一个日志文件,当然也可以有多个。
2023/9/9
6.1数据库和数据库文件
· 6.1.1数据库的组成
◆数据文件和日志文件可以保存在FAT或NTFS文件系统中。但从安全性角度考虑,一般使
用NTFS文件系统保存这些文件。数据文件名和日志文件名是面向操作系统的,即操作系统
是通过这些名称来访问数据文件和日志文件。
◆从逻辑结构看,数据库是数据表的集合,此外数据库还包含索引、视图等“附属部件”,
数据表、索引、视图等统称为数据库对象。在创建数据库的时候,我们要给数据库输入一个
合法的字符串作为数据库的名称,这个名称简称为数据库名。
◆数据库名是数据库的逻辑名称,应用程序对数据库对象的访问必须通过数据库名来完成,
即数据库名是面向应用程序的(而非操作系统,数据库文件是面向操作系统的)。另外,支
撑数据库的数据文件和日志文件也有面向应用程序的名称,分别称为数据文件和日志文件的
逻辑文件名。通过逻辑文件名,SQL语句就可以有限度地访问和操作数据文件和日志文件。
文件)称为它们的物理文件名。
2023/9/9
6.1数据库和数据库文件
对于每个数据文件和日志文件,它们既有自己的逻辑文件名(面向应用程序),也有
生成一个主数据文件和一个日志文件。在默认情况下,主数据文件的逻辑文件名与数
据库名(数据库名由用户设置)相同,其物理文件名等于其逻辑文件名加上扩展名
“.mdf”;日志文件的逻辑文件名等于数据库名加上“_log”,日志文件的物理文件名等
于数据库名加上“_log.ldf”。
【例子】当创建一个名为MyDatabase的数据库时,会自动形成一个主数据文件和一个
日志文件,其默认的逻辑文件和物理文件名如表6.1所示。
表6.1数据库名、逻辑文件名和物理文件名的关系
逻辑文件名(面向应用) 物理文件名(面向操作系统)
主数据文件 MyDatabase MyDatabase.mdf
日志文件 MyDatabase_log
MyDatabase_log.ldf
2023/9/9
6.1数据库和数据库文件
· 6.1.2文件组
文件组是数据文件的一种逻辑划分。文件组就是将若干个数据文件放在一起而形成
的文件集。
文件组有两种类型:主文件组(PRIMARY)和用户定义文件组。
√主文件组包含主数
显示全部