实验报告数据库应用

2024-09-16

实验报告数据库应用(通用8篇)

实验报告数据库应用 篇1

《数据库基础与应用》实验报告

实验名称 《ACCESS 之 窗体的操作》

一、实验目的:

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、设计“教师教学信息管理系统”主菜单窗体,该系统包括查询、更新和退出三个功能。当点击“查询”按钮时,进入“查询”子菜单;点击“更新”按钮时,进入“更新”子菜单;当点击“退出”按钮时,关闭主菜单“窗体”,返回到数据库窗口下。

注意:具体的实验报告内容请参看上机实验指导书。

实验报告数据库应用 篇2

扬州话是江淮官话的代表方言, 她的存在至少也有三、四百年的历史了。方言学上的“扬州话”一般指扬州城区及毗邻的双桥、城东等乡村的方言, 扬州四乡又称其为“街上话”。它曾经是明朝时期的官话, 至今还有很多古汉语词汇, 以及一些生动的、有意思的口头语。以扬州方言为载体的曲艺有扬州清曲、扬州评剧、扬剧等。这些曲艺已经被列入国家非物质文化遗产。而广义上的扬州话还包括邗江全境20多个乡镇以及仪征北部数乡镇的方言。地级扬州市所辖县的高邮、仪征、宝应等方言, 通常不将其看作扬州方言来研究。本次实验主要是调查扬州话单字字调的发音情况。

1.实验材料和过程

1.1实验目的

(1) 学会独立完成扬州方言单字调的实验研究, 熟悉整个实验的步骤, 运用相应的仪器和软件, 得到声调数据结果, 与传统方言数据进行比较。

(2) 用学习到的声调理论知识将实验数据进行分析讨论, 能够在实际的操作中掌握理论。

(3) 学会编制录音底本, 选取有效的调查字表, 合适的发音人。

(4) 自主完成使用Audition软件录制方言单字调的过程, 在不断调试后, 获取有效音频文档。

(5) 在前次实验的基础之上, 对自己完成的录音文档用Praat软件进行标注和提取数据, 对声调承载段问题有更深入的认识。

(6) 利用Excel表格得出的数据结果描绘出扬州方言声调格局图, 比对传统值和老师实验值的出入, 找出自己实验问题在哪里。

1.2实验准备

1.2.1调查点

(1) 调查点:江苏省扬州市维扬区

(2) 扬州市东经:119°26北纬度:32°24′

(3) 扬州市市区人口 (不算下级单位) :100万左右

(4) 扬州市民族和其人口:90%以上是汉族, 同时有少数各族人民。

(5) 扬州市少数民族语言:无

(6) 方言种类:江淮官话洪巢片扬州话

(7) 方言艺术:扬剧、扬州评话、扬州清曲

1.2.2发音人

(1) 姓名:滕惟茜 (2) 性别:女 (3) 民族:汉

(4) 出生年月:1965年6月 (5) 出生地:扬州市广陵区

(6) 主要经历:一直在扬州生活与工作

(7) 文化程度:高中 (8) 职业:会计

(9) 会说的话:扬州话、不标准普通话

(10) 现在主要说什么话:扬州话

(11) 父亲是哪里人:扬州人

(12) 母亲是哪里人:泰州黄桥人

1.2.3调查人

(1) 姓名:滕菲 (2) 性别:女

(3) 单位:南京师范大学文学院

1.2.4调查人

(1) 调查时间:2012年1月30号

(2) 调查地点:扬州市五台山医院特别检查室

(3) 背景噪音:较为安静, 但笔记本不插电源时本身有声音

1.2.5调查人

(1) 调查字表的确定过程

根据资料的查找, 确定了扬州方言共有五个调类, 分别是阴平、阳平、上声、去声和入声。

以方言声调采录底本为参照, 单字每个调类取12个字, 尽量避免送气音、多音字和在日常生活中不能单说的字。

让发音人检查字表, 检查有没有读音不准确的字, 进行剔除重选, 最终选定调查字表如下:

1.3录音

阴1平.3.1器材方阳案:平笔记本电脑上+声简易录音话去筒声入声

(1) 笔记本电脑:东芝 (M833) —1G内存、Window7系统

(2) 话筒:简易有底座的话筒

1.1.3.2准备工作

(1) 场所:较为安静的办公室, 关闭门窗, 关掉所有交流电源, 包括笔记本电脑的话筒。

(2) 话筒:使用时, 嘴巴不能正对话筒, 要与话筒成斜角, 保持固定的3~5cm, 防止“扑麦”和“爆音”。

(3) 提示和方式:事先和发音人明确“开始录音”和“停止录音”的手势。

(4) 试音:为了让录音人熟悉录音的过程和要求、测试录音效果, 在正式录音前, 让发音人试录部分调查单字调。

1.3.3录音软件

阴平本次调查运阳用平了老师推荐上声的Adobe Au去di声tion3.0版录入音声和音频处理软件。

点12.和34音986频484处43理软2.2件89。71356992.3136445782.34099310032.3738757367点22.345311.439.0483基本2.2录85音193参49数092.30340897892.34233435182.371964342点32.3334 (2616) 25声3道2:.2单81声530道94772.29721084672.3491326522.3722301751点42.3187 (026) 27采8样2.率2:9247411809508H5z2.29315093472.35675664042.3702818893点52.2984 (3632) 34分7辨2.率3:1416669位15082.28814919492.36595672.3681207176点62.2782 (4642) 64音2频2.格35式79:95W1i5n6d3ow2s.P28C3M30 (8*3.3w9a6v) 2.37394561482.3697722777点72.256411.816.033.75录2.音39过549程685412.27452097592.37464350852.3678108741点82.2399 (2410) 68选7择2“.4文07件66”36—55“2新建2.”26选811择37相56应的2.3参669数18和111保1存2文.36件87的688824点92.类21型608—911按14下红2.4色10按255钮032开5始2.录25音71, 882查996看背2.3景63噪780音83和81观2察.36录89音265855点102.人18发86音498后76的波2.4形14, 27及09时808进行2.调252整45。352432.36553438632.367250869

(2) 试音之后, 开始正式录音。按照讲好的手势开始, 因为字较多, 所以四个字一录, 避免发音人因喘气或呼气造成的失败。

(3) 录完之后, 按照声调类别进行归类, 用“混合型粘贴”将每个调类的字剪切在一起, 形成一个整的12个发音字的文件。

