还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
网络数据库技术课程教学大纲一课程说明
1.课程代码:ZZ
12040032.课程类别专业专长课
3.适应专业及课程性质网络与新媒体专业选修
4.课程目的1理解数据库、数据库管理系统等概念;2理解常见的数据模型;3了解关系运算、关系运算;4掌握MySQL数据库的安装、连接;5熟练掌握使用SQL进行数据库和表的管理;⑹掌握视图和索引的使用;7掌握触发器和存储过程的使用;⑻掌握存储过程和存储函数的编写、使用;9掌握MySQL数据库用户管理和权限管理;10理解数据库事务的概念和特点;11掌握数据库备份、维护、优化;12掌握PHP操作MySQL数据库的方法;13了解noSQL数据库的基本知识
5.学时与学分学时为64学时,理论32学时,实验32学时,学分为3学分
6.建议先修课程计算机文化基础二课程教学基本内容及要求第一章数据库系统基础知识计划学时4基本要求1掌握数据库系统的基本概念;※第十二章数据库设计方法000第十三章PHP的MySQL数据库编程224※第十四章数据库应用系统开发实例000第十五章从关系型到非关系型数据库224合计323264表2课内实践学时分配表实践方式序学实践项目名称实践内容及目的实验、课堂讨论、案例备注号时分析、课程小论文、专业技法等
1、SQL语言特点;
2、建立、选择、删除、查看数据库;
3、建立、选择、删除、查看基本表;1SQL语言14实验
4、更新、删除数据;
5、查询数据(重点是分组查询、连接查询、嵌套查询)
1、视图的建立与使用;
2、索引的分类及建立与使用;2视图、索引、存储函数8实验
3、存储过程的建立与调用;
4、存储函数的建立与调用;
1、数据完整性约束;
2、触发器的建立与使用;3数据库性能优化与维护
43、事件的建立与使用;实验
4、授权管理与访问控制;
5、数据库备份与还原制作留言本程序,要求
1、用户留言数据写入数据库;4数据库应用系统开发
62、实现留言分页显示;实验
3、能够过滤用户恶意提交数据;
4、必要的访问便利性
四、考核及成绩评定考核方式以课程大作业形式考查五推荐教材、参考书目与推荐网站推荐教材
(1)数据库技术及应用(MySQL版).李辉编著.清华大学出版社,
2016.参考书目1数据库系统概论.萨师短、王姗编著.高等教育出版社,
2008.2MySQL数据库应用从入门到精通.崔洋、贺亚茹.中国铁道出版社,
2010.3MySQL数据库入门,传智播客高教产品研发部.清华大学出版社.
2013.制订人审核人批准人年月日2掌握数据库系统的组成和特点3掌握数据模型的基本概念;4了解常见的数据模型5理解数据库系统模式教学重点及难点1数据库系统的组成和特点;2数据模型;3数据库系统模式基本内容1数据库系统的基本概念;2计算机数据管理发展史;3数据模型的定义及常用数据模型;4数据库系统的三级模式和二级映射;5C/S与B/S架构思考题
1.使用数据库系统管理数据有哪些优点?
2.数据库系统是如何保证物理独立性和逻辑独立性的?第二章关系数据库系统计划学时8基本要求1理解关系模型及相关术语;2掌握关系完整性约束的目的和范围;3掌握基本的关系操作和关系运算教学重点及难点1关系模型的相关术语;2关系模型的“型”与“值”;3完整性约束的目的;4关系的等值连接与自然连接运算基本内容1关系模型的特点;2关系模型中的元组、字段、码键、域、分量等术语;3关系模型的“型”与“值”;4关系完整性约束的目的和实现方法;5关系操作的特点;6关系的并、交、差、选择、投影、连接运算思考题
1.如何理解关系数据结构是“规范化”的二维表?
2.等值连接与自然连接的区别?第三章MySQL的安装与使用计划学时4基本要求1了解MySQL软件的发展历史;2了解MySQL的特点和版本划分;3掌握MySQL的安装及相关常识;4掌握命令行、phpMyAdmin、Navicat连接MySQL的方法教学重点及难点1MySQL的安装;2连接到MySQL服务器的方法基本内容1MySQL的发展历史与现状;2MySQL的特点及版本划分;⑶安装MySQL;4连接到MySQL思考题
1.默认安装下,MySQL的系统管理员用户名是什么?监听的端口号是多少?第四章使用SQL管理数据库和表计划学时8基本要求1了解SQL语言的主要特点;2理解MySQL数据库中的数据类型;3掌握SQL创建、选取、删除、查看数据库的语句;4掌握SQL创建、删除、查看基本表的语句;5掌握INSERT、UPDATE.DELETE语句的用法;6掌握SELECT语句的用法教学重点及难点2MySQL的数据类型及选用原则;3DELETE.TRUNCATE.DROP的区别;3分组查询;4连接查询与嵌套查询基本内容1SQL语言的特点;2MySQL数据库的数据类型及选用原则;3使用SQL创建、选取、查看、删除数据库;4使用SQL创建、查看、删除基本表;5INSERT.UPDATE和DELETE语句;6SELECT语句思考题
1.如何理解SQL语言的高度“非过程化”?
2.having谓词有什么作用?如何使用?第五章视图和索引3划学时8基本要求1理解是视图的原理及特点;2掌握创建、查看、更新、删除视图的方法;3掌握更新视图数据的方法和注意事项;4理解索引的作用、分类及特点;5掌握索引的创建、查看、删除教学重点及难点1视图的创建、查看、更新和删除;2通过视图更新数据;3索引的作用及分类;4创建、查看、删除索引基本内容1视图的原理及特点;2使用SQL创建、查看、更新、删除视图;3更新视图数据及注意事项;4索引的作用、分类及各自特点;5使用SQL创建、查看、删除索引思考题L使用视图有哪些优点?
2.使用索引的目的是什么?聚簇索引有什么特点?第六章数据完整性约束和表维护计划学时4基本要求1理解数据完整性约束的目的;2掌握数据完整性的创建、查看、命名、删除的方法;3掌握常用的表维护语句教学重点及难点1数据正确性与一致性;2定义完整性约束;3命名完整性约束;4表维护语句的作用基本内容1数据完整性约束的目的及实现方法;2定义、命名、查看、更新、删除完整性约束;3表维护语句的作用;4常用的表维护语句思考题
1.数据完整性约束中,哪些是用来保证数据的正确性?哪些用来保证数据的一致性?第七章触发器和事件计划学时4基本要求1理解触发器的作用和工作原理;2掌握触发器的创建、查看、更新、删除和使用;3理解事件的作用和工作原理;4掌握事件的创建、查看、更新、删除和使用教学重点及难点1触发器的作用及工作原理;2触发器的创建、查看、更新、删除和使用;3事件的作用和工作原理;4事件的创建、查看、更新、删除和使用基本内容1触发器的作用及工作原理;2触发器的创建、查看、更新、删除和使用;3事件的作用和工作原理;4事件的创建、查看、更新、删除和使用思考题
1.创建触发器时,需要注意哪些事情?
2.事件和触发器有哪些相同的地方,哪些不同的地方?第八章存储过程和存储函数计划学时4基本要求1理解存储过程的作用和工作原理;2掌握存储过程的创建、查看、更新、删除和调用;3理解存储函数的作用和工作原理;4掌握存储函数的创建、查看、更新、删除和调用教学重点及难点1存储过程的作用及工作原理;2存储过程的创建、查看、更新、删除和调用;3存储函数的作用和工作原理;4存储函数的创建、查看、更新、删除和调用基本内容1存储过程的作用及工作原理;2存储过程的创建、查看、更新、删除和调用;3存储函数的作用和工作原理;4存储函数的创建、查看、更新、删除和调用思考题
1.存储过程和存储函数有哪些相同的地方,哪些不同的地方?第九章访问控制与安全管理计划学时4基本要求1理解数据库账号管理的作用;2掌握数据库账号的创建、查看、修改和删除;3掌握账号权限管理的作用;4掌握账号权限的授予、转移、限制和撤销教学重点及难点1数据库账号管理的目的和方法;2账号权限的授予、转移、限制和撤销基本内容1数据库账号管理的作用;2数据库账号的创建、查看、修改和删除;3账号权限管理的作用;4账号权限的授予、转移、限制和撤销思考题
1.为什么要在数据库内建立不同的账号?
2.为账号授权时,如何防止该用户将自身权限授予他人?第十章事务与MySQL的多用户并控计划学时4基本要求1理解数据库事务的概念及特点;2掌握MySQL数据库事务控制语句的用法;3理解并发控制的作用;4了解MySQL数据库中锁的分类及使用;5死锁的预防及解锁方法教学重点及难点1数据库事务的特点;2并发控制的目的及实现方法;3死锁的预防及解锁基本内容1数据库事务的概念及ACID特性;2MySQL数据库事务控制语句;3事务隔离性级别;4数据库并发控制的目的;5MySQL数据库中锁的分类及使用;6死锁的预防及解锁思考题
1.死锁的本质原因是什么?是否可以完全避免?第十一章MySQL数据库备份与还原计划学时4基本要求1理解数据库备份和还原的作用;2掌握MySQL数据库备份和还原的方法教学重点及难点1数据库备份和还原的作用;2MySQL数据库备份和还原的方法基本内容1数据库备份和还原的作用;2通过文件进行MySQL数据库的备份和还原;3通过MYSQLDUMP命令进行MySQL数据库的备份和还原;4表的导入和导出思考题
1.完全备份与增量备份的区别?第十三章PHP的MySQL数据库编程计划学时4基本要求1掌握PHP连接MySQL的步骤;2掌握PIIP操作MySQL的连接方法教学重点及难点1PHP连接MySQL的步骤;2PHP操作MySQL的连接方法基本内容1PHP连接MySQL的步骤;2使用PDO连接MySQL数据库;3使用mysqli扩展连接MySQL数据库;思考题
1.为什么使用完数据库后,要释放数据库连接?第十五章从关系型到非关系型数据库计划学时:4基本要求1了解NoSQL数据库的发展现状;2理解NoSQL数据库的优势和劣势;3了解NoSQL数据库的类型;4了解NoSQL数据库选用原则;5了解NoSQL数据库CAP理论;6了解MongoDB的使用教学重点及难点1NoSQL数据库的特点和发展现状;2NoSQL数据库的类型及各自特点;3NoSQL数据库选用原则;4NoSQL数据库CAP理论;5MongoDB;基本内容1NoSQL数据库的发展现状;2NoSQL数据库的优势和劣势;3NoSQL数据库的类型;4NoSQL数据库选用原则;5NoSQL数据库CAP理论;6MongoDB的使用思考题
1.相比于传统数据库,NoSQL数据库的优势有哪些?
三、课程学时分配本课程计划64学时,其中理论教学32学时,课内实践32学时课程主要内容和学时分配见课程学时分配表表1课程学时分配表教学环书课内实践小计课程内容第一章数据库系统基础知识224第二章关系数据库系统448第三章MySQL的安装与使用224第四章使用SQL管理数据库和表448第五章视图和索引448第八早数据完整性约束和表维护224第七章触发器和事件224第八章存储过程和存储函数224第九章访问控制与安全管理224第十章事务与MySQL的多用户并控224第十一章MySQL数据库备份与还原224。