- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目03--SQLServer2008之创建管理数据库讲述
项目3 数据库的创建和管理
CRY
引:
数据库的设计步骤:
收集、分析数据
建立概念模型(用ER图表示)
建立逻辑模型(用关系/关系模式表示)
关系规范化
1NF → 2NF → 3NF
创建数据库
第一次抽象
第二次抽象
教学内容
基础知识:
数据库结构
系统数据库
创建用户数据库(重点、难点)
管理用户数据库(重点、难点)
学习目标
认知目标:
了解SQL Server 2008的数据库类型
了解SQL Server 的数据库文件、事务日志文件
了解数据库文件默认的存放目录和数据库名的保存形式
能力目标:
掌握用语句创建、显示、修改、删除数据库的方法(重点)
掌握用图形界面管理数据库的方法
一、数据库结构1. 数据库文件
含义
一个数据库保存为1个或多个文件,这些文件称为数据库文件。
类型
主数据文件:存放数据库的启动信息、存放数据
每个数据库必有一个也只有一个主数据文件。扩展名是.mdf。
次数据文件:用于存放数据。
一个数据库可没有或有多个次数据文件。扩展名是.ndf
事务日志文件
事务日志记录了SQL Server所有的事务和由这些事务引起的数据库的变化。其作用:可恢复所有未完成的事务。
每个数据库可有一个或多个日志文件。扩展名是.ldf
数据库文件的文件名
默认情况下
主数据文件名为:数据库名.mdf
事务日志文件名为:数据库名_log.ldf
用户自定义
数据库文件的存放位置
默认情况下,存放在:
c:\Program Files\ Microsoft SQL Server\ MSSQL.1\ MSSQL\ Data\
用户自定义
2. 文件组
目的
SQL Server允许将多个数据库文件组成一个组。以便于管理和分配数据。
类型
主文件组:包括主数据文件、没有指明组的其它文件
次文件组:用户自定义文件组
数据库文件和文件组必须遵循的规则
一个文件或文件组只能被一个数据库使用
一个文件只能属于一个文件组
日志文件不能属于文件组
3. 数据库对象
SQL Server的数据库
是存放各种对象(表、索引等)的逻辑实体。
数据库对象的含义
SQL Server 2008数据库中的数据在逻辑上被组织成一系列对象,当一个用户连接到数据库后,他所看到的是逻辑对象,而不是物理的数据库文件。
数据库对象的类型:
一、数据库结构
数据库结构如下图所示:
数
据
库
物理上表现为
数据库文件
数据
文件
日志
文件
逻辑上表现为
数据库对象
二、系统数据库
SQL 2008在安装时,会创建5个系统数据库。
Master数据库
是SQL Server系统最重要的数据库,它记录了SQL Server的所有系统信息。包括:
所有的登录信息
系统配置信息
SQL Server的初始化信息
其它系统数据库及用户数据库的相关信息。
Model数据库
用作在 SQL Server 实例上创建的所有数据库的模板 。对 model 库的修改将应用于以后创建的所有数据库。
二、系统数据库
Msdb数据库
是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。
Tempdb数据库
是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。
Resource 数据库
是一个只读数据库。包含SQL Server 2008的系统对象,这些系统对象在物理上保存在Resource 数据库中,但在逻辑上,它们出现在每个数据库的 sys 架构中。
物理文件名为 Mssqlsystemresource.mdf。默认情况下,此文件位于 c:\ Program Files\ Microsoft SQL Server\ MSSQL.1\ MSSQL\ Data\ Mssqlsystemresource.mdf
三、创建用户数据库1. 创建数据库的方法
使用界面创建(熟悉)
简单、方便
使用命令创建(掌握)
命令方式、较复杂
但它是兼容语法,一旦学会它,可套用到其它数据库系统中;在程序中执行的某些动作必须使用命令。
2. 创建数据库前的考虑
先确定数据库的名称
确定所有者(创建数据库的用户将成为该数据库的所有者)
用于存储该数据库的文件和文件组
确定数据库文件存放的位置
估计数据库文件的初始大小(如:3MB)
允许数据库自动增长
允许数据库文件增长的最大值(如:10MB)
3.用界面创建数据库
课堂实例:创建一个DB数据库,要求:
将所有数据库文件创建在D:\盘,其中DB数据库中包括1个主数据文件、1个次数据文件、1个日志文件;
主数据文件和日志文件使用默认名或自定义;
主数据文件的初始大小为20M,最大容量为100M,增量为10%,日志文件的其他属性使用默认值;
次数据文件名为DB_D,属于USER组,其他属性
文档评论(0)