




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库的创建与管理 学习目标 了解数据库的基本知识 学会使用多种方法创建数据库 学会查看数据库的信息 学会修改 重命名和删除数据库的操作 熟悉数据库的文件组成 MicrosoftSQLServer2005中用于数据存储的实用工具是数据库 物理上 一个数据库由一个或多个磁盘上的文件组成 逻辑上 一个数据库由若干个用户可视的组件构成 如表 视图 角色等 这些组件称为数据库对象 每个数据库在物理上都由至少一个数据文件和至少一个日志文件组成 此外 还可以将数据库文件分成不同的文件组 1 数据文件数据文件分为主要数据文件和次要数据文件两种形式 主要数据文件的默认文件扩展名是 mdf 包含数据库的启动信息 一些系统表 次要数据文件包含除主要数据文件外的所有数据文件 有些数据库可能没有次要数据文件 而有些数据库则有多个次要数据文件 次要数据文件的默认文件扩展名是 ndf 熟悉数据库的文件组成 2 日志文件日志文件用来记录数据库中已发生的所有修改和执行每次修改的事务 每个数据库必须至少有一个日志文件 但可以不止一个 日志文件的默认文件扩展名是 ldf 建立数据库时 SQLServer会自动建立数据库的日志文件 熟悉数据库的文件组成 3 文件组SQLServer有两种类型的文件组 主文件组和用户定义文件组 主文件组包含主要数据文件和任何没有明确指派给其他文件组的文件 用户定义文件组是在CREATEDATABASE或ALTERDATABASE语句中 使用FILEGROUP关键字指定的文件组 每个数据库中都有一个文件组作为默认文件组运行 一次只能有一个文件组作为默认文件组 如果没有指定默认的文件组 主文件组则成为默认的文件组 熟悉数据库的文件组成 认识系统数据库 安装SQLServer2005时 系统自动创建了master model msdb tempdb这些系统数据库 1 master数据库是最重要的系统数据库 记录所有系统级的信息 2 model数据库是所有数据库的一个模板 3 msdb数据库供代理程序调度警报作业以及记录操作时使用 4 tempdb数据库保存所有的临时表和临时存储过程 创建SCDB数据库 任务目标 掌握使用SSMS向导创建数据库的方法 掌握使用Transact SQL语句创建数据库的方法 掌握使用SSMS向导和使用Transact SQL语句查看数据库信息的方法 创建SCDB数据库 创建数据库一般有两种方式 一种是使用工具向导创建 另一种是使用Transact SQL语句创建 SQLServer的实例可以支持多个数据库 但最多不能超过32767个 1 使用SSMS创建数据库选中 数据库 右键 新建数据库 命令 常规 选项卡 输入数据库名称 所有者 文本框里通过浏览服务器中使用者来选取数据库SCDB的拥有者 选择对象类型为 登录名 然后在 输入要选择的对象名称 示例 中通过单击 浏览 按钮 弹出 查找对象 对话框 选取对象名称 sa 创建SCDB数据库 在 逻辑名称 输入文件名 一般选择默认的名称 在 初始大小 列设置数据库初始值大小 在 自动增长 列设置自动增长值大小 当数据文件或日志文件满时 会根据设定的初始值自动地增大文件的容量 单击自动增长列值后面的更改按钮 弹出 更改SCDB的自动增长设置 对话框 在该对话框中设置数据库中文件的增长方式和增长大小 以及数据库的最大文件大小 在 路径 列设置文件的保存路径如果不需要改变以上各列的设置 可以保持其默认值 在 新建数据库 窗口中选择 选择页 窗口下的 选项 设置数据库的配置参数 创建SCDB数据库 添加数据库文件添加文件组 1 如需添加新的文件组 则单击 文件组 选项 单击 添加 按钮 在 名称 列输入文件组名称 2 回到 常规 选项页面 用户可以创建新的数据库文件 单击 添加 按钮 在 数据库文件 下面就会增加一个数据文件 在 逻辑名称 列下填入数据文件的名称 单击 文件组 列的空白处 就会出现文件组选项 选择新建数据文件要加入的文件组 默认值为主要文件组 2 使用Transact SQL语句创建数据库在查询编辑器中使用Transact SQL语句创建数据库 CREATEDATABASEdatabase name ON PRIMARY NAME logical file name FILENAME os file name SIZE size KB MB GB TB 创建SCDB数据库 MAXSIZE max size KB MB GB TB UNLIMITED FILEGROWTH growth increment KB MB GB TB n LOGON NAME logical file name FILENAME os file name SIZE size KB MB GB TB MAXSIZE max size KB MB GB TB UNLIMITED FILEGROWTH growth increment KB MB GB TB n 创建SCDB数据库 创建SCDB数据库 例 使用CREATEDATABASE命令创建一个名为SCDB的数据库 数据库的主数据文件逻辑名为SCDB Data 物理文件名为SCDB Data mdf 存储在D 目录下 初始大小为10MB 最大尺寸为50MB 增长速度为5MB 数据库的日志文件逻辑名为SCDB Log 物理文件名为SCDB Log ldf 存储在D 目录下 初始大小为5MB 最大尺寸为25MB 增长速度为5MB P79 例 使用CREATEDATABASE命令创建名为SCDB2的数据库 它有尺寸分别为10MB 8MB 6MB的3个数据文件 其中SCDB2 Data1 mdf是主文件 使用PRIMARY关键字显式指定 SCDB2 Data2 ndf SCDB2 Data3 ndf为次要文件 数据库有两个尺寸分别为7MB 9MB的事务日志 名称分别为SCDB2 Log1 ldf和SCDB2 Log2 ldf 数据文件和事务日志文件的最大尺寸均是20MB 文件增量均为2MB 创建SCDB数据库 P82 查看SCDB数据库信息 对于已经创建的数据库 可以分别利用SSMS和Transact SQL语句来查看数据库信息 选择数据库 右键 属性 命令 如图所示 在 常规 选项卡中 列出了数据库 备份和维护 以及空间配置等信息 数据库本身的信息包括数据库的所有者 创建日期 大小 可用空间 用户数 2 使用Transact SQL语句查看数据库信息使用存储过程sp helpdb来显示有关数据库和数据库参数信息其命令格式为 sp helpdb SCDB 查看SCDB数据库信息 管理SCDB数据库 任务目标 打开数据库 设置数据库选项 修改数据库大小 重命名数据库 增加辅助数据文件和事务日志文件 删除数据库 打开数据库 在SQLServer2005中 用户可以通过两种方式打开或切换不同的数据库 使用Transact SQL命令来打开或切换不同的数据库 直接通过使用SSMS窗口来打开或切换不同的数据库 1 使用Transact SQL命令打开或切换数据库打开或切换数据库的Transact SQL命令 USEdatabase name其中 database name表示需要打开或切换的数据库名称 打开数据库 2 使用SSMS窗口打开或切换数据库 1 选择要使用的数据库SCDB 2 选择 新建查询 此时可以发现当前使用的数据库为SCDB数据库 而不是默认打开的master数据库 打开数据库 3 可以在下拉选项中选择要更换的数据库 设置数据库选项 设置数据库选项可以控制数据库是单用户使用模式还是db owner模式 以及此数据库是否仅可读取等 同时还可以设置此数据库是否自动关闭 自动收缩和数据库的兼容等级选项 重新设置数据库选项有两种方式 通过SSMS来重新设置数据库选项 在查询编辑器中使用Transact SQL命令来重新设置数据库选项 1 使用 对象资源管理器 设置数据库选项 1 选择数据库 SCDB 右键选择 属性 设置数据库选项 2 选择 选项页 下的 选项 选项卡 在这里可以直接查看和修改数据库选项 设置数据库选项 2 使用Transact SQL命令来重新设置数据库选项通过在SSMS查询编辑器中输入Transact SQL命令查看和更改数据库选项 一般使用sp dboption存储过程来查看数据库EXECsp dboption SCDB 设置数据库选项 例 将SCDB数据库设为只读状态 选择 新建查询 命令直接输入 EXECsp dboption SCDB single user true EXECsp dboption SCDB read only true EXECsp dboption SCDB single user false 修改数据库的大小 增加数据库的容量就是给它提供额外的设备空间 如果指派给某数据库过多的设备空间 可以通过缩减数据库容量来减少设备空间的浪费 增加和缩减数据库容量的方法有两种 是利用Transact SQL命令 利用SSMS查询编辑器中的 对象资源管理器 窗口来增缩数据库容量 1 使用Transact SQL语句增缩教据库容量 1 增加数据库的容量增加数据库的容量采用ALTERDATABASE命令 ALTERDATABASEdatabase nameMODIFYFILE FILENAME file name SIZE newsize 修改数据库的大小 例 数据库SCDB的数据库文件SCDB Data MDF的初始分配空间大小为10MB 现在将其大小扩充到70MB 具体的操作步骤如下 在SSMS查询编辑器中输入 ALTERDATABASESCDBMODIFYFILE NAME SCDB Data SIZE 70MB 修改数据库的大小 2 缩减数据库的容量当用户为数据库分配的存储空间过大时 使用DBCCSHRINKFILE命令缩减相关数据库指定的数据文件和日志文件 但不能比model数据库更小 缩减数据库容量一般通过DBCCSHRINKFILE命令 DBCCSHRINKFILE database name newsize MASTEROVERRIDE 修改数据库的大小 例 将SCDB数据库的空间缩减至50MDBCCSHRINKFILE SCDB Data 50 除了采用DBCCSHRINKFILE命令缩减数据库外 还可以采用DBCCSHRINKDATABASE命令来缩减数据库 例 将SCDB数据库的空间缩减至最小容量 DBCCSHRINKDATABASE SCDB 修改数据库的大小 2 在 对象资源管器 窗口中修改数据库 1 选择数据库 SCDB 右键选择 属性 2 选择 选项页 下的 文件 选项卡 在这里可以直接修改数据库的大小 3 修改成功后 单击 确定 按钮 4 再次执行步骤 1 和 2 可以发现数据库的文件已经由原来的10MB修改为70MB 修改数据库的大小 重命名数据库 SQLServer中更改数据库名称并不像在Windows中那样简单 要改变名称的那个数据库很可能正被其他用户使用 所以变更数据库名称的操作必须在单用户模式下方可进行 然后使用系统存储过程sp renamedb来更改数据库的名称 将数据库SCDB更名为XKDB 1 将SCDB数据库设置为单用户模式选择数据库 SCDB 右键 属性 命令 选择 选项 选项卡 选取项目中 状态 下的 限制访问 复选框 选择 单用户 单击 确定 按钮 重命名数据库 3 重复第 1 步操作 将 状态 选项下的 限制访问 复选框设置为 多用户 2 执行sp renamedb存储过程进行更名操作 输入 EXECsp renamedb SCDB XKDB 此外 还可以直接使用查询编辑器进行重命名数据库操作 在查询编辑器中运行以下代码 EXECsp dboption SCDB singleuser true EXECsp renamedb SCDB XKDB EXECsp dboption XKDB singleuser false 重命名数据库 增加辅助数据文件与事务日志文件 给SCDB数据库添加一个辅助数据文件 1 选择数据库 SCDB 右键 属性 2 文件 选项卡 单击 添加 3 逻辑名称 列中键入辅助数据文件名SCDB Data2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 配电柜定做合同(标准版)
- 开公司投资合同(标准版)
- 电信招标经营方案范本
- 重难点解析人教版9年级数学上册《概率初步》专题测评试题(含解析)
- 配电柜内部改造施工方案
- 渠顶道路工程施工方案
- 资产报废清理方案范本
- 2026届长春市第七十二中学九年级化学第一学期期中教学质量检测模拟试题含解析
- 苏州无空气喷涂施工方案
- 精神病护理查房
- Unit 5 Here and Now (大单元教学设计)2024-2025学年七年级英语下册同步备课系列(人教版2024)
- 劳动监察申请书范本
- 电瓶车撞车调解协议书(2篇)
- 2025年度信息技术项目劳务派遣合作合同模板
- 专利权属协议年
- 人才战略合作协议书
- 解放战争完整版本
- 塑造五种心态培训课件4
- 《印刷工艺》课件 4 印后加工
- 乳腺健康培训课件
- 物业6S目视化管理
评论
0/150
提交评论