- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数据库的基本操作 SQL Server 2000 是一种采用T-SQL语言的大型关系型数据库管理系统,本章我们将学习创建并管理数据库和文件组,掌握优化SQL Server的技巧,并讨论SQL Server存储数据的方法。 第3章 数据库的基本操作 3.1 SQL Server 数据库的一些基本术语和概念 3.2 创建数据库 3.3 管理数据库 3.4 案例中的应用举例 3.1 SQL Server 数据库的一些基本术语和概念 3.1.1 SQL Server 的数据库 3.1.2 SQL Server 的事务日志 3.1.3 SQL Server 数据库文件及文件组 3.1.4 SQL Server 的系统数据库 3.1.1 SQL Server的数据库 1. SQL Server的数据库 数据库是有组织的数据的集合,这种数据集合具有逻辑结构并得到数据库系统的管理和维护。 SQL Server数据库是数据库对象的容器,它以操作系统文件的形式存储在磁盘上。一般情况下它用一组文件映射DB。DB中所有的数据和对象都存储在磁盘文件中。 3.1.1 SQL Server的数据库 3.1.2 SQL Server的事务日志 事务是一组T-SQL语句的集合,这组语句作为单个的工作与恢复的单元。事务作为一个整体来执行,对于其数据的修改,要么全都执行,要么全都不执行。 事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。事务日志记录更改数据的流程。 3.1.2 SQL Server的事务日志 事务日志工作流程 3.1.3 SQL Server 数据库文件及文件组 1. SQL Server的数据库文件的三种类型 1) 主数据文件(Primary file) 用来存储数据库的数据和数据库的启动信息。每个数据库必须并且只有一个主数据文件,其扩展名为.MDF。实际的文件都有两种名称:操作系统文件名和逻辑文件名(T-SQL语句中使用)。 2) 辅助数据文件(Secondary file) 用来存储数据库的数据,使用辅助数据库文件可以扩展存储空间。如果数据库用一个主数据文件和多个辅助数据文件来存放数据,并将它们放在不同的物理磁盘上,数据库的总容量就是这几个磁盘容量的和。辅助数据文件的扩展名为:.NDF 3) 事务日志文件(Transaction log) 用来存放数据库的事务日志。凡是对数据库进行的增、删、改等操作,都会记录在事务日志文件中。当数据库被破坏时可以利用事务日志文件恢复数据库的数据。每个数据库至少要有一个事务日志文件,事务日志文件的扩展名为:LDF 3.1.3 SQL Server 数据库文件及文件组 2. SQL Server的数据库文件组 文件组是SQL另一种形式的容器,文件位置可以很灵活,你可以将数据文件存储在不同的地方,然后用文件组把他们作为一个单元来管理。 例如,你可以将主数据文件放在一个地方然后将次要数据文件(aa1.ndf,aa2.ndf,aa3.ndf)放在三个不同的磁盘(如D盘、E盘、F盘)上。然后创建一个文件组,将所有的文件指定到此文件组。如图3.2所示。 3.1.4 SQL Server 的系统数据库 SQL Server 2000的系统构成 数据库分为两类有系统数据库和用户数据库。当安装完成后系统会自动创建四个系统数据库和两个示例数据库,并且在其中定义了若干个系统表和系统的存储过程。 下面对它们分别介绍。 3.1.4 SQL Server 的系统数据库 系统数据库 系统数据库是运行SQL server的基础,建立在4个系统数据库中的表格定义了运行和使用SQL server的规则。这4个数据库分别是master、model、tempdb、msdb。 master数据库 此数据库记录了SQL server 2000的所有的服务器系统信息,所有的注册账户和密码以及所有的系统设置信息等大量对系统至关重要的信息,一旦此数据库受到破坏,可能会导致整个数据库系统的瘫痪。 3.1.4 SQL Server 的系统数据库 model数据库 为用户提供了模板和原型,包含了每一用户数据库所需要的系统表。它的定制结构可以被更改,因为每当用户创建新的数据库时,都是复制model数据库的模板,所以所作的所有更改都将反映到用户数据库当中。 tempdb数据库 此数据库保存所有的临时性表和临时存储过程,并满足任何其他的临时存储要求。tempdb数据库是全局资源,在每次启动时都重新创建,因此该数据库在系统启动时总是空白的。 msdb数据库 此数据库供SQL server 代理程序调度报警和作业调度等活动。 3.1.4 SQL Server 的系统数据库 系统表 记录所有服务器活动的信息,系统表
文档评论(0)