(4) 全部结束后进行试听, 查看背景噪音—选中一段无用的过渡段—“效果”—“修复”—“降噪器”, 选择相应的参数, FFT6000, 衰减12DB—“获取特性”—“确定”—再次进入降噪器—“波形全选”—“确定”—二次试听, 达到要求后, 分别保存在F盘的temp文件的五个调类文件中 (文件类型是

(5) 由于第一次操作不熟练, 在进行提取基频时, 发现音频的波形出现问题, 于是再次录音, 但这次的背景没有上次安静, 电平为-40DB———-42DB, 经过降噪之后 (12DB) , 为-52DB———-57DB, 听时仍会感到电脑电池运行的声音。

1.4提取基频和做声调格局图

1.4.1工具:

Praat音频处理软件。

1.4.2提取基频:

(1) 打开声音文件, 由于电脑运行速度慢, 没有将五个声音文件粘贴在一起, 而是分调类依次打开和修改基频。

(2) 选中声音文件Sound—Periodicity—Topitch在对话框中修改:女声:最小Pitchfloor (Hz) :75.0, 最大Pitchceiling (Hz) :600.0, 生成Pitch文件。打开Pitch, 发现呈现的声调再次范围之类, 就不需要再修改Periodicity。

(3) 选中Pitch—Edit进行调整, 去除野点, 补足空余段。首先选中一个声调, 记住其图形特征, 按in不断放大, 直到删除野点时能够不影响其他的声调段, 然后选中要删的点, 选Selection-Unvoice去除野点。而补足空余时, 只能在有数字显示的地方补。

(4) 做好之后, 选中Pitch中的Down to pitch tier, 生成pitch tier文件, 保存在C盘Temp文件夹中。

1.4.3标注文件:

(1) 选中Sund—Annotate—To TextGrid修改All tier name Mary John (说明标注有两层内容) , 下面的不改, 生成TextGrid。

(2) 将Sound和TextGrid关联起来, 点击Edit进行标注。

(3) 我选择的方法是先选中一个字的读音, 将其放大到能看清蓝线的每一点, 逐字进行标注。

标注第一层音节时, 选取用拼音表示, 因为标汉字时, 发现软件有不识别的情况。

标注时, 发现听感和图像显示有较大区别, 按图像说, 有蓝线的地方才应该有声, 但放大到一定限度时, 实际听到的超过蓝线范围, 尤其是遇到送气的辅音。笔者没有选择完全按照图像显示, 而是根据听感, 选择清晰地一段, 因为音节的标注对于最后数据处理没有影响。

标注第二层声调承载段时, 一开始用“主要元音及过渡段”法, 但是多次尝试之后发现, 听耳很难分辨出, 尤其是有韵尾或多音节的情况, 所以最终选择“韵母段”, 同时仍然处理了“弯头”、“降尾”。在标注时, 选择用数字1-7来表示声调, 奇数为阴调, 偶数为阳调, 分别为:阴平-1、阳平-2、上声-3、去声-5、入声-7。

说明:在标注入声时发现, “百”、“读”在蓝线后的一段上有较为清晰的声调出现, 如果不选, 声音显得无力 (后补录, 发现还是这样, 可能是发音人的问题) , 就将后面一段清晰地声音也算在范围之类, 可能对数据有影响。最终T值里, 入声的值有几个基频点不到4, 其余的在4-5之间, 但都偏向4, 就将入值归为4, 与传统值和刘利李老师的实验值5不同。

标注完成之后, 保存文件。

1.4.4提取基频值:

点击Control-Open Praat Script选择脚本:提取音节或声韵母的音高数据, 运行Run将标注层数设为2, 将每个样本提取的数据数设为10。

1.4.5用Excel表格进行数据分析和做声调格局图:

(1) 新建Excel表格, 导入外部数据, 数据为来自C盘temp文件夹中的Pitch (txt) 文档。

(2) 复制数据到Sheet2, 整理数据, 标注顺序排序, 留下标注内容、时长和各基频点值。

(average) 和对数值 (log10) 和标准差 (stdev) 。

(4) 利用Excel表的“公式”, 选取所有对数值中得最大值和最小值阴 (平设最大值刚为、a专, 、尊最、丁小、边值、安为、b开, 、粗对、昏数、商值、三变、飞量为x) 。

(5) 根阳平据公式T=穷 (、l床gx、才-l、g平b、) 寒, 、鹅计、娘算、人出、龙相、难应、麻的、云五度值, 并保

上声纸、l走ga、短-l、g草b、好、受、五、女、老、武、买、有阴平刚、专、尊、丁、边、安、开、粗、昏、商、三、飞

留两位小去数声。帐、正、对、汉、送、放、大、数、饭、岸、漏、用

阳平穷、床、才、平、寒、鹅、娘、人、龙、难、麻、云

(6) 将入声计算出来曲的、出五、突度、各值、桌绘、百制、尺成、拍折、药线、杂图、读, 、修舌改刻度。

上声纸、走、短、草、好、受、五、女、老、武、买、有

要检查数据是否合格, 就要算出基频点的标准差, 单字调<或=25时, 说明数据是可靠的。在本次试验中, 所有数据只有阴平的点9为25.96和点10的标准差为28.88, 其余都合格。

点1-0121

2.1.1.1与已有实验值相比

(1) 阴平和上声的调值完全一样。

(2) 阳平都显示为升调, 上升的幅度大致相同, 但此实验值略高于已有的实验值。

(3) 去声和入声都是高平调, 但此实验值略低。

(4) 相比较, 二次实验值虽有具体数据的不同, 但显示的调型和声拱特征是一样, 此次实验的数据具有可采纳性。

2.1.1.2与传统值 (听感描写) 的相比

对于扬州方言单字调的研究成果, 主要记录在《江苏省志·方言志》与《扬州方言词典中》, 也就是所列出的传统值。实验结果与听感描写基本一致, 但也存在差异:

(1) 阴平的实验结果是41, 但听感描写分别是21和11, 存在较大差异。实验值41是一个全降调, 传统值21也是降调, 数据的不同可能与发音人有关, 同时听觉毕竟只是一个大概感知, 与数据计算会有一定的差别。但另一传统值11, 就完全不同, 这是个低平调, 而不是降调, 可能作为本地人听本地音, 又受到普通话阴平55值的影响, 觉得扬州方言的阴平发音与之相似, 只是低了个调。但两次实验值和传统值1都

认为是降调, 只是调域不同, 那11这个值就有待斟酌。

(2) 阳平的描写较为一致, 都是一个升幅不大的声调实验值与传统值分别是35、24和34、35, 没有多大出入。

(3) 上声的实验值是32, 传统值是42, 只是调域起点的不一样, 都是一个中降调, 结果基本一致。

(4) 去声的已有实验值和传统听感值都是55, 一个高平调。本次实验结果是44, 也是一个高平调, 但发音较低, 可能与发音人本身有关, 但并不与55值冲突。

(5) 入声已有实验值是5, 本次实验和传统值是4, 都是短促的高平调, 同时听感上都能感到短促的收缩。

综上, 实验的结果与听感描写是相一致的, 不同大多是具体数值的差异, 调类、调型也是相同的。可见实验的手段是对传统语音学“口说耳辩”的补充, 利于更加细致的比较研究。

2.1.1.3声调的声学空间

“每一种声调语言或者方言, 都具有一个特定的声调格局。声调格局是由该语言或方言中全部单字调所构成的格局, 是各种声调变化的基础形式。而每一种声调在声调格局中不仅是一条曲线, 而且是一条的带状的声学空间。可以采用带状的包络线来表示声调调位的声学空间。只要一条声调曲线位于这个声学空间中, 就符合这个声调的特征, 就不会为其他的声调。”虽然两次实验值有数据差异, 与传统值也有差别, 但从声调的声学空间来看, 是在范围之内, 也反过来证明了声学空间的存在。

2.2声调承载段讨论

声调承载段的认识发端于声调与音段的认识关系。中国语音学界主要有三说:1.音节说:声调由整个音节承载;2.带音说声调由音节的带音部分承载, 包括带音声母;3.韵母说:声调附着于音节的韵母之上。1995-1996林茂灿的讲话提出“主要元音及过渡段”是声调的承载段。从语图和“弯头”、“降尾”来看, 这种说法更为准确, 但实际操作困难。到底哪里是主要元音, 切分不易, 所以本次实验采取了“韵母段”的做法。在实际操作中, 听感与语图会有差异, 本人将窄带语图不断放大, 但有时还是很难分清, 采取了往韵母段靠的方法, 保证承载段的稳定性。最后结合语图, 处理“弯头”和“降尾”。

原始数据表格:

去声220.44222.98220.93221.10222.32218.86218.15219.44219.70219.92

参考文献

[1]宋益丹.南京方言声调实验研究, 2006.

[2]丁琳.姜堰方言声调实验研究, 2005.

[3]刘利李.江淮方言声调实验研究和折度分析[M].巴蜀书社, 2007.

[4]石峰.语音格局——语音学与音系学的交汇点[M].商务印书馆, 2008.

[5]南开大学语言研究所.语音学实验研究报告写作规范 (草案) [J].南开语言学刊, 2009 (1) .

[6]刘俐李.汉语声调的曲拱特征和降势音高[J].中国语文, 2005 (3) .

实验报告数据库应用 篇3

关键词:数据库;实验;教学模式

中图分类号:G642文献标识码:A文章编号:1009-3044(2007)12-21769-02

Study in Experiment Teaching Pattern of "DataBase Principle and Application" in medicine University

YI Jun1, CAO Dong2, CAO Hui3, YUAN Shi-ying3

(1.College of Medical Information Engineering, Guangdong Pharmaceutical University, Guangzhou 510006, China; 2.College of Information Technology, Guangzhou University of Chinese Medicine, Guangzhou 510006, China; 3.East China Jiaotong University, Nanchang 330013, China)

Abstract:In view of medicine information specialized characteristic in medicine universities, one new experiment teaching pattern of "Database Principle And Application" is studied. The students are guided to study through four different experimental forms-demonstration experiment, confirmation experiment, comprehensive experiment, designed experiment. During designing experiment the database systems in medicine field are chosen and new teaching methods in experimental process are emphasized. The research thinking in this article will be helpful for relational specialized teaching.

Key words:database; experiment; teaching pattern

1 引言

《數据库原理与应用》课程是计算机相关专业的核心课程,实验教学是该门课程教学过程中的一个重要环节,不仅可以加深学生对所学知识理解,同时培养学生解决实际问题的能力,对充分发挥学生的创新能力起着重要的作用。通过对数据库课程实验教学现状的调查发现,很多情况下,课程的实验教学仅是作为理论课的一种补充,实践内容普遍缺乏综合全面地规划设计,导致学生上机实践目的性不强,内容零散,缺乏延续性和整体性,不利于学生设计能力、综合能力、探索精神的增强。

目前仅有的一些实践教学模式也没有考虑到学生对象专业领域的不同,缺乏针对性,适用性不强。本文将针对医药类院校的医学信息类专业教学的特点,将数据库技术与医药行业实践紧密结合,探索《数据库原理与应用》课程在医药类院校的实验教学模式。

2 实验教学模式探索

实验教学具有直观性、可操作性,学生在实验中可以充分发挥主动性、探索性和创造性特点。在教师的指导下,学生应用所学知识对实践任务进行充分分析,建立与之相适应的模型,应用计算机来解决实际问题。实践教学环节作为高等学校教学体系的重要组成部分,对培养学生的创新意识、动手能力、分析问题和解决问题的能力有着不可替代的作用。

为建立完整的《数据库原理与应用》课程实验教学体系,在实验教学展开前,首先对实验教学大纲进行重新整理和规划,然后编写制定相应的单项实验指导书、综合性实验任务书、实验报告等材料,规范该课程的实验教学过程。

在教学大纲中,最重要的是确定实验教学目标。通过实验教学要使学生深入理解和掌握课堂理论知识,训练学生对数据库技术的应用技巧,培养学生发现问题、分析问题和解决问题的能力,能够利用数据库的基本设计方法和设计技术,结合具体的数据库管理系统,进行数据库应用系统的逻辑设计和物理设计,并能够根据用户的应用需求,利用某一具体的数据库开发平台和编程环境进行数据库的基本功能和应用界面设计。

通过实验,培养学生具有自主学习新技术、动脑研究新问题和开发新系统的勇气与能力,将软件工程学的基本方法融入数据库课程的实践环节,帮助学生尽早建立起系统化、工程化的概念。

为了充分调动学生学习的积极性,笔者在实验教学过程中设计了演示性实验、验证性实验、综合性实验、设计性实验四级层次,一步一步激发学生的兴趣,引导学生由浅入深地掌握本课程的知识点。

3 四级实验教学层次

3.1 演示性实验

演示性实验的主要目的是增加学生的感性认识,让学生明白数据库的用处是什么。通过对系统外在的表象分析,理解系统的基本功能和内部的设计结构。演示性实验的教学方法主要是以老师通过多媒体等手段演示为主,同时注重对学生的分析能力进行培养。在这个过程中,鼓励学生发现新问题,找出系统存在的缺陷,并讨论解决方案。这样,在演示性实验过程中,充分调动了学生的主观能动性, 鼓励其创新意识,达到好的教学效果。

演示性实验内容的选择范围比较宽,除了专用的教学演示软件,还可针对学生的专业特色选取一些医药行业常用的软件系统,包括疾病筛查数据库系统、药业供应链管理系统、药剂处理处方管理系统等,让学生在学习的同时也了解相关行业的软件需求。

3.2 验证性实验

验证性实验的主要目的是验证已学过的理论知识,使学生掌握数据库基本理论知识与相关操作技能,为后续的综合性、设计性实验打下坚实基础。选择 SQL SERVER 2000 数据库管理系统平台,使用学生学会基本操作,掌握数据库的定义、建立、维护、安全性、完整性、备份和恢复、数据转换等数据操作处理技术。实验包括医院管理系统、药房管理系统、门诊管理系统、药店管理系统的开发。

验证性实验是必要的,基本能够达到实验课的教学要求,但是存在一些不足:

(1)实验内容由教师根据教学的一般规律进行安排,而不是学生根据各自学习中的需要或进一步探索的兴趣所确定的,无法体现个性的发展;

(2)教师设计好实验往往把学生在实验中的思路局限在现象的观察上;

(3)把对学生的科学态度和工作作风的训练局限在严格遵从既定实验步骤的基础上,缺乏研究工作者的自觉、主动和独立性的训练;

(4)验证性实验项目一般都是验证某一门学科范围内的理论,对学生提高与扩展各门课程理论知识之间的联系不利;

(5)验证性实验一般都有前人做过的实验,实验者遇到的情况简单,学生得不到应有的锻炼。

因此加强综合性实验和设计性实验才能真正让学生掌握、提炼所学知识。

3.3 综合性实验

综合性实验是建立在验证性实验基础上的,是指实验内容涉及本课程的综合知识或与本课程相关的课程知识的实验。实验内容包括运用SQL语言建立数据库、表,并在此数据库的基础上运用SQL语言建立索引、视图,设计较复杂的数据库查询以及完成对数据库的更新等,具体系统选用包括学生健康状况评估分析系统 、检验试剂管理系统等。通过这些实验,让学生把数据库的理论知识融会贯通在一起。

一般而言,综合性实验的综合特征应体现在实验内容的复合性、实验方法的多元性。实验内容的复合性是综合性实验的重要特征,旨在培养学生知识的综合能力和综合知识的应用能力。实验方法的多元性即综合运用两种或两种以上的基本实验方法完成同一个实验,培养学生运用不同的思维方式和不同的实验原理综合分析问题、解决问题、掌握不同的实验方法。

3.4 设计性实验

设计性实验是指给定实验要求和实验条件,由学生自行设计实验方案并加以实现的实验。在《数据库原理与应用》课程中,以6名学生为一个实验小组,独立完成一个数据库应用系统的设计与开发。具体的实验课题可以由学生自由选择,包括住院药房管理系统、人事管理系统、药店管理系统等。要求学生运用某种开发工具,结合软件工程的思想和步骤,进行简单的数据库应用系统设计,掌握其设计和建立的过程。

在整个设计性实验过程当中,学生处于主动学习的状态,学习目的非常明确,独立思维,特别是创造性思维比较活跃。另外,设计性实验的实验内容一般尚未为学生所系统了解,需要学生通过实验去学习、认识,让实验教学真正成为学生学习知识、培养能力的基本方法和有效途径。学生往往可以通过不同的途径和方法达到实验目的,从根本上改变了千人一面的传统教学模式,有利于创新人才的培养,体现以人为本的教学思想。

4 实验教学方法

4.1 注重实践,主动指导

在《数据库原理及应用》实验教学过程中,有的学生碍于面子,即使有不懂的问题,宁可不做也不问教师;有的学生由于问题多不知从何问起,就干脆不问。久而久之,一部分学生产生害怕上机实践的心理。为了改变这种现状,要注重实践过程,变被动指导为主动指导,通过有针对性、有重点地较长时间观察几个学生的实验操作,主动发现问题,及时引导、点拨。在指导过程中少示范、多启发,给学生留下自学和独立思考的余地。对于普遍存在的问题要进行集中演示,引导学生主动完成实践内容。

4.2 小组协作,交流与合作

小组协作尤其体现在设计性实验环节,以若干名学生为小组组成学习、实践的基本单位。学生在学习小组内相互合作、相互帮助、群策群力,共同完成相应的实验任务,通过小组成员的协作学习能有效地提高学生的集体协作能力、人际关系处理能力,培养学生的团队精神。

4.3 重视讲评

数据库课程的实验讲评在实验教学环节非常的重要。笔者在每次的理论课上都会抽出一部分时间讲评上一次的实验,分析学生在实验过程中常犯的错误,以及实验涉及到的知识点,有时候也会鼓励学生自己去查找其他学生实验过程中的典型错误。这种讲评方式深受学生欢迎。在讲评过程中要做到公正、平等地对待学生,鼓励学生大胆发问,各抒己见,不贬低、不取笑学生不成熟的问题,努力营造自由、民主、平等、互动的教学氛围,充分调动学生学习的积极性、主动性和创造性。

5 结束语

实验教学是《数据库原理及应用》课程教学中重要的一部分,笔者通过对该门课程实验教学的摸索和尝试,设计了演示性实验、验证性实验、综合性实验、设计性实验四级层次,一步一步激发学生的兴趣,激发了学生的积极性和主动性,增强了学生对实验课的兴趣,并有效地提高了学生的分析问题、解决问题的能力。具体实验设计中充分考虑医药行业数据库系统的特点,紧密结合该行业市场需求,设计针对性强的医药行业数据库系统实验,让学生在学习中提高对本行业的认识了解,为今后学习工作打下良好基础。

参考文献:

[1]陈晓兵, 张有东. 大学生数据库应用能力培养的渐进式教学方法[J]. 中国科技信息, 2006,(14):231-231.

[2]薛晓萍, 翟新灵. 素质教育探索——“数据库应用”课程教学改革与实践[J]. 中国教育教学杂志, 2006,12(04S):25-26.

[3]王珊. 数据库课程教学改革:面向21世纪课程教材与国家精品课程[J]. 中国大学教学, 2006,(4):14-17.

[4]王彤, 王良. 案例教学法在数据库原理课程中的应用[J]. 计算机教育, 2006(2):27-30.

实验报告数据库应用 篇4

一、实验目的

1.掌握栈和队列这两种抽象数据类型的特点,并能在相应的应用问题中正确选用它们。

2.熟练掌握栈类型的两种实现方法。

3.熟练掌握循环队列和链队列的基本操作实现算法。

二、实验内容

用队列求解迷宫问题 [问题描述] 以一个M*N的长方阵表示迷宫,0和1分别表示迷宫中的通路和墙壁。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。[基本要求] 实现一个以顺序存储结构的队列类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,pre)的形式输出,其中:(i,j)指示迷宫中的一个坐标,pre表示本路径中上一个方块在队列中的下标。

