第2章_数据库的创建和管理
第二章 数据库的创建和管理
学习要点: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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [公文资料]市场营销专员岗位职责
- [公文资料]综合部经理岗位职责
- [公文资料]会计助理岗位职责
- [公文资料]林业站站长职责
- [公文资料]菜品研发部岗位职责
- [公文资料]街道综治办工作职责
- [公文资料]酒店前台的工作职责
- [公文资料]销售部经理岗位职责
- [公文资料]工程部副经理岗位职责
- [公文资料]手术室护士工作职责
- [公文资料]银行客户经理职责
- [公文资料]汽车4s店市场专员职责
- [公文资料]服装店长工作职责
- [公文资料]采购总监岗位职责
- [公文资料]大学行政秘书工作职责
- [公文资料]学校财务人员岗位职责
- [公文资料]财务统计员岗位职责
- [公文资料]物业工程主管工作职责
- [公文资料]公司后勤工作职责
- [公文资料]采矿工程师岗位职责
- 门面出租合同样板(门面出租的合同)
- 自用房屋租赁合同 自住房租房合同(汇总
- 最新酒店劳动合同管理制度(11篇)(酒店
- 2025年无产权车库买卖合同实用(14篇)(
- 建筑工程农民工劳动合同十五篇(通用)(
- 最新深圳标准劳动合同 深圳劳动合同如
- 解除劳动合同通知书(实用6篇)(解除劳动
- 2025年二手房屋买卖合同范围精选(二十
- 最新融资贷款居间合同大全(22篇)(融资
- 2025年个人二手房屋买卖合同协议书四篇
- 2025年果树苗木买卖合约书 签订果树苗
- 广东省劳动合同书填写(21篇)(广东省劳
- 最新餐饮行业没有劳动合同 劳动法餐饮
- 农村土地买卖合同(汇总21篇)(农村土地
- 最新房屋转租合同模版21篇(通用)(标准
- 2025年进口合同号查询五篇(大全)(进口
- 农村建房包工包料合同(通用8篇)(农村建
- 2025年安装监控合同协议书(15篇)(2025
- 2025年企业租赁经营合同(模板9篇)(2025
- 最新郊区土地租赁合同(优质23篇)(最新




