还剩1页未读,继续阅读
文本内容:
数据库原理与程序设计
一、课程简介数据库技术是当今信息处理的基本手段之一,通过本课程的学习,使学生掌握数据库系统的基本概念、基本原理,并能应用现有数据库管理系统进行数据库设计及应用系统开发原理部分以数据库技术的实际应用为目标,重点讲述数据库的基本知识、基本原理和基本技术;应用部分以当代数据库应用开发的主要方法为主,介绍数据库应用系统的设计方法、步骤和范例
二、理论教学内容
1.数据库概论掌握内容数据、数据库、数据库系统、数据库管理系统等基本概念了解内容了解数据管理技术的发展阶段,数据模型的概念,数据库的体系结构,数据库管理系统的功能及组成,数据库系统的组成
2.关系型数据库掌握内容关系模型的基本概念;深刻理解关系模型的基本理论了解内容全面了解系统的三种主要数据模型层次模型、网状模型、关系模型的基础上,重点掌握关系模型的基本概念
3.关系运算掌握内容关系代数的基本操作和附加操作、元组关系演算及域关系演算了解内容关系运算的安全性和不同关系运算的等价性
4.MySQL与SQL语言掌握内容在MySQL数据库管理系统中实现SQL基本操作SQL定义语句,SQL数据控制SQL查询语句、视图、SQL更新语句的应用了解内容MySQL数据库管理系统和SQL的深入操作JAVA通过JDBC直接连接MySQL
5.数据库的安全性与完整性掌握内容数据库的安全性机制,数据库的系统保护机制及常见的数据库语义完整性了解内容统计数据库的安全性、数据加密等
6.数据库设计掌握内容数据库的生命周期、数据库的设计过程、数据库的概念设计及数据库的逻辑设计实体联系模型,实体联系图,生成初始的数据库关系模式,及关系模式的规范化了解内容数据库的物理设计及需求分析
7.数据库的事务掌握内容数据库事务的概念;事务的ACID特性;事务的可串行性、事务的并发处理机制、数据恢复机制了解内容数据库的死锁机制,新一代数据库系统
三、实验教学内容
1.MySQL系统的基本操作基本内容安装并使用MySQL数据库管理系统基本要求掌握MySQL的下载及安装,熟悉MySQL的基本操作命令,构建简单数据库
2.SQL语言的基本使用基本内容熟悉通过SQL对数据库进行操作完成SQL练习作业基本要求在关系型DBMS中建立一个数据库进行实验所要求的各种操作,所有的SQL操作均在此建立的心库里进行根据以下要求认真进行实验,记录所有的实验用例数据定义创建基本表,修改表,删除表创建和删除索引;创建和删除视图数据操作完成各类查询操作79(单表查询,连接查询,嵌套查询,集合查询);完成各类数据的更新操作(插入数据,修改数据,删除数据)认真填写实验报告
3.数据库安全性及完整性基本内容熟悉通过SQL语句对数据进行安全性控制使用SQL对数据进行完整性控制基本要求使用SQL对数据进行安全性控制,包括权利的授予和收回操作完成后看看已授权的用户是否真正具有授予的数据操作的权力了权力收回操作之后的用户是否确实丧失了收回数据操作的权力使用SQL对数据进行完整性控制(三类完整性、check短语、constrain子句、触发器)用实验证实,当操作违反了完整性约束条件时,系统是如何处理的认真填写实验报告
4.创建生物信息学相关的关系型数据库基本内容在MySQL基础上,设计生物信息学软件或应用相关的数据库系统基本要求给出数据库设计的各个阶段的详细设计报告写成系统的主要功能和使用说明提交运行的系统写出收获和体会,包括已解决和尚未解决的问题,进一步完善的设想与建议
5.数据库的事务及JDBC基本内容掌握MySQL数据库事务相关的基本命令,观察事物的运行特点,实现Java程序对数据库的简单操作基本要求掌握相关的事务操作命令,能够通过多种方法使得java程序访问指定数据库并进行数据库操作使用集成化的平台工具管理数据库
四、参考资料《数据库系统原理》(第二版).李建中.王珊.电子工业出版社《数据库原理及应用教程》.陈志泊.李冬梅.人民邮电出版社.2002年03月《数据库系统概论》(第三版).萨师熠,王珊,高等教育出版社.2002年02月
五、学时分配参考学时序号教学内容总学时理论学时实验学时1数据库概论2202关系型数据库2203关系运算4404MySQL与SQL语言241685数据库的安全性与完整性12846数据库设计141047数据库的事务14104合计72522080。