数据库实验5实验报告

2024-09-20

数据库实验5实验报告(精选13篇)

1.数据库实验5实验报告 篇一

晋江职业中专学校

学生实验报告

课程名称 计算机基础 指导老师 陈成剑 实验项目名称 计算与处理数据

实验地点 F 机房 实验成绩

学生姓名

座号

专业班级

实验日期

年 月 日 实验 二 :

计算与处理数据

一、实验内容 :

学习EXCEL2010 中公式与函数的使用 二、实验目的 :

掌握公式、函数、按钮的使用 三、实验主要步骤及结果:

第 1 题,启动 EXCEL2010 在 SHEET1 中输入以下内容,要求:格式化工作表、计算销量小计、平均销量、销售额,做完后把 SHEET1 改名为电视机销售统计表,利用常用工具栏自动求和按钮以及公式计算数据。

第 2 题,在 SHEET2 中输入以下内容要求:格式化工作表、计算总分、(笔试、上机、总分)3 个分别的最高分、最低分、平均分做完后把 SHEET2 改名为成绩表,利用自动求和按钮以及常用函数 sum(),max(),min(),average()这 4 个函数进行计算。

第 3 题,根据操作要求,制作工资表,主要利用公式以及绝对地址进行计算。

四、心得体会:

掌握了自动求和按钮以及常用函数的使用

2.数据库实验5实验报告 篇二

1 试验地概况

试验地位于贵州省兴义市贵州省亚热带作物研究所基地,地处东经104°53′,北纬25°05′,海拔高度1200 m,年均温16℃,土壤为深层黄壤(地表下40 cm),pH值4.6~6.5。

2 材料与方法

2.1 试验材料

插穗:钙果5号健康枝条。

生根剂:选用中国林科院生产的ABT1号生根剂。

2.2 试验设计

就不同影响因素开展试验(1)不同枝条来源比较:分别取基生枝与丛生枝枝条做插条;(2)不同留叶量比较:取基生枝,剪成留1叶、2叶、3叶及4叶以上插条做比较试验;(3)不同浓度生根剂比较:取基生枝3叶插条,分别用生根剂浓度0.02%、0.03%、0.05%同时浸泡2 h后扦插;(4)不同浸泡时间比较试验:取基生枝3叶插条,分别用0.05%浓度的生根剂分别浸泡1 h、2 h、3 h。试验采用随机区组设计,为减少试验误差和统计分析的工作量,每处理进行3次重复,每重复20根插条,试验结果分析根据各处理的平均值计算生根率。

2.3 试验方法

扦插床开成2 m宽的厢面,厢面高出地面20 cm,苗床用江西省海利贵溪化工农药有限公司生产的70%甲基硫菌灵可湿性粉剂1∶750倍液消毒2次后盖膜备用,插条在500倍多菌灵溶液中浸泡30min备用。扦插时用竹签打孔,深度以2~3芽埋入土中为宜;插后压实土壤,浇透水,在苗床搭塑料小拱棚,上方搭建2 m高的遮阴棚,实时浇水,保持棚内湿度80%左右,白天温度超过30℃时,打开塑料小拱棚两端透气。

2.4 调查与统计分析

试验于2011年6月3日进行,扦插50 d进行生根率调查,试验数据采用DPS法进行统计分析。

3 结果与分析

3.1 基生枝与丛生枝试验

对钙果5号基生枝与丛生枝进行简单比较试验,试验结果见表1。用DPS法对表1进行比较分析,2处理均值差异t=6.7962>t(0.01)4.604,差异极显著,也就是说基生枝生根率高于丛生枝。

3.2 不同留叶量试验

以钙果5号基生枝为插条,在插条上留1叶、2叶、3叶、4叶及以上,调查生根率;其结果见表2。由表2可见:留2叶与3叶生根率最高,平均生根率分别为70.5%和74.2%,其次为4叶以上,生根率为43.2%,留1叶的生根率最低为28.6%。

区组间F=1.44F0.0,1(3,6)=9.8,差异极显著。

3.3 不同浓度同一浸泡时间试验

将钙果5号基生枝留3叶插条分别放在0.02%、0.03%、0.05%的ABT1号生根剂中浸泡2h后插入苗床,调查生根率,其结果见表3。由表3可见:使用0.05%ABT1号生根剂浸泡插条2 h,生根率最高为92.96%;而浓度为0.02%和0.03%生根率差异不显著,分别为84.7%和85.76%。

3.4 同一浓度不同浸泡时间试验

将钙果5号基生枝留3叶插条放在0.05%的ABT1号生根剂中分别浸泡1 h、2 h、3 h,调查生根率,其结果见表4。由表4可见:在相同浓度生根剂处理2 h和3 h生根率差异不显著,分别为92.5%和92.2%,浸泡1 h生根率最差为86.73%。

4 结论

通过试验,结果表明扦插育苗是钙果良种繁育的主要途径,选取基生枝剪成3叶插条,在0.05%浓度的ABT1号生根剂中浸泡2 h,生根率最高,可达92.5%~92.96%。该技术可推广应用。

区组间F=0.091F0.01(2,4)=18

区组间F=0.1540F0.01(2,4)=18

参考文献

[1]苏福才,钱国珍.欧李不同类型枝条生长结果的差异及丰产形态指标[J].内蒙古农牧学院学报,1991(1):45-48.

[2]许国平,郭玉记.大力发展钙果灌木,推动生态经济发展[J].山西水土保持科技,2004(1):33-34.