[测试数据] 由学生任意指定。

三、源代码

# include #define M 5 #define N 5

//行数 //列数

//队最多元素个数

//一个迷宫,其四周要加上均为1的外框{1,1, #define MaxSize 100 int mg[M+2][N+2]={ {1,1,1,1,1,1,1}, {1,0,0,0,0,0,1}, {1,0,1,0,0,1,1}, {1,0,1,0,0,1,1}, {1,0,1,0,1,0,1}, {1,0,0,0,0,0,1}, {1,1,1,1,1,1,1} };

typedef struct {int i,j;int pre;} Box;typedef struct { Box data[MaxSize];int front, rear;}QuType;void mgpath1(int xi,int yi,int xe,int ye)//搜索路径为:(xi,yi){ void print(QuType qu, int front);->(xe,ye)

int i,j,find=0,di;QuType qu;//定义顺序队 qu.front=qu.rear=-1;qu.rear++;qu.data[qu.rear].i=xi;//(xi,yi)进队 qu.data[qu.rear].j=yi;qu.data[qu.rear].pre=-1;mg[xi][yi]=-1;while(qu.front!=qu.rear&&!find){qu.front++;i=qu.data[qu.front].i;j=qu.data[qu.front].j;if(i==xe&&j==ye){find=1;print(qu,qu.front);

}

