还剩3页未读,继续阅读
文本内容:
《实用数据库(SQL Server,Oracle)》教学大纲
一、课程基本信息
1.课程代码
211077002.课程中文名称实用数据库(SQL Server,Oracle)课程英文名称Practical Database
3.面向对象软件工程专业学生
4.开课学院(课部)、系(中心、室)信息工程学院
5.总学时数48讲课学时数28,实验学时数
206.学分数
37.授课语种汉语,考试语种汉语
8.教材数据库实用教程杨之江科学出版社
2015.1二课程内容简介本课程涵盖了常用的数据管理和编程技术,涉及最新的SQLServer和Oracle的管理和应用,数据库管理方面包括安装配置数据库管理系统、创建数据库和表、安全管理、数据传输、备份和恢复数据库以及管理任务自动化;数据库后台编程方面主要包括数据操作语句、触发器、存储过程、函数以及游标的作用及编写机制触发器主要是为了增强数据的完整性和一致性;存储过程主要是为了提高数据的操作效率,方便客户端的编程;函数主要是为了能实现一些复杂的数据操作以及模块共享功能;使用游标可以实行对数据的逐行处理
三、课程的地位、作用和教学目标数据库技术是计算机科学中的一个非常重要的部分,数据库技术以及数据库的应用也正以日新月异的速度发展,作为软件工程专业的学生学习和掌握数据库知识是非常必要的选修本课程的学生已经学习了数据库基本原理,但对知识的实践能力普遍偏差本课程重点培养学生利用数据库原理的相关理论,使用大型数据库管理系统解决实际问题的能力,为学生开发数据库系统应用软件打下良好的基础四与本课程相联系的其他课程先修课程《数据库系统概论》
五、教学基本要求
1、大型数据库(SQLServer、Oracle)简介了解SQL Server,Oracle9i版本掌握SQL Server2000,Oracle9i安装掌握SQL Server2000,Oracle9i基本工具的基本操作
2、数据库的创建与管理了解数据库的构成掌握使用企业管理器和SQL语句创建数据库掌握使用企业管理器查看和设置数据库选项掌握维护数据库了解数据库的订阅和发布
3、备份和恢复数据库了解数据备份及备份策略掌握备份和恢复数据库
4、基本表的创建与管理掌握创建表及约束掌握使用SQL语句和数据库工具创建表、删除以及修改表结构
5、Transact-SQL语言基础了解SQL基本概念掌握SQL数据类型掌握Transact-SQL语言的基础知识掌握Transact-SQL语言的变量和流程控制语句
6、数据操作掌握使用Transact-SQL语言进行数据查询和数据修改
7、存储过程、视图了解存储过程和视图的概念和作用掌握创建和执行存储过程掌握查看和修改存储过程掌握创建和使用视图掌握查看和修改视图
8、函数、触发器了解函数和触发器的概念和作用掌握创建和调用用户自定义函数掌握触发器的创建、查看、修改和删除
9、游标了解游标概念掌握使用游标
10、索引了解索引的基本概念和分类掌握索引的创建、查看和删除
11、安全管理了解SQL Server数据库的安全控制掌握管理SQL Server登录账户掌握管理数据库用户掌握管理权限和角色
12、数据传输了解数据访问接口了解掌握SQLServer的数据转移工具一一DTS掌握利用DTS向导实现导入和导出数据
13、管理任务自动化了解管理任务自动化的基本概念及包含的组件掌握作业的定义调度运行
14、数据完整性维护了解批处理的概念及定义掌握事务的概念及性质了解锁的概念、锁的类型、锁的粒度、死锁的概念掌握检索锁的信息的方法掌握错误处理掌握事务与锁的实现
六、考核方式与评价结构比例
1、考核方式考查
2、本课程综合成绩有四部分组成平时成绩10%考勤实习成绩50%作业20%读书报告20%
七、教学参考资料参考书
1、数据库实用教程杨之江科学出版社
2015.
12、数据库设计、应用开发与管理第二版美曼尼诺著,唐常杰等译电子工业出版社
2005.
13、数据库实用教程第二版丁宝康清华大学出版社
2003.
114、Oracle数据库开发实用教程刘竹林中国水利水电出版社
2008.
15、Access数据库应用技术李禹生清华大学出版社
2008.
56、网络程序设计案例教程——ASP.NET+SQL ServerC#实现孙践知清华大学出版社
2008.
57、数据库应用教程Visual Basic+SQL Server俞海英清华大学出版社
20088、数据库系统与应用SQL Server赵致格清华大学出版社
20059、实用数据库技术罗勇胜人民邮电出版社
200710、Web数据库技术实用教程魏善沛清华大学出版社
200511、数据库管理与编程技术何玉洁清华大学出版社
2007.
612、数据库教程及应用试验教程蒋彦电子工业出版
201213、数据库与应用系统开发景学琴清华大学出版社
201314、数据库系统应用教程王世波清华大学出版社
201315、SQL Server入门经典吴德胜机械工业出版社
201316、SQL Server实用教程郑阿奇电子工业出版社2012参考文献⑴孙风栋.Oracle10g数据库系统性能优化与调整.计算机技术与发展.2009,Vol.19No.2,83-86⑵杜志源.高校教务管理系统数据库性能优化的研究.计算机工程与设计.2007,Vol.28No.20,5066-5068
[3]柳丹.Oracle PL/SQL面向对象特性Web应用研究.计算机技术与发展.2006,Vo
1.16No.11,234-237
[4]徐晓丽.巧妙应用SQLServer触发器.微型电脑应用.Vol.26,No.4,
2010.63-64
[5]黄晓涛,数据库触发器实现数据库系统的主动功能,计算机应用研究.2005VoL21No.2P.238-
240.⑹郭勘,张拥军,彭宇行.数据库触发器机制的设计与实现.电子技术应用,2005,
02.
[7]张峰,张莉莉.触发器在数据处理过程中的应用研究.Vol30,N5,
2008.156-158
[8]盖国强.数据库架构设计与数据库应用实践分析[J].程序员,2010,
06.
[9]殷皓.关系型数据库应用的性能优化——基于SQL Server平台[J].程序员,2010,
06.[10]刘增军,向为,孙广富.基于ADO的数据库开发技术研究[J].科学技术与工程,2007,
05.[11]宋耀文.ADO开发技术在Visual C++中的实现[J].哈尔滨师范大学自然科学学报,2003,
05.[12]夏雪刚.基于软件工程的数据库应用系统开发.科技信息.2009年第1期,481-482[13]孟宪虎,沈钧毅.WEB数据库应用程序安全性设计的一种实现[J].计算机工程与应用,2002,
09.[14]邵佩英.数据库安全应用服务器的研究与实现[J],软件学报,2001,
01.[15]贺达,洪飞龙,鄢田云,李刚.数据库应用系统中安全代理的研究与实现[J],网络安全技术与应用,2005,
02.[16]何海钊,王虎奇.数据库连接与访问技术的研究与应用[J].电脑知识与技术,2009,
01.[17]姚广宇.试题库系统的设计与实现[J].中小企业管理与科技上旬刊,2009,
05.[18]郭晓燕,鲁晓辉,孙艳峰.基于J2EE的JDBC数据库连接池技术研究与应用[J].福建电脑,2007,
12.[19]靳其兵,李晓波.基于JSP的数据库连接技术的研究[J].计算机仿真,2007,
04.[20]丁荣春,张丽芬,代君.数据库技术在毕业论文网络管理系统中的应用[J],计算机与现代化,2009,
02.[21]朱艳辉,黄烟波.基于ASP技术的Web网站多级安全机制[J].微型电脑应用,2000,
06.[22]温春明.SQL Server存储过程研究[J].福建电脑,2007,
05.[23]宋世斌,李存华.SQL Server中存储过程技术的研究与应用[几电脑知识与技术学术交流,2007,
02.[24]张梁斌,胡锡伟,金冉.数据库表定义的动态修改方法[几计算机工程与设计,2005,
08.[25]胡晓波.SQL Server存储过程使用剖析[J].中国高新技术企业,2009,
07.[26]练坤梅,许静,田伟,张莹.SQL注入漏洞多等级检测方法研究[J].计算机科学与探索,2011,
05.[27]朱扬勇.多媒体数据库:建模、存储和查询[J].计算机科学,1996,
02.[28]王剑.基于Java的数据库访问技术研究[J].科技资讯,2009,
04.[29]于同亚.用C++设计基于Linux平台和SQL-Server数据库的应用程序——商品库存管理系统的设计与实现[J].电脑知识与技术,2009,30[30]谢厚亮,刘伟跃.VC的数据库应用[J].电脑知识与技术,2009,26[31]艾晓燕.基于ADO+ASP的Web数据库应用研究[几网络财富,2009,14
八、教学进度与内容安排序次教学基本内容、重点、难点1大型数据库SQLServer Oracle简介2数据库的创建与管理3上机实习1■数据库的创建与管理4备份和恢复数据库5基本表的创建与管理6上机实习2-基本表的创建与管理7Transact-SQL语言基础8数据操作9上机实习3-使用Transact-SQL语言进行数据查询和数据修改10存储过程视图11上机实习4-创建使用存储过程12函数13视图14触发器15游标16索引17安全管理18管理任务自动化19上机实习5-综合实习。