浙江大学城市学院计算分院计算机系数据库应用方向专业方向介绍一、培养目标数据库应用开发模块主要是为了让计算机系学生通过软件开发的理论学习和教学实践,积累一定的软件开发经验,能够独立的设计和开发具有计算机专业水平的软件系统,掌握软件项目管理的一般方法和技能。通过数据库应用开发模块的学习,让学生掌握利用大型数据库Oracle开发主流应用软件的能力。理解和掌握软件测试的一般方法和常用工具。二、就业前景数据库应用开发与管理是软件业的核心内容之一,大部分管理软件都是涉及到数据库系统的开发。像大家常见的几大著名电子商务网站都是基于数据库系统的,相信在掌握了方法、掌握了规律,就会在不同的软件行业应用中轻松面对。通过数据库应用方向的学习,学生毕业后能够从事计算机管理信息系统软件开发、数据库管理员、软件测试人员等相关工作。从目前的情况来看,就业前景良好。三、课程内容应用模块主要包括以下课程:Linux操作系统应用、Oracle数据库应用系统开发、PL/SQL编程、Oracle数据库管理与维护、数据库应用综合实践。模块课程的详细说明见下表:课程名称课程简介课程主要内容Linux操作系统应用针对计算机专业和相关电子信息技术专业学生而开设的专业课程,希望在学生初步了解linux的基础上学习linux系统管理技术,掌握操作系统的课程主要教学内容包括:系统管理概述、安装和配置、RHEL6的安装和高级安装配置,使用启动引导器对主机多操作系统的引导,启动的定制,达到会在网络环境下安装、配置和维护Linux系统。课程内容由linux系统管理和linux网络服务两部分构成。学生不仅要学习基本的管理控制方法,诸如:安装和启动linux、添加和管理用户、创建和维护文件系统、维护shell、实施安全策略等,还要学习高级管理,如:重建内核、安装和支持XWindow系统,intranet服务(包括DHCP服务器、Samba服务器和数据库服务器)、internet服务(包括DNS服务器、Apache服务器、Sendmail服务器和FTP服务器)。一般过程,帐号管理、进程管理和文件管理等。管理软件和设备包括软件包管理、安装和删除软件、识别设备、显示设备和系统信息、设备配置工具的使用、网络基础介绍TCP/IP网络基础和配置、DHCP服务器和Samba服务器的安装、配置和管理、域名服务器DNS、、邮件服务器sendmail和FTP服务器vsftpd的安装、配置和管理。Oracle数据库应用系统开发(1)学生掌握Oracle数据库的编程开发技术,能够结合Oracle和Web动态开发技术完成基于数据库的应用开发;(2)学生具有初步的项目协作能力,基本掌握使用SVN等项目管理工具。课程主要教学内容包括:(1)Oracle应用系统开发综述;(2)动态Web开发综述,Servlet&JSP开发;(3)JDBC开发,Oracle编程开发,Oracle事务管理;(4)项目综合实践。PL/SQL编程(1)学生掌握OraclePL/SQL编程的语法;(1)学生掌握Oracle存储过程、函数、触发器等数据库高级编程方法。课程主要教学内容包括:(1)OraclePL/SQL编程语法;(2)Oracle动态SQL和游标;(3)PL/SQL和并行处理;(4)警告和条件编译;(5)PL/SQL单元测试和批量操作;(6)OraclePL/SQL性能分析。Oracle数据库管理与维护通过课堂教学和实习指导使学生全面地掌握数据库系统的基本概念、基本原理和基本方法。掌握Oracle关系数据库系统的安装和使用方法,掌握数据库应用程序的开发工具:OracleDeveloper的安装和使用方法,掌握数据库管理员(即DBA)的工作:建立和维护大型数据库等。Oracle系统概述、Oracle系统的安装、Oracle系统实用工具、管理表空间、PL/SQL编程语言、管理高级方案对象、管理安全性、数据库的保护、Oracle高级技术及应用。数据库应用综合实践教学目标:(1)让学生通过实践操作初步具有在工作环境中综合应用数据库的能力;(2)让学生能够综合运用Oracle的序列、存储过程、函数、游标、触发器和包;(3)通过综合项目,让学生在单个综本课程在Oracle数据库架构设计、运维、调优、排除故障方面进行综合实践教学,主要教学内容包括:(1)数据库故障的诊断方法与分析思路;(2)监听的配置和管理;(3)命令行管理数据库;合实践中PL/SQL代码的编写量超过1000行;(4)SCN和CHECKPOINT;(5)数据库的启动与关闭;(6)数据库空间的管理与监控;(7)Oracle性能优化方法论;(8)SGA的性能调整和优化思路;(9)数据库的物理备份与恢复;(10)物理DataGuard的配置与管理;(11)综合项目;