数据库原理与应用实验手册.docx

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

数据库原理与应用实验手册.docx

《数据库原理与应用实验手册.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用实验手册.docx(33页珍藏版)》请在冰点文库上搜索。

数据库原理与应用实验手册.docx

数据库原理与应用实验手册

 

数据库原理与应用

实验指导手册

 

余珊编

福建师范大学地理科学学院地球信息科学系

 

第一部分实验课程的一般要求

一、课前准备

(1)上课前应阅读本指导手册中相应的实验课程部分,明确实验课程的内容和要求。

(2)根据实验内容阅读教材中的有关章节,弄清基本概念和方法,使实验能顺利完成。

(3)按本指导手册中的要求,在课前淮备好上机所要完成的题目。

二.上课须知

(1)遵守课堂纪律,注意聆听指导教师的讲解。

(2)实验过程中的具体操作应按指导手册的规定进行,如遇问题要及时向指导教师提出。

(3)实验过程中的仪器故障必须及时向指导教师报告,不可随意自行处理。

(4)不得随意删除计算机中操作系统或安装软件。

(5)记录实验过程中结果和现象。

三、课后要求

(1)实验完成后,要检查计算机是否正常关机。

(2)及时填写完实验报告并上交给指导教师方可离开实验室。

实验报告包含实验目的、实验内容、实验仪器与软件、实验步骤和实验结果以及结果分析等。

 

第二部分实验项目

实验一创建数据库和表

1.实验目的

(1)熟悉SQLsever2005的数据库软件的开发环境

(2)掌握SQLsever200的数据库软件中如何创建数据库

(3)掌握SQLsever2000的数据库软件中如何创建表

(4)掌握在SQLsever2000如何修改表的结构

(5)掌握在SQLsever2000如何向表中插入数据

(6)掌握在SQLsever2000如何编辑表中的数据

(7)掌握在SQLsever2000如何删除表

2.实验学时

4学时

3.实验仪器与主要软件

硬件:

计算机。

软件:

SQLsever2000数据库软件

4.实验内容与步骤

(1)创建数据库

使用SQLServermanagementstudio创建数据库,其步骤如下:

1.单击”开始”菜单,选择”程序”子菜单中的”MicrosoftSQLSever2005”菜单项,在其子菜单中,单击”SQLServermanagementstudio”,进入身份验证对话框

2.在身份验证,可以选WINDOW身份验证或SQLServer身份验证,在选定的服务器上打开服务器连接,打开SQLServermanagementstudio窗口.

3.打开SQLServermanagementstudio窗口.

4.然后在数据库上单击鼠标右键,弹出快捷菜单

5.在快捷菜单中,单击"新建数据库”菜单项,打开数据库属性窗口,进行属性的设置

6.设置完成后,单击“确定”按钮,就可以创建该数据库。

.使用CREATEDATABASE语句创建数据库和日志文件.

点击新建查询,在查询对话框,用CREATEDATABASE命令建立数据库

(2)创建表:

.使用CREATETABLE语句创建表(进入查询对话框)

.使用SQLServermanagementstudio创建表,其步骤如下:

1.单击”开始”菜单,选择”程序”子菜单中的”MicrosoftSQLSever2005”菜单项,在其子菜单中,单击”SQLServermanagementstudio”,打开SQLServermanagementstudio窗口.

2.打开某个服务器组,然后打开一个服务器.(步骤同上)

3.单击Databases,打开需要创建的表所在数据库

4.用鼠标右键单击Tables,弹出快捷菜单,单击”NEWTABLE”,打开创建表窗口。

5.键入相应的列值,每一行代表表中的一列

6.在某行中单击鼠标右键,弹出快捷菜单。

选择相应命令可以进行主键设置、插入列、删除列、选择属性等操作。

(3)改变表的结构

.使用ALTERTABLE命令增加和删除列

.使用SQLServermanagementstudio增加或删除列,步骤如下:

1.启动SQLServermanagementstudio

2.打开某个服务器组,然后打开一个服务器

3.打开Database,选择要修改的表所在的数据库,选择某个数据库,在右面的窗格中列出了该数据库中的表项

4.在表项中用鼠标右键单击需要修改的表,弹出一个快捷菜单,选择修改表,打开设计表窗口,进行增加或删除。

(4)向表中添加数据

