二sqlserver数据库的基本操作PPT课件_第1页
二sqlserver数据库的基本操作PPT课件_第2页
二sqlserver数据库的基本操作PPT课件_第3页
二sqlserver数据库的基本操作PPT课件_第4页
二sqlserver数据库的基本操作PPT课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 SQLServer的系统数据库1 master数据库主要记录了sqlserver系统的所有的系统级别信息 包括所有的登录信息 系统设置信息 SQLServer的初始化信息和其它系统数据库及用户数据库的相关信息 Sqlserver系统根据master数据库中的信息来管理系统和其它数据库 2 tempdb数据库保存所有的临时表和临时存储过程 及保存其他的临时存储空间的要求 当用户与SQLServer断开连接时 其临时表和存储过程被自动删除 3 model数据库是为用户创建数据库提供的模板 4 msdb数据库用来存储计划信息以及与备份和恢复相关的信息 SQLServerAgent进行复制 作业高度以及管理报警等活动时使用 SQLServer2008数据库的基本操作 SQLServer数据库分为系统数据库和用户数据库 2 SQLServer数据库文件及文件组 1 SQLServer的数据库文件的三种类型1 主数据文件 Primaryfile 用来存储数据库的数据和数据库的初始信息 记录数据库还拥有哪些其它文件 每个数据库必须并且只有一个主数据文件 主数据文件的扩展名为 MDF2 次要 辅助 数据文件 Secondaryfile 用来存储数据库的数据 使用辅助数据库文件可以扩展存储空间 如果数据库用一个主数据文件和多个辅助数据文件来存放数据 并将它们放在不同的物理磁盘上 数据库的总容量就是这几个磁盘容量的和 二级 辅助 数据文件的扩展名为 NDF3 事务日志文件 Transactionlog 用来存放数据库的事务日志 凡是对数据库进行的增 删 改等操作 都会记录在事务日志文件中 当数据库被破坏时可以利用事务日志文件恢复数据库的数据 每个数据库至少要有一个事务日志文件 事务日志文件的扩展名为 LDF 3 SQLServer数据库文件及文件组 2 SQLServer的数据库文件组文件组是SQL另一种形式的容器 文件位置可以很灵活 你可以将数据文件存储在不同的地方 然后用文件组把他们作为一个单元来管理 例如 你可以将主数据文件放在一个地方 然后将次要数据文件 aa1 ndf aa2 ndf aa3 ndf 如果需要 可将他们放在三个不同的磁盘 如D盘 E盘 F盘 上 然后创建一个文件组 将所有的文件指定到此文件组 如图3 2所示 4 学生数据库 d msql data student data mdf e msql data student data2 ndf f msql data student data3 ndf d msql data student log ldf e msql data student log2 ldf f msql data student log3 ldf 5 1 使用SQLServerManagement向导创建数据库 SQLServer2008数据库的基本操作 6 例 创建 学生信息管理 数据库 7 2 使用T SQL语句创建数据库格式 CREATEDATABASEdatabase nameONPRIMARY NAME FILENAME SIZE MAXSIZE FILEGROWTH SQLServer2008数据库的基本操作 8 LOGON NAME FILENAME SIZE MAXSIZE FILEGROWTH 9 例 使用T SQL语言创建 学生信息管理 数据库 CREATEDATABASE学生信息管理ONPRIMARY NAME 学生信息管理 data 数据文件逻辑文件名 FILENAME D 学生信息管理 data mdf 数据文件物理文件名 SIZE 10MB 数据文件初始大小 MAXSIZE 50MB 数据文件最大大小 FILEGROWTH 20 数据文件自动增长 10 LOGON NAME 学生信息管理 log 日志文件逻辑文件名 FILENAME D 学生信息管理 log ldf 日志文件物理文件名 SIZE 5MB 日志文件初始大小 MAXSIZE 25MB 日志文件最大大小 FILEGROWTH 5MB 日志文件自动增长 11 使用T SQL语言为安易超市创建 supermarket 数据库 12 createdatabasesupermarketonprimary name supermarket data filename d supermarket data mdf size 5MB maxsize 50MB filegrowth 20 logon name supermarket log filename d supermarket log mdf size 3MB maxsize 25MB filegrowth 5MB 13 练一练 创建数据库名为 BVTC DB 的数据库 包含一个主数据文件和一个事务日志文件 主数据文件的逻辑名为 BVTC DB DATA 物理文件名为 BVTC DB DATA MDF 初始容量大小为5M 最大容量为20M 文件的增长量为20 事务日志文件的逻辑文件名为 BVTC DB LOG 物理文件名为 BVTC DB LOG LDF 初始容量大小为5M 最大容量为10M 文件增长量为2M 最大不受限制 数据文件与事务日志文件都放在F盘根目录 14 其程序清单为 CREATEDATABASEBVTC DBONPRIMARY NAME BVTC DB DATA FILENAME F BVTC DB DATA MDF SIZE 5MB MAXSIZE 20MB FILEGROWTH 20 LOGON NAME BVTC DB LOG FILENAME F BVTC DB LOG LDF SIZE 10MB FILEGROWTH 2MB 15 建立 教学管理 数据库 同时创建两个数据文件 两个日志文件 主数据文件逻辑名为 教学管理 DATA1 主数据文件物理文件名 教学管理 DATA1 MDF 初始大小为5MB 最大为100MB 按10 自动增长 次数据文件属于F Group文件组 次数据文件逻辑名为 教学管理 DATA2 次数据文件物理文件名 教学管理 DATA2 NDF 文件初始大小为5MB 最大值不受限制 增量为10 两个事务日志文件的逻辑名分别为 教学管理 LOG1 教学管理 LOG2 物理文件名分别为 教学管理 LOG1 LDF 教学管理 LOG2 LDF 初始大小各为3MB 最大大小各为50MB 均按10 自动增长 16 CREATEDATABASE教学管理ONPRIMARY NAME 教学管理 DATA1 FILENAME D 教学管理 教学管理 DATA1 MDF SIZE 5 MAXSIZE 100 FILEGROWTH 10 FILEGROUPF GROUP NAME 教学管理 DATA2 FILENAME D 教学管理 教学管理 DATA2 MDF SIZE 5 MAXSIZE UNLIMITED FILEGROWTH 10 17 LOGON NAME 教学管理 LOG1 FILENAME D 教学管理 教学管理 LOG1 LDF SIZE 3 MAXSIZE 50 FILEGROWTH 10 NAME 教学管理 LOG2 FILENAME D 教学管理 教学管理 LOG2 LDF SIZE 3 MAXSIZE 50 FILEGROWTH 10 18 SQLServer2008数据库的基本操作 管理数据库1 查看数据库信息2 更改数据库名称3 修改数据库容量4 删除数据库5 分离数据库6 附加数据库7 打开数据库 19 1 查看数据库信息数据库信息主要有基本信息 维护信息和空间使用信息等 使用SQLServer管理控制台查看数据库的操作步骤如下 在 对像资源管理器 窗口中展开 数据库 结点 选择要查看的数据库 右击 选择 属性 在 数据库属性 对话框中 可以查看数据库的基本信息 选择 常规 文件 文件组 选项 权限 等选项可以查看到与之相关的数据库信息 使用sp helpdb语句查看数据库信息 其语法格式如下 EXECUTE sp helpdb data name 例 EXECsp helpdb学生信息管理 SQLServer2005数据库的基本操作 20 使用sp databases查看所有数据库信息 格式如下 例 EXECsp databases 使用sp helpfilegroup语句查看当前数据库的文件组的信息 其语法格式如下 例 USE教学管理EXECsp helpfilegroup 21 2 更改数据库名称在查询分析器中使用T SQL命令更改数据库名称 语法一 SP RENAMEDB oldname newname 语法二 ALTERDATABASEdatanameMODIFYNAME newname SQLServer2000数据库的基本操作 注意 在更改数据库名称之前 要确保以下三种条件 确保数据库被创建后没有被使用过确保数据库的访问选项设置时单用户模式确保数据库现在处于关闭状态 22 SQLServer2000数据库的基本操作 例 将数据库 学生信息管理 更名为 student ALTERDATABASE学生信息管理MODIFYNAME studentSP RENAMEDB student 学生信息管理 23 3 修改数据库容量2 1 扩充数据库容量 1 在 企业管理器 窗口右击要增加容量的数据库 属性 选择 文件 对数据库的分配空间进行重新设定 2 使用T SQL语句在 查询分析器 中增加数据库容量 语法 ALTERDATABASEdatabase nameMODIFYFILE NAME file name SIZE newsize SQLServer2000数据库的基本操作 24 SQLServer2000数据库的基本操作 例 将 supermarket 数据库的数据文件 日志文件初始大小改为20MB ALTERDATABASEsupermarketMODIFYFILE NAME supermarket data SIZE 20MB ALTERDATABASEsupermarketMODIFYFILE NAME supermarket log SIZE 20MB 25 SQLServer2000数据库的基本操作 例 将 学生信息管理 数据库的数据文件 日志文件初始大小改为20MB ALTERDATABASE学生信息管理MODIFYFILE NAME 学生信息管理 data SIZE 20MB ALTERDATABASE学生信息管理MODIFYFILE NAME 学生信息管理 log SIZE 20MB 26 SQLServer2000数据库的基本操作 2 2 压缩数据库容量注意 无法将数据库缩小到创建数据库定义时的大小 如果创建时的数据库定义为10MB 后来扩充到100MB 则后来对数据库压缩到最小是10MB 1 在 企业管理器 右击选择要缩减的数据库 任务 收缩 数据库 单击 确定 键实现数据库的收缩 2 使用T SQL语句在查询分析器中收缩数据库容量 DBCCSHRINKDATABASE db name 分别收缩数据文件 日志文件DBCCSHRINKFILE file name 注意 数据库如果设置得过小 则会造成数据存放不连续 导致数据库性能下降 如果设置得过大 则会造成磁盘空间的浪费 27 SQLServer2005数据库的基本操作 注意 当数据库处于以下3种情况之一时不能被删除 用户正在使用此数据库数据库正在被恢复数据库正在参与复制 4 删除数据库 1 在 对象资源管理器 窗口中 右击要删除的数据库 选择 删除 命令 2 在查询分析器中使用T SQL命令删除数据库 DROPDATABASEdatabase name 例 删除 学生信息管理 数据库DROPDATABASE学生信息管理 28 分离和附加数据库的主要目的是移动数据库的位置 将数据库移动到其他计算机的SQLServer中或其他位置中使用 5 分离数据库在 对象资源管理器 窗口中 右击要分离的数据库 选择 任务 分离 命令 在弹出的 分离数据库 窗口中点击 确定 即可完成数据库分离工作 6 附加数据库在 对象资源管理器 窗口中 右击 数据库 结点 选择 附加 命令 打开 附加数据库 窗口 单击 添加 按钮 找到要附加数据库的mdf文件 最后单击 确定 按钮 即可完成附加数据库工作 SQLServer2000数据库的基本操作 29 30 SQLServer2000数据库的基本操作 7 打开数据库在 企业管理器 中展开 数据库 结点 单击要打开的数据库 在 查询分析器 中 使用USE语句打开并切换数据库 语法为 USEdatabase name在 查询分析器 中 直接通过数据库下拉列表框切换数据库 31 练习 创建一个学籍信息管理 studentinfo 数据库 要求 该数据库名称为studentinfo 该数据库由一个20MB的数据文件和一个2MB的事务日志文件组成 数据文件逻辑名称为studentinfo data 物理文件名为studentinfo data mdf 数据文件的最大容量为100MB 文件增长速度为20 日志文件的逻辑名为studentinfo log 日志文件的物理文件名studentinfo log ldf 最大容量为10MB 文件增长速度为20 物理文件存储在E盘名称为sqldat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论