教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 公文资料 >

第2章_数据库的创建和管理

来源:网络收集 时间:2026-09-01
导读: 第二章 数据库的创建和管理 学习要点:SQL Server数据库的存储结构 事务日志的概念 数据库的创建、删除、管理 2.1 基本概念 2.3 数据库的管理 2.2 创建数据库 2.4 删除数据库 2.1 基本概念用于存储数据库中 的所有对象 主要数据文件 数据文件 数据库 次要数

第二章 数据库的创建和管理

学习要点:SQL Server数据库的存储结构 事务日志的概念 数据库的创建、删除、管理 2.1 基本概念 2.3 数据库的管理 2.2 创建数据库 2.4 删除数据库

2.1 基本概念用于存储数据库中 的所有对象

主要数据文件

数据文件 数据库 次要数据文件 保存用于恢复数据 事务日志文件库的日志信息

主要数据文件用来存储数据库的启动信息、 部分或全部数据,扩展名为.mdf 每个数据库只能有一个主要数据文件 次要数据文件用于保存所有主要数据文件中 容纳不下的数据,扩展名为.ndf

文件组 :将多个数据文件集合起来形成的一个 将多个数据文件集合起来形成的一个 整体 目的:便于进行管理和数据的分配 类型: 主文件组:包含了所有的系统表 用户自定义文件组 默认文件组:包含所有在创建时没有指 定文件组的表、索引等数据库对象注意:一个数据文件不能存在于两个或两个以上的文件组里, 日志文件不属于任何文件组

2.1.1 数据库的物理存储结构

2.1.2 事务日志 事务日志文件,用以记录所有事务和每个事 务对数据库所做的修改,当数据库破坏时可以用 事务日志恢复数据库内容。 2.1.3 系统数据库和示例数据库 安装SQL Server2005时,系统自动创建4个 系统数据库。

master数据库master数据库记录了SQL Server系统的所有 系统级别的信息,包括所有的登录帐户和密 码、系统的配置信息以及所有用户定义数据 库的存储位置、初始化信息。 master是SQL Server中重要的数据库,如果 master数据库受到损坏,SQL Server将不能启 动。

model数据库model数据库是建立新数据库的模板,它包 含了将复制到每个新建数据库中的系统表。

msdb数据库 该数据库主要被SQL Server Agent用于进 行复制、作业调度以及管理报警等活动。 tempdb数据库 tempdb数据库保存所有的临时表、临时 数据以及临时创建的存储过程。这四个系统数据库是运行SQL Server的基础 的基础。 这四个系统数据库是运行SQL Server的基础。

2.2 创建数据库创建数据库是创建表及其它数据库对 象的第一步。数据库的创建包括为数据库 确定名称、决定数据库大小,及在数据库 中用来存储数据的文件。

2.2.1 使用SQL Server管理控制台创建 数据库(1)进入SQL Server管理控制台,在左 边的目录树结构中选择“数据库”文件夹。 (2)单击“操作”菜单中的“新建数据 库”命令或右键单击“数据库”文件夹, 在弹出的快捷菜单上选择“新建数据库” 命令 。系统打开“数据库属性”对话框。

(3)在“常规”选项卡中输入数据库 的名称及数据库数据文件及日志文件的属 性设置。 (4)在“选项”

选项卡中可以设置数 据库的排序规则、恢复模式、兼容级别以 及其他选项设置。 (5)在“文件组”选项卡中可以对已 有文件组进行属性修改及新建文件组。 (6)单击“确定”按钮创建数据库成 功。

2.2.2 使用T-SQL语句创建数据库 创建数据库的T SQL语句的语法形式: 创建数据库的T-SQL语句的语法形式: 语句的语法形式CREATE DATABASE 数据库名 [ON [<文件格式>[, ]] 文件格式>[ [<文件格式>[,…]] ] {<文件格式>[, n]}] 文件格式>[ [LOG ON {<文件格式>[,…n]}] 文件格式>::= <文件格式>::= [NAME=逻辑文件名 逻辑文件名, ([NAME=逻辑文件名,] FILENAME=‘操作系统下的存储位置和物理文件名’ FILENAME= 操作系统下的存储位置和物理文件名’ 操作系统下的存储位置和物理文件名 SIZE=文件初始大小 文件初始大小] [,SIZE=文件初始大小] MAXSIZE=文件最大大小 文件最大大小] [,MAXSIZE=文件最大大小] FILEGROWTH=增量值 增量值] [,FILEGROWTH=增量值])[,…] ]

例2-1 用两种方法创建学生信息数据库,此数 据库名为“student”,此数据库包含一个数 据文件和一个事务日志文件。数据文件只 有主数据文件,其文件名为 “student_Data.MDF”,存放位置在默认目 录下,起初是大小为3MB,自动增长时的递 增量为15%。事务日志文件的文件名为 “student_Log.LDF”,也存放在默认目录下, 初始大小为2MB,最大大小为15MB,自动 增长时的递增量为3MB。

CREATE DATABASE student ON (NAME = 'student_Data', FILENAME = ‘c:\Program Files\Microsoft SQL Server\MSSQL\data\student_Data.MDF' , SIZE = 3, FILEGROWTH = 15%)

LOG ON (NAME = 'student_Log', FILENAME = ‘c:\Program Files\Microsoft SQL Server\MSSQL\data\student_Log.LDF' , SIZE = 2, MAXSIZE = 15MB, FILEGROWTH = 3MB) GO

巩固练习1创建一个只包含一个数据文件和一个日志文件 的数据库。该数据库名为student,数据文件 的逻辑名为student_data,数据文件的操作系 统名为student_data.mdf,初始大小为10MB, 最大可增加至200MB,增幅为10%;日志文 件的逻辑名为student_log,操作系统名为 student_log.ldf,初始大小为5MB,最大值为 50MB,日志文件大小以2MB增幅增加。 教材p52思考与练习4

…… 此处隐藏:752字,全部文档内容请下载后查看。喜欢就下载吧 ……
第2章_数据库的创建和管理.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/710168.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)