1.用INDERT子句向表中添加数据(在查询对话框完成)

2.使用SELECT语句插入数据(在查询对话框完成)

3.使用SQLEnterpriseManage菜单

进入SQLServermanagementstudio对话框,选定要添加数据的表,单击右键,选打开表,进行添加数据

(5)修改和删除表中的数据

1.用UPDATE子句修改表中的数据(在查询对话框完成)

2.用DELETE子句删除表中的数据(在查询对话框完成)

3.SQLEnterpriseManage菜单修改和删除表中数据(步骤同打开表)

(6)实验内容

下表是某一个公司的销售数据库中的一个表

定单ID

客户ID

产品名称

定单日期

9904231

A10001

AC-0900

1999/04/23

9904232

A10000

AC-0901

1999/04/23

9905052

B00999

CDK---200

1999/05/05

9905054

A10020

CDK—300

1999/05/05

9907151

B10080

CDK--400

1999/07/15

9907203

C10096

ADC--8080

1999/07/20

9908212

C10098

ADC--8000

1999/08/21

9909011

D00300

CDB--801

1999/09/01

9910201

D10080

CDB--802

1999/10/20

要求按前面的步骤创建表,修改表的结构,向表中添加数据,修改和删除表中的数据。

5.写出实验报告

结合实验内容与结果写出实验报告。

6.成绩评定

根据实验结果及实验报告评定成绩。

实验二SQL数据查询

1.实验目的

能熟练地利用SQL查询语句进行单表数据查询和数据排序处理、利用SQL查询语句进行多表之间的数据联结查询、嵌套查询及组合查询等

2.实验学时

8学时

3.实验仪器与主要软件

硬件:

计算机。

软件:

SQLsever2000数据库软件

4.实验内容与步骤

(1)使用查询分析器进行查询:

.单击”开始”菜单,选择”程序”子菜单中的”MicrosoftSQLSever2005”菜单项,在其子菜单中,单击”SQLServermanagementstudio”,打开SQLServermanagementstudio窗口.

.单击新建查询,进入查询分析器窗口,输入各种查询命令,完成查询

(2)实验内容:

有如下表

TEACHER表

NO

NAME

SEX

BIRTHDAY

PROF

DEPART

804

李城

12/02/58

副教授

计算机

856

张旭

03/12/69

讲师

电子工程系

825

王萍

05/05/72

助教

计算机

831

刘冰

08/14/77

助教

电子工程系

COURSES表

CNO

CNAME

TNO

3-105

计算机导论

825

3-245

操作系统

804

6-166

数字电路

856

9-888

高等数学

100

SCORE

NO

CNO

DEGREE

103

3-245

86

105

3-245

75

109

3-245

68

101

3-105

92

107

3-105

88

109

3-105

76

101

3-105

64

107

3-105

91

108

3-105

78

101

6-166

85

107

6-166

79

108

6-166

81

STUDENTS

NO

NAME

SEX

BIRTHDAY

CLASS

108

曾华

09/01/77

95033

105

李明

10/02/75

95031

107

王利

01/23/76

95033

109

李军

02/20/76

95033

103

王芳

02/10/75

95031

101

陆君

06/03/74

95031

要求用在查询分析器中,用查询语句完成以下的各种查询:

1、显示SCORES表中成绩在60到80之间的所有记录

2、显示SCORES表中成绩为85,86,或88的记录

3、显示“95031”班或性别为“女”的同学记录

4、以CLASS降序显示STUDENT表的所有记录

5、显示SCORES表中最高分的学生学号和课程号

6、显示‘3-105’号课程的平均分

7、显示SCORES表中至少有5名学生选修的并以3开头的课程号的平均分

8、显示最低分大于70,最高分小于90的NO列

9、显示所有同学的NAME,CNAME和DEGREE列

10、显示“95033”班所选课程的平均分

11、显示选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录

12、显示SCORE中选学多门课程的同学中分数为非最高分成绩的记录

13、显示成绩高于学号为“109”,课程号为“3-105”的成绩的所有记录

14、显示“张旭”老师任课的学生成绩

15、显示选修某课程的同学人数多于5人的教师姓名

16、列出95033班和95031班全体学生的记录

17、列出“计算机系”教师所教课程的成绩表

18、列出“计算机系”与“电子工程系”不同职称的教师的NMAE和PROF

