SQL Server 2005 第3章 SQL Server 2005数据库

SQL Server 2005 第3章 SQL Server 2005数据库

ID:43374862

大小:847.00 KB

页数:73页

时间:2019-10-08

SQL Server 2005 第3章 SQL Server 2005数据库_第1页
SQL Server 2005 第3章 SQL Server 2005数据库_第2页
SQL Server 2005 第3章 SQL Server 2005数据库_第3页
SQL Server 2005 第3章 SQL Server 2005数据库_第4页
SQL Server 2005 第3章 SQL Server 2005数据库_第5页
资源描述:

《SQL Server 2005 第3章 SQL Server 2005数据库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章SQLServer2005数据库SQLServer2005数据库概念1系统数据库概述2创建数据库3管理和维护数据库4本章重点数据库及其对象文件和文件组及事务日志创建数据库系统的几个阶段和原则创建和管理数据库的方法本章难点文件和文件组及事务日志创建和管理数据库的方法第3章SQLServer2005数据库SQLServer2005数据库概念1系统数据库概述2创建数据库3管理和维护数据库43.1SQLServer2005数据库概念数据库文件数据文件日志文件学生管理数据库数据、表、存储过程、触发器、视图、规则、默认值、用户定义数据类型、索引、权限数

2、据库用户、数据库规则等对象操作系统文件逻辑结构存储结构3.1SQLServer2005数据库概念从存储结构上来看,一个数据库文件至少由一个后缀名为.MDF的主数据文件和一个后缀名为.LDF的事务日志文件组成,可根据实际需要,给数据库增加后缀名为.NDF的次文件和其他日志文件。3.1SQLServer2005数据库概念主文件:用于存储数据,每一个数据库都包含一个主文件,其中包含数据库的启动信息,并用来存储数据库事务文件:事务文件包含有用于恢复数据库的日志信息。每一个数据库必须至少包含一个事务文件次文件:次文件包含有不能置于主文件中的数据。如果主文件

3、足够大,能够容纳数据库中的所有数据,则不需要次文件SQLServer2005遵循着先写日记、后进行数据修改的原则对数据库进行操作。3.1SQLServer2005数据库概念数据库文件组文件组是SQL另一种形式的容器,文件位置可以很灵活,你可以将数据文件存储在不同的地方,然后用文件组把他们作为一个单元来管理。例如,你可以将主数据文件放在一个地方然后将次要数据文件(aa1.mdf,aa2.ndf,aa3.ndf),如果需要,可将他们放在三个不同的磁盘(如D盘、E盘、F盘)上。然后创建一个文件组,将所有的文件指定到此文件组。3.1SQLServer20

4、05数据库概念当对数据库对象写操作时,数据库会根据组内数据文件的大小,按比例写入组内所有数据文件中。当进行操作时,可以并行提高工作效率。学生数据库d:datastudent_data1.ndfe:datastudent_data2.ndff:datastudent_data3.ndfd:datastudent_log.ldfe:datastudent_log2.ldff:datastudent_log3.ldf第3章SQLServer2005数据库SQLServer2005数据库概念1系统数据库概述2创建数据库3管理和维护

5、数据库43.2系统数据库概述数据库对象表:由行和列组成,用于存储数据视图:是一个虚表,用于查看一个或者多个表约束:用于强制数据库完整性索引:加快检索数据的方式用户自定义函数:实现用户定义的某种功能存储过程:一组预编译的SQL语句,可以完成指定的操作触发器:一种特殊类型的存储过程,当某个操作影响到它保护的数据时,它就会自动触发执行规则:限制表中列的取值范围默认值:自动插入的常量值用户自定义数据类型:由用户基于已有的数据类型而定义的新的数据类型3.2系统数据库概述系统数据库在安装SQLServer时,安装程序创建四个系统数据库和示例用户数据库mast

6、er数据库model数据库msdb数据库tempdb数据库northwind示例数据库pubs示例数据库3.2系统数据库概述1.master数据库master数据库记录SQLServer2005实、例的所有系统级信息。如果master数据库不可用,则SQLServer无法启动。注意:不能在master数据库中创建任何用户对象(例如表、视图、存储过程或触发器)。master数据库包含SQLServer实例使用的系统级信息(例如登录信息和配置选项设置)。3.2系统数据库概述2.model数据库model数据库用作SQLServer2005实例上创建的

7、所有数据库的模板。对model数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。如果修改model数据库,之后创建的所有数据库都将继承这些修改。例如,可以设置权限或数据库选项或者添加对象,例如表、函数或存储过程等。3.2系统数据库概述3.msdb数据库msdb数据库由SQLServer代理用来计划警报和作业以及与备份和恢复相关的信息,尤其是SQLSercerAgent需要使用它来执行安排工作和警报,记录操作者等操作。4.tempdb数据库tempdb数据库是连接到SQLServer2005实例的所有

8、用户都可用的全局资源,它保存所有临时表和临时存储过程。另外,它还用来满足所有其他临时存储要求。每次启动SQLServer时,系统都要重新

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。