北邮数据库实验报告.docx

上传人:b****8 文档编号:9533063 上传时间:2023-05-19 格式:DOCX 页数:21 大小:1.17MB
下载 相关 举报
北邮数据库实验报告.docx_第1页
第1页 / 共21页
北邮数据库实验报告.docx_第2页
第2页 / 共21页
北邮数据库实验报告.docx_第3页
第3页 / 共21页
北邮数据库实验报告.docx_第4页
第4页 / 共21页
北邮数据库实验报告.docx_第5页
第5页 / 共21页
北邮数据库实验报告.docx_第6页
第6页 / 共21页
北邮数据库实验报告.docx_第7页
第7页 / 共21页
北邮数据库实验报告.docx_第8页
第8页 / 共21页
北邮数据库实验报告.docx_第9页
第9页 / 共21页
北邮数据库实验报告.docx_第10页
第10页 / 共21页
北邮数据库实验报告.docx_第11页
第11页 / 共21页
北邮数据库实验报告.docx_第12页
第12页 / 共21页
北邮数据库实验报告.docx_第13页
第13页 / 共21页
北邮数据库实验报告.docx_第14页
第14页 / 共21页
北邮数据库实验报告.docx_第15页
第15页 / 共21页
北邮数据库实验报告.docx_第16页
第16页 / 共21页
北邮数据库实验报告.docx_第17页
第17页 / 共21页
北邮数据库实验报告.docx_第18页
第18页 / 共21页
北邮数据库实验报告.docx_第19页
第19页 / 共21页
北邮数据库实验报告.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

北邮数据库实验报告.docx

《北邮数据库实验报告.docx》由会员分享,可在线阅读,更多相关《北邮数据库实验报告.docx(21页珍藏版)》请在冰点文库上搜索。

北邮数据库实验报告.docx

北邮数据库实验报告

 

数据库原理与应用

实验报告

 

实验指导教师:

袁宝库

课程主讲教师:

袁宝库

报告提交日期:

2012年10月18日

北京邮电大学

实验任务3

实验任务一4

实验任务二5

实验任务三7

实验任务四8

实验任务五9

实验任务六12

实验任务七20

思考题22

实验总结24

实验任务

1、安装SQLServer2008

2、使用SQLServer配置管理器

3、使用SQLServerManagementStudio

4、分别使用对象资源管理器和T-SQL创建一个实验数据库

5、使用对象资源管理器修改数据库的相关参数并将一个实验数据库删除

6、分别使用对象资源管理器和T-SQL创建、删除和修改表

7、分别使用对象资源管理器和T-SQL向表中插入、修改和删除数据

思考题:

1、配置SQLServer2008以允许远程连接

使用SQLServer外围应用配置器配置SQLServer2008允许远程连接。

经过前几步的实验,现在已经可以通过远程客户端访问SQLServer2008数据库服务器了,这里要求2个人一组,互相用自己的客户端(SQLServerManagementStudio)连接并访问对方的数据库系统。

实验任务一:

安装SQLServer2008

1、实验设计

使用SQLServer2008安装光盘将SQLServer2008开发版安装到本地计算机,使本地计算机成为服务器和客户端工具;

Ø选择Windows7为操作系统,安装开发版SQLServer2008;

Ø安装数据库服务、客户端组件、文档、示例和示例数据库;

Ø命名实例为shijing;

Ø使用混合模式进行身份验证;

2、实验过程

使用SQLServer2008安装介质将SQLServer2008安装到本地计算机,使本地计算机成为服务器和客户端工具

实验任务二:

使用SQLServer配置管理器

1、实验设计

使用SQLServer配置管理器查看和管理SQLServer服务,配置和管理SQLServer网络。

这里特别强调在管理服务的时候要启用SQLServerBrowser服务,在配置网络的时候要启用相应协议和端口。

2、实验过程

运行SQLServer配置管理器后,启动SQLServerBrowser服务

实验任务三:

使用SQLServerManagementStudio

1、实验设计

使用SQLServerManagementStudio连接到数据库服务器,并查看数据库服务器基本情况。

使用其中的SQL编辑器组件查看系统基本情况。

2、实验过程

运行SQLServerManagementStudio,显示登入界面,然后输入安装时候设置的实例化服务器名称SHIJING-VAIO,采用Windows身份验证的方式连接数据库服务器。

登入后,对象资源管理器出现如下数据库信息,和系统基本运行状态,每一项信息都可展开详细内容。

实验任务四:

分别使用对象资源管理器和T-SQL创建一个实验数据库