[3]刘国荣.钙果利用与开发前景[J].河北果树,2009(4):1-3.

[4]陈建生,李文金,张利民,等.钙果栽培技术及推广应用[J].特种经济动植物,2010(4):51.

3.实验,因数据而精彩 篇三

一、小学生在实验数据处理中遇见的问题

在小学科学教学中学生对于数据的处理还存在许多的问题,这些问题都会严重影响学生的数据收集意识的培养,不利于学生养成严谨的科学探索态度。下面就主要谈几点问题。

1.学生对于数据的收集不太真实

在小学科学教学过程中,学生往往会对课堂实验表现出极大的兴趣,会比较认真地观摩教学实验,一旦学生有机会上手做实验也会非常认真。但是在做实验的过程中,学生经常忽略一个环节,那就是收集数据并记录数据。所以往往会出现学生实验结束后,课本上的记录却是空白情况。等到实验进行完成后,教师需要实验数据时,学生会互相询问数据,凭借自己的记忆,然后比较草率地填写数据,最终造成数据收集不太真实,会导致学生在处理实验现象的时候被不真实的数据所诱导,偏离实验本质要求。例如在《导体和绝缘体》的教学中,学生就只顾去分辨材料,实验也是越做越开心,可是最终却忘记记录材料是否绝缘,导致数据收集不太真实,容易出错,也不利于后期整理材料是否绝缘的实验报告。这种现象在低年级的学生身上很容易发生。

另一方面,教师在科学教学过程中经常会对学生进行提问,但是往往在提问中会找优秀的学生进行回答,当学生回答正确后,教师会停止讨论。所以久而久之,学生开始为了迎合教师的问题而对数据进行“修改”,最终给出“完美”的实验数据。故而,这也导致了学生在科学教学中收集数据不真实,影响学生数据意识的培养。

2.学生对数据的处理不准确

在小学科学教学过程中,还存在一个问题,就是学生对于数据的收集处理不太准确。这也会导致学生在科学数据处理中出现错误,不利于数据意识的培养。例如在小学科学实验中经常会出现对比实验,而且在对比试验中还经常出现比较高的要求,但是学生却不能有效对实验中的对比变量进行认识和控制,所以会导致在科学实验过程中出现数据处理不准确,最终与实验现象差距较大,出现错误等现象。还有在一些需要利用仪器进行实验的科学试验中,学生因为不能准确掌握仪器正确使用方法和规则,也很容易造成数据的错误采集。例如对于温度计的读数,正确方法是平视温度计的刻度线,但是如果学生俯视或者仰视温度计刻度线,那么就会导致温度计读数出现错误,最终导致收集的数据不准确,影响实验效果。

3.学生对实验数据的收集不太全面

在科学实验过程中,经常会发生学生因为时间问题自己保留一部分实验数据,教师就参考学生这部分数据进行实验分析,最终导致实验出现较大的偏差,这样的实验数据导致实验结果不全面,降低实验真实性。所以实验数据收集不全面也是学生经常容易在科学试验中所出现的问题。

二、小学生数据处理中存在问题的原因

对于在小学科学实验教学过程中,学生容易出现的问题需要仔细分析其背后的原因,帮助学生尽快纠正,利于学生养成良好的数据意识,利于学生未来研究能力的提升。

首先从教师角度讲,在小学科学实验教学过程中缺乏对学生数字收集意识的培养。教师从教学计划出发,忽略学生在数字收集上的能力拓展,只是教会学生分析实验现象和实验结果,往往忽略了学生需要掌握数据收集,分析和整理才能更加准确地形成数据意识,也才能更好地分析出实验现象和结果,所以教师在意识上还存在问题。另外教师在指导学生形成数据意识的方法上也存在问题。教师不能激发学生自己形成数据收集的意识,而是一味让学生记录数据,寻找数据,整理数据,缺乏对学生创新能力的培养,让学生只形成简单的数据记录,不能有效建立数据敏感,更不能通过数据得出结论,指导实验。

从学生角度看,学生对于实验比较好奇,但是对实验数据的重视度却偏低,很多时候收集实验数据都只是为了完成任务,而不是提高自己的数据收集能力。所以这种意识淡薄的情况就会导致数据收集出现问题,最终影响数据意识的形成。另外,学生很容易为了获得教师的认可和表扬,就会去对收集的数据进行“修改”,然后导致所有试验数据处理痕迹过多,严重影响实验的真实性,最终导致实验数据无法体现实验现象,更加大学生对数据的收集的淡薄意识,不利于数据意识的创新与发展。最后,学生在实验过程中没有记录数据的意识,导致在试验后没有充分时间整理数据,所以很容易出现错误的数据,这也是数据不准确的主要原因。

最后,仪器的准确度以及操作方法也成为学生数据意识难以形成的原因。

三、对策

既然知道了问题,并且分析了原因,那么就需要进一步落实对策,帮助学生收集好数据,分析好数据,利用好数据,形成良好的数据意识,帮助学生创新与发展,提高学生的探索能力,利于学生未来的成长。

1.充分做好课前准备

首先在小学科学实验教学过程中,教师要加强学生数据意识的培养,要精心为学生数据意识培养设置实验。任何科学的推导都需要数据作为支撑,所以在数据的收集中更加需要精心设计,教师需要为学生数据收集预留空间,教会学生科学地探究知识,结合原有不足的数据收集问题,针对性设计实验,帮助学生观察实验的同时还能做好数据采集工作,帮助学生形成良好的数据收集意识,要时刻提醒学生数据收集的重要性,让学生重视数据,提高数据的准确性。