for

(di=0;di<4;di++)

{

switch(di)

{

case 0 :i=qu.data[qu.front].i-1;j=qu.data[qu.front].j;break;case 1 :i=qu.data[qu.front].i;j=qu.data[qu.front].j+1;break;case 2 :i=qu.data[qu.front].i+1;j=qu.data[qu.front].j+1;break;case 3 :i=qu.data[qu.front].i;j=qu.data[qu.front].j-1;break;

}

if(mg[i][j]==0)

{find=1;

qu.rear++;

qu.data[qu.rear].i=i;qu.data[qu.rear].j=j;

qu.data[qu.rear].pre=qu.front;

mg[i][j]=-1;

}

} } }

void print(QuType qu, int front){

int k=front,j,ns=0;

printf(“n”);do

{j=k;

k=qu.data[k].pre;

qu.data[j].pre=-1;

} while(k!=0);printf(“迷宫路径如下:n”);k=0;while(k

ns++;

printf(“t(%d,%d)”,qu.data[k].i,qu.data[k].j);

if(ns%5==0)printf(“n”);} k++;} printf(“n”);} void main()

{ mgpath1(1,1,M,N);printf(“迷宫所有路径如下:n”);

}

四、测试结果:

五、心得体会

数据库实验报告 篇5

目录

