- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2004-9-20 第5章 创建数据库 数据库的创建和管理 1、SQL Server 2000 服务器的结构 2、创建数据库 SQL Server 2000 服务器的结构 RDBMS(关系型数据库管理系统) 数据库 RDBMS 完成对数据的存储和管理操作,其主要由两部分组成: 存储引擎:完成对硬盘数据的更新和访问 关系引擎:完成对SQL命令的语法分析、编译、优化处理、查询执行等功能。对客户机的查询事物进行处理,向存储引擎请求数据,将处理后的结果反馈给客户机。 SQL SERVER 2000数据库 系统数据库:包括Master 、Model、Msdb 和Tempdb,保证SQL SERVER 2000服务器正常运行和管理数据库的数据库 用户数据库:用户根据需要在SQL SERVER 2000服务器上创建的数据管理单位。 SQL SERVER 2000服务器支持多达32000多个用户数据库。 SQL Server 2000 数据库的结构 从逻辑角度看SQL Server 2000数据库 数据表:数据表用来存储批量的数据,数据表由行(记录)和列(字段)组成 视图:数据表的窗口,定义这些窗口的位置后,用户只能查看他可以看到的数据 索引:数据表中若干数据行的关键字(键值)的列表,用于快速查询数据 SQL Server 2000 数据库的结构 数据类型:定义将放入数据表中的数据的类型 存储过程:一组SQL(结构化查询)语句的集合,类似程序的模块 触发器:一种特殊类型的存储过程,主要用于强制复杂的业务规则或要求,但不返回结果,用来保证数据的完整性 SQL Server 2000 数据库的结构 从物理角度看看SQL Server 2000数据库 数据库的物理存储结构是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成,一个数据库至少应该包含一个数据文件和一个事务日志文件。 数据文件 1.主数据文件(Primary Database File) 一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为mdf。 主数据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。 数据文件 2.辅助数据库文件(Secondary Database File) 用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。 辅助数据库文件的扩展名为ndf(简称为辅助文件)。 事务日志文件 SQL创建数据库的时候,会同时创建事务日志文件。 事务日志文件存储数据库的更新情况等事务日志信息 ,当数据库损坏时,管理员使用事务日志恢复数据库。 每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为ldf,日志文件的大小至少是512KB。 事务日志文件 1. 事务日志文件和数据文件必须分开存放,优点如下: 事务日志文件可以单独备份; 有可能从服务器失效的事件中将服务器恢复到最近的状态; 事务日志不会抢占数据库的空间; 可以很容易地监测到事务日志的空间; 在向数据文件和事务日志文件写入数据时会产生较少的冲突,这有利于提高SQL的性能。 事务日志文件 2. 事务日志的工作过程 在SQL中,事务是一次完成的操作的集合。虽然一个事务中可能包含了很多SQL语句,但在处理上就象他们是同一个操作似的。 为了维护数据的完整性,事务必须彻底完成或者根本不执行。如果一个事务只是部分地被执行,并作用于数据库,那么数据库将可能被损坏或数据的一致性遭到破坏。 SQL Server使用数据库的事务日志来防止没有完成的事务破坏数据。 事务日志的工作过程: 应用程序发出一个修改数据库中的对象的事务; 当这个事务开始时,事务日志会记录一个事务开始标志,并将被影响的数据页从磁盘读入缓冲区; 事务中每个数据更改语句都被记录在日志文件中,日志文件将记录一个提交事务的标记。每一个事务都会以这种方式记录在事务日志中并被立即写到硬盘上。 在缓冲区中修改相应的数据。这些数据一直在缓冲区中,在检查点进程发生时,检查点进程把所有修改过的数据页写到数据库中,并在事务日志中写入一个检查点标志,这个标志用于在数据库恢复过程中确定事务的起点和终点。以及哪些事务已经作用于数据库 了。 随着数据库数据的不断变化,事务日志文件不断增大。因此,必须把它们备份出来,为更多的事务提供空间。备份时,事务日志文件会被截断。 事务日志文件包含有在系统故障下恢复数据库需要
您可能关注的文档
- Sissy中级口译口译中听力技巧.ppt
- 15古代诗歌四首1.ppt
- SJT11365有毒有害物质检测方法.ppt
- sk物质的分离提纯和检验.ppt
- SME业务销售流程管理方案〔团队长〕091124.ppt
- 15玩出名堂带生字课件.ppt
- So30英语演讲比赛.ppt
- solidworks拉伸与旋转特征.ppt
- SOP chinese基准操作流程.ppt
- 16 紫藤萝瀑布.ppt
- 2025年智能电网柔性直流输电技术在我国西部地区应用前景.docx
- 7.2 弹力-人教版八年级物理下册.pptx
- 2025年智能电网柔性直流输电技术在智能变电站中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化存储中的应用.docx
- 2025年智能电网柔性直流输电技术在新能源并网中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化控制中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化预测中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化服务中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化运维中的应用.docx
- 2025年智能电网柔性直流输电技术智能化保护系统研究.docx
原创力文档


文档评论(0)