19、列出编号为“3-105”课程且成绩至少高于选修编号为“3-245”的同学CNO、NO和DEGREE,并按DEGREE从高到低排序

20、列出所有教师和同学的NAME、SEX和BIRTHDAY

21、显示所有任课老师的name和depart

22、显示所有未讲课的老师的name和depart

5.实验结果

写出查询结果

6.写出实验报告

结合实验内容与结果写出实验报告。

7.成绩评定

根据实验结果及实验报告评定成绩。

实验三视图管理和使用

1.实验目的

如何创建视图,如何在视图中进行数据查询

2.实验学时

4学时

3.实验仪器与主要软件

硬件:

计算机。

软件:

SQLsever2000数据库软件

4.实验内容与步骤

(1)创建视图

.使用命令创建视图

在查询分析器窗口输入CREATEVIEW命令

.使用菜单

打开SQLServermanagementstudio窗口.点击视图按右键,进入如下图

用SELECTFROM命令创建视图

(2)查询视图

进入查询分析器窗口,进行视图查询

(3)实验内容

1、设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题:

.建立一个试图V-SSC(SNO,SN,CNO,CN,G)

.从视图V-SSC上查询平均成绩在90分以上的SNO,G

2、已知三个关系R、S、T如图

R

A

B

C

a1

b1

20

a1

b2

22

a2

b1

18

a2

b3

a2

S

A

D

E

a1

d1

15

a2

d2

18

a1

d2

24

T

D

F

d2

f2

d3

f3

试用SQL语句实现如下操作:

(1)将R、S、T三个关系按关联属性建立一个视图R-S-T;

(2)对视图R-S-T按属性A分组后,求属性C和E的平均值。

3、已知关系R如图

A

B

C

97

b1

84

97

b2

92

97

b3

98

98

b1

72

98

b2

84

98

b3

95

99

b1

88

99

b2

94

试用SQL语句实现下列操作:

(1)按属性A分组,求出每组中在属性C上的最大值和最小值,且将它们置于视图RVE中

(2)在视图RVE中查询属性A=“98”的记录

5.实验结果

写出查询结果

6.写出实验报告

结合实验内容与结果写出实验报告。

7.成绩评定

根据实验结果及实验报告评定成绩。

实验四数据库的安全性、数据库备份、数据库恢复等机制

1.实验目的

2.实验学时

3学时

3.实验仪器与主要软件

硬件:

计算机。

软件:

SQLsever2000数据库软件

4.实验内容与步骤

(1)数据库的安全性:

建立登录名

打开SQLServermanagementstudio窗口.点击安全性,点击登录名,进入以下对话框

该对话框可以选择WINDOW身份验证或者SQLSever身份验证,选服务器角色,进入该对话框

在相应的服务器角色上打勾,sysadmin(系统管理员,可以执行任何活动)dbcreator(数据库创建者,可以创建和修改数据库)diskadmin(磁盘管理员)processadmin(进程管理员)securityadmin(安全管理员)serveradmin(服务器管理员)setupadmin(安装管理员),选用户映射,进入对话框

在该对话框,在需要映射的用户名上打勾,数据库角色成员身份上打勾public(维护默认的许可)db-owner(执行数据库操作活动)db-accesadmin(增加或删除数据库用户)db-ddadmin(增加、修改或者删除数据库对象)db-securityadmin(执行语句和对象许可)db-backupoperator(备份和恢复数据库)db-datareader(阅读任意表中数据)db-datawriter(增加、修改或者删除全部表中数据)db-denydatareaderdb(不能阅读任意一个表中的数据)-denydatawriter(不能修改任意一个表中的数据),按确定。

(2)数据库备份:

选定某个数据库,右键如下图

进入备份对方框

进行参数设定,按确定。

(3)还原:

同上操作

(4)数据的导入:

选定某个数据库,按右键,选导入数据,如图

输入数据源,文件路径等,点击下一步

输入目标,服务器名称,导入的数据库在哪个数据库中等,按下一步

点下一步

最后安完成。

(5)数据的导出:

方法同上类似

(6)实验内容

.自行建立个用户名

.自行建立个数据库,将这个数据库备份并还原

.在EXCEL中建立一个文件,导入到你建立的数据库中

.在数据库中的表,导出EXCEL中。

5.写出实验报告