其次,要为学生创造良好的氛围,让学生在科学实验过程中更加大胆和创新。对于学生数据出现问题后,教师要耐心了解,要倾听学生内心的想法,让数据收集有问题的学生也能畅所欲言。这样可以培养学生的勇气和胆量,更加利于学生在数据收集过程中勇于创新,大胆采集,利于学生建立数据意识。

2.设计好记录表,让数据说话

要让学生养成数据收集的意识,就需要让学生看到数据的价值,最好是能直观为学生展示出来。所以利用数据记录表格就可以准确为学生做好数据记录,帮助学生透过数据看到实验的真实情况,更加了解数据的价值,更有利于学生培养数据意识。例如在“测量心跳和呼吸”这个实验中,教师需要制作一个表格,在“行”与“列”的首个表格中注明“心率”和“呼吸频率”,这样学生就可以将不同的心率对应到不同的呼吸频率中,这样得出的数据就是一一对应,既能有效收集数据,而且还能让数据发声,清楚展示出心率与呼吸频率的对应关系,让学生一目了然,更能体会到数据的真实性和有效性,更容易激发学生数据意识的形成。

3.教师要熟练实验,帮助学生解惑

教师在指导学生实验前需要自己先熟悉实验,要对实验数据进行掌握和预判断。因为每个实验存在的条件不一致,所以很可能在实验过程中出现数据难以掌握的情况,最终数据不能有效解决实验现象,就会打击学生收集数据的积极性,导致学生数据意识的偏差。所以教师需要对每个实验的数据进行预先评价,控制数据的范围,让学生得到的数据能够更加准确。例如“研究拉力大小与小车的运动的关系”,由于摩擦力的存在,所以,最开始小车静止时,拉力计显示的数据会比后面小车运动的数据大,但是学生往往会觉得这是错误的数据,所以教师在预判断的时候就需要指导学生进行数据处理,帮助学生形成良好的数据分析能力,让学生相信数据,借助数据,最终解决问题,不断在数据使用中进行创新与发展,更有利于数据意识的形成。

四、结束语

数据是试验中非常重要的资源,对于现象的解释,实验的成败具有重要作用,所以在小学科学实验教学中帮助学生形成良好的数据意识,让学生在数据上进行创新和发展,为将来的实验学习提供思维方法,帮助学生成长。

4.SQL数据库实验报告 实验二 篇四

