实验一二数据库的定义与管理报告.jsp.doc

上传人:仙人指路1688 文档编号:2395317 上传时间:2023-02-17 格式:DOC 页数:14 大小:457KB
返回 下载 相关 举报
实验一二数据库的定义与管理报告.jsp.doc_第1页
第1页 / 共14页
实验一二数据库的定义与管理报告.jsp.doc_第2页
第2页 / 共14页
实验一二数据库的定义与管理报告.jsp.doc_第3页
第3页 / 共14页
实验一二数据库的定义与管理报告.jsp.doc_第4页
第4页 / 共14页
实验一二数据库的定义与管理报告.jsp.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《实验一二数据库的定义与管理报告.jsp.doc》由会员分享,可在线阅读,更多相关《实验一二数据库的定义与管理报告.jsp.doc(14页珍藏版)》请在三一办公上搜索。

1、实 验 报 告专业:计算机应用技术 班级08计专(1)班 学号:200813131134 姓名:熊少容课程名称: 数据库原理与应用 学年200 9-201 0学期1 /2课程类别 专业必修 限选 任选 实践 实验时间2010 年 5月 13日实验名称 实验一 数据库的定义与管理实验目的和要求1. 掌握Transact-SQL脚本的编写及运行过程2. 掌握数据库的建立与删除方法3. 掌握查看,修改数据库属性的方法4. 掌握缩小,更名数据库的方法5. 掌握由已经生成的数据库产生SQL脚本的方法实验软硬件要求:安装了windows 2000,XP或NT操作系统的计算机,安装SQL Server 20

2、00的软件实验内容、方法和步骤(可附页) 见附页实验结果(可附页)见附页小结通过本次试验,我掌握了Transact-SQL脚本的编写及运行过程掌握数据库的建立与删除方法,掌握查看,修改数据库属性的方法,掌握缩小,更名数据库的方法,掌握由已经生成的数据库产生SQL脚本的方法,对企业管理器的用法了一定的了解、评定成绩: 批阅教师: 年 月 日实验内容,方法和步骤: 实验内容: 1 熟悉SQL Server 2000软件界面、构架及其基本操作使用环境。2 (1)在本地SQL服务器上建立名为MYDB1的数据库。(2)在本地SQL服务器上建立名为SCDB的数据库。3 用Transact_SQL语句创建名

3、为shiyan的数据库。4 用Transact_SQL语句查看MYDB1的属性及相关信息。以及修改数据库的属性。5 删除数据库MYDB1。实验方法,步骤以及实验结果: 实验一2(1):1) 进入SQL Server企业管理器。2) 单击Microsoft SQL Servers服务器组,选中“数据库”项。3) 在“数据库”项上单击鼠标右键,在弹出的快捷菜单中选择“新建数据库”。系统将打开如图所示的窗口。(3)在名称内输入数据库名MYDB1后单击“数据文件”,打开如图窗口并设置相关参数,数据文件的初始大小设置为2MB,文件增长增量设置为2MB,文件增长方式设置为自动增长,文件的增长上限设置为10

4、0MB;文件存放在“C:Program FilesMicrosoft SQL ServerMSSQLData”下:(4)单击“事务日志”,打开如图窗口并设置相关参数,日志文件的初始大小为1MB,文件增长增量设置为1MB,文件的增长上限设置为50MB,文件存放在“C:Program FilesMicrosoft SQL ServerMSSQLData”下:(5)单击“确定”,完成数据库MYDB1的创建。实验一2(2):1) 进入SQL Server企业管理器。2) 单击Microsoft SQL Servers服务器组,选中“数据库”项。3) 在“数据库”项上单击鼠标右键,在弹出的快捷菜单中选择