一 实验目的.......................................................................................3 二 实验内容.......................................................................................3 1 数据库系统概述...........................................................................3 1.1PowerBuilde的基础..................................................................4 1.2 PowerBuilde的工作环境.........................................................5 1.3 PowerBuilder工具栏................................................................6 1.4 画板........................................................................................7 1.5 Windows 客户应用程序的建立...............................................8 2 建立数据库..................................................................................9 2.1 建立ASA数据库...................................................................10 2.2建立ODBC数据源.................................................................11 2.3 创建表..................................................................................14 三 实验心得.....................................................................................16 一 实验目的

了解数据库系统,熟悉PowerBuilder集成开发环境,学会使PowerBuilder以及数据库的建立、连接和数据库表的操作。二 实验内容 1 数据库系统概述

1.数据库(DataBase,简称DB)

数据库是指相互关联的数据集合。它是一组长期存储在计算机内,有组织的、共享的、具有明确意义的数据集合。数据库可以人工建立、维护和使用,也可以通过计算机建立、维护和使用。数据库并非“存放数据仓库”的简称,在数据库系统中,数据仓库实际是存放历史数据的仓库。2.数据库管理系统(DataBase Management System,简称DBMS)能够对数据库进行有效管理的一组计算机程序称为数据库管理系统。它是位于用户与操作系统之间的一层数据管理软件,是一个通用的软件系统。数据库管理系统通常由语言处理、系统运行控制和系统维护三大部分组成,给用户提供了一个软件环境,允许用户快速方便地建立、维护、检索、存取和处理数据库中的信息。我们熟悉的数据库管理系统有SQLServer、Oracle、Visual ForPro等 3. 数据库系统(Data Base System,简称DBS)

数据库系统是指具有管理和控制数据库功能的计算机系统。它 通常由5部分组成: 硬件系统、数据库、软件支持系统、数据库管理员和用户。它们之间的关系如图1.1所示。数据库应用系统: 为特定应用开发的数据库应用软件。例如,基于数据库的数据库管理系统、决策支持系统等。

数据库系统是一个复杂的系统,它是采用了数据库技术的计算机系统,又是一个实际可运行的,按照数据库方法存储、维护和向应用系统提供数据支持的系统。它由硬件系统、数据库、软件支持系统、数据库管理员和用户组成。

1.1PowerBuilde的基础

PowerBuilder是一种可视化的、面向对象的快速应用开发工具,它提供了对面向对象编程的全面支持,集成了第四代(4GL)编程语言,内置了多种对象类,可以方便地对数据库进行访问。PowerBuilder应用系统可以运行在Windows9x/2000/XP/2003、Macintosh、Sun solaris等多种平台上,并支持跨平台的开发和分布。例如:在Windows上开发的PowerBuilder应用程序可以分布到UNIX平台上运行。

PowerBuilder与数据库的连接是通过接口进行的(ODBC通用接口和专用接口)。通过ODBC接口,PowerBuilder可以实现与大部分数据库管理系统(Oracle、Sybase、Informix、MS SQL SERVER、FOXPRO、Access、Excel等)相连接。为了提高访问效率,PowerBuilder还提供了与某些数据库管理系统(Oracle,MS SQL SERVER,SYBASE等 数据库管理系统)的专用接口。

面向对象的程序设计方法的精髓是将要处理的信息抽象成对象,每个对象都能响应外界的刺激并进行相应的动作。PowerBuilder应用程序由多种对象组成,并对每个对象提供了方便好用的开发工具。其中,画板、事件、脚本、函数和库是PowerBuilder中开发应用程序的基本工具。另外,PowerBuilder还附带有多种实用工具软件。如Adaptive Server Anywhere 9.0、PowerBuilder Runtime Packager等实用工具软件,对数据库应用的开发与部署提供了强有力的支持。.2 PowerBuilde的工作环境

图1 PowerBuilde集成开发环境

它是一个典型的带帮助的多文档窗口(MDI Help),包括顶部的菜 单栏和工具栏、左边的系统树(System Tree)和Clip窗口、底部的输出窗口。可以将经常使用的文本拷贝或拖拉到Clip窗口中并起一个名字,以后需要时可以随时再拷贝到合适的地方。如果不是特别需要,Clip窗口和输出栏一般可以关闭,这样使得系统树窗口可以显示更多内容,用户工作区更大一些。对于所示的工作环境,涉及两个必要的步骤:建立工作空间(WorkSpace)和目标(Target)WorkSpace使得应用系统开发人员可以在多个应用或组件上进行开发,为构建复杂应用提供了方便;Target用于描述WorkSpace中的应用或组件,包括Window客户、EAServer组件和WEB站点三类。在8.0以上的版本中,只有打开或建立了WorkSpace并在其中加入一个已存在的Target或定义一个新的Target之后才能进行有效工作。可以说,在PowerBuilder 8.0以上版本中,WorkSpace和Target是应用系统开发的中心。

1.3 PowerBuilder工具栏

图2 PowerBuilde 10.0的工具栏

由三个部分组成:PowerBar、PaiterBar和StyleBar,PowerBar用于打开PowerBuilder的各种画板;PaiterBar包含操作当前画板的图标按钮,它只有在打开某个画板后才会出现;StyleBar用于改变文本的字体、字号和属性,它只在对文本进行操作时才出现。在PowerBuilder 10.x中,PowerBar通常位于菜单之下和其它Painter工具栏之上

