数据库实验八数据更新

2023-04-01

第一篇:数据库实验八数据更新

更新教育报表统计和数据库的自查报告

教育年初报表和基础数据库的自查报告

根据××市教育局和上级的文件精神,我校对教育基础数据库的更新工作进行了自查,现报告如下:

一、 领导重视。学校领导对教育基础数据库的更新工作非常重视,经常过问此项工作,并安排专人负责。多次派负责更新工作的×××老师外出学习,使该教师能顺利掌握广东省教育信息平台的使用方法,及时进行信息的更新。

二、 数据真实准确。为了使数据真实准确,我们做好过细工作,对采集的数据做好审核。因此我校上报的教师库、学生库等数据都是真实准确的,无虚报和假报现象。

三、 按时完成更新工作。每次都能按时完成数据的更新工作,从不拖全镇和区的后腿。

四、 我们认真做好整理和归档工作。

五、 加强业务培训,×老师先后参加了中山、台山、××实小的培训学习,学完以后,在全镇的中小学和幼儿园的教师中进行二次培训,不断提高业务能力。

六、 存在问题。在自查工作中,也发现了一些不足之

处,如有些学生的转学,尤其是外省的学生,转学了也不搞转学的手续,班主任打电话问家长才知道转了去那里,因此,有些学生没有办好转学手续。另外,发现该教育信息平台,经常塞车,对工作的进度有一定的影响。

今后,我们会更好地做好数据库的更新工作,对存在的问题一定做好整改。

××小学

2012年11月21日

第二篇:数据库实验

3.实验步骤

在学生选课数据库中实现其查询操作,写出T-SQL语句(注:学生选课数据库为前三次实验课所建立的数

据库)

一、简单查询实验

(1)查询选修了课程的学生学号。

(2)查询选修课程号为0101的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按

学号升序排列。

(3)查询选修课程号为0101的成绩在80~90分之间的学生学号和成绩,并将成绩乘以系数0.8输出。

二、连接查询实验

(1)查询每个学生的情况以及他(她)所选修的课程。

(2)查询选修离散散学课程且成绩为90分以上的学生学号、姓名及成绩。

(3)查询每一门课的间接先行课(即先行课的先行课)

三、嵌套查询操作

(1)查询0101课程的成绩高于张林的学生学号和成绩。

(2)查询其他系中年龄小于计算机系年龄最大者的学生。

(3)查询同王洪敏“数据库原理”课程分数相同的学生的学号。

(4)查询选修了全部课程的学生的姓名。

(5)查询与学号为09001103的学生所选修的全部课程相同的学生学号和姓名。

(6)查询至少选修了学号为09001103的学生所选修的全部课程的学生学号和姓名。

四、组合查询和分组查询

(1)查找选修“计算机基础”课程的学生成绩比此课程的平均成绩大的学生学号、成绩。

(2)查询年龄大于女同学平均年龄的男同学姓名和年龄。

(3)列出各系学生的总人数,并按人数进行降序排列。

(5)查询选修计算机基础和离散数学的学生学号和平均成绩。

4、要求

请按题号依次作答,完成在word文档中,写明班级学号姓名,于周日之于周日之前发至xcf7@163.com,

独立完成,严禁抄

第三篇:数据库实验6

HUNAN UNIVERSITY

实验报告

题 目:

数据库实验六

学生姓名:

学生学号: 专业班级:

上课老师:

 实验目的

熟悉使用存储过程来进行数据库应用程序的设计。

 实验平台和实验工具

Windows

10、mysql  实验内容及要求

对学生课程数据库,编写存储过程,完成下面功能:

1)统计离散数学的成绩分布情况,即按照各分数段统计人数; 2)统计任意一门课的平均成绩。

3)将学生选课成绩从百分制改为等级制(即A、B、C、D、E);

步骤:

在实验之前已经建立了student、course、score三张表

1) 统计离散数学的成绩分布情况,即按照各分数段统计人数 i. 创建sc_rank表存放结果

ii. 创建存储过程

iii. 执行存储过程

iv. 执行结果

根据score可以看出操作成功。

删除存储过程 v.

2) 统计任意一门课的平均成绩 i. 创建存储结果的表score_avg:cname存储课程名,avg存储平均成绩

ii. 创建存储过程

iii.

执行存储过程

iv.

执行结果

由结果可以得出存储过程得以正确执行。

删除过程

3) 将学生选课成绩从百分制改为等级制(即A、B、C、D、E) i. 创建存储过程 v.

ii. 执行结果

从grade和newgrade的对比可以知道结果是正确的。

iii. 删除存储过程

 问题

在做第三小问的时候,出现了如下情况:

原因是:

我把不是游标范围内做的事情放到游标的范围里面去了,结果将列删除了,插入不成功,出现错误。

 实验心得

在做这个实验的时候上网查了好多资料,用的是mysql,有些语法与课本上有差异,很多都要自己琢磨,在一些语法上其他的数据库可能简单一些(如kingbase上支持record类型),有一些可能又会难一点,不过总体来说都差不多,主要还是懂,即使只是一点点的不同,不知道也是做不出来的。所以,这些东西还是需要花一些时间去查阅资料和花点时间来消化的。

以下为mysql存储过程的一些知识点:

MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT,形式如:CREATE PROCEDURE([[IN |OUT |INOUT ] 参数名 数据类形...]) IN 输入参数:表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值

OUT 输出参数:该值可在存储过程内部被改变,并可返回 INOUT 输入输出参数:调用时指定,并且可被改变和返回

第四篇:数据库实验报告

一、题目要求

某银行准备开发一个银行业务管理系统,通过调查,得到以下的主要需求:

银行有多个支行。各个支行位于某个城市,每个支行有唯一的名字。银行要监控每个支行的资产。 银行的客户通过其身份证号来标识。银行存储每个客户的姓名及其居住的街道和城市。客户可以有帐户,并且可以贷款。客户可能和某个银行员工发生联系,该员工是此客户的贷款负责人或银行帐户负责人。 银行员工也通过身份证号来标识。员工分为部门经理和普通员工,每个部门经理都负责领导其所在部门的员工,并且每个员工只允许在一个部门内工作。每个支行的管理机构存储每个员工的姓名、电话号码、 家庭地址及其经理的身份证号。银行还需知道每个员工开始工作的日期,由此日期可以推知员工的雇佣期。 银行提供两类帐户——储蓄帐户和支票帐户。帐户可以由2个或2个以上客户所共有,一个客户也可有两个或两个以上的帐户。每个帐户被赋以唯一的帐户号。银行记录每个帐户的余额 、开户的支行以及每个帐户所有者访问该帐户的最近日期。另外,每个储蓄帐户有其利率,且每个支票帐户有其透支额。 每笔贷款由某个分支机构发放,能被一个或多个客户所共有。每笔贷款用唯一的贷款号标识。银行需要知道每笔贷款所贷金额以及逐次支付的情况(银行将贷款分几次付给客户)。虽然贷款号不能唯一标识银行所有为贷款所付的款项,但可以唯一标识为某贷款所付的款项。对每次的付款需要记录日期和金额。

二、需求分析

这一部分主要是根据实验需求对银行系统需求中的实体、实体属性以及实体之间的关联进行确认,以便画出正确的概念模型。

2.1 实体确认

根据需求分析确认实体:银行员工、银行支行、客户、账户(其中:储蓄账户、支票账户是继承实体账户而来)、贷款、支付(弱实体)。

2.2 实体属性确认

银行员工:身份证号(pi)、姓名、电话号码、家庭地址、开始工作日期 银行支行:支行名、资产、城市

客户:身份证号、姓名、街道、所在城市 账户:账户号、余额、最近访问日期 支票账户:透支额 储蓄账户:利率 2.3 实体关系确认

账户和支行:N:1定义关系为Relationship_accout_bank 客户和贷款:M:N定义关系为Relationship_client_loan 客户和员工:M:1 定义关系为 Relation_client_staff 贷款和支行:1:N 定义关系为 Relationship_loan_bank 客户和账户:M:N 定义关系为 client__accout 贷款发放信息和贷款:N:1 定义关系为 Relationship_loan_pay 支行和员工:1:N 定义关系为Relationship_staff_bank

员工和员工:1:N 定义关系为 Relationship_lead

三、概念模型(CDM)

根据sybase power designer画出概念模型(CDM),如下图所示:

四、物理模型(PDM)

根据概念模型转化成物理模型(PDM),如下图所示:

第五篇:数据库实验报告

10包三 李雅 100910306

实验报告

一、 实验题目:

数据库基本操作实验

二、 实验目的:

掌握数据库的建立、表的设计基本方法,通过实际操作熟练掌握数据库的基本操作——数据的输入与导入,表的设计。

三、 实验内容:

建立课程管理数据库,要求:

1. 输入老师、开设课程、选课表、学生基本数据等,并输入一些学生不同课程的考试成绩。

2. 建立查询表,分别是成绩查询、学分查询、不及格学生查询。

3. 建立窗体,分别显示不及格学生的姓名、课程名称、成绩和班级ID。在成绩查询中显示学生姓名及各科成绩。在教师基本信息中显示编号、职称、工资、院系、等。同时建立开设课程表和学生基本信息的窗体查询。提供用户一个简单的应用程序界面,方便用户操作使用。

4. 制作报表。包括教师的授课报表,课程名称及课程类别。学生的总成绩报表,包括课程名称、成绩和学分。

注:课程及考试成绩可以任意输入。选课按照班级确定。

四、 实验过程:

1、 数据库表设计

在表格内填入教师基本信息、开始课程、课程基本信息、选课表、学生基本信息。

教师基本信息:

开设课程:

1 / 7

10包三 李雅 100910306

课程基本信息:

选课表:

2 / 7

10包三 李雅 100910306

学生基本信息:

2、 查询表: 成绩查询:

3 / 7

10包三 李雅 100910306

学分查询:

不及格学生查询:

4 / 7

10包三 李雅 100910306

3、 窗体设计: 不及格学生信息查询:

成绩查询:

教师基本信息查询:

开设课程信息查询:

5 / 7

10包三 李雅 100910306

学生基本信息查询:

4、 报表: 教师的授课报表:

6 / 7

10包三 李雅 100910306

学生的总成绩:

7 / 7

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:十九精神进校园宣讲稿下一篇:暑假前家长会工作计划