5、“新建数据库”。系统将打开如图所示输入名称为SCDB的窗口:(4)单击“数据文件”,打开如图窗口并设置相关参数,初始大小为1MB,文件增长方式设置为自动增长方式,文件增长不受限制。文件存放在“D:数据库实验”下。(5)单击“事务日志”,打开窗口设置相关参数,初始大小为1MB,文件增长方式设置为自动增长方式,文件增长不受限制。文件存放在“D:数据库实验”下。(5)单击”确定”,完成数据库SCDB的创建。实验一3:(1)1)打开SQL Server查询分析器。在查询分析器中输入如下所示的创建数据库的SQL脚本:create database shiyanonprimary(name=shiyan_

6、data,filename=C:Program FilesMicrosoft SQL ServerMSSQLDatashiyan_data.mdf,size=2MB,maxsize=20MB,filegrowth=1mb)log on(name=shiyan_og,filename=C:Program FilesMicrosoft SQL ServerMSSQLDatashiyan_log.mdf,size=1MB,maxsize=5MB,filegrowth=1mb)执行以上脚本程序,如果数据库创建成功,则将显示如下信息:CREATE DATABASE 进程正在磁盘 shiyan_data

7、上分配 2.00 MB 的空间。CREATE DATABASE 进程正在磁盘 shiyan_log 上分配 1.00 MB 的空间。实验一4:(1)1)打开SQL Server查询分析器。在查询分析器中输入如下所示的SQL脚本:sp_dboption mydb1执行以上脚本程序,显示数据库MYDB1的属性为:在查询分析器中输入如下所示的SQL脚本:sp_helpdb mydb1执行以上脚本程序,显示数据库MYDB1的相关信息为:在查询分析器中输入如下所示的SQL脚本:use mydb1goalter database mydb1 modifyfile(name=mydb1_log,maxsiz

8、e=100mb)alter database mydb1 modifyfile(name=mydb1_log,size=5mb)alter database mydb1add file(name=mydb1fz,filename=C:Program FilesMicrosoft SQL ServerMSSQLDatamysb1f2.ndf,size=2mb,maxsize=10mb,filegrowth=1mb)alter database mydb1add log file(name=mydb1log1,filename=C:Program FilesMicrosoft SQL Server

9、MSSQLDatamysb1log1.1df,size=1mb,maxsize=5mb,filegrowth=1mb)执行以上脚本程序,显示实验结果为:以 2.00 MB 为单位在磁盘 mydb1fz 上扩展数据库。以 1.00 MB 为单位在磁盘 mydb1log1 上扩展数据库。实验一5:在查询分析器中输入如下脚本程序:use MYDB1drop database MYDB1执行以上脚本程序,显示实验结果为:正在删除数据库文件 C:Program FilesMicrosoft SQL ServerMSSQLDatamysb1log1.1df。正在删除数据库文件 C:Program File

10、sMicrosoft SQL ServerMSSQLDatamysb1f2.ndf。在删除数据库文件 C:Program FilesMicrosoft SQL ServerMSSQLDataMYDB1_log.mdf。在删除数据库文件 C:Program FilesMicrosoft SQL ServerMSSQLDataMYDB1_data.mdf。 实验二 11) 打开企业管理器,右击名为MYDB1的数据库下的表单击“新建表”后弹出如下窗口并在对话框中输入相关数据:关闭该窗口,弹出如下对话框: 单击“是”,数据表MYTab1建立完成。2) 打开企业管理器,右击名为MYDB1的数据库下的表单

11、击“新建表”后弹出如下窗口并在对话框中输入相关数据:关闭该窗口,弹出如下对话框:单击“是”,数据表MYTab2建立完成。 实验二21) 打开企业管理器,右击名为SCDB的数据库下的表单击“新建表”后弹出如下窗口并在对话框中输入相关数据:2)右击表项目中的数据库“student”单击“打开表”单击“返回所有行”,弹出对话框后输入相关信息如图所示:3右击名为SCDB的数据库下的表单击“新建表”后弹出如下窗口并在对话框中输入相关数据:4)右击表项目中的数据库“course”单击“打开表”单击“返回所有行”,弹出对话框后输入相关信息如图所示: 5)右击名为SCDB的数据库下的表单击“新建表”后弹出如下

12、窗口并在对话框中输入相关数据:4)右击表项目中的数据库“sc”单击“打开表”单击“返回所有行”,弹出对话框后输入相关信息如图所示: 实验二 31) 打开查询分析器,在查询分析器中输入如下脚本:use shiyancreate table s(sno char(4) primary key, sname varchar(20)not null, status smallint, city varchar(30), )单击执行后显示“命令已成功完成”。2) 右击表项目中的数据库“s”单击“打开表”单击“返回所有行”,弹出对话框后输入相关信息如图所示:3) 在查询分析器中输入如下脚本:create

