网络数据库技术课程教学大纲.docx

上传人:太** 文档编号:72237199 上传时间:2023-02-09 格式:DOCX 页数:13 大小:24.79KB
返回 下载 相关 举报
网络数据库技术课程教学大纲.docx_第1页
第1页 / 共13页
网络数据库技术课程教学大纲.docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《网络数据库技术课程教学大纲.docx》由会员分享,可在线阅读,更多相关《网络数据库技术课程教学大纲.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、网络数据库技术课程教学大纲一课程说明1 .课程代码:ZZ12040032 .课程类别:专业专长课3 .适应专业及课程性质网络与新媒体专业选修4 .课程目的(1)理解数据库、数据库管理系统等概念;(2)理解常见的数据模型;(3) 了解关系运算、关系运算;(4)掌握MySQL数据库的安装、连接;(5)熟练掌握使用SQL进行数据库和表的管理;掌握视图和索引的使用;(7)掌握触发器和存储过程的使用;掌握存储过程和存储函数的编写、使用;(9)掌握MySQL数据库用户管理和权限管理;(10)理解数据库事务的概念和特点;(11)掌握数据库备份、维护、优化;(12)掌握PHP操作MySQL数据库的方法;(13

2、) 了解noSQL数据库的基本知识。5 .学时与学分学时为64学时,理论32学时,实验32学时,学分为3学分6 .建议先修课程计算机文化基础二 课程教学基本内容及要求 第一章数据库系统基础知识计划学时:4基本要求:(1)掌握数据库系统的基本概念;第十二章数据库设计方法000第十三章PHP的MySQL数据库编程224第十四章 数据库应用系统开发实例000第十五章从关系型到非关系型数据库224合计323264表2课内实践学时分配表序号实践项目名称学时实践内容及目的实践方式备注实验、课堂讨论、案 例分析、课程小论 文、专业技法等1SQL语言141、SQL语言特点;2、建立、选择、删除、查看数据库;3

3、、建立、选择、删除、查看基本表;4、更新、删除数据;5、查询数据(重点是分组查询、连接 查询、嵌套查询)实验2视图、索引、存储函 数81、视图的建立与使用;2、索引的分类及建立与使用;3、存储过程的建立与调用;4、存储函数的建立与调用;实验3数据库性能优化与维 护41、数据完整性约束;2、触发器的建立与使用;3、事件的建立与使用;4、授权管理与访问控制;5、数据库备份与还原实验4数据库应用系统开发6制作留言本程序,要求:1、用户留言数据写入数据库;2、实现留言分页显示;3、能够过滤用户恶意提交数据;4、必要的访问便利性实验四、考核及成绩评定考核方式:以课程大作业形式考查五 推荐教材、参考书目与

4、推荐网站推荐教材:(1)数据库技术及应用(MySQL版).李辉编著.清华大学出版社,2016.参考书目:(1)数据库系统概论.萨师短、王姗编著.高等教育出版社,2008.(2) MySQL数据库应用从入门到精通.崔洋、贺亚茹.中国铁道出版社,2010.(3) MySQL数据库入门,传智播客高教产品研发部.清华大学出版社.2013.制订人:审核人:批准人:年 月 日(2)掌握数据库系统的组成和特点(3)掌握数据模型的基本概念;(4) 了解常见的数据模型(5)理解数据库系统模式教学重点及难点:(1)数据库系统的组成和特点;(2)数据模型;(3)数据库系统模式。基本内容:(1)数据库系统的基本概念;

5、(2)计算机数据管理发展史;(3)数据模型的定义及常用数据模型;(4)数据库系统的三级模式和二级映射;(5) C/S 与 B/S 架构。思考题:1 .使用数据库系统管理数据有哪些优点?2 .数据库系统是如何保证物理独立性和逻辑独立性的?第二章关系数据库系统计划学时:8基本要求:(1)理解关系模型及相关术语;(2)掌握关系完整性约束的目的和范围;(3)掌握基本的关系操作和关系运算。教学重点及难点:(1)关系模型的相关术语;(2)关系模型的“型”与“值”;(3)完整性约束的目的;(4)关系的等值连接与自然连接运算。基本内容:(1)关系模型的特点;(2)关系模型中的元组、字段、码(键)、域、分量等术