1.4 画板 新建画板 该画板用于创建各种对象,单击后弹出如图3 所示的对话框

图3 New 画板

在图中单击workspace 图标,建立工作空间,命名为examp

图4 建立workspace 1.5 Windows 客户应用程序的建立

单击图5 中的第一项“Application”出现如图6的对话框

图5 target 画板

图6 建立应用对话框 建立数据库

PowerBuilder作为数据库应用的前端开发工具,在使用数据库中的数据之前,数据库必须是建立好的,而且还要通过专用或通用数据库连接工具与数据库建立连接。这一节我们利用PowerBuilder自带的Adaptive Server Anywhere数据库创建工具建立一个实验用数据库,这是PowerBuilder环境下能够建立的唯一一个数据库。而且,在PowerBuilder环境下对数据库的管理功能较弱,对于ASA数据库的全面管理,可以使用Sybase Central实用工具。

ASA数据库与PowerBuilder运行在同一台机器上,构成了Client/Server体系结构。ASA数据库在功能上基本具备了大型数据库 的特点,是一个完整的DBMS,使得应用软件研制人员在单机环境下就能完成网络环境下C/S模式数据库应用系统的大部分开发任务。PowerBuilder同时也提供了很好的数据库应用系统发布与安装工具。2.1 建立ASA数据库

在PowerBar上单击DB Profile图标或者从菜单栏点击“Tools”菜单项,再从Tools的下拉菜单中选择执行“Database Profile…”子菜单选项,此时出现图7所示的对话框

图7 Database profiles 对话框

打开数据库画板 双击 creat ASA database 出现如图 8 的对话框

图8 创建ASA数据库 对话框

2.2建立ODBC数据源

ODBC数据源是指要连接的数据库、相关网络软件、操作系统软件等支持环境的总称。如果与网络数据库服务器连接,应该先调通网络、安装必要的客户端软件等,在PB中建立ODBC数据源的操作步骤如下

图9 创建数据源

单击下一步 进行ODBC的配置

图 10 配置ODBc

图 11 输入用户名和口令

选择所要连接的数据库

图12 当ODBC、login、dasebase三个选项都配置好之后,回到ODBC选项。测试一下能付与数据库连接上,如果可以连接说明数据源已经配置好了,如果连接失败,表明配置错误,需要重新配置。2.3 创建表 选择table 选项,单击鼠标右键,执行NEW table 子菜单项 如图 13

图13

单击 如图14 所示操作区的 Isql session 选项卡

图 14 依次输入SQL语句 建立三张表 库存表(storage):

CREATE TABLE “dba”.“storage”(“barcode” numeric(10,0)NOT NULL, “mc” varchar(24)NOT NULL , “rkdj” numeric(8,2)NOT NULL, “ckdj” numeric(8,2)NOT NULL, “numb” numeric(6,0)NOT NULL, “gg” varchar(20)DEFAULT NULL, “cjbh” varchar(10)NOT NULL, “scrq” date NOT NULL, “inrq” timestamp NOT NULL, “czy” varchar(8)NOT NULL , PRIMARY KEY(“barcode”));供应商表(producer):

CREATE TABLE “dba”.“producer”(“cjbh” varchar(10)NOT NULL, “cjmc” varchar(24)NOT NULL , “cjaddr” varchar(24)NOT NULL, “yb” char(6)NOT NULL, “tel” varchar(16)NOT NULL, “bz” varchar(24)DEFAULT NULL, PRIMARY KEY(“cjbh”));销售表(sale_all):

CREATE TABLE “dba”.“sale_all”(“xh” numeric(10,0)NOT NULL, “barcode” numeric(10,0)NOT NULL, “sl” integer NOT NULL, “ckdj” numeric(8,2)NOT NULL, “mc” varchar(24)NOT NULL, “fplsh” numeric(12,0)DEFAULT NULL, “xsrq” timestamp NOT NULL, “czy” varchar(8)DEFAULT NULL , PRIMARY KEY(“xh”));以上三张表的关联关系即实体完整性(主键)、参照完整性(外键)如图15所示

图 15 三张表

三 实验心得

实验报告五数据库 篇6

《数据库原理应用及应用》实验报告

题目:

实验五:1、表的更新

2、视图的创建、查询及更新

日期

2014-04-08

班级

学号 2 姓名

成绩

实验环境:在已安装的安全的 0 SQL Server 2000 上

实验内容与完成情况:

一、

表的更新

1.插入 Insert into Values

或 Insert into

Select

2.修改

Update

Set

Where

3.删除

DELETE

WHERE 二、视图的创建

create view s(sno,sname,cno,cname,grade)as select student.sno,sname ,sc.cno,cname,grade from student,sc,course where student.sno=sc.sno and sc.cno=course.cno 查询

select * from s 视图删除

Drop view s 视图的更新 Update s Set Grade=grade+3

P.115:

一、插入元组 例 1

结果:

例 2

结果:

例 3

结果:

例 4

二、修改数据 例 5

结果:

例 6

结果:

例 7

结果:

三、删除数据 例 8

结果:

例 9

结果:

例 10

结果:

建立视图 例 1

例 2

例 3

例 4

例 5

例 6

例 7

例 8

例 9

例 10

例 11

更新视图 例 12

结果:

例 13

结果:

例 14

结果:

出现的问题及解决方法:

实验报告数据库应用 篇7

《基础物理实验》是高等院校中培养学生动手能力、实验素养不可或缺的一门课程, 随着社会对创新型人才需求的不断扩大, 各高校也担负着越来越重要的责任。对于如何培养学生具有浓厚科研兴趣及较强动手能力的的成为了各高校加强教学效果的重要议题。

在传统的基础物理实验教学中, 存在着诸多显而易见的问题:学生在预习时只是阅读了实验教材, 而且大部分学生的预习报告书写基本是复制教材, 对实验的目的、基本原理、实验方案的思路及实验步骤等没有一个完整的总体认识;教师在课堂上讲解后学生马上进行实际操作, 预期的教学效果是不理想的[1];实验预习部分的枯燥乏味, 导致在实验过程中出现各种错误操作, 甚至发生危险, 学生也就不会真正体会到实验的原理;实验的数据处理部分往往较为复杂[2], 并需要进行大量的数学运算, 手工运算占用大量的实验时间, 并不能保证结果的准确性, 为了在有限的实验时间内完成实验, 甚至导致学生互相抄袭实验结果的现象发生, 而且学生并没有认真体会实验数据处理的重要性, 缺乏正确的数据处理思维。

因此要解决这些问题, 一方面要提倡物理实验的创新性研究[3], 并加强学生培训, 改善实验室管理制度;另一方面, 要利用科学的技术手段, 如多媒体技术以及计算机强大的数据运算能力, 增加学生对实验的兴趣, 减少学生在实验过程中发生错误的几率, 让学生能节约出更多时间来实践, 思考、理解实验的原理, 提高学生的科研实验能力。