使用对象资源管理器

1、实验设计

用对象资源管理器创建数据库名称shijing,主数据文件的逻辑名称为shijing_data,操作系统文件名称为g:

\mssql\data\shijing_mdf,大小为20MB,最大为50MB,以25%的速度增长。

数据库的日志文件逻辑名称为shijing_log,操作系统文件名称为g:

\mssql\data\shijing_ldf,大小为3MB,最大为10MB,以1MB的速度增长。

2、实验过程

右键单击对象资源管理器中的数据库文件夹,单击新建数据库。

根据设计

设置相关参数。

确认后在对象资源管理器数据库目录下增加了刚创建的shijing数据库。

使用T-SQL

1、实验设计

用T-SQL创建数据库名称shijing2,主数据文件的逻辑名称为shijing2_data,操作系统文件名称为g:

\mssql\data\shijing2_mdf,大小为20MB,最大为50MB,以25%的速度增长。

数据库的日志文件逻辑名称为shijing2_log,操作系统文件名称为g:

\mssql\data\shijing2_ldf,大小为3MB,最大为10MB,以1MB的速度增长。

2、实验过程

点击新建查询,在查询窗口输入创建数据库的代码。

点击分析,没有提示错误后,点击执行。

执行成功后刷新数据库,显示新建的数据库。

实验任务五:

使用对象资源管理器修改数据库的相关参数并将一个实验数据库删除

1、实验设计

相关参数包括数据库的初始分配空间大小、数据库状态、数据库名称等,前面我们创建了2个数据库,这里删除shijing2,留下一个作为后续实验的数据库使用。

2、实验过程

右键单击先前创建的shijing2数据库,单击属性,就可以看到数据库的相关参数。

采用对象资源管理器删除数据库shijing2,右键单击shijing2数据库,点击删除选项。

或者在查询窗口中输入T-SQL语句删除数据库:

DROPDATABASEshijing2,分析无误后执行。

(注意要先断开与shijing2数据库的链接,否则无法执行)

实验任务六:

分别使用对象资源管理器和T-SQL创建、删除和修改表

1、实验设计

使用对象资源管理器创建9张表,然后用T-SQL删除这9张表,再用T-SQL创建以上9张表格。

2、实验过程

使用对象资源管理器创建学生基本信息表(stud_info)、教师基本信息表(teacher_info)、学生成绩表(stud_grade)、课程信息表(lesson_info)、课程安排表(teach_schedule)、院系代码标(dept_code)、专业代码表(specialty_code)、教研室信息表(staffroom_info)和教师信息表(classroom_info)。

展开shijing数据库,右键点击表文件夹,选择新建表,然后点击保存,输入表名称。

同样的方法创建剩余8张表格,并分别按照要求命名。

分别使用对象资源管理器和T-SQL修改表结构,包括改变字段名称、长度、数据类型等,增加新的字段、删除现有字段等。

右键单击dbo.stud_info表格,选择设计,就可以进行修改表结构,包括改变

字段名称、长度、数据类型等,增加新的字段、删除现有字段等操作

采用T-SQL增加新字段、删除现有字段,改变字段名称、长度、类型的语句分别如下:

--在stud_info表格中添加age字段,并且设置其类型为int

alter table stud_info

 add age int 

--在stud_info表格中删除age字段

altertable stud_info

dropcolumnage

--修改stud_info表中的address字段类型为UCHAR,长度为30.

ALTER TABLE stud_info 

ALTER COLUMN address uchar(30)  

--修改stud_info表中的address字段为location

EXECsp_rename'stud_info.[address]','location','COLUMN' 

使用对象资源管理器删除学生基本信息表(stud_info)、教师基本信息表(teacher_info)、学生成绩表(stud_grade)和课程信息表(lesson_info) 

使用DROPTABLE语句删除课程安排表(teach_schedule)、院系代码标(dept_code)、专业代码表(specialty_code)、教研室信息表(staffroom_info)和教室信息表(classroom_info)。

使用CREATETABLE语句再次创建以上9张表。

分别使用对象资源管理器和T-SQL为各表建立相应的约束,包括CHECK约束、PRIMARYKEY约束、UNIQUE约束、FOREIGNKEY约束、DEFAULT约束等。

创建表的参考语句如下

(1)学生基本信息表(stud_info)

USEstudent

GO

CREATETABLEstud_info

