数据库实验1 认识数据库管理系统(2学时)_第1页
数据库实验1 认识数据库管理系统(2学时)_第2页
数据库实验1 认识数据库管理系统(2学时)_第3页
数据库实验1 认识数据库管理系统(2学时)_第4页
数据库实验1 认识数据库管理系统(2学时)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、 实验一认识数据库管理系统(2学时)【实验目的】1.了解关系型数据库;了解实用数据库管理系统SQLServer2000的架构。了解表结构及SQLServer2000的基本数据类型。明确本课程的实验任务总目标和各子任务目标及实验任务进度。【实验要求】了解安装SQLServer2000的软硬件要求及安装过程。掌握SQLServer2000企业管理器和查询分析器的使用。【实验内容】选择一个实用的DBMS系统(SQLServer2000),完成该系统的安装、启动和登录。分别使用SQLServer2000企业管理器和SQL语句,完成学生管理系统数据库的创建、数据库属性的修改操作。(1)创建一个数据库,要

2、求如下。数据库名“stu_DB”。数据库中包含一个数据文件,逻辑文件名为stu_DB_data,磁盘文件名为stu_DB_data.mdf,文件初始容量为10MB,最大容量为100MB,文件容量递增值为5。事务日志文件,逻辑文件名为stu_DBog,磁盘文件名为stu_DBog.ldf,文件初始容量为5MB,最大容量为30MB,文件容量递增值为2MB。(2)对该数据库做如下修改。添加一个数据文件.逻辑文件名为stu_DB2_data,磁盘文件名为stu_DB2_data.ndf,文件初始容量为5MB,最大容量为50MB,文件容量递增值为5MB。将日志文件的最大容量增加为50MB.递增值改为3M

3、B。【实验步骤】一、SQLServer的安装根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例。将SQLServer2000DVD插入DVD驱动器。在自动运行的对话框中,单击“运行SQLServer安装向导”。在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。接受许可协议后即可激活“下一步”按钮。若要继续,请单击“下一步”若要结束安装程序,请单击“取消”。在“SQLServer组件更新”页上,安装程序将安装SQLServer2000的必需软件。有关组件要求的详细信息,请单击该页底部的“帮助”按钮。若要开始执行组件更新,请单击“安装”。更新完成之后若要