6、语;(3)关系模型的“型”与“值”;(4)关系完整性约束的目的和实现方法;(5)关系操作的特点;(6)关系的并、交、差、选择、投影、连接运算。思考题:1 .如何理解关系数据结构是“规范化”的二维表?2 .等值连接与自然连接的区别?第三章MySQL的安装与使用计划学时:4基本要求:(1) 了解MySQL软件的发展历史;(2) 了解MySQL的特点和版本划分;(3)掌握MySQL的安装及相关常识;(4)掌握命令行、phpMyAdmin、Navicat连接MySQL的方法。教学重点及难点:(1) MySQL的安装;(2)连接到MySQL服务器的方法。基本内容:(1) MySQL的发展历史与现状;(2

7、) MySQL的特点及版本划分;安装MySQL;(4)连接到MySQL。思考题:1 .默认安装下,MySQL的系统管理员用户名是什么?监听的端口号是多少?第四章 使用SQL管理数据库和表计划学时:8基本要求:(1) 了解SQL语言的主要特点;(2)理解MySQL数据库中的数据类型;(3)掌握SQL创建、选取、删除、查看数据库的语句;(4)掌握SQL创建、删除、查看基本表的语句;(5)掌握 INSERT、UPDATE. DELETE 语句的用法;(6)掌握SELECT语句的用法。教学重点及难点:(2) MySQL的数据类型及选用原则;(3) DELETE. TRUNCATE. DROP 的区别;

8、(3)分组查询;(4)连接查询与嵌套查询。基本内容:(1) SQL语言的特点;(2) MySQL数据库的数据类型及选用原则;(3)使用SQL创建、选取、查看、删除数据库;(4)使用SQL创建、查看、删除基本表;(5) INSERT. UPDATE 和 DELETE 语句;(6) SELECT 语句。思考题:1 .如何理解SQL语言的高度“非过程化” ?2 . having谓词有什么作用?如何使用?第五章视图和索引3 划学时:8基本要求:(1)理解是视图的原理及特点;(2)掌握创建、查看、更新、删除视图的方法;(3)掌握更新视图数据的方法和注意事项;(4)理解索引的作用、分类及特点;(5)掌握索

9、引的创建、查看、删除。教学重点及难点:(1)视图的创建、查看、更新和删除;(2)通过视图更新数据;(3)索引的作用及分类;(4)创建、查看、删除索引。基本内容:(1)视图的原理及特点;(2)使用SQL创建、查看、更新、删除视图;(3)更新视图数据及注意事项;(4)索引的作用、分类及各自特点;(5)使用SQL创建、查看、删除索引。思考题:L使用视图有哪些优点?2.使用索引的目的是什么?聚簇索引有什么特点? 第六章数据完整性约束和表维护计划学时:4基本要求:(1)理解数据完整性约束的目的;(2)掌握数据完整性的创建、查看、命名、删除的方法;(3)掌握常用的表维护语句。教学重点及难点:(1)数据正确

10、性与一致性;(2)定义完整性约束;(3)命名完整性约束;(4)表维护语句的作用。基本内容:(1)数据完整性约束的目的及实现方法;(2)定义、命名、查看、更新、删除完整性约束;(3)表维护语句的作用;(4)常用的表维护语句。思考题:1.数据完整性约束中,哪些是用来保证数据的正确性?哪些用来保证数据的一致性?第七章触发器和事件计划学时:4基本要求:(1)理解触发器的作用和工作原理;(2)掌握触发器的创建、查看、更新、删除和使用;(3)理解事件的作用和工作原理;(4)掌握事件的创建、查看、更新、删除和使用。教学重点及难点:(1)触发器的作用及工作原理;(2)触发器的创建、查看、更新、删除和使用;(3

11、)事件的作用和工作原理;(4)事件的创建、查看、更新、删除和使用。基本内容:(1)触发器的作用及工作原理;(2)触发器的创建、查看、更新、删除和使用;(3)事件的作用和工作原理;(4)事件的创建、查看、更新、删除和使用。思考题:1 .创建触发器时,需要注意哪些事情?2 .事件和触发器有哪些相同的地方,哪些不同的地方?第八章存储过程和存储函数计划学时:4基本要求:(1)理解存储过程的作用和工作原理;(2)掌握存储过程的创建、查看、更新、删除和调用;(3)理解存储函数的作用和工作原理;(4)掌握存储函数的创建、查看、更新、删除和调用。教学重点及难点:(1)存储过程的作用及工作原理;(2)存储过程的