(stud_idCHAR(10)NOTNULL,

nameNVARCHAR(4)NOTNULL,

birthdayDATETIME,

genderNCHAR

(1),

addressNVARCHAR(20),

telcodeCHAR(12),

zipcodeCHAR(6),

markDECIMAL(3,0)

(2)教师基本信息表(teacher_info)

USEstudent

GO

CREATETABLEteacher_info

(teacher_idCHAR(6)NOTNULL,

nameNVARCHAR(4)NOTNULL,

genderNCHAR

(1),

ageINT,

tech_titleNVARCHAR(5),

telephoneVARCHAR(12),

salaryDECIMAL(7,2),

course_idCHAR(10)

);

(3)学生成绩表(stud_grade)

USEstudent

GO

CREATETABLEstud_grade

(stud_idCHAR(10)NOTNULL,

nameNVARCHAR(4)NOTNULL,

course_idCHAR(10),

gradeDECIMAL(4,1)

(4)课程信息表(lesson_info)

USEstudent

GO

CREATETABLElesson_info

(course_idCHAR(10)NOTNULL,

course_nameNVARCHAR(12)NOTNULL,

course_typeNCHAR

(2)NOTNULL,

course_timeINTNOTNULL,

course_markDECIMAL(3,1)

(5)课程安排表(teach_schedule)

USEstudent

GO

CREATETABLEteach_schedule

(course_idCHAR(10)NOTNULL,

course_timeDATETIME,

course_weekCHAR

(2),

room_idCHAR(6),

deptcodeCHAR

(2),

teacher_idCHAR(6)

(6)院系代码表(dept_code)

USEstudent

GO

CREATETABLEdept_code

deptcodeCHAR

(2),

deptnameNVARCHAR(10)

(7)专业代码表(specialty_code)

USEstudent

GO

CREATETABLEspecialty_code

speccodeCHAR(6),

specnameNVARCHAR(10)

(8)教研室信息表(staffroom_info)

USEstudent

GO

CREATETABLEstaffroom_info

jysh_idCHAR(4)notnull,

jysh_nameNVARCHAR(10),

jysh_typeNCHAR

(2),

jysh_leaderNVARCHAR(4)

(9)教室信息表(classroom_info)

USEstudent

GO

CREATETABLEclassroom_info

(room_idCHAR(6)NOTNULL,

room_nameNVARCHAR(8),

room_typeNVARCHAR(5),

room_deviceNVARCHAR(10),

room_sizeDECIMAL(3,0)

使用对象资源管理器各表建立相应的约束,包括CHECK约束、PRIMARYKEY约束、UNIQUE约束、FOREIGNKEY约束、DEFAULT约束等。

设置stud_id为PRIMARYKEY,并且为gender设置CHECK约束,只能为’男’或’女’

设置UNIQUE约束

设置FOREIGNKEY约束,使stud_info表中的stud_id,为主键,stud_grade表中stud_id为外键。

设置DEFAULT约束

使用T-SQL为各表建立相应的约束,包括CHECK约束、PRIMARYKEY约束、UNIQUE约束、FOREIGNKEY约束、DEFAULT约束等。

1、CHECK约束

ALTERTABLEshijingADDCONSTRAINTstud_info

CHECK(gender='男'orgender='女')

2、PRIMARYKEY约束

USEshijing

GO

ALTERTABLEshijingADDCONSTRAINTPK_shijingPRIMARYKEYCLUSTERED(shijing_info)

3、UNIQUE约束

USEshijing

GO

ALTERTABLEstud_infoADDCONSTRAINTstud_idFOREIGNKEY(shijing)REFERENCESstud_id(shijing)

4、FOREIGNKEY约束

USEshijing

GO

ALTERTABLEstud_gradeADDCONSTRAINTFK_stud_idFOREIGNKEYREFERENCESstud_info

实验任务七:

分别使用对象资源管理器和T-SQL向表中插入、修改和删除数据

1、实验设计

分别使用对象资源管理器和T-SQL向表中插入数据、修改和删除部分数据,删除表中所有数据,使用T-SQL为所有表插入后续实验数据。

2、实验过程

使用对象资源管理器向表中插入数据、修改和删除部分数据。

使用T-SQL为所有表插入后续实验数据。

查询男同学的学号和名字

【思考题】

1、配置SQLServer2008以允许远程连接

使用SQLServer外围应用配置器配置SQLServer2008允许远程连接。

经过前几步的实验,现在已经可以通过远程客户端访问SQLServer2008数据库服务器了,这里要求2个人一组,互相用自己的客户端(SQLServerManagementStudio)连接并访问对方的数据库系统。

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2