创建数据库课件

上传人:阳*** 文档编号:83576511 上传时间:2022-05-01 格式:PPT 页数:26 大小:97.50KB
收藏 版权申诉 举报 下载
创建数据库课件_第1页
第1页 / 共26页
创建数据库课件_第2页
第2页 / 共26页
创建数据库课件_第3页
第3页 / 共26页
资源描述:

《创建数据库课件》由会员分享,可在线阅读,更多相关《创建数据库课件(26页珍藏版)》请在装配图网上搜索。

1、第第2 2章章 创建数据库创建数据库数据库是数据库是SQL Server中存储数据的独立对象。创建中存储数据的独立对象。创建数据库就是在数据库引擎中创建一个环境,以供后续定义表数据库就是在数据库引擎中创建一个环境,以供后续定义表、视图等对象。本章将讲解在、视图等对象。本章将讲解在SQL Server中如何定义、创建中如何定义、创建、删除数据库、删除数据库2.1 2.1 数据库的定义数据库的定义数据库是数据库是SQL Server服务器管理的基本单位。数据服务器管理的基本单位。数据库可以看作一个个大仓库,每个仓库内可以放很多货架(也库可以看作一个个大仓库,每个仓库内可以放很多货架(也就是表)来存

2、放货物(也就是数据)。仓库内不是只有货架就是表)来存放货物(也就是数据)。仓库内不是只有货架,还有一些管理规定、办事过程等,与此对应的数据库中也,还有一些管理规定、办事过程等,与此对应的数据库中也包含视图、存储过程、触发器等对象。包含视图、存储过程、触发器等对象。2.1.1 SQL Server2.1.1 SQL Server中的预留数据库中的预留数据库当当SQL Server安装完毕后,服务器中就存在了几个安装完毕后,服务器中就存在了几个预留的数据库。这些数据库对于预留的数据库。这些数据库对于SQL Server的运行是必不的运行是必不可少的,下面将分别介绍这些预留数据库的作用。可少的,下面

3、将分别介绍这些预留数据库的作用。1master数据库数据库2tempdb数据库数据库3model数据库数据库4msdb数据库数据库2.1.2 SQL Server2.1.2 SQL Server范例数据库范例数据库StudentManStudentMan严格来说,严格来说,StudentMan数据库不是数据库不是SQL Server 2008的预留数据库。但因为这个数据库是微软公司提供的的预留数据库。但因为这个数据库是微软公司提供的一个示例数据库,很多教程资源都是以此数据库为例进行讲一个示例数据库,很多教程资源都是以此数据库为例进行讲解的。读者可以首先从微软官方网址()下载这个数据库的解的。读

4、者可以首先从微软官方网址()下载这个数据库的安装文件。安装文件。2.1.3 2.1.3 数据库系统类型数据库系统类型按应用类型可将数据库大致分为两类:联机事务处按应用类型可将数据库大致分为两类:联机事务处理(理(On-Line transaction processing,OLTP)、联机分)、联机分析处理(析处理(On-Line Analytical Processing,OLAP)。)。2.1.4 2.1.4 数据库的构成数据库的构成对于对于SQL Server 2008来说,数据库由以下对象构来说,数据库由以下对象构成。成。数据表数据表事务日志事务日志索引索引文件组文件组数据库关系图数据

5、库关系图视图视图存储过程存储过程用户自定义函数用户自定义函数用户与角色用户与角色程序集程序集全文目录全文目录2.1.5 2.1.5 创建数据库前的准备创建数据库前的准备在创建数据库之前,需要了解一些基本的数据库知识在创建数据库之前,需要了解一些基本的数据库知识,下面就分别介绍这些基础知识要点。,下面就分别介绍这些基础知识要点。1数据库命名规则数据库命名规则2创建数据库需要的权限与数据库拥有者创建数据库需要的权限与数据库拥有者3数据库文件和文件组数据库文件和文件组4数据库状态数据库状态5事务日志事务日志2.2 2.2 数据库基本管理数据库基本管理数据库的管理操作主要是创建与删除。下面以一个数据库