1.实验目的(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。

(2)掌握使用SQL Server管理平台对数据库进行管理的方法。

(3)掌握使用Transact-SQL语句对数据库进行管理的方法。

2.实验内容及步骤

(1)在SQL Server管理平台中创建数据库。

① 运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。

② 右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。

(2)选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。

(3)打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。指定“最大文件大小”为5MB。修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。

(4)单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL语句CREATE DATABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。

(5)在查询设计器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。

(6)在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。

(7)使用SQL Server管理平台将studb数据库的名称更改为student_db。

(8)使用Transact-SQL语句DROP DATABASE删除student_db数据库。

3.实验思考

(1)数据库中的日志文件是否属于某个文件组?

(2)数据库中的主数据文件一定属于主文件组吗?

(3)数据文件和日志文件可以在同一个文件组吗?为什么?

(4)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除数据库?

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.数据库上机实验报告 篇六

学生上机报告

学院计算机与通信学院课程名称数据库原理

学生姓名侯予南学号05550204

专业班级基地班05级1班

上机日期2008年4月17日

指导教师李明

上机实验报告

(一)实验内容:

1、熟悉SQL Server 2000应用环境;

熟悉查询分析器的使用方法;

2、运行课堂示例:建立表Teacher , Course ;

进行数据插入、查询、更新、建立视图、创建触发器等操作;

3、完成作业(P108 第5题,P145第5题);

4、完成实验报告。

实验环境:

数据库系统:SQL Server 2000

实验过程:

在实验中发现的问题:

小结:

教师评语:

7.数据库实验5实验报告 篇七

说起扫地, 有一个经典故事:东汉时期有一个名叫陈蕃的少年, 他自命不凡, 一心只想干“大事业”。一天, 其友薛勤来访, 见他独居的院内龌龊不堪, 便对他说:“孺子何不洒扫以待宾客?”陈蕃答道:“大丈夫处世, 当扫天下, 安事一屋?”薛勤当即反问道:“一屋不扫, 何以扫天下?”陈蕃无言以对。

这个故事是说做大事与干小事的关系, 任何大事都是由小事积累而成的, 任何一个伟大的人都是从会扫地这样的小事做起。从另外一个方面来看, 这个故事也阐述了劳动的意义与价值。

在应试教育的压力下, 我们已经远离扫地这样的“小事”。现在, 许多学生连削铅笔、穿衣服、整理书包这样的事情都需要父母代劳, 甚至有报道说某些学生在外面参加夏令营时连鸡蛋壳都不会剥。目前, 我们的许多学生缺乏基本的生活技能, “80后”的许多年轻人成立家庭以后不会自己做饭, 无法安排基本的家庭事务。这些问题, 与我们的学校教育远离了劳动技术教育是有密切关系的。

“新教育”认为, 对于每一个深爱自己孩子的父母、深爱自己学生的教师来说, 应该学会让孩子和学生自己的事情自己做, 应该让孩子和学生承担必要的劳动。从某种意义上说, 剥夺了孩子和学生的劳动权利就等于使他们失去成长的机会。而放手让他们参加劳动实践, 使他们具有起码的生活自理能力, 在劳动中学会尊重他人、理解他人, 培养良好的劳动习惯, 将使他们终身受益。

劳动也是塑造学生良好个性品质的一个有效途径。通过适当的劳动实践, 能磨炼学生的意志, 有助于学生形成不畏困难、勇往直前、锲而不舍、不达目的誓不罢休的精神;在劳动中鼓励学生克服困难并最终取得成功, 能增强学生的自信心, 培养学生热爱劳动、热爱生活的思想感情;让学生在集体劳动中通过分工与合作, 共同完成劳动任务, 可以使学生认识到个人服从集体的重要意义, 可以培养学生的集体观念以及团结协作、乐于奉献的精神, 使学生获得团结互助、同甘共苦的体验;对学生的劳动技术操作进行严格要求, 可以让学生在劳动实践中学会自我调整、自我约束和自我管理, 培养学生的质量意识和劳动纪律;指导学生在劳动实践中将体力劳动与脑力劳动相结合, 能培养学生追求卓越、富于创造和不断超越自我的作风;让学生在劳动实践中加深对劳动人民的了解, 可以培养学生对祖国、对人民、对劳动的深厚感情。劳动技术教育还可以使学生体验到物质财富来之不易, 从而培养勤俭节约的优良品质。江苏奔茶中学曾经有一句响当当的誓言:“扫地也要扫出全国第一!”这说明, 我们做任何事情, 只要用心去做, 总能够做到卓越。

由于劳动是脑力和体力的结合, 所以进行劳动教育, 实质上就是进行生存教育。苏霍姆林斯基说:“儿童的智慧在手指尖上。”父母、教师都极力想成功地开发儿童的智力, 虽然开发智力的手段有很多, 但我认为学会劳动是其中最易行、最有现实意义的智力开发方式。劳动离不开双手, 手上有大量神经末梢直接通向大脑, 从而促进脑神经元发育更加完善;劳动过程可以为孩子提供触觉、视觉、嗅觉、味觉等多种感官刺激, 训练运动器官, 促进大脑对各系统和肢体的调控能力。在劳动技术操作过程中, 始终伴随着思维和想象, 必然促进智力的发展, 所以自古以来人们都把“心灵” (脑灵) 与“手巧”连在一起, 说明大脑和“双手”是紧密相依、互相促进的。现在孩子成长环境的特殊性, 要求我们一定要教会孩子学会劳动并热爱劳动。

5月的劳动主题仍然可以结合“书香校园”的活动进行。我们可以找到许多反映劳动场景的文学作品, 如高尔基的许多小说, 对于劳动就有生动的描写。高尔基写道:“热爱劳动吧, 没有一种力量能像劳动那样使人成为伟大和聪明的人。”此外, 唐朝李绅的《悯农》、宋朝翁卷的《乡村四月》和王禹的《田调二首》等, 也是描写劳动的诗歌, 与学生共同温习这些名余田再篇, 可以让学生从中国源远流长的文化中, 发现劳动的伟大和美。还有一些学校让学生学习和欣赏劳动号子, 也取得了非常好的效果。

在活动的设计上, 江苏海门“新教育实验区”的方案有许多创新点, 其基本做法是利用“五一”假期或其他休息日, 开展“小鬼当家”活动, 让学生掌握基本的生活技能和简单的家务劳动。主要内容:一是“天天扫地”活动。要求学生在家里和学校中坚持天天打扫, 利用双休日打扫楼梯间的地面或结伴打扫社区公共活动室的地面。在这个活动中, 要具体指导学生掌握正确的扫地方法。二是开展“劳动最光荣”班会活动。围绕“劳动的快乐与艰辛”设计几个问题, 首先对父母进行采访;更换板报内容, 设计以“劳动最光荣”为主题的板报;搜集有关劳模的简介和图片, 为班会活动准备充足的材料。三是进行“小能手”擂台赛。让学生在班集体活动中登台献艺, 进行做饭、小制作、折纸、洗衣服、叠衣服等劳动技能比赛。评出各类奖项, 如“家务干得最好”、“做的饭菜最可口”、“小制作最精美”等, 最后评出“劳动小能手”。四是让学生学会使用劳动用品。主要包括:熟悉厨房常用的用具, 如钢种锅、铁炒锅、高压锅、菜刀、砧板、瓢、盆、碗盘、筷子、小勺等 (农村还有火钳) ;家用主要炉灶具, 如城镇的煤气灶、电炉、蜂窝煤炉, 农村的柴灶、沼气灶等;家用主要电器, 如洗衣机、电风扇、电视机、DVD机、微波炉、冰箱、电饭煲等。让学生知道这些工具、用具和器具等的功能以及正确的使用方法。同时, 应该让学生掌握几种家庭必备的修理工具的使用方法, 如钉锤、电工钳、小刀、手锯、剪子等。五是学会一生有用的劳动技能。例如, 做饭 (让学生知道如何洗米、如何根据人数加米加水, 如何使用电饭煲等) , 烧菜 (让学生学会烧几个家常菜, 如炒鸡蛋、醋熘白菜等) , 洗衣 (让学生学会用手洗衣服和用洗衣机洗衣) , 打扫 (让学生与父母每周进行一次家庭大扫除, 全家人一齐动手, 分工合作做家务劳动) , 缝补衣服等。

特别需要注意的是, 当学生做错事、犯错误之后, 教师和父母切不可用劳动作为处罚手段, 那样会使他们对劳动产生误解。另外, 特别要强调劳动过程的安全。如, 让学生了解使用厨房灶具、家用电器时需要特别注意的安全事项, 保证厨房空气畅通, 每餐结束之后, 做厨房清洁卫生工作时不要忘记切断“三源” (电源、水源、气源) ;农村的柴灶更应注意, 不要在灶前堆放过多的柴草, 不要烧长柴草;使用高压锅煮饭时, 一定要经常检查垫圈和易熔片, 饭煮好后内部的气未放完时, 不能打开盖子;端稀饭、菜汤时, 最好用托盘, 以防烫伤;给来客倒开水泡茶时, 要注意防止烫伤等。

8.实验数据的获取与处理 篇八

[获取数据的途径]

1. 直接从测量工具上读取.除了基本读数的方法外,对于微小量,通常还会采用“积少成多”的方法——累积法。如在“用双缝干涉测波长”的实验中,相邻两亮条纹间距[Δx]很小,可以先测量多级条纹的间距,再用[Δx=xn-xmn-m],求出[Δx]。

2. 改变实验条件,测出多组数据。如在描绘小灯泡的伏安特性曲线实验中,调节滑动变阻器滑片的位置,从0开始,测出多组电压表和电流表的示数。在探究弹簧的伸长和受到的外力关系的实验中,是不断增加钩码的个数,来测量对应的伸长量[Δx]。

3. 从轨迹图上获取数据。(1)从纸带上获取数据。如在“研究匀变速直线运动”“验证机械能守恒定律”“测自由下落物体运动的重力加速度”等实验中,纸带上记录的是运动物体(或者质点)在不同时刻所在的位置,因此,可以从纸带上测量出不同时刻的位置坐标。(2)从坐标系上获取数据。如在“研究平抛物体的运动”中,通过描迹的方法,得到了物体做平抛运动的轨迹,只要把描出的轨迹图线放在坐标系内,就可以读出几个特殊点的坐标,从而分析平抛运动的特点,计算出测物体的初速度。

4. 辅助方法。如在用油膜法测分子直径的实验中,为了得到油膜的面积,采用近似的思想,用数小格子的方法,估测油膜的面积。

[处理数据的方法]

1. 作图法。(1)作力的图示:如在“验证平行四边形定则”的实验中,用作力的图示法,比较[F1]与[F2]的合力[F]的图示与实验中测量出来的[F测]的图示之间的位置和大小关系,从而验证在误差允许的范围内平行四边形定则的正确性。(2)描迹法:如在“研究平抛物体的运动”“描绘等势线”实验中,通过描绘轨迹的方法来处理数据。(3)画光路图:如在“测定玻璃的折射率”的实验中,不论采用什么方法测定,最终都要作光路图,找到两个角(入射角和折射角)以及计算这两个角的正弦的有关线段。

2. 解析法。解析法就是从实验原理出发,把得到的数据代入相应的物理公式、定理或者定律,列方程求解,最后得出结论。如在“研究匀变速直线运动”的实验中,利用公式[vn=xn+1-xn-12T]求某点的瞬时速度,利用逐差法[Δs=aT2]求运动过程中的平均加速度a。在“验证机械能守恒定律的实验”中,由比较减少的重力势能[mgΔh]与增加的动能[12mv22-12mv21],转化为比较[gΔh]和[12v22-12v21],要是在误差允许的范围内两个量相等,便可以验证机械能守恒定律的正确性。

3. 图像法。如在“单摆测重力加速度”“探究做功与速度变化的关系”“测定电源的电动势和内阻”等实验中,处理多组实验数据时,总是先建立平面直角坐标系,作出相应的图像(一般是直线),再从图像上获取信息(直线的斜率,坐标轴上的截距等)并处理这些信息,从而得出结论。

9.数据库原理上机实验报告 篇九

实验序号与实验名称:实验九:用户管理和权限管理

姓名:薛亚妮学号:201000901045

专业班级:信计101实验日期:2012年 12月15日

一、实验目的:理解和体会数据库安全性的内容,加强对DBMS功能的认识。

二、实验内容:数据库的用户管理和操作权限管理。

三、程序源代码:

1、对象操作授权

sp_grantdbaccess 201000901035

grant select on 产品1045 to 201000901035

grant create view,create table to 201000901035

grant execute on sp_getgoods to 2010009010352、在授权过程中体会GRANT命令中WITH GRANT OPTION 短语的作用。

--用户201000901045--

grant select on产品1045 to [201000901035] WITH GRANT OPTION

--用户201000901035--

grant select on 产品1045 to [201000901035]

As [201000901035]

3、分情况收回授权,并体会REVOKE命令中GRANT OPTION FOR和CASCADE

--短语的作用

revoke select on 产品1045 from 201000901035

revoke create view,create table to 201000901035

revoke grant option for select on 产品1045 from 201000901035 CASCADE

四、实验结果分析与总结

安全性控制是数据库管理员(或系统管理员)的一个重要任务,他要充分利用数据库管理系统的安全功能,保证数据库和数据库中数据的安全。

授权登录用户为当前数据库用户 :

sp_grantdbaccess [@loginame =] login

[,[@name_in_db =] name_in_db]

使一个登录用户成为数据库用户只是授权的第一步,数据库管理员可以进一步为能够连接到自己所管理数据库的用户在该数据库上授予所需要的权限.收回权限:收回语句授权 :REVOKE { ALL | statement_list } FROM name_list

收回对象授权 :

REVOKE [GRANT OPTION FOR]

{ ALL [ PRIVILEGES ] | permission_list }

{[(column_list)] ON { table | view } | ON { table | view } [(column_list)]

| ON stored_procedure| ON user_defined_function }

FROM name_list

[ CASCADE ]

[ AS { group | role } ]

禁止语句权限: DENY { ALL | statement_list } TO name_list

禁止对象权限: DENY { ALL [ PRIVILEGES ] | permission_list }

{[(column_list)] ON { table | view } | ON { table | view } [(column_list)]

| ON stored_procedure| ON user_defined_function }

TO name_list

10.数据库实验报告 SQL语言 篇十

实验6 视图

实验目的:1)掌握交互式创建、删除视图的方法