2. 设计思想的提出

目前, 有关《基础物理实验》的书籍、用具已较为完善, 实验项目也在不断增多[4]。然后, 还没有一套计算机应用系统软件能够将全部实验高效、清晰的组织起来, 同时基于以上提出的基础物理实验过程中出现的各种问题, 我们提出此设计思想。此思想将所有实验项目按力、热、光、电、综合性实验进行分类, 每个实验均有实验预习及数据处理部分。在实验预习模块中, 学生可以查阅所有预习内容, 并观看flash动画或真人实验演示视频。在数据处理部分, 学生可以讲实验数据输入系统, 了解每一步的计算过程, 让计算机完成计算工作。系统编辑人员可随时增加实验项目, 编辑预习内容和数据处理公式。

3. 系统设计与实施

3.1 设计目标

(1) 在系统功能设计方面, 本系统将实现以下功能:

◇实验项目的添加、更新、删除功能;

◇实验公式的编辑、添加功能;

◇实验预习内容的查阅功能;

◇实验数据自动处理功能;

◇实验的搜索、筛选功能;

◇管理员权限控制功能。

(2) 在交互设计方面, 本系统将以为用户提供良好体验为基础, 利用jquery、ajax等页面交互技术, 尽量减少页面刷新次数, 增强用户操作流畅度。

系统首页由系统名称、分类导航、搜索框、热门实验项目、系统版权信息等内容构成, 用户通过点击导航及输入搜索内容, 系统将实时进行筛选、搜索工作, 动态显示符合附件的实验项目, 用户鼠标掠过某一实验, 及显示实验预习及数据处理链接, 单击链接将动态显示某一实验预习内容和数据处理详情, 输入实验数据系统将动态返回计算结果。所有常规操作将在无界面刷新的情况下动态完成, 保证用户使用体验。

管理员登陆后, 将在页面显示添加、删除、编辑实验链接, 所有链接均为橘黄色背景, 公式编辑模块采用可拖拽设计, 有效减少了管理员公式编辑的难度。

3.2 总体设计

系统采用Browser/Server设计模式[5], 无需用户安装特定软件。服务器采用Linux开源操作系统, ApacheWeb服务器软件, 配合Mysql开源数据库, 有效保障了保证系统稳定运行。在编程语言方面, 系统将采用php高级语言, 基于php官方支持的zend-framework开发框架进行开发, 保障系统安装、高效性。用户交互方面, 系统采用html5+jquery+ajax技术, 有效保障系统用户体验。

3.3 数据库设计

数据库在软件系统的数据存储中占有非常重要的地位, 数据库结构的好坏直接影响着整个网站的运行效率。合理的数据库设计可以提高数据库查询以及存储的效率, 同时也可以保证数据的完整和一致。数据库ER图如下[6,7,8]:

结合系统功能的要求以及功能模块的划分, 数据库中主要的数据表如下:

管理员信息:用户名, 密码 (注:密码采用MD5的方式加密) ;

实验信息表:实验类型, 实验名称, 实验简介, 实验目的, 实验仪器, 实验原理, 仪器简介, 实验内容, 数据处理, 注意事项, 思考题, 添加时间, 排序权重, 缩略图地址, 视频演示地址, 浏览量;

数据处理公式表:关联实验, 输入变量名称, 输入变量数量, 输出变量名称, 输出变量数量, 处理公式, 数据组数。

由于各数据表的查询操作要多于存储操作, 所以均采用MyISAM存储引擎, 以提高数据库的运行效率。

4. 重点问题及解决

4.1 数据处理公式模块的设计

由于预习内容添加等功能为数据库系统管理内容的常规功能, 网页形式的实现方案已比较成熟。但网页形式的复杂公式编辑功能却很少有人涉猎, 所以此部分功能的开发较为困难。

为了让管理员方便的进行公式编辑, 系统规定每个实验可添加任意多组的公式, 每组公式可自定义输入变量数量、输入变量名称、输出变量数量、输出变量名称, 管理员可为每个输出变量定义计算法则, 提交成功后系统将把以上内容记录到数据库中。

例如在图2所示的公式添加阶段, 系统管理员需先填写数据组数、每组输入输出数据数量, 名称填写框将根据填写的数量自动生成。锁定组数后可对输入输出变量进行编辑;锁定输入变量后, 输入变量将进入可拖拽状态;锁定输出变量后, 系统将针对每个输出变量自动生成公式编辑区, 管理员可在右侧的可选元素中拖拽相应操作符、变量进行公式编辑;锁定任一组公式, 此公式即进入可拖拽区, 方便其他公式的引用。在对所有输入框都进行锁定后, 即可点击提交按钮提交此组公式。

4.2 用户实验数据的动态计算[9]

数据处理界面将由管理员编辑生成, 编辑过程中可插入公式标记符“*formula*”。

当用户打开数据处理界面时, 系统将根据此实验已编辑公式的权重依次替换公式标记符为用户可进行数据运算的模块。

当用户在各运算模块输入实验数据后, 系统用用户数据将公式变量替换, 调用相应函数计算公式结果, 动态输出到对用模块供用户查对。

4.3 实验分类筛选及搜索的实时动态进行

为了能让用户快速定位到相应实验, 系统将所有实验名称一次性返回用户计算机。用户选择某分类后, jquery脚本将利用动画效果隐藏其他分类的实验。用户输入搜索内容时, jquery脚本将监测按键弹起状态, 每次按键弹起后将组合分类选项进行实验的搜索, 利用动画效果隐藏掉无关信息, 从而实现了实时动态的筛选、搜索效果。

5. 结束语

实验教学在现代教学体系的作用越来越重要, 如何有效激发在校学生的科研潜力迫在眉睫。希望此系统的实施能够方便《基础物理实验》教学的进行, 促使实验教材、教学方法、教学结构、教学思想和教育理念等的更新, 能够促使教师在教学实践中不断地更新教育观念, 能够为培养学生的动手能力、独立思考与分析问题的能力、自行设计实验方案与解决实际问题的能力等方面创设一个良好的教学环境, 让学生主动、积极地参与到实验教学中来, 让高校为社会输送更多具有创新意识与创造性思维的高素质人才[10]。

参考文献

[1]王铁云.运用现代教育技术优化物理实验教学[J].中国电化教育, 2007, (06) :88-89

[2]宋露露.大学物理实验数据处理的教学问题研究[D].华中师范大学硕士论文, 2006:7-38

[3]李松岭, 李明雪.物理创新性实验的六大设计原理[J].物理与工程, 2007, 17 (06) :19-21

[4]肖苏主编.大学物理实验[M].中国科学技术大学出版社, 2004

[5]张俊玲.基于B/S的物理实验教学系统的设计与实现[D].天津师范大学硕士论文, 2005:4-34

[6]杨冬青, 唐世渭.数据库系统概念[M].机械工业出版社, 2003:4--21

[7]王润兰, 白然, 等.信息技术环境下初中物理实验探究教学模式研究[J].中国电化教育, 2007, (03) :84-85