6、的管理操作主要是创建与删除。下面以一个学生信息数据存储为例,讲解数据库的创建与删除操作。学生信息数据存储为例,讲解数据库的创建与删除操作。2.2.1 2.2.1 使用向导创建数据库使用向导创建数据库本节将开始讲解如何创建数据库。在一个本节将开始讲解如何创建数据库。在一个SQL Server实例中,用户最多可以创建实例中,用户最多可以创建32767个数据库。创建了个数据库。创建了数据库后,用户将成为该数据库的所有者。在对数据库命名数据库后,用户将成为该数据库的所有者。在对数据库命名时,用户可以使用字母与数字的组合任意命名,但是不能使时,用户可以使用字母与数字的组合任意命名,但是不能使用系统保留字

7、。系统保留字可以参见本书附录用系统保留字。系统保留字可以参见本书附录A。2.2.2 2.2.2 使用使用SQLSQL语句创建数据库语句创建数据库除了以图形界面的方式创建数据库,除了以图形界面的方式创建数据库,SQL语法提供语法提供了了CREATE DATABASE语句进行创建。语句进行创建。2.2.3 2.2.3 使用向导修改数据库使用向导修改数据库当数据库的某些配置信息需要修改时,就需要进行当数据库的某些配置信息需要修改时,就需要进行数据库的修改操作了。下面就以修改学生信息库为例,讲解数据库的修改操作了。下面就以修改学生信息库为例,讲解修改数据库的操作步骤。修改数据库的操作步骤。2.2.4

8、2.2.4 使用使用SQLSQL语句修改数据库语句修改数据库除了以图形界面的方式修改数据库,除了以图形界面的方式修改数据库,SQL语法提供语法提供了了ALTER DATABASE语句进行修改。语句进行修改。2.2.5 2.2.5 使用向导删除数据库使用向导删除数据库当不再需要某个数据库时,可在当不再需要某个数据库时,可在SQL Server实例中实例中删除该数据库。当数据库删除之后,文件及其数据都从服务删除该数据库。当数据库删除之后,文件及其数据都从服务器的磁盘中删除。在没有进行数据库备份的情况下,数据库器的磁盘中删除。在没有进行数据库备份的情况下,数据库的删除操作要谨慎进行。删除数据库之后,

9、应马上备份的删除操作要谨慎进行。删除数据库之后,应马上备份master数据库,因为删除数据库将更新数据库,因为删除数据库将更新master数据库中的数据库中的信息。如果未及时备份,在将来恢复信息。如果未及时备份,在将来恢复master数据库时,对数据库时,对其中已删除的数据的引用将引发错误。系统数据库是不能删其中已删除的数据的引用将引发错误。系统数据库是不能删除的。删除数据库的操作很简单除的。删除数据库的操作很简单。2.2.6 2.2.6 使用使用SQLSQL语句删除数据库语句删除数据库除了以图形界面的方式删除数据库,除了以图形界面的方式删除数据库,SQL语法提供语法提供了了DROP DATA

10、BASE语句进行删除。语句进行删除。2.3 2.3 数据库的脱机与联机数据库的脱机与联机当数据库数据发生损坏,需要进行还原操作时,数当数据库数据发生损坏,需要进行还原操作时,数据库需要进行脱机操作。脱机就是让数据库脱离实例,暂时据库需要进行脱机操作。脱机就是让数据库脱离实例,暂时无法使用。脱机之后的数据库还需要进行联机操作才能继续无法使用。脱机之后的数据库还需要进行联机操作才能继续使用。使用。2.3.1 2.3.1 使数据库脱机使数据库脱机下面以学生信息库为例,讲解数据库的脱机操作,操下面以学生信息库为例,讲解数据库的脱机操作,操作步骤如下。作步骤如下。 (1)启动并登录)启动并登录SQL S

