1、 Oracle 数据库管理系统实习总结学习完 oracle 数据库后,我们进行了一次大实习,实习是分组进行的,我们组根据老师的安排,采用 Oracle 数据库技术建立员工工资及其个人所得税管理系统。小组成员主要是 xx,xx 和 xxx。xx:整体设计,数据展现层操作,代码整合;xxx:数据库概念结构、逻辑结构、物理结构设计,增删改查 sql 语句的编写;xx:税值计算函数编写,系统测试,调试,相关文档的整理及编写。通过对需要完成任务的整体分析,我得出需要做的工作包括这么几条:1根据需要创建自己的用户(注意起名规范,参见下述要求:对象含义_姓名首字母_学号后三位)和相关数据库表(比如类似在 H
2、r Schema 中的employees 及 departments 表等)2编写一个函数(函数名需带姓名首字母及学号后三位),查出给定员工号的员工工资及佣金的每月应纳税额:注:个人所得税算法如下:扣除标准:工薪所得扣除标准提高到 3500 元,计算个人所得税税率表 :工资、薪金所得适用。3用 Java 作一个界面 C/S,通过 JDBC/ODAC/ADO 调用 oracle 数据库对象,采用友好易用的用户界面: 实现员工基本信息(含工资、奖金等)的增删改查;要求员工表主键是自增长字段,使用 sequence 和触发器或存储过程实现自增长。 实现员工工资及奖金和需缴纳的个人所得税等员工工资条信
3、息的查询与(可选的)Excel 输出; 通过调用存储过程实现各部门员工工资及其年收入的分析报表(具体分析需求自定,如分析一下各部门员工中比本部门员工平均年收入高出 30%的员工(可简称“高薪员工” )姓名、所在部门名和年收入金额、个人所得税等;) 。接着我们的工作开始了。在开始的时候我们各做各的去了,很多意见和想法没有去及时沟通,所以各自盲目地做着,有些时候做不下去了也不知道去沟通,而是一个人呆着苦闷或是干脆不做了。所以在开始的时候大家对于怎么合作完成一个实习任务是不清楚的。因为每一个环节都不可能是孤立的,我们在每一步都需要去了解互相的进展和需要,比如李杨负责数据库的与平台的链接,我负责数据库
4、的操作和结构设计,如果不去及时沟通,总不能知道我做成什么样让他能更好地操作,甚至我做好了数据库,他还不清楚,这时候其实是可以提前拿过去测试一下的。正如这种例子经常在我们前期工作的时候出现。经过我们前两天的工作,我们后来一起讨论了下下一步怎么配合。所以在后期我们都能很好地合作,顺利地完成了任务。本学期 oracle 数据库的学习对于我了解数据库又有了进一步的理解和进一步加强了数据库的操作能力。对数据的更删改查更熟悉了,对用户的创建和管理有了进步。Oracle 的学习,开始是在自己电脑上安装了软件,然后对软件的操作有了了解。在老师的讲解和学习中,学会了数据库的各种操作,创建了自己的永华和数据表,使
5、用了 oracle 内置函数、调用存储过程和函数。学会使用PL/SQL 的顺序、循环和分值结构。前面学习过数据库原理,通过这学期 Oracle的课程觉得 Oracle 在用户的划分上要比 SQL Server 好很多,划分了多种用户级别,数据库也是以用户划分,这对于管理员和用户都是很有用的。Oracle 的学习对于以后各种数据处理工作有很大的帮助,相信以后的学习中也会经常运用到 oracle,我也将会不断加深对 oracle 的理解。总结这些天的学习和工作,我感触颇深。我们课程设计采用了 A 技术,制作了一个 B/S 的员工工资及其个人所得税管理系统。我主要负责 数据库结构、逻辑结构、物理结构
6、设计,增删改查 sql 语句的编写。对数据库结构和逻辑结构、物理结构有了更熟悉的理解和运用,对数据库增删改查的 aql 语句进一步熟练。而且学数据库原理的时候已经做过一个自动求职系统,所以对数据库的连接和数据操作等都已经比较熟悉了,但 oracle 和SQL server 还是有不一样的地方,例如这次用到自增 id 号,SQL server 可以自增,而oracle 要使 id 自增只有定义一个自增值。此次大作业以实践的方式操作 Oracle 数据库,觉得自己的技术得到了提升,包括切实参加一个系统设计的能力、与组员分工合作的能力、解决问题的能力等等。相信这份经验会对自己以后 Oracle 的学习有很重要的影响。