- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 创建和删除数据库
3.1 数据库对象
在SQL Server中,数据库中的表、视图、存储过程和索引等具体存储数据或对数据进行操作的实体都被称为数据库对象。几种常用的数据库对象如下:
表。
字段。
索引。
视图。
存储过程。
触发器。
3.2 系统数据库
SQL Server的数据库分为系统数据库和用户数据库,每个SQL Server实例都有master、model、msdb和tempdb共4个系统数据库
l. master数据库
SQL Server中最重要的数据库。记录了SQL Server实例的所有系统级信息,例如登录账户、连接服务器和系统配置设置,还记录所有其他数据库是否存在以及这些数据库文件的位置和SQL Server实例的初始化信息。
因此,如果master数据库不可用,SQL Server则无法启动。
2. model数据库
model数据库是用作SQL Server实例上创建所有数据库的模板。对model数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用干以后创建的所有数据库。
3. msdb数据库
msdb数据库是由SQL Server代理用来计划警报和作业调度的数据库。由于其主要执行一些事先安排好的任务,所以该数据库多用于复制、作业调度和管理报警等活动。
4. tempdb数据库
tempdb数据库是一个临时数据库,用于保存临时对象或中间结果集。具体的存储内容包括以下几方面:
存储创建的临时对象,包括表、存储过程、表变量或游标。
当快照隔离激活时,存储所有更新的数据信息。
存储由SQL Server创建的内部工作表。
存储在创建或重建索引时产生的临时排序结果。
3.3 SQL Server数据库的存储结构
3.3.1 文件和文件组
1.数据库文件
(1)主数据文件(Primary)
主数据文件是数据库的关键文件,用来存放数据,包含数据库启动信息。每个数据库都必须包含也只能包含一个主数据文件。主数据文件的默认扩展名为.mdf,例如,school数据库的主数据文件名为“school.mdf”。
(2)次数据文件(Secondary)
次数据文件又称辅助文件,包含除主数据文件外的所有数据文件。
次数据文件是可选的,有些数据库没有次数据文件,而有些数据库则有多个次数据文件。次数据文件的默认扩展名为.ndf,例如,school数据库的次数据文件名为“school.ndf”。
(3)事务日志文件(Transaction Log)
事务日志文件用来存放事务日志信息。事务日志记录了SQL Server所有的事务和由这些事务引起的数据库的变化。由于SQL Server遵守先写日志再进行数据库修改的规则,所以数据库中数据的任何变化在写到磁盘之前,这些改变先在事务日志中做了记录。
2.数据库文件组
为了更好地实现数据库文件的组织,从SQL Server 7.0开始引入了文件组(FileGroup)的概念,即可以把各个数据库文件组成一个组,对它们整体进行管理。
通过设置文件组,可以有效地提高数据库的读写速度。
SQL Server提供3种文件组类型,分别是主文件组(名称为“PRIMARY”)、用户定义文件组和默认文件组。
主文件组:包含主数据文件和所有没有被包含在其他文件组里的文件。数据库的系统表都被包含在主文件组里。
用户定义文件组:包含所有在创建数据库CREATE DATABASE语句或修改数据库ALTER DATABASE语句中FileGroup关键字所指定的文件组。
默认文件组:容纳所有在创建时没有指定文件组的表和索引等数据。在每个数据库中,每次只能有一个文件组是默认文件组。如果没有指定默认文件组,则默认文件组是主文件组。
3.3.2 数据库的存储结构
1. 数据页
数据页简称为页,它是SQL Server中数据存储的基本单位。数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从0到n连续编号)。
磁盘 I/O 操作在页级执行,也就是说,SQL Server 读取或写入所有数据页。
在SQL Server中,页的大小为8KB,这意味着SQL Server数据库中每MB有128页。每页的开头是96字节的标头,用于存储有关页的系统信息。此信息包括页码、页类型、页的可用空间以及拥有该页的对象的分配单元ID。
包含主数据文件和次要数据文件的数据库中的页码
SQL Server文件可以从它们最初指定的大小开始自动增长。在定义文件时,可以指定一个特定的增量。每次填充文件时,其大小均按此增量来增长。如果文件组中有多个文件,则它们在
您可能关注的文档
- 真核基因表达调控-3分子生物学讲述.ppt
- 第24讲非连续性文本阅读详解.ppt
- 第3-1不定积分的第二类换元、分部积分法详解.ppt
- 真理诞生于一百个问号之后优秀版讲述.ppt
- 第25课我不能忘记祖国详解.ppt
- 真空泵发热有以下几个原因讲述.docx
- 真理诞生于一百个问号之后第二课时讲述.ppt
- 真空浓缩罐用户需求说明书(URS-16006)2016.06.24-zhang讲述.docx
- 真空烧结炉说明书讲述.doc
- 看图说话学拼音9ai_ei_ui课件讲述.ppt
- 2024年9月台南市直机关遴选公务员面试真题附详解.docx
- 2024年9月福州市直机关遴选公务员面试真题带题目详解.docx
- 2024年9月巴音郭楞蒙古自治州直机关遴选公务员面试真题回忆版.docx
- 2024年2月金昌市直遴选面试真题回忆版汇总.docx
- 2024年2月龙岩市直机关遴选公务员面试真题带答案详解.docx
- 2024年9月宜宾市税务系统遴选面试真题回忆版汇总.docx
- 2024年2月陇南市直机关遴选公务员面试真题附解析.docx
- 2024年2月鄂尔多斯市税务系统遴选面试真题附带题目详解.docx
- 2024年9月台中县税务系统遴选面试真题带详细解析.docx
- 2024年9月咸阳市税务系统遴选面试真题回忆版汇总.docx
最近下载
- 精品美术课件 7岁-9岁 线描 《人物画》.ppt VIP
- 关节脱位病人的护理1ppt课件.pptx VIP
- 2025兰州市辅警考试试卷真题.docx VIP
- GB50068-2018_建筑结构可靠性设计统一标准.docx VIP
- 2021年三升四语文讲义-04讲:基础知识之词语结构(教师版,部编,).docx VIP
- 网络安全管理制度培训.pptx VIP
- 环卫服务过渡交接计划安排与组织实施方案.docx VIP
- 二、衔接部分:三升四语文暑假衔接讲义-03讲:基础知识之扩句、缩句(教师版,人教部编版).docx VIP
- GJB3395-1998 军用计算机网络安全评估准则.pdf VIP
- 国开电大农业推广终结性考试调查报告.doc VIP
文档评论(0)