11、erver Management Studio,在【对象资源管理器】面板中右击数据库【,在【对象资源管理器】面板中右击数据库【StudentMan】,在弹出的快捷菜单中选择【任务】,在弹出的快捷菜单中选择【任务】|【脱机】命令,弹出【脱机】命令,弹出【使数据库脱机】对话框。如果脱机操作正常结束,对话框将使数据库脱机】对话框。如果脱机操作正常结束,对话框将提示操作状态为提示操作状态为“成功成功”。(2) 单击【关闭】按钮结束操作。单击【关闭】按钮结束操作。2.3.2 2.3.2 使数据库联机使数据库联机下面以学生信息库为例,讲解数据库的联机操作,操下面以学生信息库为例,讲解数据库的联机操作,操作

12、步骤如下。作步骤如下。 (1)启动并登录)启动并登录SQL Server Management Studio,在【对象资源管理器】面板中右击数据库【,在【对象资源管理器】面板中右击数据库【StudentMan】,在弹出的快捷菜单中选择【任务】,在弹出的快捷菜单中选择【任务】|【联机】命令,弹出【联机】命令,弹出【使数据库联机】对话框。使数据库联机】对话框。(2) 单击【关闭】按钮,结束操作。单击【关闭】按钮,结束操作。2.4 2.4 数据库的分离与附加数据库的分离与附加分离数据库是将数据库完全脱离实例,然后可以将分离数据库是将数据库完全脱离实例,然后可以将它们附加到原来的实例或其他实例上。分离

13、后的数据库用户它们附加到原来的实例或其他实例上。分离后的数据库用户将无法使用,该操作经常用于将数据库整体迁移到其他应用将无法使用,该操作经常用于将数据库整体迁移到其他应用系统。分离后的数据库需要进行附加操作才能继续使用。系统。分离后的数据库需要进行附加操作才能继续使用。2.4.1 2.4.1 分离数据库分离数据库下面以学生信息库为例讲解数据库的分离操作,操作步下面以学生信息库为例讲解数据库的分离操作,操作步骤如下。骤如下。 (1)启动并登录启动并登录SQL Server Management Studio,在【对象资源管理器】面板中右击数据库【在【对象资源管理器】面板中右击数据库【Studen

14、tMan】,】,在弹出的快捷菜单中选择【任务】在弹出的快捷菜单中选择【任务】|【分离】命令,弹出【分离【分离】命令,弹出【分离数据库】对话框。数据库】对话框。 (2)【要分离的数据库】列表框中的【数据库名称】【要分离的数据库】列表框中的【数据库名称】栏中列出了所选数据库的名称。栏中列出了所选数据库的名称。(3)设置完毕后,单击【确定】按钮。数据库引擎将设置完毕后,单击【确定】按钮。数据库引擎将执行分离数据库任务。如果分离成功,在【对象资源管理器】执行分离数据库任务。如果分离成功,在【对象资源管理器】面板中将不会出现被分离的数据库。面板中将不会出现被分离的数据库。2.4.2 2.4.2 附加数据

15、库附加数据库当数据库成功分离之后,通过附加操作将可以使数当数据库成功分离之后,通过附加操作将可以使数据库文件重新在系统中发挥作用,原来的所有表和存储过程据库文件重新在系统中发挥作用,原来的所有表和存储过程等对象都可以继续使用。下面以学生信息库为例,讲解数据等对象都可以继续使用。下面以学生信息库为例,讲解数据库的附加操作,操作步骤如下。库的附加操作,操作步骤如下。2.5 2.5 收缩数据库收缩数据库数据库在使用一段时间后,数据库文件会随着数据数据库在使用一段时间后,数据库文件会随着数据的增多不断变大,此时可以收缩数据库中的文件以删除未使的增多不断变大,此时可以收缩数据库中的文件以删除未使用的空间

16、。数据和事务日志文件都可以收缩。数据库文件可用的空间。数据和事务日志文件都可以收缩。数据库文件可以作为组或单独进行手动收缩。数据库也可设置为按设定的以作为组或单独进行手动收缩。数据库也可设置为按设定的时间表进行自动收缩。该活动在后台进行,并且不影响数据时间表进行自动收缩。该活动在后台进行,并且不影响数据库内的用户操作。库内的用户操作。2.5.1 2.5.1 自动收缩自动收缩自动收缩可以让自动收缩可以让SQL Server在数据库空闲时进行自动收缩在数据库空闲时进行自动收缩。下面以学生信息库为例,讲解自动收缩数据库的操作步骤。下面以学生信息库为例,讲解自动收缩数据库的操作步骤。(1) 启动并登录