2)掌握使用SQL创建、删除视图的方法

3)掌握交互式更新视图的方法

4)掌握使用SQL更新视图的方法 实验内容

6.1实验题目:创建视图

实验过程:1)交互式创建视图VIEW_S

2)交互式创建成绩视图VIEW_SCORETABLE

3)使用SQL创建课程表视图VIEW_CTABLE

实验结果:

6.2实验题目:修改视图

实验过程:1)使用交互式方法把视图VIEW_S中的字段SNO删掉

2)使用SQL为视图VIEW_CTABLE增加一个课时字段CT tiny int

实验结果:

6.3实验题目:通过视图修改数据库数据

实验过程:1)交互式通过修改视图VIEW_S中的数据来实现对其基本表S中数据的修改

2)对视图VIEW_S执行INSERT语句,查看此视图的基本表S中数据的变化

3)修改视图VIEW_S的定义,使其包含表S中的主键,再执行插入操作

4)用SQL语句对视图VIEW_S执行DELETE操作,查看此视图的基本表S中数据的变化 实验结果:

6.4实验题目:删除视图

实验过程:1)交互式删除视图VIEW_S

2)使用SQL删除视图VIEW_CTABLE

实验结果:

实验7 数据查询

实验目的:1,掌握从简单到复杂的各种数据查询。包括,单表查询、多表连接查询、嵌套查询、集合查询。

