- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据库的创建和管理 本章学习目标 掌握数据库的两种存储结构 掌握数据库文件和文件组的相关知识点 掌握创建数据库的方法 掌握删除数据库的方法 掌握数据库更名、修改大小的方法 3.1 数据库的存储结构 数据库的存储结构分为逻辑存储结构和物理存储结构两种。 数据库的逻辑存储结构指的是数据库是由哪些逻辑对象组成的,SQL Server 2005中的逻辑对象主要包括数据表、视图、同义词、存储过程、函数、触发器、规则,另外还有用户、角色、架构等。 3.1 数据库的存储结构 数据库的物理存储结构指的是保存数据库各种逻辑对象的物理文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,SQL Server 2005将数据库映射为一组操作系统文件。 3.1 数据库的存储结构 数据和日志信息从不混合在相同的文件中,而且各文件仅在一个数据库中使用。数据库在磁盘上存储时主要分为两大类物理文件:数据库文件和事务日志文件。在SQL Server 2005中创建的每一个数据库都至少会在磁盘上创建两个物理文件与之对应:一个数据库文件和一个事务日志文件。 3.1.1 SQL Server 2005文件分类 SQL Server 2005的数据库具有三种类型的文件: 主数据文件:主数据文件是数据库的起点,指向数据库中的其他文件。每个数据库都有一个主数据文件。主数据文件的推荐文件扩展名是 .mdf。 3.1.1 SQL Server 2005文件分类 辅助数据文件:除主数据文件以外的所有其他数据文件都是辅助数据文件。某些数据库可能不含有任何辅助数据文件,而有些数据库则含有多个辅助数据文件。辅助数据文件的推荐文件扩展名是 .ndf。 3.1.1 SQL Server 2005文件分类 事务日志文件:日志文件包含着用于恢复数据库的所有日志信息。每个数据库必须至少有一个日志文件,当然也可以有多个。SQL Server 2005事务日志采用提前写入的方式,即对数据库的修改先写入事务日志中,然后再写入数据库。日志文件的推荐文件扩展名是 .ldf。 3.1.1 SQL Server 2005文件分类 SQL Server 2005不强制使用 .mdf、.ndf 和 .ldf 文件扩展名,但使用它们有助于标识文件的各种类型和用途。 在 SQL Server 2005中,数据库中所有文件的位置都记录在数据库的主文件和 master 数据库中。 3.1.1 SQL Server 2005文件分类 SQL Server 2005的文件拥有两个名称,即逻辑文件名和物理文件名。 逻辑文件名是在所有 Transact-SQL 语句中引用物理文件时所使用的名称。逻辑文件名必须符合 SQL Server 标识符规则,而且在数据库中的逻辑文件名中必须是唯一的。 物理文件名是包括目录路径的物理文件名。它必须符合操作系统文件命名规则。 3.1.2 数据库文件组 SQL Server中的数据库文件组分为主文件组(Primary File Group)和用户定义文件组(user_defined Group)。 主文件组:主文件组包含主要数据库文件和任何没有明确指派给其他文件组的其他文件。数据库的系统表都包含在主文件组中。 3.1.2 数据库文件组 用户定义文件组:用户定义文件组是在CREATE DATABASE或ALTER DATABASE语句中,使用FILEGROUP关键字指定的文件组。 3.1.2 数据库文件组 一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用;日志文件是独立的,它不能作为任何文件组的成员。在没有指定用户定义文件组的情况下,所有文件都包含在主文件组中。 3.2 创建和删除数据库 3.2.1 创建数据库 若要创建数据库,必须确定数据库的名称、所有者、大小以及存储该数据库的文件和文件组。 在SQL Server 2005中创建数据库的方法主要有两种:使用SQL Server管理控制台创建数据库和使用Transact-SQL语言创建数据库。 3.2.1 创建数据库 1.使用SQL Server管理控制台创建数据库 打开SQL Server Management Studio,在对象资源管理器窗口中,展开某个已连接的SQL Server服务器实例,并在其中的“数据库”文件夹上单击鼠标右键,从弹出的快捷菜单中选择“新建数据库”选项。 3.2.1 创建数据库 2.使用Transact-SQL语言创建数据库 Transact-SQL语言使用CREATE DATABASE命令来创建数据库。该命令的语法如下: CREATE DATABASE database_name [ON [PRIMARY] [filespec [,…n]
您可能关注的文档
- Photoshop平面设计案例教程 -管学理 第1章 Photoshop cs3简介.ppt
- Photoshop平面设计案例教程 -管学理 第2章 Photoshop cs3工具讲解及运用.ppt
- Photoshop平面设计案例教程 -管学理 第5章 Photoshop cs3图像的编辑与调整.ppt
- Photoshop图像处理技术 -王爱民 第1章 图像处理基.ppt
- Photoshop图像处理技术 -王爱民 第6章 图层的应用.ppt
- Photoshop图像处理技术 -王爱民 第7章 路径的使用.ppt
- Photoshop图像处理实用教程(第三版) -丰洪才 第6章.ppt
- Photoshop图像处理实用教程(第三版) -丰洪才 第8章.ppt
- Photoshop图形图像处理案例教程 -李革文 第二章.ppt
- Photoshop图形图像处理案例教程 -李革文 第九章.ppt
最近下载
- 土地复垦可行性分析zhouqi.docx VIP
- 国开2021《Web开发基础》形考任务1-5题目汇总.doc VIP
- 四、 中国近代化的探索 教学设计 2023~2024学年统编版八年级历史上册.docx
- 2021需氧菌性阴道炎诊治专家共识.pptx VIP
- 小红书2025好势发生营销IP新版图通案.pdf
- 传统村落保护与发展规划.ppt VIP
- 国开2021《Web开发基础》形考任务1-5题目汇总.docx VIP
- 2023人教版(PEP)小学英语(三、四、五、六年级)词汇及常用表达法(课本同步).pdf VIP
- 日立电梯HGE乘客电梯调试指导手册.pdf
- 风电场运维安全管理.pptx VIP
文档评论(0)