任务3创建教务数据库.ppt
《任务3创建教务数据库.ppt》由会员分享,可在线阅读,更多相关《任务3创建教务数据库.ppt(38页珍藏版)》请在三一办公上搜索。
1、任务3 创建教务数据库,任务目标 SQL Server 2005成功安装后,通常包含个主要的系统数据库:master、model、tempdb和msdb。除了系统数据库,还可以创建用户数据库。数据库是对象的集合,SQL Server 2005数据库的数据对象包括所有的数据表、视图、存储过程、触发器等,这些数据库对象我们将在后续章节中陆续介绍。本任务目标是进行教务数据库的创建,以及数据库的查看修改、删除以及其他常见管理操作。使学生能利用SQL语句或SQL Server Management Studio进行数据库的各种操作。,返回目录,学习引领 在进行数据管理时,相关的信息要存放到数据库中,数据
2、库就象是一个容器,其中可以容纳表、视图、索引、存储过程和触发器等数据库对象,数据库的创建主要包括数据库及其表、索引、视图、存储过程等对象的创建。使用SQL Server 2005进行数据管理之前,首先必须创建好数据库,并指定数据库的数据文件名和日志文件名以及数据库的存放位置等属性。本任务在了解数据库的概念基础上,考虑如何创建教务数据库。通过教务数据库创建操作掌握数据库创建、管理的语法。并完成书中的课堂实践及习题来消化理解数据库的相关知识。,返回目录,任务组成描述,返回目录,4,任务3-1 教务数据库的创建,子任务1 做好创建数据库前的准备 子任务内容认识数据库文件和文件组。创建数据库前的注意事
3、项。子任务要求理解数据库的存储结构、文件和文件组的概念。了解创建数据库前的一些注意事项。能够学会思考在创建数据库之前先规划好自己的数据库。,5,1数据库文件和文件组 数据库的存储结构分为逻辑存储结构和物理存储结构两种。数据库的逻辑存储结构指的是数据库是由哪些信息所组成,SQL Server的数据库是由诸如表、视图、索引等各种不同的数据库对象所组成。数据库的物理存储结构是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个主数据库文件和一个事务日志文件。数据文件包含数据和对象,例如表、索引、存储过程和视图。日志文件包含
4、恢复数据库中的所有事务所需的信息。为了便于分配和管理,可以将数据文件集合起来,放到文件组中。,6,SQL Server 2005数据库文件有3类:(1)主数据文件(Primary)存放数据,每个数据库都必须有一个主数据文件。主数据文件的建议文件扩展名是.mdf。(2)次数据文件(Secondary)存放数据,一个数据库可以没有也可以有多个次数据文件。次数据文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个Windows文件的最大大小,可以使用次数据文件,这样数据库就能继续增长。次数据文件的建议扩展名为.ndf。(3)事务日志文件(Transaction Log)存放事务日志,每个数据
5、库必须有一个或多个日志文件。事务日志的建议文件扩展名是.ldf。,7,为了更好地实现数据库文件的组织,引入了文件组(FileGroup)的概念,即可以把各个数据库文件组成一个组,对它们整体进行管理。通过设置文件组,可以有效地提高数据库的读写速度。例如,可以将3个数据文件datafile1.mdf、datafile2.mdf、datafile3.mdf分别创建在3个盘上,将这3个文件组成一个文件组filegroup,在创建表时,可以指定将表创建在该文件组上,这样该表的数据就可以分布在3个盘上,当对该表执行查询操作时,可以并行操作,从而大大提高查询效率。,8,2创建数据库前的准备工作 在创建数据库
6、之前,应注意下列事项:(1)创建数据库需要一定权限,必须至少拥有 CREATE DATABASE、CREATE ANY DATABASE 或 ALTER ANY DATABASE 权限。在默认情况下,只有系统管理员和数据库拥有者可以创建数据库。(2)数据库被创建后,创建数据库的用户将成为该数据库的所有者。(3)对于一个 SQL Server 实例,最多可以创建 32767 个数据库。(4)创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和存放文件位置的过程等,数据库名字必须遵循SQL Server命名规范。(5)有三种类型的文件可用于存储数据库:主文件、辅助文件和事务日志。数据
7、库必须具有一个主数据文件和至少一个事务日志文件。或者,也可以选择创建一个或多个辅助数据文件和其他事务日志文件。,9,任务3-1 教务数据库的创建,子任务2 创建教务数据库 子任务内容用SQL Server Management Studio创建教务数据库。利用SQL语句创建教务数据库。子任务要求能够利用SQL Server Management Studio和SQL语句两种方法创建教务数据库。了解创建数据库的注意点。掌握根据不同的要求创建不同的数据库。能够分析错误并修改。,10,1在SQL Server Management Studio中创建教务数据库(1)启动SQL Server Mana
8、gement Studio,在对象资源管理器中,如图3-1所示,连接到 SQL Server 2005 数据库引擎实例,再展开该实例。右击“数据库”,在弹出的快捷菜单中选择“新建数据库”命令,打开“新建数据库”窗口。(2)在“新建数据库”窗口中的“常规”选择页(如图3-2所示)里,有以下几个可选项:在“数据库名称”文本框中,我们输入数据库名称:教务管理。若要通过接受所有的默认值来创建数据库,则单击“确定”按钮;否则,继续后面的可选项目的选择。若要更改所有者名称,单击后面的“.”按钮选择其他所有者。若要启用数据库的全文搜索,选中“使用全文索引”复选框。若要更改主数据文件和事务日志文件的默认值,在
9、“数据库文件”列表中单击相应的单元并输入新值。在这里我们输入数据库名为“教务管理”,初始数据库文件的大小设为5MB,将数据文件保存路径改为“D:教务管理”。,11,(3)切换到“新建数据库”窗口中的“选项”选择页中,如图3-3所示。其中有以下几个可选项:若要更改数据库的排序规则,从“排序规则”下拉列表框中选择一个排序规则。若要更改恢复模式,从“恢复模式”下拉列表框中选择一个恢复模式。若要更改数据库其他选项,从下面的列表中根据需要修改选项值。(4)若要添加新文件组,切换到“文件组”选择页,如图3-4所示。单击“添加”按钮,然后输入文件组的值。(5)所有参数设置完毕后,单击“确定”按钮,教务管理数
10、据库就创建成功。在“对象资源管理器”窗格中选择“数据库”并右击,在弹出的快捷菜单中选择“刷新”命令或按F5键,刷新对象资源管理器后,就可以看到教务管理数据库创建成功。如图3-5所示。,12,2利用T-SQL语句创建教务管理数据库 在SQL Server 2005中,还可以利用T-SQL提供的CREATE DATABASE语句来创建教务管理数据库。创建步骤为:(1)运行Microsoft SQL Server Management Studio。(2)单击快捷工具栏中的“新建查询”按钮,出现查询窗口,在该查询窗口中编写T-SQL语句。创建一个名为教务管理的数据库的语句是“CREATE DATAB
11、ASE 教务管理”,这是使用CREATE DATABASE语句的最基本用法,所有设置都使用默认值。在对象资源管理器中即可以看见所创建的数据库,不过要注意的是需要手动刷新对象资源管理器,否则对象资源管理器不会将新创建的数据库名显示出来。,13,CREATE DATABASE语句的具体格式如下:CREATE DATABASE 数据库名 ON PRIMARY,.N,.N LOG ON,.N COLLATE 排序规则名 其中=(NAME=逻辑文件名,FILENAME=物理文件名,SIZE=SIZE KB|MB|GB|TB,MAXSIZE=MAX_SIZE KB|MB|GB|TB|UNLIMITED,F
12、ILEGROWTH=GROWTH_INCREMENT KB|MB|GB|TB|%),.N=FILEGROUP 文件组名 DEFAULT,.N,14,下面我们按照不同的要求创建教务管理数据库(1)创建数据库“教务管理”,所有设置均采用默认值。SQL语句如下:CREATE DATABASE 教务管理(2)创建数据库“教务管理”,指定数据库的数据文件所在位置。CREATE DATABASE 教务管理 ON(NAME=教务管理_data,FILENAME=E:教务管理.mdf),15,(3)创建一个只含一个数据文件和一个事务日志文件的数据库,数据库名为教务管理,主数据库文件逻辑名称为教务管理_data
13、,数据文件的操作系统名称为教务管理.mdf,数据文件初始大小为5MB,最大值为500MB,数据文件大小以10%的增量增加。日志逻辑文件名称教务管理_log.ldf,事务日志的操作系统名称为教务管理.ldf,日志文件初始大小为5MB,最大值100MB,日志文件以2MB增量增加。,16,CREATE DATABASE 教务管理ON PRIMARY(NAME=教务管理_data,FILENAME=c:Program FilesMicrosoft SQL ServerMSSQL.1MSSQL DATA教务管理.mdf,SIZE=5MB,MAXSIZE=500MB,FILEGROWTH=10%)LOG
14、ON(NAME=教务管理_log,FILENAME=c:Program FilesMicrosoft SQLServer MSSQL.1MSSQL DATA教务管理.ldf,SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=2MB),17,课堂实践1 1.启动“SQL Server Management Studio”,创建数据库Student,并进行如下设置:数据库文件和日志文件的逻辑名称分别为:Student_data和Student_log;物理文件存放在D:DATABASE文件夹中;数据文件的增长方式为“按MB”自动增长,初始大小为5MB,文件增长量为1MB;日志文件
15、的增长方式为“按百分比”自动增长,初始大小为2MB,文件增长量为10%;,18,2.使用T-SQL语句创建数据库Teacher,并要求进行如下设置:数据库文件和日志文件的逻辑名称分别为:Teacher_data和Teacher_log;物理文件存放在D:DATABASE文件夹中;数据文件的增长方式为“按MB”自动增长,初始大小为5MB,文件增长量为2MB;日志文件的增长方式为“按百分比”自动增长,初始大小为2MB,文件增长量为15%;3.用T-SQL语句创建数据库:该数据库名称为company,数据库包含三个文件组,主文件组,company1-group和company2-group,主文件组
16、包含company01_data和company02_data,company1-group文件组包含company11_data文件,company2-group文件组包含company21_data文件,数据库的事务日志文件为company_log,所以文件的初始大小为2MB,最大值为5MB,文件的增长方式为20。4 认真查看各题操作后的结果情况。,本章首页,19,任务3-2 教务数据库的管理,子任务1 查看修改教务数据库 子任务内容用SQL Server Management Studio查看修改教务数据库。用T-SQL语句修改教务数据库。子任务要求掌握使用两种方法进行教务数据库查看修改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务 创建 教务 数据库

链接地址:https://www.31ppt.com/p-6547684.html