数据库基础与应用实践环节.docx
- 文档编号:24246738
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:20
- 大小:22.62KB
数据库基础与应用实践环节.docx
《数据库基础与应用实践环节.docx》由会员分享,可在线阅读,更多相关《数据库基础与应用实践环节.docx(20页珍藏版)》请在冰豆网上搜索。
数据库基础与应用实践环节
数据库基础与应用实践环节
第一部分实验课程介绍
实验说明:
中央广播电视大学统设“数据库基础与应用”课程是计算机应用专业一门重要课程,是计算机应用和软件开发人员必须掌握的一门学科,他具有很强的理论性和实践性。
因此针对该课程安排ACCESS上机操作实验和SQLSERVER上机操作实验,安排实验的目的主要是为了加深学生对《数据库基础与应用》知识的理解和掌握,并掌握ACCESS和SQLSERVER两种关系型数据库管理系统的使用。
实验教材:
《ACCESS上机操作指导》解季萍徐孝凯编中央广播电视大学出版社;《SQLSERVER上机操作指导》刘世峰徐孝凯编中央广播电视大学出版社出版
《ACCESS上机操作指导》实验教材共给出了六个实验,每个实验包括实验目的、实验预备知识、实验内容、实验要求和实验过程和步骤部分内容。
《SQLSERVER上机操作指导》实验教材共给出了九个实验,其中最后三个为选做实验,其余六个为必做实验,每个实验包括实验目的、实验预备知识、实验内容、实验要求、实验过程和步骤部分内容和实验结果。
个别实验还有拓展实验。
第二部分实验内容
Access上机实验部分
实验1表的操作
实验目的
1.熟悉Access用户操作界面。
2.掌握创建表的方法。
3.掌握创建主键和索引的方法。
4.掌握表结构的编辑和表中数据的操作方法。
5.掌握建立表间关系的方法。
实验要求
1.阅读主教材中与本实验有关的知识以及本实验的内容和操作步骤。
2.任选一种方法在计算机上创建数据库。
3.任选一种方法在计算机上创建表。
4.完成在表中创建主键和索引。
5.完成在表之间建立关系。
6.对于有余力的同学,可以在计算机上用多种方法创建数据库和表,并进行分析比较。
实验内容
1.要求建立“教师教学信息”数据库,在该数据库中建立下列三个表,并在表中输入数据。
表1:
系(部门)表
字段名
字段类型
系(部门)ID
自动编号(主键)
系(部门)名称
文本
系(部门)编号
数字
表2:
教师情况一览表
字段名
字段类型
教师ID
自动编号(主键)
教师姓名
文本(索引)
出生年月
日期
性别
文本
职称
文本
工资
数字
系(部门)ID
数字
表3:
教师任课表
字段名
类型
课程ID
自动编号(主键)
课程名称
文本
系(部门)ID
数字
教师ID
数字
学分
数字
学时
数字
考试类型
文本
2.在三个表中创建主键和索引。
3.在“教师情况一览表”与“教师任课表”之间建立“一对多”的关系;在“教师任课表”与“系(部门)表”之间建立“一对多”的关系;在“教师情况一览表”与“系(部门)表”之间建立“一对多”的关系。
预备知识
本课程中所有有关Access的实验都是在Access2000平台上完成的。
在实验之前,我们先介绍一些有关Access系统的基础知识。
1.Access2000系统的安装
一旦Office软件安装完毕,Access也就随之自动安装在计算机上。
2.启动和退出Access
(1)启动Access的三种方法
方法1:
通过双击“Access”图标。
方法2:
通过“运行”命令。
方法3:
通过“资源管理器”。
3.退出Access的三种方法
方法1:
通过快捷键“Alt+F4”。
方法2:
通过单击鼠标右键。
方法3:
通过“文件”菜单命令。
实验过程和步骤
(略)
实验2查询操作
实验目的
1.掌握使用“向导”和使用“设计器”创建“选择查询”的方法。
2.掌握使用“向导”和使用“设计器”创建“交叉表查询”的方法。
3.掌握使用“设计器”创建“参数查询”的方法。
4.掌握使用“设计器”创建“更新查询”的方法。
5.掌握使用“设计器”创建“SQL查询”的方法。
实验要求
1.阅读主教材中与本实验有关的知识以及本实验的内容和操作步骤。
2.任选一种方法在计算机上创建“选择查询”。
3.任选一种方法在计算机上创建“交叉表查询”。
4.在“教师任课表”中创建一个“参数查询”。
5.在“教师情况一览表”中创建“更新查询”。
6.用“SQL查询”创建一个“课程情况表”。
7.对于有余力的同学,可以在计算机上用多种方法创建“查询”,并进行分析比较。
实验内容
1.任选一种方法在计算机上创建“选择查询”,要求在“教师情况一览表”中创建“教师情况查询”,其结果显示“教师ID”、“教师姓名”、“出生年月”和“工资”4个字段,并按“出生年月”字段升序排列。
2.任选一种方法在计算机上创建“交叉表查询”,要求在“教师任课表”与“系(部门)表”中完成查询每个系各门课程的学时数。
3.任选一种“参数查询”方法,完成
(1)在“教师任课表”中查询课程的“考试类型”;
(2)在“教师情况一览表”中查询教师的“职称”情况。
4.任选一种“更新查询”方法,完成
(1)在“教师情况一览表”中将“工资”低于1000元的每位教师“工资”增加100元;
(2)在“教师任课表”中将“学分”数小于4的课程的“学分”加1。
5.用“SQL查询”创建一个“课程信息表”,其结果包括“课程ID”、“课程名称”、“学时”和“考试类型”4个字段,其中“课程ID”不能为空。
之后在“课程情况一览表”中增加一具新字段“学分”。
实验过程和步骤
(略)
实验3窗体的操作
实验目的
1.掌握使用“窗体向导”创建基于一个表或查询的“窗体”的方法。
2.掌握使用“窗体向导”创建“数据透视表窗体”的方法。
3.掌握使用“窗体向导”创建“图表窗体”的方法。
4.掌握“自动创建窗体:
纵栏式”和“自动创建窗体:
表格式”的方法。
5.掌握用“图表向导”和“数据透视表向导”创建窗体的方法。
6.掌握在窗体中输入和编辑数据的方法。
7.掌握窗体美化的方法和常用控件的使用。
8.掌握同时创建“主/子窗体”的方法。
实验要求
1.阅读主教材中与本实验有关的知识以及本实验的内容和操作步骤。
2.任选一种方法在计算机上创建窗体。
3.任选一种方法在计算机上创建“主/子窗体”。
4.用“设计视图”创建一个主菜单窗体。
5.设置窗体外观(包括字体、背景、声音和添加控件等)。
6.对于有余力同学,可以在计算机上用多种方法创建和设计“窗体”,并进行分析比较。
实验内容
1.以“教师情况一览表”为数据源,创建纵栏式“教师情况一览表窗体1”,并在该窗体中添加一条记录。
2.以“教师情况一览表”为数据源,创建表格式“教师情况一览表窗体2”。
3.以“教师任课表”为数据源,使用“窗体向导”创建“教师任课表窗体1”,并将窗体布局设为“数据表”,窗体样式设为“国际”。
4.以“教师任课表”为数据源,使用“图表向导”创建“教师任课表拼图”,并用“拼图”方式显示各系开课情况。
5.以“教师任课表”为数据源,使用“数据透视表向导”创建“各系教师任课数据透视表”,要求能统计每个系每个教师任课总学时数。
6.创建带有子窗体窗体,其中主窗体以“教师情况一览表”为数据源,用于显示教师情况(显示“老师姓名”、“性别”、“职称”和“系(部门)ID”字段),子窗体包含在主窗体中,用于显示相应的教师任课情况(显示“课程名称”、学时和“考试类型”字段);使用主窗体上的“记录定位器”可以在不同教师记录之间移动,此时子窗体中的教师任课情况随之发生变化。
7.设计“教师教学信息管理系统”主菜单窗体,该系统包括查询、更新和退出三个功能。
当点击“查询”按钮时,进入“查询”子菜单;点击“更新”按钮时,进入“更新”子菜单;当点击“退出”按钮时,关闭主菜单“窗体”,返回数据库窗口下。
实验过程和步骤
(略)
实验4报表操作
实验目的
1.掌握使用“自动创建报表”创建纵栏式或表格式报表的方法。
2.掌握使用“报表向导”创建报表的方法。
3.掌握使用“图表向导”创建报表的方法。
4.掌握使用“标签向导”创建报表的方法。
5.掌握使用“设计视图”创建报表的方法。
实验要求
1.阅读主教材中与本实验有关的知识以及本实验的内容和操作步骤。
2.在“自动创建报表”和“报表向导”中任选一种方法在计算机上创建报表。
3.在“图表向导”和“标签向导”中任选一种方法在计算机上创建报表。
4.用“设计视图”创建一个报表。
5.有余力同学,可以在计算机上用多种方法创建和设计报表,并进行分析比较。
实验内容
1.使用“自动创建报表”方法创建一个表格式“教师情况数据表”,以输出“教师情况一览表”中的数据。
2.使用“图表向导”创建一个“各系开课图表”,用图表方式显示每个系开课情况。
3.使用“标签向导”创建标签报表“教师卡”,要求能显示“教师姓名”、“性别”、“职称”等字段。
4.使用“报表向导”创建一个“各系开课情况报表”,要求以“每个系各门课程学时”查询为数据来源,通过该“各系开课情况报表”输出各系开课情况。
5.使用“设计视图”创建一个“课程总报表”,显示各系开课情况。
实验过程和步骤
(略)
实验5宏和数据访问页的使用
实验目的
1.掌握创建宏的方法。
2.掌握运行宏的方法。
3.掌握创建数据访问页的方法。
4.掌握编辑数据访问页的方法。
实验要求
1.阅读主教材中与本实验有关的知识以及本实验的内容和操作步骤。
2.任选一种方法在计算机上创建“宏”。
3.任选一种方法在计算机上运行“宏”。
4.任选一种方法在计算机上创建“数据访问页”。
5.有余力的同学,可以在计算机上用多种方法创建和设计“宏”和“数据访问页”,并进行分析和比较。
实验内容
1.创建“打开教师:
主窗体宏”,要求能够打开“教师:
主窗体”。
2.创建“关闭教师教学信息管理系统窗口宏”,要求能够关闭“教师教学信息管理系统”窗口,且在关闭窗体的同时显示“谢谢使用教师教学信息管理系统”。
3.在“教师教学信息”数据库中创建“主界面操作宏组”,要求其中包含能够用于完成打开数据库中的“表”、“查询”、“窗体”和“报表”操作的宏。
4.使用宏指令创建主菜单窗体应用程序,,要求能够创建一个“教师教学信息管理系统”主菜单,能够显示文本信息“教师教学信息管理系统”,含有五个命令按钮,即“查询子菜单”、“更新子菜单”、“统计子菜单”、“输出子菜单”和“退出应用系统”,并且要对主菜单界面进行修饰。
5.用不同的方法运行“关闭教师教学信息管理系统窗口宏”。
6.以“教师情况一览表”为数据来源,创建一个数据访问页“教师情况数据页”,并对页面进行修饰。
实验过程和步骤
(略)
实验6数据导入与导出
实验目的
1.掌握数据的导入方法。
2.掌握数据的导出方法。
实验要求:
1.阅读主教材中与本实验有关的知识以及本实验的内容和操作步骤。
2.将数据从一个Access数据库导出到另一个Access数据库中。
3.将数据导出到Excel电子表格文件中。
4.将数据导出到文本文件中。
5.把其它Access数据库对象导入到当前数据库中。
6.把Excel电子表格文件导入到Access数据库中。
7.把文本文件导入到Access数据库中。
实验内容
1.将“Northwind(罗斯文)示例”数据库中的“雇员”数据表导出到“教师教学信息”数据库中,并命名为“雇员(导出)表”。
2.将“教师教学信息”数据库中的“教师任课表”导出到Excel电子表格文件中,并命名为“教师任课表(导出Excel)”。
3.将“教师教学信息”数据库中的“教师任课表”导出到文本文件中,并命名为“教师任课表(导出文本)”。
4.将“教师教学信息”数据库中的“教师情况一览表”导入到“Northwind(罗斯文)示例”数据库中,并合名为“教师情况一览表(导入)”。
5.将Excel电子表格文件导入到“教师教学信息”数据库中,并命名为“数据(Excel导入)”。
6.将文本文件导入到“教师教学信息”数据库中,并命名为“数据(文本导入)”。
实验过程和步骤
(略)
SQLSERVER上机实验部分
实验1安装与配置SQLServer
实验目的
本实验主要学习SQLServer的安装与配置方法,实验的主要目的是:
1.了解安装的全过程;
2.理解SQLServer身份认证模式的概念;
3.掌握SQLServer配置方法。
实验内容及要求
在实验前,请同学们复习主教材第8.2节中的相关知识,准备好所选用的SQLServer版本的软硬件环境,并做好安装前的准备工作。
本书以SQLServer2000企业版的安装为例,操作系统选用Windows2000,其他版本的安装与此类似。
同学们应尽可能亲自动手操作,条件不允许时应至少观察教师示范。
实验步骤
(略)
实验结果
(略)
实验2创建“进销存”数据库
实验目的
本实验主要学习SQLServer数据库的创建方法,通过实验同学们应:
1.了解SQLServer数据库的组成;
2.理解SQLServer数据库的概念;
3.掌握利用企业管理器创建数据库的使用方法;
4.掌握数据库创建相关Transact—SQL的使用方法。
实验内容及要求
本实验将运用SQLServer企业管理器和Transact—SQL两种方法创建名为“进销存”的数据库。
要求同学们先复习主教材第4章和第9章数据库创建与管理的相关知识。
实验中应完成以下任务:
1.使用企业管理器观察SQLServer系统数据库组成;
2.使用企业管理器创建“进销存”数据库;
3.使用Transact—SQL通过查询分析器创建“进销存”数据库。
实验步骤
(略)
实验结果
(略)
实验3创建表和索引
实验目的
通过实验2,我们创建了一个名为“进销存”的数据库,但它只是数据库对象的在存储容器,要使它真正能够存储数据,还必须在其上创建数据表等对象。
本实验主要学习SQLServer数据表的创建方法,通过实验同学们应:
1.了解SQLServer系统表的组成;
2.理解SQLServer索引的概念;
3.掌握利用企业管理器创建数据库的操作方法;
4.掌握数据库创建相关Transact—SQL的使用方法。
实验内容及要求
本实验将运用SQLServer企业管理器和Transact—SQL两种方法,在“进销存”数据库上创建“物资台账”、“物资入库”、“物资出库”三张表。
物资台账用来反映一个仓库内有多少种物资;物资入库和物资出库表记录了每种物资的入出库情况,是一种流水账。
通过这三张表便可以对一个简单的进销存业务进行管理了。
简化后的表结构如表3.1、表3.2、表3.3所示,实验数据如表3.4、表3.5、表3.6所示。
表3.1物资台账表结构
字段名
类型
长度
备注
物资编码
Char
4
1.主关键字为“物资编码”
2.在主关键字上创建聚集惟一索引
3.“物资编码”由4位组成,其中第1位使用英文字母,表示物资类别后,后3位使用数字,表示流水号。
物资类别如下:
A表示钢笔类
B表示橡皮类
物资名称
Varchar
10
计量单位
Char
8
单价
Money
8
期初库存
Numeric
9
表3.2物资入库表结构
字段名
类型
长度
备注
物资编码
Char
4
在主关键字“物资编码”上创建聚集不惟一索引
入库时间
Datetime
8
入库数量
Numeric
9
表3.3物资出库表结构
字段名
类型
长度
备注
物资编码
Char
4
在主关键字“物资编码”上创建聚集不惟一索引
出库时间
Datetime
8
出库数量
Numeric
9
表3.4物资台账初始记录
物资编码
物资名称
计量单位
单价(元)
期初库存
A001
英雄牌钢笔
只
2.5
50
B001
普通橡皮
块
1.2
100
B002
高级橡皮
块
2.0
30
表3.5物资入库初始记录
物资编码
入库时间
入库数量
A001
2003-11-08
10
B001
2003-11-08
20
A001
2003-11-15
15
A001
2003-11-24
16
B002
2003-11-25
10
表3.6物资出库初始记录
物资编码
出库时间
出库数量
A001
2003-11-01
10
B001
2003-11-01
20
A001
2003-11-14
10
A001
2003-11-21
20
B002
2003-11-21
30
在实验前,请同学们复习主教材第4章和第9章表和索引创建与管理的相关知识,以及第5章数据库设计的知识。
实验需完成以下任务:
(1)使用企业管理器观察SQLServer系统表的组成;
(2)使用企业管理器创建表和索引;
(3)使用Transact—SQL创建表和索引;
(4)使用企业管理器和Transact—SQL向表中插入记录。
实验步骤
(略)
实验结果
(略)
实验4备份与恢复数据库
实验目的
备份与恢复是SQLServer数据库管理和使用过程的一项非常关键的操作。
良好的备份策略是保证数据库安全运行的重要手段。
通过本实验同学们应:
1.了解SQLServer数据库备份的基本策略;
2.掌握使用企业管理器进行数据库备份和恢复的方法;
3.掌握使用Transact—SQL进行数据库备份和恢复的方法。
实验内容及要求
本实验主要使用企业管理器和Transact—SQL语句完成“进销存”数据库的备份和恢复操作,基本实验过程是:
首先对“进销存”数据库进行备份操作,然后将该数据库中的“物资台账”表删除,最后通过恢复操作还原“进销存”数据库。
实验前请同学们复习主教材第9章相关内容,并认真学习实验预备知识。
实验过程中重点掌握企业管理器进行备份和恢复的操作过程,掌握BACKUPDATABASE和RESTOREDATABASE两个命令的用法。
实验预备知识
1.SQLServer的备份
2.物理设备和逻辑设备
3.SQLServer的备份策略
实验步骤
(略)
实验结果
(略)
实验5Transact—SQL综合查询应用
实验目的
通过上几个实验,我们创建了“进销存”数据库。
本实验我们将练习如何通过SQL查询语句取出存储在数据库里的数据。
查询是数据库管理人员与数据库进行交互的重要手段,熟练掌握这种方法对编写数据库应用程序意义重大。
实验内容及要求
本实验将继续围绕“进销存”数据库展开,从应用的角度介绍Transact—SQL查询语句的用法。
所有的操作均在查询分析器中完成。
要求同学们重点复习材料第4章中SELECT语句的语法结构,并通过屏幕“抓图”的方式将实验结果保存下来,以实验报告的形式提交。
SELECT语句的完整语法较复杂,但是其主要的子句可归纳如下:
SELECT字段列表
[INTO新表名]
FROM源表名
[WHERE查询条件]
[GROUPBY分组表达式]
[HAVING查找条件]
[ORDERBY排序表达式[ASC|DESC]]
实验步骤
(略)
实验结果
(略)
实验6触发器设计
实验目的
本实验主要学习SQLServer触发器的机理,通过实验同学们应:
1.理解并体会触发器的原理及工作过程;
2.掌握企业管理器创建触发器的过程;
3.掌握CREATETRIGGER的语法。
实验内容及要求
本实验将使用企业管理器在“物资台账”表的“物资编码”列上创建基于DELETE操作的触发器。
该触发器的工作原理是:
当在“物资台账”表上执行DELETE删除操作时,将通过触发器自动删除物资入库、物资出库两表中的相应记录(即物资编码与被删除记录相同的记录),以保证数据的完整性。
实验步骤
(略)
实验结果
(略)
实验7存储过程设计(选做)
实验目的
存储过程实际上就是一组存储在SQLServer数据库中的Transact—SQL语句组,其中可以综合运用Transact—SQL程序设计和游标的知识。
本实验主要通过存储过程设计,对Transact—SQL编程问题进行综合练习,通过实验同学们应:
1.掌握存储过程定义的方法;
2.掌握游标使用的方法;
3.掌握Transact—SQL编程基本知识。
实验内容及要求
本实验主要利用Transact—SQL语言编写一个简单的“进销存”数据库管理程序,并将它存储在SQLServer数据库上。
程序的基本逻辑是:
1.打开“物资台账”表,从头到尾遍历表中所有记录。
2.在遍历“物资台账”的过程中,读取表中每一条记录的同时,在“物资出库”和“物资入库”表中计算各类物资出入库的总数量。
3.最后将数据以“物资编码、本期入库数量、本期出库数量”的格式存储在新建表“物资台账汇总”中。
实验过程中要求同学们写出每一段代码的含义,并以实验报告的形式提交。
实验步骤
(略)
实验结果
(略)
实验8数据库安全性管理(选做)
实验目的
数据是企事业单位宝贵的资源,安全设计是任何数据库管理的重要内容。
SQLServer也不例外,它的安全机制通常可用下图表示:
用户—操作系统安全→客户机——登录账号—→SQLServer服务器—
|
数据库
访问权限
|
数据表等对象←(数据表访问权限)—数据库←
SQLServer的安全等级较多,但结构清晰,简单地讲,SQLServer的安全管理就是以“账号”为核心的一系列授权管理。
通过本实验同学们应能够:
1.了解SQLServer的安全管理机制。
能够在脑海中模拟出一个用户从客户机到达数据表取得数据的全部安全过程。
2.重点掌握用户的创建和授权方法。
实验内容及要求
本实验首先利用企业管理器创建一个名为“MyUser”的用户,它对“物资台账”表只有查询的权限,没有删除、插入、更改等权限。
然后以“MyUser”通过查询分析器登录到SQLServer服务器,对“物资台账”表进行增删改以及查询操作。
要求同学们认真观察实验结果,并记录下来以实验报告的形式提交。
实验步骤
(略)
实验结果
(略)
实验9ODBC及SQLServer应用程序设计(选做)
实验目的
上述8个实验主要练习如何在SQLServer中对数据库进行管理,但在实际工作中,只懂上述知识是远远不够的,还必须使用VisualBasic等程序语言开发数据库应用系统,把对数据库的操纵和查询活动以SQL语言的形式“嵌入”到程序语言中,通过程序语言所开发的软件来管理数据库。
那么,开发语言与SQLServer数据库应通过何种方式进行“对接”和信息交流呢?
这就是本实验的主要目的。
通过实验同学们应:
1.了解ODBC技术的作用;
2.了解VisualBasic语言通过ODBC联接SQLServer数据库的基本方法;
3.掌握创建ODBC的操作过程。
实验内容及要求
ODBC(开放数据接口)是被人们广泛接受的用于数据库访问的应用程序编程接口。
本实验首先通过Windows控制面板中的“ODBC数据源管理器”创建一个名为“MyConn”的ODBC联接,它直接与SQLServer数据库中的“进销存”数据库联接。
然后启动VisualBasic开发环境,在其中通过“MyC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 应用 实践 环节