结合实验内容与步骤写出实验报告。

6.成绩评定

根据实验结果及实验报告评定成绩。

实验五XX数据库系统的设计

1.实验目的

要求学生在掌握数据库原理以及熟悉SQLsever2000软件的基础上,设计一个SQLsever2000的XX系统的数据库,为今后进一步开发数据库应用系统奠定基础。

2.实验学时

6学时

3.实验仪器与主要软件

硬件:

计算机。

软件:

SQLsever2000数据库软件

4.实验内容

设有如下实体:

学生:

学号、单位、姓名、性别、年龄、选修课程名

课程:

编号、课程名、开课单位、任课教师号

教师:

教师号、姓名、性别、职称、讲授课程编号

单位:

单位名称、电话、教师号、教师名

上述实体存在如下联系:

(1)一个学生可选修多门课程,一门课程可为多个学生选修

(2)一个教师可讲授多门课程,一门课程可为多个教师讲授

(3)一个单位可有多个教师,一个教师只能属于一个单位。

5.实验步骤

(1)分别设计学生选课和教师任课两个局部信息的结构E-R图

(2)将上述设计完成的E-R图合并成一个全局E-R图

(3)将全局E-R图转换为等价的关系模型

(4)对关系模型进行优化,分解关系模型,满足一定的范式

(5)将关系模型进行建库

6.写出实验报告

结合实验内容与步骤写出实验报告。

8.成绩评定

根据系统设计及实验报告评定成绩。

 

第三部分学生实验报告

实验一创建数据库和表

实验报告

日期:

班级:

姓名:

学号:

实验项目

成绩

实验目的

主要仪器及软件

实验二SQL数据查询

实验报告

日期:

班级:

姓名:

学号:

实验项目

成绩

实验目的

主要仪器及软件

实验三视图的建立与管理

实验报告

日期:

班级:

姓名:

学号:

实验项目

成绩

实验目的

主要仪器及软件

实验四数据库的安全性、数据库备份、数据库恢复等机制

实验报告

日期:

班级:

姓名:

学号:

实验项目

成绩

实验目的

主要仪器及软件

 

实验五XX数据库系统的设计

实验报告

日期:

班级:

姓名:

学号:

实验项目

成绩

实验目的

主要仪器及软件

《数据库原理与应用》实验教学大纲

课程名称:

数据库原理与应用

课程总学时:

50

课程总学分:

3

实验学时:

25

适用专业及年级:

地理信息系统,二年级

开设实验项目数:

4

本大纲执笔人:

余珊审稿人:

余明审定人:

曾从盛

一、实验目的与基本要求

实验目的:

要求学生熟悉SQLsever2000软件的基础上,设计一个SQLsever2000的XX系统的数据库,为今后进一步开发数据库应用系统奠定基础。

实验要求:

(1)掌握SQLsever2000的数据库的建立、修改、建立索引等

(2)利用SQL查询语句进行数据库查询

(3)能独立构建一个XX数据库系统的数据库

二、实验项目内容与学时分配

序号

实验项目名称

实验内容

实验

要求

实验类型

每组

人数

1

创建和管理数据库的表

(1)建数据库和基本表

(2)修改基本表结构

(3)利用SQL和开发工具向数据库输入数据并修改

6

4

必做

验证

1

2

SQL数据查询

利用SQL查询语句进行单表数据查询和数据排序处理、利用SQL查询语句进行多表之间的数据联结查询、嵌套查询及组合查询等

8

必做

验证

1

3

视图管理和使用

如何创建视图,显示视图,修改视图,在视图中进行数据查询等

3

4

必做

验证

1

4

数据库的安全性、数据库备份、数据库恢复等机制

了解数据库的安全性、数据库备份、数据库恢复和数据库的导入和导出等机制

3

必做

验证

1

5

XX数据库系统设计

设计一个基于SQLsever2000的XX系统的数据库

6

必做

设计

1

三、实验成绩考核办法

实验报告成绩占期末的30%

四、实验教材和参考书

萨师煊,王珊.《数据库系统概论》.高等教育出版社,2000.

曹军生.《SQLServer2000实用教程》.北京理工大学出版社,2004.

五、主要使用的仪器设备

硬件:

计算机软件:

SQLsever2000

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

当前位置:首页 > 经管营销 > 经济市场

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

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