实验1+数据库的创建与管理.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《实验1+数据库的创建与管理.doc》由会员分享,可在线阅读,更多相关《实验1+数据库的创建与管理.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验1 数据库的创建与管理目的和要求1巩固数据库的基础知识;2掌握创建数据库的两种方法;3掌握查看、修改数据库属性的方法;4掌握缩小、更名与删除数据库的方法。 背景知识:数据库实际上就是在硬盘中为诸如表、视图及存储结构等预先分配空间的系列文件。在SQL Server2000数据库中存在主要数据文件、次要数据文件和事务日志等三种数据文件。主要数据文件包含数据库的启动信息并用于存储数据,文件的扩展名为.MDF,每个数据库都包含一个主要数据文件,该文件存放二种对象,即用户对象和系统对象。用户对象包括表、存储过程、视图等,用于修改或保存用户输入的信息;系统对象有表名、数据库用户帐号、索引地址等保持数据
2、库工作所需要的信息。系统表应该保存在主要数据文件中,但用户信息可以移动到次要数据文件中。次要数据文件中主要存储数据文件,文件的扩展名为.NDF,如果主要数据文件包含了数据库中的所有数据,那么数据库就可以不要次要数据文件,但如果数据库非常大,就应该有多个辅助数据文件,用来存放用户数据,但不能存放系统对象。使用次要数据文件,可以让数据库文件不断得到扩充,并且可以通过将不同的文件存放到不同的磁盘空间中,以实现同时对多个磁盘进行访问,提高数据存储的并发性。事务日志文件主要用来做为数据库的联机备份,文件扩展名为.LDF。在SQL Server2000中,数据库必须至少包含一个事务日志文件,每个事务日志文
3、件仅能被一个数据库拥有,数据和事务日志信息不应该混合在一起,SQL Server2000主要通过事务日志文件来实现对事务进行恢复。拥有一定的权限的用户可以通过企业管理器或Transact-SQL二种方式来创建数据库,企业管理器简单易于使用,但Transact-SQL方便对任务进行规划,Transact-SQL是SQL Server2000功能的核心,不管应用程序的用户界面是什么形式,要和 数据库服务器进行交互,最终都要统一到Transact-SQL语言。该语言为了扩展标准SQL语言以方便用户直接完成应用程序的开发,在其中加入了程序流的控制结构、局部变量和其他一些功能,利用这些功能用户可以编写出
4、复杂的查询语句,也可以建立驻留于SQL Server2000服务器上数据库对象,在SQL Server2000服务器上自动生成大量的系统存储过程,熟练使用这些存储过程可以大大减少为实现某些功能而编写的代码数量。SQL Server2000提供的Transact-SQL语言还具有数据库管理的功能,SQL Server2000的企业管理器所能完成的大多数功能都可以利用Transact-SQL语言编写代码来实现。内容和步骤一、建数据库在SQL Server2000 下创建数据库有两种方法:1使用企业管理器直接创建数据库1) 选中要建立数据库的服务器节点,双击展开该节点。左键双击【数据库】节点,右键单
5、击空白区并选择【新建数据库】命令,会弹出窗体如图1-1所示。 图1-1 新建数据库2) 在Name文本框中输入正确的数据库名称,然后单击【数据文件】标签,将得到图1-2所示界面,在【文件名】表格可以输入文件名,SQL Server2000在默认情况下自动为用户输入的文件名后面增加上下划线和Data字样。 图1-2 数据文件对话框3) 在【文件组】列表中,输入文件所属于的文件组名称。4) 在【属性】选项组里,选择【文件自动增长】,当数据文件的空间不够用时,SQL Server2000可以自动增加容量。SQL Server2000提供了二种方式来实现数据文件的自动增加。一种是以【按兆字节】的方式递
6、增,一次增加1MB;另外一种方式是以【按百分比】的方式递增,一次递增原数据库文件容量的10%。5) 单击【位置】表格中的按钮,弹出图1-3所示对话框,可以选择存放数据文件的位置 图1-3 数据库位置对话框6) 单击【事务日志】标签,在此键入日志文件的名字、位置、大小,在这个标签中还提供了让日志文件在日志需要更多空间时自动扩展选项和日志文件大小的最大值,方法与设置数据文件的方法类似。如图1-4所示: 图1-4 事务日志对话框 2使用Transact-SQL语句创建数据库2.1使用Transact-SQL语句创建数据库的语法如下:CREATE DATABASE database_name ONPR
7、IMARY( NAME = logical_file_name, FILENAME = os_file_name ,SIZE = size ,MAXSIZE = max_size|UNLIMITED ,FILEGROWTH = growth_increment),n:=FILEGROUP filegroup_name ,nLOG ON(NAME = logical_file_name,FILENAME = os_file_nameSIZE = size,MAXSIZE = max_size | UNLIMITED,FILEGROWTH = growth_increment)注意:所有用括起来表
8、示的是可以省略的选项,1n表示同样的选项可以重复1到n遍;括起来表示是对一组若干选项的代替,实际编写语句时,应该用响应的选项来代替;类似A|B的语句,表示可以选择A也可以选择B,但不能同时选择。说明: database_name:表示为数据库起的名字,在同一个服务器中,数据库的命名必须唯一。 ON :表示存放数据库的数据文件将在后边给出相关的定义。 PRIMARY:定义数据库的主数据文件,在PRIMARY filegroup中,第一个数据文件是主数据文件,如果没有给出PRIMARY关键字则默认文件序列中的第一个文件为主数据文件。 LOG ON:定义数据库的日志文件。 NAME:定义操作系统文件
9、的逻辑文件名。该文件名只能在Transact-SQL语句中使用,是实际磁盘的文件名代号。 FILENAME:定义操作系统文件的实际名字,包括文件所在的路径。 SIZE:定义文件的初始长度。 MAXSIZE:定义文件能够增长到的最大长度,可以设置UNLIMITED关键字,使文件可以无限制增长,直到空间用完。 FILEGROWTH:定义操作系统文件长度不够时每次增长的速度。可以用MB、KB或使用%来设置增长速度。2.2 使用Transact-SQL语句创建数据库的步骤: 打开查询分析器,连接服务器,选用“windows身份验证连接方式”得图1-5所示对话框: 图1-5 查询分析器对话框 在光标所在
10、处输入创建数据库的Transact-SQL语句; 点击【分析查询】(CTRL+F5)按钮,完成数据库创建。例1 创建一个student数据库,其中主文件组包含主要数据文件student1_dat和次要数据文件student2_dat。有2个次要文件组:studentGroup1包含2个次要数据文件student1Fi1_dat 和 studentFi2_dat, studentGroup2包含student2Fi1_dat和student2Fi2_dat两个次要数据文件。日志的逻辑文件名为student_log,此日志文件存储在c:mssqldatastudentlog.ldf中。CREATE
11、 DATABASE studentON PRIMARY(NAME = student1_dat, FILENAME = c:student1_dat.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15%), (NAME = student2_dat, FILENAME = c:student2_dat.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15%), FILEGROUP studentGroup1 ( NAME = student1Fi1_dat, FILENAME = c:student1Fildt.nd
12、f, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5) ,( NAME = student1Fi2_dat, FILENAME = c:student2Fildt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5), FILEGROUP studentGroup2(NAME = student2Fil_dat, FILENAME = c:SG2Fi1dt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5),(NAME = student2Fi2_dat, FILENAME = c:S
13、G2Fi1dt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5)LOG ON (NAME = student_log, FILENAME = c:studentlog.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB)执行结果如图1-6所示: 图1-6 使用Transact-SQL语句创建数据库二、查看、修改数据库属性 在SQL Server2000 下查看和修改数据库有两种方法:1利用企业管理器查看、修改数据库属性(1)SQL Server2000 有许多选项可以改变数据库的行为。因此,在使用数据库之
14、前,可以考虑其中一些选项的设置。 进入企业管理器,用鼠标右键单击数据库student,再单击“属性”,然后选择【选项】标签即可进入如图1-7所示student数据库的选项窗体。 图1-7 student数据库的选项窗体属性说明 访问控制:用于控制哪些用户能访问该数据库。 只读:这个选项使数据库只能读取不能写入。 模型:指定数据库的恢复模型类型。 ANSI NULL默认设置:指定将数据库列默认定义为NULL还是NOT NULL。 递归触发器:启用触发器的递归触发。 自动更新统计信息:指定在优化期间自动生成查询优化所需的过时统计信息。 残缺页检测:指定可以检测不完整页。 自动关闭:指定数据库资源被
15、释放以及所有用户退出之后关闭数据库。 自动收缩:指定数据库文件可以周期性自动收缩。 自动创建统计信息:指定在优化期间自动生成优化查询所需的任何缺少的统计信息。 使用引用的标识符:指定SQL Server2000将强制执行关于引号的ANSI规则。 级别:指定数据库兼容性级别。 增加数据库大小如果在数据库中,用户需要不断的增加数据,就需要扩大数据库文件。点击【数据文件】或【事务日志】标签,可以得到如图1-8所示student数据库的窗体 图1-8 student数据库的数据文件窗体属性说明: 文件自动增长:选中表示数据库自动,这时可以选择按兆增长还是按百分比增长。 文件增长不受限制:意味着数据库没
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 数据库 创建 管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内