2,掌握用条件表达式表示检索结果。

3,掌握用聚合函数计算统计检索结果。实验7.1 单表查询

实验目的:1,掌握指定列或全部列查询。

2,掌握按条件查询。

3,掌握对查询结果排序。

4,掌握使用聚集函数的查询。

5,掌握分组统计查询。实验内容:1,指定或全部列查询。

2,按条件查询及模糊查询。

3,对查询结果排序。

4,使用聚集函数的查询。

5,分组统计查询。

实验7.2 连接查询 实验目的:掌握设计一个以上数据表的查询方法。多表之间的连接包括等值连接、自然连接、非等值连接、自身连接、自身连接、外连接和复合连接。

实验内容:1,连接查询,查询所有选课学生的学号、姓名、选课名称及成绩。

查询每门课程的课程号、任课教师姓名及其选课人数。

2,自身连接,查询所有比刘伟工资高的的教师的姓名、工资及刘伟的工资。

查询同时选修了程序设计和微机原理的学生的姓名、课程号。

3,外连接,查询所有学生的学号、姓名、选课名称及成绩(没有选课的学生的选课信息显示为空)

实验结果

实验7.3 嵌套查询

实验目的:掌握嵌套查询使我们可以用多个简单查询构成复杂的查询。从而增强了SQL的查询能力。

实验内容:1,返回一个值的子查询,查询与刘伟教师职称相同的教师号、姓名和职称。

2,返回一组值的子查询,使用ANY谓词查询讲授课程号为C5的教师姓名。使用IN谓词查询讲授课程号为C5的教师姓名。使用ALL谓词查询其他系中比计算机系所有教师工资都高的教师的姓名、工资、使用EXISTS谓词查询没有讲授课程号为C5的课程的教师姓名、所在系.使用NOT EXISTS谓词查询至少选修了学生S2选修的全部课程的学生的学号。实验结果

实验7.4 集合查询

实验目的:掌握使用UNION操作符将来自不同查询但结构相同的数据集合组合起来,形成一个具有综合信息的查询结果。

实验内容:查询年龄不大于19岁或者属于计算机系的学生,步骤如下:打开新建查询窗口,创建SQL语句。执行语句。

实验结果

实验十.T-SQL程序设计与游标设计

实验目的

掌握Transact-SQL语言及其程序设计的方法 掌握T-SQL游标的使用方法

实验10.1 T-SQL程序设计逻辑 实验目的

掌握T-SQL程序设计的控制结构及程序设计逻辑 实验内容

(1)计算1~100之间所有能被3整除的数的个数和总和。

(2)从学生表S中选取SNO,SN,SEX,如果为“男”则输出M,如果为“女”则输出F。实验 10.2 面向复杂T-SQL程序设计 实验目的

掌握面向复杂应用的T-SQL程序设计方法。实验内容

(1)从教学数据库jxsk中查询所有同学选课成绩情况:姓名,课程名,成绩。要求:凡成绩为空者输出“未考”;小于60分的输出“不及格”;60~70分的输出“及格”;70~80分的输出“中”;80~90分输出“良好”;90~100分输出优秀。并且输出记录按照下面要求排序:先按SNO升序,再按CNO升序,最后按成绩降序。

(2)现给教师增加工资。要求:必须任两门以上课程且涨幅按总收入分成三个级别:4000元以上涨300;3000元以上涨200;3000元以上涨100。只任一门课程的涨50.其他情况不涨。

实验 10.2 使用游标 实验目的

