一 创建数据库PPT课件
如果可能,应将tempdb数据库放置在一个独立的磁盘驱动 器上,例如RAID 10或者RAID 5系统中。这样,在tempdb 数据库被大量使用的时候,通过独立的磁盘驱动器,数据 库可以并行地处理tempdb的操作,因此能获得最佳性能。
27.11.2020
tcl
16
1.2 创建文件组
文件组的概念 创建文件组的场合 默认文件组和只读文件组
一 创建数据库
《SQL Server数据库设计与实现》
软件系统技术教研室2
演示:Pubs数据库的业务和结构
27.11.2020
tcl
2
1.1 创建数据库(掌握) 1.2 创建文件组(掌握) 1.3 创建架构(掌握) 1.4 数据库规划(熟悉)
27.11.2020
tcl
3
1.1 创建数据库
选项类别 自动
可用性 游标 恢复 SQL 27.11.2020
描述
控制自动行为是否为统计表的,数据库是关闭 的还是收缩的
控制数据库是否是在线的,哪些用户可以连接 到数据库以及数据库是否为只读的
控制游标行为和作用域
控制数据库的恢复模型
控制ANSI complitclance 选项,例如 ANSI 空值13 和递归触发器
可以使用SQL Server Management Studio 中的可视化工具来创建数据库
27.11.2020
tcl
8
多媒体:创建数据库
你需要为公司创建一个名为 Sales的数据库,请使用SSMS 按照要求实现该目标。请注意, 将数据库的不同文件放置于和 操作系统不同的分区有助于提 高数据库的性能。
27.11.2020
tcl
9
使用CREATE DATABASE语句
创建数据库
CREATE DATABASE TestDB
ON --允许显式定义用于存储数据的文件
-- 定义数据库主文件
(NAME = 'TestDB_Data', -- 主文件逻辑名称
= 'D:\DATA\TestDB.mdf', -- 操作系统文件名称
MyPubsGroup
tcl
E:\
MyPubs_Log.Idf
18
创建文件组的场合
在单个文件组中使用多个文件
使用多个文件组控制物理数据布局
27.11.2020
tcl
19
默认文件组和只读文件组
创建用户定义文件组 改善性能 易管理
指定默认文件组 指定只读文件组
27.11.2020
tcl
20
.ndf
区: 8 个连续的 8 KB 页
页: 8 KB
tcl
日志文件: .ldf
6
创建数据库的参数
model 数据库
主文件 辅助文件 事务日志
数据库文件包括主文件、辅助文件和事务日志文件 数据库大小的选项
数据文件初始大小 日志文件初始大小 文件增长
27.11.2020
tcl
7
创建数据库的示例
27.11.2020
tcl
10
= 0) --未启用自动增长
练习
分别用SQL Server Management Studio中的 可视化工具和Transact-SQL创建MyPubs数据 库,该数据库的主数据文件逻辑名称为 Pubs_Data,物理文件名为Pubs_Data.mdf, 初始大小为10MB,不限大小,增长幅度为10%, 数据库的日志文件逻辑名称为Pubs_Log,物 理文件名为Pubs_Log.ldf,初始大小为5MB, 最大尺寸为15MB,增长幅度为1MB,主数据文 件和日志文件都存在C盘的Pubs文件夹下。
,包含路径
SIZE = 20 MB, -- 主文件初始大小
= 0) -- 未启用自动增长
-- 定义数据库日志文件
LOG ON
(NAME = 'TestDB_Log', -- 日志文件逻辑名称
= 'D:\DATA\TestDB_Log.ldf', -- 包含路径的操
作系统文件名称
SIZE = 5 MB, -- 日志文件初始大小
元数据函数 系统存储过程
描述
显示管理环境中的数据库元数据 的可视化工具
提供返回行信息的数据库对象的 元数据
每个函数返回一个元数据信息单 值
使用存储过程获得元数据
27.11.2020
tcl
15
注意
为了避免数据读写时对磁盘的争抢,请不要将数据文件置 于包含了操作系统文件的磁盘中。
将数据文件和事务日志文件分开放置。由于减少了数据文 件和事务日志文件对磁盘的争抢,这种分隔将给数据库带 来最佳的性能。
使用ALTER DATABASE语句修改 数据库
ALTER DATABASE database { ADD FILE < > [ ,...,n ] [ TO ] ADD LOG FILE < > [ ,...,n ] …… }
27.11.2020
tcl
14
数据库元数据
信息源 SQL Server Management Studio 目录视图
27.11.2020
tcl
17
sys... sys... sysusers sysobjects
MyPubs数据库
... Table3 Table2 Table1
Table12 Table11
C:\
MyPubs.mdf
默认文件组
27.11.2020
D:\
MyPubs1.ndf MyPubs2.ndf
练习
分别用SQL Server Management Studio中的可视化工具和 Transact-SQL重建MyPubs数据库,该数据库的主数据文件 逻辑名称为MyPubs_Data,物理文件名为MyPubs_Data.mdf, 初始大小为10MB,不限大小,增长幅度为10%,辅助数据 文件逻辑名称为MyPubs_DataAdd,物理文件名为 MyPubs_DataAdd.ndf,初始大小为20MB,不限大小,增长 幅度为20%,数据库的日志文件逻辑名称为MyPubs_Log, 物理文件名为MyPubs_Log.ldf,初始大小为5MB,最大尺 寸为5MB,增长幅度为1MB,主数据文件和日志文件都存在 C盘的MyPubs文件夹下。主数据文件在主文件组,辅助数 据文件在MyPubsGroup文件组。
27.11.2020
tcl
11
配置事务日志
1 应用程序发出数据修改操作
缓冲区
缓存 3 修改被记录在磁盘上的事务日志文件中Leabharlann 磁盘2 数据页被写入缓冲区缓存
磁盘
27.11.2020
4 检查点将已完成的事务写入到数据库中
提示:为了提高性能,应将日志文件放在单独的驱动器上
tcl
12
数据库选项
通过使用下面的工具设置数据库选项: SQL Server Management Studio ALTER DATABASE 语句
数据库的文件组成 数据存储 创建数据库的参数 创建数据库的示例 配置事务日志 数据库选项 数据库元数据
27.11.2020
tcl
4
数据库的文件组成
数据库通常可以由三类文件组成: 主数据文件 辅助数据文件 事务日志文件
27.11.2020
tcl
5
27.11.2020
数据存储
数据文件: .mdf or