文档详情

大型数据库实验报告1.docx

发布:2025-03-03约3.13千字共8页下载文档
文本预览下载声明

第PAGE1页共NUMPAGES2页

西华大学数计学院学生上机实践报告

实用文档

第PAGE1页共NUMPAGES9页

西华数学与计算机学院上机实践报告

课程名称:大型数据库

年级:2008级

上机实践成绩:

指导教师:李曦

姓名:王顺伟

上机实践名称:第一次实训

学号:312008080605119

上机实践日期:2011.3.17

上机实践编号:1

上机实践时间19:20-21:30

一、目的

掌握SQlserver数据库基本的数据库操作和表的操作。

二、内容与设计思想

一、对数据库的操作

用SQL编程新建一个名为student的数据库,包括主文件、日志文件,并定义其5个参数(name,filename,size,maxsize,filegrowth)

用SQL编程查看student数据库信息

向刚建立的student数据库中添加2个辅助文件,并编组管理,查看student数据库信息。添加、编组、查看操作要求在一个程序文件中实现

用SQL编程删除其中一个辅助文件,并查看结果信息

用SQL其中一个命令将student数据库更改名字为stu

用SQL另一个命令将stu数据库还原为student

用SQL编程删除student数据库(drop)

上述1-7的内容使用SQLServer管理器而不是SQL编程的方式重新实现一遍

二、对表的操作

班级信息表classInfo

列名

数据类型

长度

是否允许为空

备注

班级号

整型

主键

专业

可变长字符型

学生信息表stuInfo

列名

数据类型

长度

是否允许为空

备注

学号

定长字符型

13

主键

姓名

可变长字符型

10

班级号

整型

外键

打开student数据库,用SQL编程在student数据库中新建classInfo表、stuInfo表,要求定义主键、外键

查看classInfo表、stuInfo表结构信息

在stuInfo表中添加“学生成绩”字段、“电子邮箱”字段,类型分别为浮点型、可变字符型(40长度),允许为空

将“学生成绩”字段的类型改为整型,不允许为空

将stuInfo表中的“电子邮箱”字段名改为“email地址”

删除stuInfo表中的“email地址”字段

试图删除stuInfo表中的“班级号”字段,出现什么情况

将stuInfo表的名字改为studentInfomation,然后再改回来

用SQL编程删除一个表

上述1-9的内容使用SQLServer管理器而不是SQL编程的方式重新实现一遍

查看classInfo表、stuInfo表的依赖关系

创建classInfo表、stuInfo表的关系图

三、使用环境

(1)硬件环境

微型计算机(Intelx86系列CPU)一台

(2)软件环境

WindowsXP操作系统、MicrosoftSQLServer

四、核心代码及调试过程

一、对数据库的操作

第1、2步sql语句,结果图1-1

createdatabasestudent

onprimary

(

name=student1,

filename=c:\student.mdf,

size=10,

maxsize=20,

filegrowth=10%

)

logon

(

name=student2,

filename=c:\student_log.ldf,

size=10,

maxsize=20,

filegrowth=10%

)

go

execsp_helpdbstudent

go

图1-1

第三步sql语句,结果图1-2

alterdatabasestudent

addfilegroupst

alterdatabasestudent

addfile

(

name=student3,

filename=c:\student3.ndf,

size=10,

maxsize=20,

filegrowth=10%

),

(

name=student4,

filename=c:\student4.ndf,

size=10,

maxsize=20,

filegrowth=10%

)

tofilegroupst

execsp_helpdbstudent

go

图1-2

第四步sql语句,结果图1-3

alterdatabasestudentremovefilestudent4

execsp_helpdbstudent

go

图1-3

第五步sql语句

usemaster

alterdatabasestudentmodifyname=stu

go

第六步sql语句

usemaster

execsp_rena

显示全部
相似文档