学习和理解关系数据中游标的概念和设计思想。掌握使用T-SQL游标处理结果集的方法。实验内容

针对数据库jiaoxuedb,进行下面的实验:

11.数据库实验5实验报告 篇十一

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

中图分类号: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.

12.数据库实验5实验报告 篇十二

1 实验现状分析

对于从实验项目分析, 通过社会调查研究发现, 诸多使用者仅仅会运用SQL Server做一个数据库, 在其基础上, 添加几个表, 然而触发器、存储过程这些有关SQL Server的重要资源都没用过, 甚至不会使用。书本中的实验项目, 注重形式, 有关实际操作内容不多, 导致人们在平时学习当中缺乏实践操作能力, 在做实验的过程中显得吃力。

2 上机实验设计, 编写实验项目

2.1 操作student数据库

(1) 将数据库进行分离, 观察是否有文件存储在资源管理器中;

(2) 执行数据库附加操作;

(3) 执行数据库收缩操作;

(4) 执行数据库的删除操作;

(5) 执行更改数据库名称操作;

2.2 d盘创建文件夹

方案一:在企业管理器中创建文件夹。

方案二:利用T-SQL语句, 在查询分析器创建文件夹。

2.3 操作三个表

(1) 在信息表中添加性别、年龄、身高三个信息字段, 其中, 将性别默认值设置为男, 年龄输入值控制在18至30之间, 并输入两条信息记录值。

(2) 利用设计窗口, 分别查看三个表中外键和主键, 并观察三个表之间存在的关系。

(3) 在信息表中创建索引, 编号字段创建簇索引;姓名字段创建唯一索引。

(4) 创建tmp、is_row uniqueidentifi er数据表;设置标示种子id int, 其中, 将基数设置为1, 将递增量设置为2;位:数据类型bit。

(5) 将tmp删除。

2.4 操作pubs数据库

根据三个表, 创建关系图, 并对其设置索引。

2.5 T-SQL语言实验

(1) 对信息表中所有男性信息进行查询操作:查询表中男性总人数, 查询表中所有男性的出生日期和姓名, 创建一个新表new table, 将查询的结果存在新表中。

(2) 对Lesson Select Table表中的21002这门课程进行平均分查询的操作。

(3) 根据课程名称, 对Lesson Table表中的所有信息进行查询操作, 并按升序排列。

(4) 在信息表中, 按职业进行人数查询操作。

(5) 对信息表中的所有姓氏是王的职工进行查询操作。

(6) 对信息表中的年龄和姓名两个字段进行查询操作。

(7) 对信息表中的男性、女性的人数进行查询操作。

2.6 索引和试图实验

(1) 在表Student Table中的Student Name字段创建唯一索引。

(2) 创建一个视图文件, 命名为Student View.sql, 在该视图中, 只能看到职工单位和姓名, 同时要求将基础表中的英文字段名替换为中文字段名。

(3) 创建一个视图文件, 命名为Depart Lesson View.sql, 在该视图中, 可查询到Lesson Table和Department Table两个表中的所有系的课程开设情况, 并且要求其含有课程名称和系名称两列信息。

(4) 创建一个视图文件, 命名为Lesson View.sql, 在该视图中, 按课程分类, 可以查询关于Lesson Select Table和Lesson Table两个表中的平均成绩, 并且要求其含有平均成绩和课程名称两列信息。

2.7 储存过程和触发器实验

(1) 创建一个储存过程文件, 命名为procstu.sql, 查看该储存过程, 可以获取信息表中姓名、籍贯、性别、出生日期信息。

(2) 创建一个具有输入参数功能的存储过程procdep, 利用这个存储过程, 输入某单位的名称, 可得到有关职工信息, 具体信息包括职务、工龄、编号、姓名、出生日期、性别。

(3) 利用部门表和职工表, 创建一个存储过程procfi nd, 要求输入一个参数, 可以查询到该部门职工的姓名、编号、工资以及出生日期。

(4) 利用职工表, 创建一个存储过程procfi nd, 无需输入参数, 可以查询到“打字员”的基本信息。

(5) 创建一个存储过程countnum.sql, 该存储过程具有输入参数、输出参数功能, 输入系名称, 输出职工的总人数。

(6) 创建一个存储过程stu.sql, 该存储过程具有输入参数、输出参数功能, 输入编号, 输出对应职工的姓名。

(7) 创建一个存储过程lessa.sql, 该存储过程具有输入参数、输出返回值的功能, 输入部门名称, 如果该部门存在, 则输出“部门存在”字样, 如果该部门不存在, 则输出“部门不存在”字样。

3 总结

综上所述, 结合实验教学的现状以及存在的问题, 编写适合学习的实验项目, 其中包括综合性实验和基础性实验, SQL Server数据在当前社会中应用广泛, 在报表数据统计中有着得天独厚的优势, 是端到端、集成的、全面的数据解决方案, 所以, SQL Server数据库的应用技术运用意义深远。

参考文献

[1]夏海静.SQL Server数据库应用技术本科教学现状分析与解决策略[J].科技世界, 2014, 29 (02) :175-176, 183.

[2]李志军.基于SQL Server BI决策树的学生成绩分析[J].数据库与信息管理, 2016 (15) :57-58, 63.

13.数据结构实验报告 篇十三

一、实验目的

1、掌握常用的排序方法,并掌握用高级语言实现排序算法的方法。

2、深刻理解排序的定义和各种排序方法的特点,并能加以灵活应用。

3、了解各种方法的排序过程及其依据的原则,并掌握各种排序方法的时间复杂度的分析方法。