4、继续,请单击“完成”。在SQLServer安装向导的“欢迎”页上,单击“下一步”以继续安装。在“系统配置检查(SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。若要继续,请单击“下一步”。在“要安装的组件”页上,请选择要安装的组件。选择各个组件组时,“要安装的组件”窗格中会显示相应的说明。您可以选中任意一些复选框。建议全选。若要安装单个组件,请单击“高级”。否则,请单击“下一步”继续。10在“实例名”页上,请为安装的软件选择默认实例或已命名的实例。计算机上必须没有默认实例,才可以安装新的默认实例。若要安装新的

5、命名实例,请单击“命名实例”,然后在提供的空白处键入一个唯一的实例名。11在“服务帐户”页上,为SQLServer服务帐户指定用户名、密码和域名。您可以对所有服务使用一个帐户。12在“身份验证模式”页上,选择要用于SQLServer安装的身份验证模式。如果选择Windows身份验证,安装程序会创建一个sa帐户,该帐户在默认情况下是被禁用的。选择“混合模式身份验证”时,请输入并确认系统管理员(sa)登录名。建议选择混合模式,并输入安全的密码。13如果选择ReportingServices作为要安装的功能,将显示“报表服务器安装选项”页。使用单选按钮选择是否使用默认值配置报表服务器。如果没有满足在

6、默认配置中安装ReportingServices的要求,则必须选择“安装但不配置服务器”安装选项。若要继续安装,请单击“下一步”。14在“错误报告”页上,可以清除复选框以禁用错误报告。有关错误报告功能的详细信息,请单击该页底部的“帮助”。若要继续安装,请单击“下一步”。15在“准备安装”页上,查看要安装的SQLServer功能和组件的摘要。若要继续安装,请单击“安装”。16在“安装进度”页上,可以在安装过程中监视安装进度。若要在安装期间查看某个组件的日志文件,请单击“安装进度”页上的产品或状态名称。17在“完成MicrosoftSQLServer安装向导”页上,可以通过单击此页上提供的链接查看

7、安装摘要日志。若要退出SQLServer安装向导,请单击“完成”。18如果提示您重新启动计算机,请立即重新启动。19.如果成功安装了SQLServer2000,贝U在开始菜单中添加了如下程序和相应的服务。【注意】详细安装注意事项,参见微软网站知识库文章:/default.aspx?scid=kb;zh-cn;257716二、创建数据库在SQLServer2000下创建数据库有两种方法:使用企业管理器直接创建数据库(1)打开企业管理器。(2)左键双击“数据库”后,右键单击空白区并选择【新建数据库】。(3)会弹出窗体如图1-1所示,在常规标签中输入数据库名称。常规I数据文件爭务日志raj名称吵數据

8、库状态:(未知)所有蒼(未知)创連日期:(未知)大小:(未知)可用空间:(未知)用户数:(未知)备份上次数据库备份:无上次爭务日志备份:无维护维护计划:无排序规则名称:1(服务器默认设置)图1-1新建数据库(4)然后单击【数据文件】标签,可以输入文件名、文件位置、文件大小以及文件组。在这个对话框中还提供了在数据文件需要更多空间时自动扩展的选项以及数据文件大小的最大值。(5)单击【事务日志】标签,在此键入日志文件的名字、位置、大小。在这个标签中还提供了让日志文件在日志需要更多空间时自动扩展选项和日志文件大小的最大值。2使用SQL语句创建数据库使用SQL语句创建数据库的语法如下:CREATEDAT

9、ABASEdatabase_nameONPRIMARY(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),n:=FILEGROUPfilegroup_name,nLOGON(NAME=logical_file_name,FILENAME=os_file_nameSIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment)创建一个STU_DB数据库,其中主文

10、件组包含主要数据文件STU_DB1_dat和次要数据文件STU_DB2_dat。有2个次要文件组:STU_DBGroup1包含2个次要数据文件STU_DB1Fi1_dat和STU_DBFi2_dat,STU_DBGroup2包含STU_DB2Fi1_dat和STU_DB2Fi2_dat两个次要数据文件。日志的逻辑文件名为STU_DB_log,此日志文件存储在c:mssqldataSTU_DBlogldf中。CREATEDATABASESTU_DBONPRIMARY(NAME=STU_DB1_dat,FILENAME=F:STU_DB1_dat.mdf,SIZE=10,MAXSIZE=50,FI

11、LEGROWTH=15%),(NAME=STU_DB2_dat,FILENAME=F:STU_DB2_dat.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=15%),FILEGROUPSTU_DBGroup1(NAME=stu_DB1Fi1_dat,FILENAME=F:stu_DB1Fildt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),(NAME=stu_DB1Fi2_dat,FILENAME=F:stu_DB2Fildt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),FILEGROUPstu_DBGroup2

12、(NAME=stu_DB2Fil_dat,FILENAME=F:SG2Fi1dt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5),(NAME=stu_DB2Fi2_dat,FILENAME=F:SG2Fi2dt.ndf,SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON(NAME=stu_DB_log,FILENAME=F:stu_DBlog.ldf,SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB)三、查看、修改数据库属性1利用企业管理器(1)SQLServer2000有许多选项可以改变数据库的行为。因此,在使用数据库

13、之前,可以考虑其中一些选项的设置。进入企业管理器,用鼠标右键单击数据库stu_DB,再单击“属性”然后选择“选项”标签即可进入如图1-2所示stu_DB数据库的选项窗体。属性说明如下:访问控制:用于控制哪些用户能访问该数据库。只读:这个选项使数据库只能读取不能写入。模型:指定数据库的恢复模型类型。ANSINULL默认设置:指定将数据库列默认定义为NULL还是NOTNULL。递归触发器:启用触发器的递归触发。自动更新统计信息:指定在优化期间自动生成查询优化所需的过时统计信息。残缺页检测:指定可以检测不完整页。自动关闭:指定数据库资源被释放以及所有用户退出之后关闭数据库。自动收缩:指定数据库文件可

14、以周期性自动收缩。自动创建统计信息:指定在优化期间自动生成优化查询所需的任何缺少的统计信息。使用引用的标识符:指定SQLServer2000将强制执行关于引号的ANSI规则。级别:指定数据库兼容性级别。(2)调整数据库大小点击“数据文件”或“事物日志”标签,可以得到如图1-3所示stu_DB数据库的窗体。student屋性常规数据文件爭务日志文件組选项权限数据库文件文件名分配的空间(MB)文件组studenLDatd|C:ProgramFilesMicro.1PRIMARY文件属性破文件自动谊长叵-文件増长r按兆字节山:金按百分比:雷文件増长不受限制也将文件増长限制宵(MBlfR):图1-3s

15、tu_DB数据库的数据文件窗体属性说明:文件自动增长:选中表示数据库自动,这时可以选择按兆增长还是按百分比增长。文件增长不受限制:意味着数据库没有最大限制,可以一直充满磁盘将文件增长限制为,为数据库选择一个最大限制。分配空间:用户可以直接增加数据库文件大小扩大数据库的另外一个方法是增加辅助数据文件。(3)加文件组生成一辅助文件后,可将其逻辑组织到文件组中,帮助管理磁盘空间分配。增加文件组的方法是:在文件组列中输入一个新的文件组名称,如“next”,单击“确定”,然后右击数据库,选择“属性”,选择“文件组”标签会看到增加的文件组。如图1-4所示:右击数据库,单击“所有任务”,选择收缩数据库,会弹

16、出图1-5所示窗体,利用该窗体可以输入数据库大小,并且可以定制任务,让SQLServer2000自动定期收缩数据库大小。图1-5收缩数据库窗体使用SQL语句查看、修改数据库属性使用Transact-SQL语句查看、修改数据库属性的语法为sp_dboptiondbname=database,,optname=option_name,optname=option_name,dbname=database,设置指定选项的数据库名称optname=option_name,设置的选项名称optname=option_name可以示ture、false、on或off修改日志文件的最大值将stu_DBlog

17、日志文件的最大值更改为150M,SQL脚本程序如下:USEstu_DBGOALTERDATABASEstu_DBMODIFYFILE(NAME=stu_DB1_log,MAXSIZE=150MB)GO修改日志文件的初始值将stu_DB1_log日志文件的初始值由5M更改为20M,SQL脚本程序如下:USEstu_DBGOALTERDATABASEstu_DBMODIFYFILE(NAME=stu_DB1_log,SIZE=20MB)GO查看数据库信息执行系统存储过程sp_helpdb,可以查看stu_DB数据库信息,并验证数据库是否已经修改成功。Sp_helpdbstu_DB更改数据库更改数据

18、库stu_DB时为stu_DB添加一个辅助文件,文件名为stu_DBfz,存储在c:stu_DBfz.ndf中,初始大小为3MB,最大值为50MB,增长量为3MB。USEstu_DBALTERDATABASEstu_DBADDFILE(NAME=stu_DBfz,FILENAME=f:stu_DBfz.ndf,SIZE=3MB,MAXSIZE=50,FILEGROWTH=3)向数据库stu_DB中添加一个含有2个文件的文件组USEstu_DBGOALTERDATABASEstu_DBADDFILEGROUPstu_DBfg1GOALTERDATABASEstu_DBADDFILE(NAME=stu_DBfz1,FILENAME=C:stu_DBfz1.ndf,

温馨提示

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

评论

0/150

提交评论