13、table p(pno char(4) primary key, pname varchar(20) not null, color char(6), weight real default(0)4) 右击表项目中的数据库“p”单击“打开表”单击“返回所有行”,弹出对话框后输入相关信息如图所示:5) 在查询分析器中输入如下脚本:create table j(jno char(4) primary key, jname varchar(20) not null, city varchar(30)6) 右击表项目中的数据库“j”单击“打开表”单击“返回所有行”,弹出对话框后输入相关信息如图所示:7

14、) 在查询分析器中输入如下脚本:create table spj(sno char(4), pno char(4), jno char(4), qty int not null check(qty=1 and qty=10000),primary key(sno,pno,jno),foreign key(sno) references s(sno),foreign key(pno) references p(pno),foreign key(jno) references j(jno)8) 右击表项目中的数据库“j”单击“打开表”单击“返回所有行”,弹出对话框后输入相关信息如图所示: 实验二

15、41) 打开企业管理器,右击名为shiyan的数据库目录下的“关系图”单击“新建数据库关系图”后弹出如下窗口:单击“下一步”在对话框中同时选择s,p,j,spj这四个数据表如图所示:单击“添加”单击“下一步”单击“完成”。S表,p表,j表,spj表四个数据表之间的关联关系图如图所示: 实验二 51) 打开企业管理器,单击名为MYDB1的数据库目录下的“表”右击表目录下的“TABLE1”2) 单击“删除”数据表“TABLE1”删除成功。3) 打开查询分析器,在查询分析器中输入如下脚本:use MYDB1go drop table MyTab2;单击执行,数据表“TABLE2”删除成功。 实验二

16、61) 打开查询分析器,在查询分析器中输入如下脚本:use shiyanalter table sadd phone char(12) default(000000000000)单击执行后显示命令已完成。2) 右击企业管理器中的s表单击“打开表”单击“返回所有行”,弹出对话框后输入相关信息如图所示: 可以发现s数据表中增加了一项名为phono的列。3) 在查询分析器中输入如下脚本:use shiyangoalter table jadd constraint NotnullJname check(jname)单击执行后显示命令已经成功完成。4) 在查询分析器中输入如下脚本:单击执行后显示命令已

17、经成功完成。5) 在查询分析器中输入如下脚本:use shiyangoalter table jdrop constraint NotnullJname6) 在查询分析器中输入如下脚本:use shiyangoalter table padd constraint UnqPno unique(pno)单击执行后显示命令已经成功完成。7) 在查询分析器中输入如下脚本:use shiyangoalter table pdrop constraint UnqPno单击执行后显示命令已经成功完成。8) 在查询分析器中输入如下脚本:use shiyangoalter table spj add cons

18、traint QTYNum check(qty like %00)单击执行后显示命令已经成功完成。 实验二 71)打开查询分析器,在查询分析器中输入如下脚本:use shiyancreate unique index snoindexon s(sno)单击执行后显示命令已经成功完成。2)在查询分析器中输入如下脚本:use shiyancreate unique index pnoindexon p(pno desc)单击执行后显示命令已经成功完成。3)在查询分析器中输入如下脚本:use shiyancreate nonclustered index jnameindexon j(jname)单

19、击执行后显示命令已经成功完成。4) 在查询分析器中输入如下脚本:use shiyancreate clustered index SPJindexon SPJ(sno asc,pno desc,jno desc)单击执行后显示命令已经成功完成。 实验二 81)打开查询分析器,在查询分析器中输入如下脚本:use shiyandrop index s.snoindex单击执行后显示命令已经成功完成。2)在查询分析器中输入如下脚本:use shiyandrop index P.Pnoindex单击执行后显示命令已经成功完成。3)在查询分析器中输入如下脚本:use shiyandrop index j.jnameindex单击执行后显示命令已经成功完成。4)在查询分析器中输入如下脚本:use shiyandrop index spj.spjindex单击执行后显示命令已经成功完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号