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

下载本文档

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

文档简介

第2章创建数据库,数据库是SQLServer中存储数据的独立对象。创建数据库就是在数据库引擎中创建一个环境,以供后续定义表、视图等对象。本章将讲解在SQLServer中如何定义、创建、删除数据库,2.1数据库的定义,数据库是SQLServer服务器管理的基本单位。数据库可以看作一个个大仓库,每个仓库内可以放很多货架(也就是表)来存放货物(也就是数据)。仓库内不是只有货架,还有一些管理规定、办事过程等,与此对应的数据库中也包含视图、存储过程、触发器等对象。,2.1.1SQLServer中的预留数据库,当SQLServer安装完毕后,服务器中就存在了几个预留的数据库。这些数据库对于SQLServer的运行是必不可少的,下面将分别介绍这些预留数据库的作用。1master数据库2tempdb数据库3model数据库4msdb数据库,2.1.2SQLServer范例数据库StudentMan,严格来说,StudentMan数据库不是SQLServer2008的预留数据库。但因为这个数据库是微软公司提供的一个示例数据库,很多教程资源都是以此数据库为例进行讲解的。读者可以首先从微软官方网址(,2.1.3数据库系统类型,按应用类型可将数据库大致分为两类:联机事务处理(On-Linetransactionprocessing,OLTP)、联机分析处理(On-LineAnalyticalProcessing,OLAP)。,2.1.4数据库的构成,对于SQLServer2008来说,数据库由以下对象构成。数据表事务日志索引文件组数据库关系图视图存储过程用户自定义函数用户与角色程序集全文目录,2.1.5创建数据库前的准备,在创建数据库之前,需要了解一些基本的数据库知识,下面就分别介绍这些基础知识要点。1数据库命名规则2创建数据库需要的权限与数据库拥有者3数据库文件和文件组4数据库状态5事务日志,2.2数据库基本管理,数据库的管理操作主要是创建与删除。下面以一个学生信息数据存储为例,讲解数据库的创建与删除操作。,2.2.1使用向导创建数据库,本节将开始讲解如何创建数据库。在一个SQLServer实例中,用户最多可以创建32767个数据库。创建了数据库后,用户将成为该数据库的所有者。在对数据库命名时,用户可以使用字母与数字的组合任意命名,但是不能使用系统保留字。系统保留字可以参见本书附录A。,2.2.2使用SQL语句创建数据库,除了以图形界面的方式创建数据库,SQL语法提供了CREATEDATABASE语句进行创建。,2.2.3使用向导修改数据库,当数据库的某些配置信息需要修改时,就需要进行数据库的修改操作了。下面就以修改学生信息库为例,讲解修改数据库的操作步骤。,2.2.4使用SQL语句修改数据库,除了以图形界面的方式修改数据库,SQL语法提供了ALTERDATABASE语句进行修改。,2.2.5使用向导删除数据库,当不再需要某个数据库时,可在SQLServer实例中删除该数据库。当数据库删除之后,文件及其数据都从服务器的磁盘中删除。在没有进行数据库备份的情况下,数据库的删除操作要谨慎进行。删除数据库之后,应马上备份master数据库,因为删除数据库将更新master数据库中的信息。如果未及时备份,在将来恢复master数据库时,对其中已删除的数据的引用将引发错误。系统数据库是不能删除的。删除数据库的操作很简单。,2.2.6使用SQL语句删除数据库,除了以图形界面的方式删除数据库,SQL语法提供了DROPDATABASE语句进行删除。,2.3数据库的脱机与联机,当数据库数据发生损坏,需要进行还原操作时,数据库需要进行脱机操作。脱机就是让数据库脱离实例,暂时无法使用。脱机之后的数据库还需要进行联机操作才能继续使用。,2.3.1使数据库脱机,下面以学生信息库为例,讲解数据库的脱机操作,操作步骤如下。(1)启动并登录SQLServerManagementStudio,在【对象资源管理器】面板中右击数据库【StudentMan】,在弹出的快捷菜单中选择【任务】|【脱机】命令,弹出【使数据库脱机】对话框。如果脱机操作正常结束,对话框将提示操作状态为“成功”。(2)单击【关闭】按钮结束操作。,2.3.2使数据库联机,下面以学生信息库为例,讲解数据库的联机操作,操作步骤如下。(1)启动并登录SQLServerManagementStudio,在【对象资源管理器】面板中右击数据库【StudentMan】,在弹出的快捷菜单中选择【任务】|【联机】命令,弹出【使数据库联机】对话框。(2)单击【关闭】按钮,结束操作。,2.4数据库的分离与附加,分离数据库是将数据库完全脱离实例,然后可以将它们附加到原来的实例或其他实例上。分离后的数据库用户将无法使用,该操作经常用于将数据库整体迁移到其他应用系统。分离后的数据库需要进行附加操作才能继续使用。,2.4.1分离数据库,下面以学生信息库为例讲解数据库的分离操作,操作步骤如下。(1)启动并登录SQLServerManagementStudio,在【对象资源管理器】面板中右击数据库【StudentMan】,在弹出的快捷菜单中选择【任务】|【分离】命令,弹出【分离数据库】对话框。(2)【要分离的数据库】列表框中的【数据库名称】栏中列出了所选数据库的名称。(3)设置完毕后,单击【确定】按钮。数据库引擎将执行分离数据库任务。如果分离成功,在【对象资源管理器】面板中将不会出现被分离的数据库。,2.4.2附加数据库,当数据库成功分离之后,通过附加操作将可以使数据库文件重新在系统中发挥作用,原来的所有表和存储过程等对象都可以继续使用。下面以学生信息库为例,讲解数据库的附加操作,操作步骤如下。,2.5收缩数据库,数据库在使用一段时间后,数据库文件会随着数据的增多不断变大,此时可以收缩数据库中的文件以删除未使用的空间。数据和事务日志文件都可以收缩。数据库文件可以作为组或单独进行手动收缩。数据库也可设置为按设定的时间表进行自动收缩。该活动在后台进行,并且不影响数据库内的用户操作。,2.5.1自动收缩,自动收缩可以让SQLServer在数据库空闲时进行自动收缩。下面以学生信息库为例,讲解自动收缩数据库的操作步骤。(1)启动并登录SQLServerManagementStudio,在【对象资源管理器】面板中右击数据库【StudentMan】,在弹出的快捷菜单中选择【属性】命令,弹出【数据库属性】对话框,在【选择页】列表中选择【选项】,在【其他选项】栏的下方找到【自动收缩】栏。(2)设置【自动收缩】为True,这样数据库就可自动收缩。除了以图形界面的方式设置自动收缩数据库,SQL语法提供了ALTERDATABASE语句进行这项操作。,2.5.2手动收缩,手动收缩操作可以让用户多一种选择,就是在自己认为必要的时候进行数据库的收缩操作。下面以学生信息库为例,讲解手动收缩数据库的操作步骤。(1)启动并登录SQLServerManagementStudio,在【对象资源管理器】面板中右击数据库【StudentMan】,在弹出的快捷菜单中选择【任务】|【收缩】|【数据库】命令,弹出【收缩数据库】对话框。(2)可以勾选【在释放未使用的空间前重新组织文件】复选框。如果勾选该复选框,必须为【收缩后文件中的最大可用空间】指定值,输入收缩数据库后数据库文件中剩下的最大可用空间的百分比,允许的值为099。单击【确认】按钮完成收缩数据库操作。,2.5.3收缩数据库文件,除了可以收缩数据库外,还可直接收缩数据库文件,操作步骤如下。(1)启动并登录SQLServerManagementStudio,在【对象资源管理器】面板中右击数据库【StudentMan】,在弹出的快捷菜单中选择【任务】|【收缩】|【文件】命令,弹出【收缩文件】对话框。(2)设置完成后,单击【确定】按钮,执行收缩文件任务。,2.6小结,本章讲

温馨提示

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

评论

0/150

提交评论