文档详情

《数据库原理与应用》(第三版) 课件 第6章 数据库的创建和管理.pdf

发布:2023-09-28约2.55万字共48页下载文档
文本预览下载声明
第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)和用户定义文件组。 √主文件组包含主数
显示全部
相似文档