怎样创建数据库和文件组.ppt
文本预览下载声明
任务一 使用SSMS创建数据库 ;引导文; 数据库管理员在了解了学生选课系统数据库的需求后,为了能管理所有老师、学生、课程、选课等信息,在SQL Server 2008中需要创建名为“StuSelDB”的数据库。“StuSelDB”数据库中数据信息量大,每当开始选课或期末考试,数据库并发操作量大,故数据库管理员在创建数据库时必须进行相关管理和配置。 ; 当在SQL Server 2008中新建一个用户数据库时,实际上是从Model数据库复制了一个副本。Model数据库中的每个部分都会出现在新建的数据库中。当数据库建好后,数据库会按照参数中设定的大小占用磁盘空间。;数据库文件
主数据文件 :mdf
主数据文件是数据库的起点,指向数据库中的其他文件。每个数据库都有一个主数据文件。
次要数据文件 (辅助数据文件):ndf
除主数据文件以外的所有其他数据文件都是次要数据文件。
日志文件:ldf
日志文件包含着用于恢复数据库的所有日志信息。每个数据库必须至少有一个日志文件,也可以有多个。 ;创建数据库示例
打开SSMS可视化工具,连接到数据库引擎服务器。
在“对象资源管理器”中右键单击“数据库”,选择新建数据库,在数据库名栏目内输入数据库名称“StuSelDB”。
单击“确定”,数据库“StuSelDB”创建成功。
;文件组的概念
文件组是数据文件的逻辑集合,它使管理员能够将文件组中的所有文件作为单独一项进行管理。
文件组可以控制数据库中各个对象的物理布局,这可提供大量可管理性和性能方面的好处。
SQL Server 2008文件组的类型:
主文件组
主文件组包含主数据文件和任何没有明确分配给其他文件组的其他文件。
用户定义文件组
是包含为便于分配和管理而分组的数据文件。这些数据文件也称为辅助数据文件,并且通常使用.ndf扩展名。;创建文件组的场合
出于性能考虑在单个文件组中使用多个文件
使用多个文件组控制物理数据布局
默认文件组和只读文件组
默认文件组
在数据库中创建对象时若没有指定对象所属的文件组,对象将被分配给默认文件组。
一般情况下PRIMARY文件组是默认文件组。
只读文件组
标记为只读的文件组不能以任何方式修改。
??何非主文件组都可标记为只读。
; 若在StuSelDB数据库中用一张名为Student_id的表来统计学生的学号和姓名。现在的问题是每一届的学生数据都会存在这样一张同名的表,这可能给查询带来困难。例如将如何区分2008级和2009级的学生。;架构
架构的概念
架构是指包含表、视图、过程等的容器。
位于数据库内部,而数据库位于服务器内部。特定架构中的每个安全对象都必须有唯一的名称 。
架构中安全对象的完全指定名称 :
server.database.schema.object ;创建架构;示例架构;创建架构;如何确定新创建的数据库是否符合要求?比如,数据库占用多少磁盘空间?如果大量的用户同时查询数据库中的数据,如何优化数据库以提高性能呢?;数据库规划 ;数据库规划 ;配置链接服务器 ;配置链接服务器
显示全部