欢迎来到天天文库
浏览记录
ID:58672278
大小:2.61 MB
页数:63页
时间:2020-10-05
《第四章 创建和管理数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章创建与管理数据库1本章主要内容数据库的逻辑结构1创建数据库2修改数据库3删除数据库4数据库的扩展与收缩5附加和分离数据库6数据库的逻辑结构1创建数据库2修改数据库3数据库的逻辑结构1创建数据库2删除数据库4修改数据库3数据库的逻辑结构1创建数据库2数据库的扩展与收缩5删除数据库4修改数据库3数据库的逻辑结构1创建数据库2附加和分离数据库6数据库的扩展与收缩5删除数据库4修改数据库3数据库的逻辑结构1创建数据库224.1数据库的逻辑结构数据库是针对数据库对象的存储结构。数据库的存储结构分为逻辑存储结构和物理存储
2、结构两种。逻辑存储结构:指的是数据库是由哪些性质的信息所组成物理存储结构:讨论数据库文件是如何在磁盘上存储的3SQLServer数据库的逻辑结构数据库不仅是数据的存储之处,所有与数据处理操作相关的信息都存放在数据库中SQLServer数据库是由各种不同的对象所组成,这些不同的对象分别用来存储特定信息并支持特定功能。4数据库对象(DatabaseObject)表(Tables)视图(views)约束(constraints)规则(Rules)默认(Defaults)索引(Indexes)索引视图(IndexedVie
3、ws)键(Keys)用户定义的数据类型(User-DefinedDataTypes)用户定义的函数(User-DefinedFunctions)别名数据类型(AliasDataTypes)存储过程(StoredProcedures)触发器(Triggers)5SQLServer数据库的物理结构几个概念页扩展盘区数据库文件6页页(Page)是SQLServer中存储数据的最小单位,每一个页的大小是8KBSQLServer的数据库每1MB有128个页数据库中的每一页只存储来自某一个对象的数据每一个页的前96个字节是页首
4、7页SQLServer数据库的数据文件中的页有8种类型索引页:存储索引数据文本/图像页:text、ntext和image数据全局分配映射表页与共享全局分配映射表页:可用空间页索引分配映射表页大容量更改映射表页差异更改映射表页8页9扩展盘区扩展盘区(Extent)是SQLServer分配给表和索引的单位空间。一个扩展盘区是由8个连续的页构成,大小是64KB,SQLServer的数据库每1MB有16个扩展盘区。10扩展盘区SQLServer2005的扩展盘区分为下列两种类型统一扩展盘区:区只由某单一对象所拥有混合扩展盘
5、区:区最多可被8个对象共享,其8个页都可以被不同的对象所拥有11数据库文件数据库中的数据对象、数据记录是以数据库文件为单位进行组织与管理的数据库文件则是由数据文件和事务日志文件组成一个数据库文件至少应该包含一个数据文件和一个事务日志文件数据库是由下列三种类型的文件所构成.主要数据文件(PrimaryDatabaseFile)次要数据文件(SecondaryDatabaseFile)事务日志文件(LogFile)12主要数据文件主要数据文件包含数据库的初始信息每个数据库有且只有一个主要数据文件的默认扩展名是.MDF1
6、3次要数据文件用来存储数据库中的数据记录等信息,用户可自行决定是否要使用次要数据文件,默认扩展名“.NDF”使用次要数据文件的主要原因:通过在不同的物理磁盘上创建次要数据文件并将数据存储其中,可将数据横跨存储在多块物理磁盘上数据非常庞大时,使得主要数据文件的大小已超过Windows单一文件大小的限制的话,可使用次要数据文件来帮助存储数据14事务日志文件事务日志文件包含用来恢复数据库的日志信息每一个数据库至少必须拥有一个日志文件日志文件的大小至少是1MB日志文件的默认扩展名是.LDF日志文件是用来记录数据库更新情况1
7、5数据库文件名SQLServer2005数据库文件有两个文件名:逻辑文件名和物理文件名逻辑文件名当在Transact-SQL命令语句中存取某一个文件时,必须使用该数据库文件的逻辑文件名各个数据库的逻辑文件名绝不能相同16数据库文件名物理文件名物理文件名是指数据库文件实际存储在磁盘上的文件名称区别:逻辑文件名是在Transact-SQL语言中引用的,用于存取某一数据库文件的标识。物理文件名则是在操作系统环境或用户程序中引用的数据库文件标识。17文件组SQLServer允许将多个文件归纳为同一组.并赋予该组一个名称,这
8、就是“文件组”(Filegroup)。文件组的作用:有些系统可以借助于将数据和索引存诸在特定的物理磁盘上以提高效率,文件组正好能帮助用户或数据库管理员来完成该项操作。系统管理员可以在每一个物理磁盘上创建文件组,然后将表、索引、或表中的大型对象教据指最给特定的文件组。文件组使得用户能方便地将新文件添加到新的磁盘上。18文件组设计文件与文件组时应遵循的原则:一个
此文档下载收益归作者所有