12、创建、查看、更新、删除和调用;(3)存储函数的作用和工作原理;(4)存储函数的创建、查看、更新、删除和调用。基本内容:(1)存储过程的作用及工作原理;(2)存储过程的创建、查看、更新、删除和调用;(3)存储函数的作用和工作原理;(4)存储函数的创建、查看、更新、删除和调用。思考题:1.存储过程和存储函数有哪些相同的地方,哪些不同的地方?第九章访问控制与安全管理计划学时:4基本要求:(1)理解数据库账号管理的作用;(2)掌握数据库账号的创建、查看、修改和删除;(3)掌握账号权限管理的作用;(4)掌握账号权限的授予、转移、限制和撤销。教学重点及难点:(1)数据库账号管理的目的和方法;(2)账号权限

13、的授予、转移、限制和撤销。基本内容:(1)数据库账号管理的作用;(2)数据库账号的创建、查看、修改和删除;(3)账号权限管理的作用;(4)账号权限的授予、转移、限制和撤销。思考题:1 .为什么要在数据库内建立不同的账号?2 .为账号授权时,如何防止该用户将自身权限授予他人? 第十章事务与MySQL的多用户并控计划学时:4基本要求:(1)理解数据库事务的概念及特点;(2)掌握MySQL数据库事务控制语句的用法;(3)理解并发控制的作用;(4) 了解MySQL数据库中锁的分类及使用;(5)死锁的预防及解锁方法。教学重点及难点:(1)数据库事务的特点;(2)并发控制的目的及实现方法;(3)死锁的预防

14、及解锁。基本内容:(1)数据库事务的概念及ACID特性;(2) MySQL数据库事务控制语句;(3)事务隔离性级别;(4)数据库并发控制的目的;(5) MySQL数据库中锁的分类及使用;(6)死锁的预防及解锁。思考题:1 .死锁的本质原因是什么?是否可以完全避免?第十一章MySQL数据库备份与还原计划学时:4基本要求:(1)理解数据库备份和还原的作用;(2)掌握MySQL数据库备份和还原的方法。教学重点及难点:(1)数据库备份和还原的作用;(2) MySQL数据库备份和还原的方法。基本内容:(1)数据库备份和还原的作用;(2)通过文件进行MySQL数据库的备份和还原;(3)通过MYSQLDUM

15、P命令进行MySQL数据库的备份和还原;(4)表的导入和导出。思考题:1.完全备份与增量备份的区别?第十三章PHP的MySQL数据库编程计划学时:4基本要求:(1)掌握PHP连接MySQL的步骤;(2)掌握PIIP操作MySQL的连接方法。教学重点及难点:(1) PHP连接MySQL的步骤;(2) PHP操作MySQL的连接方法。基本内容:(1) PHP连接MySQL的步骤;(2)使用PDO连接MySQL数据库;(3)使用mysqli扩展连接MySQL数据库;思考题:1 .为什么使用完数据库后,要释放数据库连接?第十五章从关系型到非关系型数据库计划学时:4基本要求:(1) 了解NoSQL数据库

16、的发展现状;(2)理解NoSQL数据库的优势和劣势;(3) 了解NoSQL数据库的类型;(4) 了解NoSQL数据库选用原则;(5) 了解NoSQL数据库CAP理论;(6) 了解MongoDB的使用。教学重点及难点:(1) NoSQL数据库的特点和发展现状;(2) NoSQL数据库的类型及各自特点;(3) NoSQL数据库选用原则;(4) NoSQL数据库CAP理论;(5) MongoDB ;基本内容:(1) NoSQL数据库的发展现状;(2) NoSQL数据库的优势和劣势;(3) NoSQL数据库的类型;(4) NoSQL数据库选用原则;(5) NoSQL数据库CAP理论;(6) MongoDB 的使用。思考题:1.相比于传统数据库,NoSQL数据库的优势有哪些?三、课程学时分配本课程计划64学时,其中理论教学32学时,课内实践32学时。课程主要内容和学 时分配见课程学时分配表。表1课程学时分配表教学环书课程内容课内实践小计第一章数据库系统基础知识224第二章关系数据库系统448第三章MySQL的安装与使用224第四章使用SQL管理数据库和表448第五章视图和索引448第八早数据完整性约束和表维护224第七章触发器和事件224第八章存储过程和存储函数224第九章访问控制与安全管理224第十章事务与MySQL的多用户并控224第十一章MySQL数据库备份与还原224

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