《创建数据库》PPT课件.ppt_第1页
《创建数据库》PPT课件.ppt_第2页
《创建数据库》PPT课件.ppt_第3页
《创建数据库》PPT课件.ppt_第4页
《创建数据库》PPT课件.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1 第9章创建数据库 数据库 database 是对象的容器 以操作系统文件的形式存储在磁盘上 它不仅可以存储数据 而且能够使数据存储和检索以安全可靠的方式进行 一般包含关系图 表 视图 用户 角色 规则 默认 用户自定义数据类型和用户自定义函数等对象 2 9 1创建和打开数据库 数据库存储的文件类型SQLServer2005数据库有3种类型的文件 数据库 主数据文件 mdf 次数据文件 ndf 日志文件 ldf 一个数据库至少应该包含 一个数据库文件一个事务日志文件 存放数据 有且仅有一个 可有可无 至少一个 3 9 1创建和打开数据库 数据库存储的文件类型主数据文件 mdfmaindatabasefile用来存储数据库的启动信息以及部分或者全部数据 它是所有数据库文件的起点 包含指向其它数据库文件的指针 一个数据库只能有一个主数据库文件 4 9 1创建和打开数据库 数据库存储的文件类型 2 次数据文件用于存储主数据库文件中未存储的剩余数据和数据库对象 一个数据库可以没有次数据库文件 但也可以同时拥有多个次数据库文件 数据文件和日志文件总是分开存放的 5 9 1创建和打开数据库 数据库存储的文件类型 3 日志文件保存了用于恢复数据库的事务日志信息 每一个数据库都至少有一个日志文件 日志文件最小为512KB 但最好不要小于1MB 例如使用INSERT UPDATE DELETE 等对数据库进行更的操作都会记录在此文件中而SELECT等对数据库内容不会有影响的操作则不会记录在案 6 9 1创建和打开数据库 数据库存储的文件类型SQLServer2005的文件拥有两个名称 即逻辑文件名物理文件名当使用Transact SQL命令语句访问某一个文件时 必须使用该文件的逻辑名 物理文件名是文件实际存储在磁盘上的文件名 而且可包含完整的磁盘目录路径 7 9 1创建和打开数据库 2 数据库的文件名SQLServer2005的文件拥有两个名称 逻辑文件名 当使用Transact SQL命令语句访问某一个文件时 必须使用该文件的逻辑名 物理文件名 是文件实际存储在磁盘上的文件名 而且可包含完整的磁盘目录路径 8 9 1创建和打开数据库 3 创建数据库的方法在SQLServer2005中创建数据库主要有两种方式 使用向导创建数据 在ManagementStudio中 通过在查询窗口中执行T SQL语句创建数据库 9 9 1创建和打开数据库 4 使用ManagementStudio创建数据库 在 对象资源管理器 窗口中 右击 数据库 文件夹 从弹出的快捷菜单中选择 新建数据库 选项 10 9 1创建和打开数据库 4 使用ManagementStudio创建数据库 在窗口中根据提示输入该数据库的相关内容 如数据库名称 所有者 文件初始大小 自动增长值和保存路径等 11 9 1创建和打开数据库 4 使用ManagementStudio创建数据库 单击 确定 按钮 系统开始创建数据库在 对象资源管理器 的 数据库 节点中就会显示新创建的数据库school 12 9 1创建和打开数据库 5 使用Transact SQL语言创建数据库用命令方式创建数据库 即用T SQL语句中的CREATEDATABASE命令来创建数据库 创建数据库必须要确定数据库名 数据库大小 增长方式和存储数据库的文件 能够创建数据库的用户必须是系统管理员 或是被授权使用CREATEDATABASE语句的用户 13 9 1创建和打开数据库 5 使用Transact SQL语言创建数据库语句书写格式说明如下 大写字母表示关键字小写字母表示用户给定的名称或数值 表示可选项 表示必选项 表示多项选一 n表示可有多个同类项 表示注释信息 CREATEDATABASEdatabase name 指定数据库名 ON子句 指定数据库中数据文件和文件组属性 LOGON子句 指定日志文件属性 14 9 1创建和打开数据库 5 使用Transact SQL语言创建数据库各参数的含义 database name所创建的数据库逻辑名称 其命名规则与一般高级语言的标识符相同 最大长度为128个字符 CREATEDATABASEdatabase name 指定数据库名 ON子句 指定数据库中数据文件和文件组属性 LOGON子句 指定日志文件属性 15 9 1创建和打开数据库 5 使用Transact SQL语言创建数据库例9 1创建未指定数据文件和日志文件的数据库usedb1 16 9 1创建和打开数据库 5 使用Transact SQL语言创建数据库各参数的含义 列表 定义主文件组的数据文件列表 定义用户文件组及其中的文件PRIMARY选项 关键字 指定主文件 ON子句 指定数据库中数据文件和文件组属性 ON PRIMARY NAME 数据文件的逻辑名称 FILENAME 数据文件的物理名称 SIZE 数据文件的初始大小 MAXSIZE 数据文件的最大容量 FILEGROWTH 数据文件的增长量 n 17 9 1创建和打开数据库 5 使用Transact SQL语言创建数据库各参数的含义 LOGON子句 如果没有本选项 则系统会自动产生一个文件名前缀与数据库名相同 容量为所有数据库文件大小1 4的事务日志文件 LOGON NAME 事务日志文件的逻辑名称 FILENAME 事务日志文件的物理名称 SIZE 事务日志文件的初始大小 MAXSIZE 事务日志文件的最大值 FILEGROWTH 事务日志文件的增长量 n 18 9 1创建和打开数据库 5 使用Transact SQL语言创建数据库例9 2创建期刊采编系统数据库MagDb程序清单 解释 ON 主文件的逻辑名为magdb dat主文件名为Magdbdat mdf 初始大小为10M 最终大小为50M 每次文件增加5MLOGOON 日志文件的逻辑名为magdb log ldf 日志文件为MagDblog ldf初始大小为5M 最终大小为30M 每次文件增加5M文件存取路径为 d magmis CREATEDATABASEMagDbON NAME magdb dat FILENAME d magmis MagDbdat mdf SIZE 10 MAXSIZE 50 FILEGROWTH 5 LOGON NAME magdb log FILENAME d magmis MagDblog ldf SIZE 5 MAXSIZE 30 FILEGROWTH 5 19 9 1创建和打开数据库 5 使用Transact SQL语言创建数据库例9 3创建数据库usedb 主数据文件为use1 次数据文件为use2和use3 日志文件包括uselog1和uselog2CREATEDATABASEusedbONPRIMARY NAME use1 FILENAME d sql usedat1 mdf SIZE 20 MAXSIZE 200 FILEGROWTH 10 NAME use2 FILENAME d sql use dat2 ndf SIZE 10 MAXSIZE 150 FILEGROWTH 20 NAME use3 FILENAME d sql use dat3 ndf SIZE 10 MAXSIZE 100 FILEGROWTH 5 LOGON NAME uselog1 FILENAME d sql uselog1 ldf SIZE 50 MAXSIZE 200 FILEGROWTH 10 NAME uselog2 FILENAME d sql uselog2 ldf SIZE 20 MAXSIZE 100 20 9 2修改数据库 修改内容 增加或删除数据文件和日志文件缩小分配给数据文件或日志文件的空间扩大分配给数据文件或日志文件的空间创建文件组改变默认文件组改变数据库名 21 9 2修改数据库 1 改变数据库定义在SSMS中修改数据库使用Transact SQL修改数据库 22 9 2修改数据库 1 改变数据库定义 1 在SSMS中修改数据库 右击所要修改的数据库 从弹出的快捷菜单中选择 属性 选项 出现图示的数据库属性设置对话框可以分别在常规 文件 文件组 选项和权限对话框里根据要求来修改数据库的相应设置 23 9 2修改数据库 1 改变数据库定义 2 使用Transact SQL修改数据库使用ALTERDATABASE命令可以对数据库的选项进行修改 ALTERDATABASE命令的基本格式为 ALTERDATABASEdatabase name ADDFILE n 在文件组中增加数据文件 TOFILEGROUPfilegroup name REMOVEFILEfile name 删除数据文件 ADDLOGFILE n 增加日志文件 REMOVEFILElog file name 删除日志文件 ADDFILEGROUPfilegroup name 增加文件组 REMOVEFILEGROUPfilegroup name 删除文件组 MODIFYNAME new dbname 更改数据库名 MODIFYFILEGROUPfilegroup nam NAME new filegroup name 更改文件组名 24 9 2修改数据库 1 改变数据库定义 2 使用Transact SQL修改数据库例9 5为数据库usedb1增加一个数据文件add use1程序清单 AlterDatabaseusedb1AddFile Name add use1 FileName d sql adddat1 ndf Size 2MB Maxsize 50MB FileGrowth 2 25 9 2修改数据库 1 改变数据库定义 2 使用Transact SQL修改数据库例9 6为数据库usedb1增加一个日志文件add use1 log程序清单 AlterDatabaseusedbAddLogFile Name add use1 log FileName d sql addlog1 ldf Size 2 Maxsize 50 FileGrowth 10 26 9 2修改数据库 1 改变数据库定义 2 使用Transact SQL修改数据库例9 8更改数据库usedb中文件add use2的初始大小为10M程序清单 AlterDatabaseusedbModifyFile Name uselog2 Size 30 20M 30M 27 9 2修改数据库 缩小数据库或数据文件原因 数据库使用一段时间后 常会因数据删除而造成数据库中空闲空间太多的情况 这时需要减少分配给数据库文件和事务日志文件的磁盘空间 以免浪费磁盘空间 SQLServer2005提供了收缩数据库的功能 允许对数据库中的每个文件进行收缩 来删除已经分配但没有使用的页 缩小数据库有两种方法 在ManagementStudio中修改数据库使用Transact SQL修改数据库 28 9 2修改数据库 2 缩小数据库或数据文件 1 在ManagementStudio中修改数据库 对象资源管理器 窗口中 单击 数据库 节点前的 号 展开数据库选择要收缩到数据库 单击鼠标右键 在弹出的快捷菜单中选择 任务 收缩 数据库 命令1 29 9 2修改数据库 缩小数据库或数据文件 1 在ManagementStudio中修改数据库 缩小数据库界面 30 9 2修改数据库 2 缩小数据库或数据文件 2 使用Transact SQL修改数据库缩小数据库 DBCCSHRINKDATABASE database name target percent 说明 database name要缩小的数据库 如果为0 则表示当前数据库 target percent缩小数据库后留给数据库的空闲百分比 如果为25 表示空闲空间占25 31 9 3删除数据库 2 缩小数据库或数据文件例9 9将数据库usedb的大小缩小到60 程序清单 DBCCSHRINKDATABASE usedb 60 32 9 2修改数据库 2 缩小数据库或数据文件 2 使用Transact SQL修改数据库缩小数据文件 DBCCSHRINKFILE file name target size 说明 file name要缩小的数据文件名 target size数据文件缩小后的绝对数值 单位M 33 9 2修改数据库 2 缩小数据库或数据文件例9 10将数据库usedb中的文件userlog2的大

温馨提示

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

评论

0/150

提交评论