17、启动并登录SQL Server Management Studio,在【,在【对象资源管理器】面板中右击数据库【对象资源管理器】面板中右击数据库【StudentMan】,在弹出的】,在弹出的快捷菜单中选择【属性】命令,弹出【数据库属性】对话框,在【快捷菜单中选择【属性】命令,弹出【数据库属性】对话框,在【选择页】列表中选择【选项】,在【其他选项】栏的下方找到【自选择页】列表中选择【选项】,在【其他选项】栏的下方找到【自动收缩】栏动收缩】栏。(2)设置【自动收缩】为设置【自动收缩】为True,这样数据库就可自动收缩,这样数据库就可自动收缩。除了以图形界面的方式设置自动收缩数据库,除了以图形界面的

18、方式设置自动收缩数据库,SQL语法提语法提供了供了ALTER DATABASE语句进行这项操作。语句进行这项操作。2.5.2 2.5.2 手动收缩手动收缩手动收缩操作可以让用户多一种选择,就是在自己认为手动收缩操作可以让用户多一种选择,就是在自己认为必要的时候进行数据库的收缩操作。下面以学生信息库为例,必要的时候进行数据库的收缩操作。下面以学生信息库为例,讲解手动收缩数据库的操作步骤。讲解手动收缩数据库的操作步骤。(1) 启动并登录启动并登录SQL Server Management Studio,在【对象资源管理器】面板中右击数据库【在【对象资源管理器】面板中右击数据库【StudentMan

19、】,】,在弹出的快捷菜单中选择【任务】在弹出的快捷菜单中选择【任务】|【收缩】【收缩】|【数据库】命令,【数据库】命令,弹出【收缩数据库】对话框弹出【收缩数据库】对话框。(2) 可以勾选【在释放未使用的空间前重新组织文件可以勾选【在释放未使用的空间前重新组织文件】复选框。如果勾选该复选框,必须为【收缩后文件中的最大】复选框。如果勾选该复选框,必须为【收缩后文件中的最大可用空间】指定值,输入收缩数据库后数据库文件中剩下的最可用空间】指定值,输入收缩数据库后数据库文件中剩下的最大可用空间的百分比,允许的值为大可用空间的百分比,允许的值为099。单击【确认】按钮。单击【确认】按钮完成收缩数据库操作。

20、完成收缩数据库操作。2.5.3 2.5.3 收缩数据库文件收缩数据库文件除了可以收缩数据库外,还可直接收缩数据库文件,操除了可以收缩数据库外,还可直接收缩数据库文件,操作步骤如下。作步骤如下。(1) 启动并登录启动并登录SQL Server Management Studio,在【对象资源管理器】面板中右击数据库【在【对象资源管理器】面板中右击数据库【StudentMan】,】,在弹出的快捷菜单中选择【任务】在弹出的快捷菜单中选择【任务】|【收缩】【收缩】|【文件】命令,弹【文件】命令,弹出【收缩文件】对话框。出【收缩文件】对话框。(2)设置完成后,单击【确定】按钮,执行收缩文件)设置完成后,

21、单击【确定】按钮,执行收缩文件任务。任务。2.6 2.6 小结小结本章讲解了本章讲解了SQL Server数据库的概念和一些管理数据库的概念和一些管理操作。本章的重点是数据库的基本概念与创建数据库中的操作。本章的重点是数据库的基本概念与创建数据库中的参数定义。有了数据库结构,其他数据库操作才能进行。参数定义。有了数据库结构,其他数据库操作才能进行。2.7 2.7 习题习题(1)新建一个名为)新建一个名为Worker的数据库,数据库文件的数据库,数据库文件的存放位置为的存放位置为C盘根目录,然后删除这个数据库。盘根目录,然后删除这个数据库。(2)删除示例数据库中的数据库)删除示例数据库中的数据库StudentManDW与与StudentManDW2008。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!