[8]李南.MySQL数据库跨越式升级中乱码问题分析及解决[J].江苏技术师范学院学报, 2011, 17 (12) :151-153

[9]王磊.MySQL物理结构的自动优化[D].东南大学硕士论文, 2009:10-31

数据库实验课中项目教学法的实践 篇8

本校计算机专业的数据库课程在教授过程中主要由两部分组成:一是理论讲解,该过程旨在使学生通过老师对概念的分析和解释,掌握数据库的理论知识;二是课程实验,教师通过这个过程检验学生对知识的掌握程度。传统的实验课只是理论课的补充,每个实验的内容之间的联系不明显。而中职学生又缺乏对知识总结归纳的能力,即使能完成每一个独立的实验,但却不能将知识联系贯穿形成知识脉络并应用起来,出现理论掌握和实际操作相脱离的想象。这样的课程实验达不到培养学生解决实际问题的目的,失去了在课程教授过程中设置实验课原本的用意。因此,在本文探索在数据库的实验课程中进行项目教学实践,以期培养学生进行知识总结归纳能力以及解决问题能力。

一、数据库实验课中运用项目教学法的理论基础

建构主义学习理论是项目教学法的理论基础。建构主义学习理论认为,知识不是通过教师传授得到,而是学习者在一定的情境即社会文化背景下,借助其他人(教师或学习伙伴)的帮助,利用必要的学习资料,通过意义建构的方式而获得。以此为理论依据的项目教学法,强调将与实际联系密切的项目引入教学过程,学生在老师的指导下,通过信息的收集、方案的设计、项目实施及最终评价的过程,将学习的知识进行总结归纳并加以运用来完成项目的要求。

在数据库实验课中运用项目教学方法,学生在完成具体项目的过程中,需要对所学知识进行回忆,将分散的知识进行归纳,继而完成项目中的各项要求。在这个过程中,不但能提高学生总结归纳能力,也能提高学生动手解决实际问题的能力。项目完成后,学生对数据库课程的知识脉络会有更深刻的理解,最终提高数据库实验课的教学效果。

二、实验课项目教学的实施

1. 项目教学中实验内容设计及组织

在数据库实验课中运用项目教学法的过程中,既要保证学生能充分掌握每一节课的理论内容,又要保证实验内容可以将理论课中的知识点有机结合,融汇贯通,形成完整的知识脉络,同时还要兼顾项目的阶段性、连续性和知识难度的层次性。因此,作者将实验设计为由基础实验和综合实验两部分共同组成。

基础实验是以往教学过程中为巩固理论知识而设计的教学实验环节。这个部分的实验内容的设计主要依据相应的理论课知识。在课程开始前,教师首先选择一个学生较为熟悉的项目,根据课程的理论知识点,把项目划分为若干个小项目。教师在理论课中穿插演示相关小项目的操作过程,促使学生对抽象的概念有一个形象的认识,并加深他们对知识点如何在实际中的应用的理解。理论课后,为了巩固所学知识,教师会要求学生根据课上的小项目的任务进行练习,并将操作过程及结果汇总成为实验报告提交。由此可见,将基础实验贯穿到理论教学中,不但能对教学起到很好的补充作用,而且可以加深学生对知识点的理解和掌握。

在数据库课程中,笔者选取“学生成绩管理系统”作为贯穿这门课程的基础实验项目。实验内容的设计如表1。

综合实验是教师为了检验学生能否能将知识理解并加以应用,最终解决实际问题而设计的。综合实验涉及的知识内容覆盖整个课程,因此,实验会设计在理论课程教学任务基本完成后,在学期的最后一周进行。由于时间的限制,学生独立完成整个项目的要求有一定的难度。所以为了更好地组织实验,教师会根据学生在基础实验中的成绩将3~4个学生按分为一组,以小组协作的方式完成实验。其中这3到4人中保证有1~2个学生是成绩中上的,1~2个学生是成绩较差的。这种“以好带差”的方式,一方面可以加深好学生对知识的理解,增强他们与人沟通协作的能力。另一方面也可以促进成绩较差学生的学习能力的提升,激发其学习兴趣。本课程中,笔者选取“图书借阅管理系统”作为综合实验项目。实验内容要求如表2。

2. 实验考核方法

实验是数据库课程教学中重要的组成部分。为了体现课程实验的重要性,将实验成绩纳入到期末考试的总评成绩中是非常必要的。其中,基础实验主要检验学生对知识点的掌握程度,教师主要以学生提交的实验报告作为考核成绩的依据。综合实验部分,着重考核学生综合运用知识解决实际问题的能力,考核内容主要包含实验过程的规范性、实验结果的正确性、解决方案的合理性等。综合实验部分的成绩考核,主要依据学生汇报演示PPT制作的效果,教师、其他组同学对设计的合理性、正确性等方面进行提问时汇报小组学生进行回答的状态,最后由教师给出小组综合实验成绩。因此,综合汇报所涉及的知识面和工作量都较基础实验要广泛,综合实验更能体现学生各方面能力优劣。因此,笔者设计基础实验的成绩占实验成绩的30%,而综合实验的成绩占实验成绩的70%。

三、项目教学的效果

1. 改变教学方法,提高学生学习能力

通过在实验课中采用项目教学法,以项目的方式将学习内容串联起来,学生在学习过程中手脑并用,使教学效果直观,提高了学生学习数据库的兴趣。而且在这个过程中不断地向学生传递解决问题和分析问题的基本方法,培养了学生全面、系统的思维方式。

2. 改革考核方法,激发学生自主学习

课程的考核成绩,采用理论成绩与实验成绩相结合的评价方式,使学生意识到学习不能单纯纸上谈兵,死记理论不再能帮助他们在考试中取得好的成绩。要取得好的成绩必须在掌握理论知识的同时,不断提高自己的动手能力。学会在项目试验过程中遇到问题时,通过自主分析,归纳总结,寻求方法解决问题。学生可以从中体会到学习的乐趣,从而提高学生学习的兴趣。考核最终成为激发学生学习兴趣的手段。

3. 注重实践教学,培养创新能力

学生通过基础实验过程,不仅能完成数据库课程所规定的实训内容,对数据库有更加感性和直观的认识。同时,完成综合实验环节的设计过程需要学生全面地考虑数据设计的合理性、完整性以及相关约束条件,经过这个过程可以培养学生自主学习的能力,促进学生自觉主动地思考、探索,进一步从理论和实践中汲取知识,开拓思维,有助于培养学生创新意识。

四、结束语

在数据库课程实验中采项目教学实践,能使学生理解数据库基本理论,巩固数据库的基本操作,了解应用系统后台数据库设计过程,增强学生自主学习研究、分析解决实际问题的能力,培养团队协作精神。这些都将为学生后续课程的学习、未来走上工作岗位奠定良好的基础。

上一篇:交叉销售方式下一篇:教师语文期中总结