二、实验要求及内容

要求编写的程序所能实现的功能包括:

1、从键盘输入要排序的一组元素的总个数

2、从键盘依次输入要排序的元素值

3、对输入的元素进行快速排序

4、对输入的元素进行折半插入排序

三、实验代码及相关注释

#include using namespace std;#include “malloc.h”

typedef struct { int key;}RedType;

typedef struct { RedType r[100];int length;}SqList;

//1 快速排序的结构体

typedef struct {

int data[100];

int last;}Sequenlist;//2 折半插入排序的结构体

int Partition(SqList &L, int low, int high)

//1 寻找基准

{

L.r[0]=L.r[low];//子表的第一个记录作基准对象

int pivotkey = L.r[low].key;//基准对象关键字 while(low

while(low= pivotkey)--high;

L.r[low] = L.r[high];//小于基准对象的移到区间的左侧

while(low

L.r[high] = L.r[low];//大于基准对象的移到区间的右侧 }

L.r[low] = L.r[0];return low;}

void QuickSort(SqList &L, int low, int high)

//1 快速排序 { //在序列low-high中递归地进行快速排序

if(low < high)

{

int pivotloc= Partition(L, low, high);

//寻找基准

QuickSort(L, low, pivotloc-1);//对左序列同样递归处理

QuickSort(L, pivotloc+1, high);//对右序列同样递归处理

} }

Sequenlist *Sqlset()

//2 输入要折半插入排序的一组元素

{

Sequenlist *L;

int i;

L=(Sequenlist *)malloc(sizeof(Sequenlist));

L->last=0;

cout<<“请输入要排序的所有元素的总个数:”;

cin>>i;

cout<

cout<<“请依次输入所有元素的值:”;

if(i>0)

{

for(L->last=1;L->last<=i;L->last++)

cin>>L->data[L->last];

L->last--;

}

return(L);}

middlesort(Sequenlist *L)

//2 折半插入排序 { int i,j,low,high,mid;for(i=1;i<=L->last;i++){

L->data[0]=L->data[i];

low=1;

high=i-1;

while(low<=high)

{

mid=(low+high)/2;

if(L->data[0]data[mid])

high=mid-1;//插入点在前半区

else

low=mid+1;//插入点在后半区

}

for(j=i;j>high+1;j--){ L->data[j]=L->data[j-1];} //后移

L->data[high+1]=L->data[0];//插入 } return 0;}

int main(){ gg: cout<<“请选择功能(1.快速排序 2.折半插入排序 3.退出程序):”;int m;cin>>m;cout<

if(m==1){ SqList L;int n;cout<<“请输入要排序的所有元素的总个数:”;cin>>n;cout<

cin>>L.r[i].key;

} cout<

QuickSort(L,1,L.length);

for(int j=1;j<=L.length;j++)

{

cout<

}

cout<

cout<

}

if(m==2){

Sequenlist *L;

int i;

L=Sqlset();

cout<

middlesort(L);

cout<<“折半插入排序后为:”;

for(i=1;i<=L->last;i++)

{

cout<data[i]<<“ ”;

}

cout<

cout<

goto gg;}

if(m==3){

exit(0);

cout<

四、重要函数功能说明

1、Sequenlist *Sqlset()

输入要折半插入排序的一组元素

2、int Partition(SqList &L, int low, int high)

寻找快速排序的基准

3、void QuickSort(SqList &L, int low, int high)

快速排序

4、middlesort(Sequenlist *L)

折半插入排序

五、程序运行结果

下图仅为分别排序一次,可多次排序,后面有相关截图:

六、实验中遇到的问题、解决及体会

1、起初编写快速排序的程序时,我是完全按照老师PPT上的算法敲上去的,然后建立了一个SqList的结构体,调试运行时出现错误,仔细查看才意识到Partition函数中L中应该包含元素key,而我建立结构体时没有注意,然后我将key这个元素补充进去,继续调试,又出现错误,提示我Partition没有定义,我就觉得很奇怪,我明明已经写了函数定义,为什么会这样,当我又回过头来阅读程序时,我发现QuickSort函数中调用了Partition函数,但是我的Partition函数的定义在QuickSort函数的后面,于是我将Partition函数放到了QuickSort函数的前面,再次调试运行,就可以正常运行,得出结果了。这让我懂得,编程一定要认真仔细,不可大意马虎,否则又会花很多时间回过头来检查修改程序,得不偿失。

运行程序错误截图:

2、本来我是编写了两个程序,分别实现快速排序和折半插入排序的功能,但我后来想我是否可以将其合二为一,于是我想到用if选择语句用来实现不同的功能,从键盘输入功能选项m,if(m==1),可以进行快速排序,if(m==2),可以进行折半插入排序,于是我继续思考,我是否可以在一次运行程序中,多次对含有不同元素的序列进行排序,于是我用了goto语句,每次排序一次后,自动循环到选择语句,当不需要在排序的时候,可以从键盘输入3,退出程序,这样一来,程序变得更加实用和清晰明朗。这让我懂得,想要编出好的程序,要善于思考,在实现所需功能的前提下,多想问题,看是否能使程序更加实用简便。

修改程序前两个运行结果截图

(两个程序,调试运行两次,每次只能进行一次排序)

1、快速排序程序运行结果截图:

2、折半插入排序程序结果截图:

程序重要模块修改截图:

修改程序后运行截图:

上一篇:格列佛游记小学生读书笔记下一篇:“两学一做”学习教育督导检查资料清单