数据库原理与应用教学大纲
- 格式:doc
- 大小:140.50 KB
- 文档页数:13
《数据库原理与应用》课程教学大纲一、课程基本信息课程编号:课程名称:数据库原理与应用课程类别:专业基础课(必修)学时学分:48学时/3学分(其中理论32学时/2学分,实验16学时/1学分)适用专业:计算机科学与技术,信息安全,网络工程开课学期:第4学期先修课程:离散数学,数据结构,操作系统后续课程:编译原理、计算机网络、软件工程、高级数据库技术、数据仓库、数据挖掘、人工智能执笔人:审核人:制(修)订时间:二、课程性质与任务数据库技术已成为计算机信息系统与应用系统的核心技术和重要基础,《数据库原理》是计算机科学与工程及其他相关学科的一门骨干课程。
通过本课程的理论学习与实践,使学生掌握数据库系统的基本概念与基本理论,重点学习关系数据库系统的相关内容,能熟练使用SQL语言,掌握数据库设计的理论与方法,初步掌握数据系统运行与维护的基本技术,了解数据库技术的发展动态。
三、课程教学基本要求本课程理论知识与实践能力并重,具有良好的应用背景。
学生通过本课程的理论学习与实践,教学的基本要求分三个层次:1、掌握:属于较高的要求,对内容的掌握应该比较透彻明了,并能熟练地用来分析、计算或上机操作相关问题。
2、理解:属于一般要求,要求深入的理解相关内容,并能思考、分析和计算一般问题;3、了解:属于较低要求,了解内容所涉及问题的现象、结构或相关实验。
四、课程教学内容及各教学环节要求(一)第一章数据库系统概述1.教学内容:1)数据管理技术发展2)数据库系统3)数据库管理系统4)数据库系统的体系结构2.教学要求:了解数据管理技术的发展;掌握数据库系统、数据库管理系统等基本概念和组成,数据库的三级模式结构和二级映像,以及在此基础上的数据独立性保证。
3. 重点和难点:1)数据库系统的基本概念2)数据库管理系统3)数据库的三级模式结构和二级映像(二)第二章关系数据库1.教学内容:1)数据模型2)关系模型3)关系代数4)规范化理论2.教学要求:了解数据模型的概念、分类以及关系的数据结构和操作、函数依赖的含义;掌握关系的完整性、关系代数的有关运算符、常规范式的判断和分解。
《数据库原理与应用》课程教学大纲一、课程基本信息(一)课程代码:(二)课程中文名称:数据库原理与应用(三)课程英文名称:Principle and Application of Database(四)课程性质:专业基础课程(五)适用专业:计算机科学与技术、软件工程、大数据与人工智能(六)开课单位:(七)教学时间安排:第 3学期(八)先修课程:计算机基础、高级语言程序设计(九)后续课程:网络程序开发、大数据技术原理及应用(十)学时、学分:32学时、2学分二、课程目标《数据库原理与应用》是计算机类各专业的必修课,是一门重要的专业基础课。
原理部分以数据库技术的实际应用为目标,重点讲述数据库的基础知识、基本原理和基本技术;应用部分以数据库应用开发为主,介绍数据库应用系统的设计方法、步骤和范例。
通过本课程学习,使学生在掌握数据库系统基本概念、原理的基础上,能熟练使用SQL语言在某一个具体的数据库管理系统上进行应用操作;掌握数据库原理、方法及步骤,具有数据库设计以及应用数据库管理系统的基本能力。
达成支撑专业学习成果相应的指标点。
课程目标对学生能力要求如下:课程目标1. 逐步掌握科学的学习方法,阅读并理解数据库相关教材、参考书和科技文献,不断地扩展知识面,增强独立思考的能力,更新知识结构。
课程目标2. 掌握关系代数语言的使用;能够熟练使用SQL语句进行数据操纵和数据定义。
课程目标3. 了解关系模型的基本概念;掌握关系数据库规范化理论,能够利用分解算法将关系模式进行合理的分解;掌握数据库设计方法和数据库系统维护的相关概念和应用。
课程目标4. 能够在MySQL平台环境和开发工具下使用SQL语句进行数据操纵和数据定义。
课程目标5. 具备良好的沟通、表达和团队协作能力。
三、教学内容与课程目标的关系第1章数据库系统的基本原理1.章节学时:1学时2.教学内容:(1)数据库系统概述(数据库系统概念;数据管理技术的产生和发展;数据库系统组成)。
《数据库原理与应用》课程教学大纲一、课程基本信息二、课程目标(一)总体目标:电子商务专业的学生数据库理论够用便可,重要的是掌握数据库领域内的实践动手能力、分析问题和解决问题的能力。
因此,本课程应把培养数据库应用与开发人才作为培养目标,比较系统、完整地讲述数据库的基本原理、基本概念和基本技术,适当介绍当今数据库的新技术和新应用,使学生掌握基础理论;而要求学生熟练掌握的是常用数据库管理系统基本操作、SQL语言,数据库应用系统分析、设计、实施和维护,最终掌握解决实际问题的数据库设计思想和养成良好的数据库程序设计习惯,具备用数据库的知识解决实际问题的能力。
(二)课程目标:学生需要掌握数据库系统的基本原理、方法和应用技术,以便能够有效地使用现有的数据库管理系统和软件开发工具。
此外,他们还需要了解数据库结构的设计以及数据库应用系统的开发方法。
通过这些学习,可以培养学生分析和解决实际问题的能力,以及进行数据库应用系统开发的能力。
课程目标1:数据库设计1.1 数据系统的概述1.2 数据模型1.3 关系型数据设计课程目标2:SQL数据库系统的使用2.1 SQL Server 2012基本知识2.2 数据库的基本操作2.3 数据表的基本操作2.4 数据库查询2.5 T-SQL编程2.6 视图和索引2.7 存储过程和2.8 事务与并发控制2.9 数据库系统的安全性2.10 数据库的备份与还原(要求参照《普通高等学校本科专业类教学质量国家标准》,对应各类专业认证标准,注意对毕业要求支撑程度强弱的描述,与课程目标对毕业要求的支撑关系表一致)(五号宋体)(三)课程目标与毕业要求、课程内容的对应关系表1:课程目标与课程内容、毕业要求的对应关系表三、教学内容第一章数据库系统概述1.教学目标:(1)掌握数据、数据库、数据库管理系统、数据库系统的概念;(2)了解数据库技术的发展;(3)掌握数据库系统的组成和功能以及数据库的体系结构2.教学重难点:数据库系统的基本概念、组成和功能,数据库的体系结构。
《数据库原理与应用》课程教学大纲(说明:此大纲是面向专业认证的课程大纲,但仅供参考。
在具体应用时,应根据实际分解的二级指标点适当修改此大纲)一、课程基本信息1.课程名称:数据库原理与应用2.课程编号:3.课程体系/类别:学科基础课4.课程性质:必修5.学分:46.先修课程:离散数学、数据结构、C程序设计基础、面向对象程序设计(Java) 7.适用专业:计算机科学与技术专业、网络工程专业、信息安全专业二、课程教学目标本课程是为计算机科学与技术专业、网络工程专业、信息安全专业本科生开设的一门学科基础课。
数据库是计算机学科的一个重要分支,它研究如何存储、使用和管理数据,有较强的理论性和实践性。
本课程设置的目的是使学生掌握数据库的基本理论和技术,掌握数据库的概念模型、逻辑模型和物理模型设计,掌握基本的数据库应用系统的开发方法,最终培养学生运用数据库知识和技术解决数据库领域中复杂工程问题的能力,并具备从事数据库系统开发所需要的职业素养和较高的个人素质。
本课程在计算机类专业人才培养中长期以来一直占据重要的位置,为后续的多门专业课,如《软件工程》等核心课奠定理论和实践基础,在学生专业素质和能力培养体系中发挥重要的作用。
本课程的教学目标:1、了解数据库系统的基本组成,掌握关系数据库基本理论,尤其是规范化理论,并能够结合数学、自然科学、工程科学的基本原理和方法,对数据库领域中的复杂工程问题进行建模和求解;(支撑毕业要求1.2)2、掌握SQL语言、数据库安全性和完整性、数据库恢复技术、并发控制技术等数据库基础知识,能够结合工程原理和方法,针对数据库领域中的复杂工程问题设计有效的解决方案;(支撑毕业要求1.3)3、掌握关系数据库设计的基础知识和基本原理,能够根据用户需求,采用恰当的表达工具,确定和表达复杂数据库应用系统的设计目标,包括硬软件或数据库产品的设计目标;(支撑毕业要求3.1)4、能根据设计目标,选取恰当的数据库开发工具和技术,采用恰当的设计流程,并能确定数据库系统、模块(子系统)或流程的研发方案,体现开发和设计的创新意识。
《数据库原理与应用》课程教学大纲一、课程基本情况课程编号:12345678课程总学时:64,其中:授课48学时、实验16课程学分:3.0课程分类:必修开课学期:2春开课单位:信电学院适用专业:计算机所需先修课:高等数学,任一门程序设计语言,数据结构二、教学理念数据库技术是计算机软件学科的一个重要分支。
随着计算机应用的发展,数据库应用领域已从数据处理、信息管理、事务处理扩大到计算机辅助设计、人工智能和大数据支持等新的应用领域,成为信息技术的核心内容和重要课程。
课程建设坚持以工程教育认证标准为基础、以应用能力和创新能力培养为目标,努力创建以学生为主体、毕业产出为导向、可持续改进的数据库原理与实践课程教学模式。
强化OBE教育理念,有助于教师转变思路,立德树人,引导学生树立正确三观;有助于加深学生对专业理论知识的理解、提高学生毕业要求能力的达成。
通过本课程学习,使学生能够具备数据库的基本设计、维护和操作技能,初步具有独立开发信息管理系统的能力。
三、课程目标四、课程内容、教学要求与课程目标关系图五、教学方法本课程是理论和实践紧密结合的课程。
课程思政教育将运用其学科思维提炼其中蕴含的文化基因和价值内涵,将其转化为社会主义核心价值观的教学载体。
其主要方式是:(1)技术能力与职业素养:技术层面要针对专业特点组织课程内容和实践主题,通过基本概念讲解、重要理论推演和工程案例认知与配套实验课程,使学生熟悉数据库工程项目的研发流程,体验从需求分析到实施运行的全过程,让知识与实践得以交融和强化,达到综合实践能力及创新意识的培养目的;素养层面要通过多个环节的小组分工,以问题导向来讨论合作和实践锻炼,让学生体验职业角色责任和具体实施过程的岗位要求,把友善、沟通、合作、责任、诚信、创新等关键词与基于过程的个人心得分享和总结评价相结合,让学生切实认清上述职业素养内涵是现代高级工程技术人才必须具备的重要品质,促进社会主义核心价值观与理论实践课程的融合。
《数据库原理与应用》教学大纲课程类别:专业基础课授课对象 (专业、层次):计算机类或信息类本科学时:64学时或48学时(*为选讲)教材选用:数据库原理与应用主讲教师:ZYJ《数据库原理与应用》教学大纲一、课程基本信息1.课程中文名称:数据库原理与应用2.课程类别:必修3.适用专业:计算机专业或信息类专业本科4.课程地位:专业主干课程5.总学时:64(讲授48课时,上机16)48(讲授32课时,上机16)6.先修课程:计算机应用基础、数据结构、一门语言(C或VB)二、课程目标《数据库原理与应用》是计算机专业或信息类专业(本科)必修课程,通过本课程的教学,让学生了解数据库的基本概念,掌握一门进行数据库操作的计算机语言,培养学生数据库管理系统开发的能力。
1.以科学教育观为指导,要求学生认真学习、理解数据库的一般原理,认真完成上机试验作业,逐步掌握数据库操作的主要方法、操作技能和形成管理软件的一般开发技能。
2.《数据库原理与应用》是技能课,是一门方法性、实践性很强的课程。
要求学生高度重视理论联系实际,并在实际操作中学习。
3.课程内容应具有科学性、规范性,同时根据学生在职的特点,以“必须、够用”为原则。
知识范围选择适当,突出应用性和注意理论联系实际。
三、课程内容[理论课]第一章数据库基本概念(6课时)[教学目的与要求]1、掌握最基本的数据库概念2、理解数据库管理方式的优点3、认识数据库管理功能特点4、掌握E-R图画法、数据模型的定义和类型、关系模型的特征5、从E-R图导出关系数据模型6、掌握基本关系运算法则,包含交、差、并及笛卡尔积、选择、投影、连接1.1 数据库概述1.1.1 数据和信息1.1.2 数据处理与数据管理1.1.3 数据库技术的发展概况1.2 数据模型1.2.1 数据模型的概念1.2.2 实体联系模型1.2.3 实体联系图1.3 数据库系统1.3.1 数据库系统的组成1.3.2 数据库系统的特点1.4 关系模型1.4.1 关系模型术语1.4.2 关系特点1.4.3 关系运算(*)第二章SQL SERVER的基本操作(2课时)[教学目的与要求]1、掌握SQL Server 2008 的安装与基本操作2、使用SQL Server Management Studio 建立数据库、数据表、记录维护、数据导入导出操作等内容。
2.1 SQL Server 2008 数据库管理系统2.1.1 SQL Server 2008 概述2.1.2 SQL Server 2008 版本简介2.1.3 SQL Server 2008 的安装2.2 SQL Server Management Studio 的使用2.2.1 启动SQL Server Management Studio2.2.2 SQL Server 内置系统数据库简介2.2.3 连接远程数据库服务器2.2.4 管理数据库2.2.5 管理数据表2.2.6 编辑数据表记录2.2.7 查询功能的使用2.3 SQL Server 与外部数据的交互2.3.1 导入数据2.3.2 导出数据第 3 章SQL 的基础知识(8课时)[教学目的与要求]1、掌握SQL 的数据类型2、掌握SQL 语句管理数据库,掌握SQL 语句管理数据表3、掌握SQL 语句操作数据表记录和基本SQL 查询语句各子句的使用3.1 SQL 简介3.2 SQL 的数据类型3.2.1 整数数据型3.2.2 精确浮点型3.2.3 近似浮点型3.2.4 日期时间型3.2.5 字符型3.2.6 货币型3.2.7 Unicode 字符型3.2.8 二进制字符型3.3 标识符3.3.1 标识符概述3.3.2 特殊标识符3.4 使用SQL 语句管理数据库3.4.1 创建数据库3.4.2 修改数据库3.4.3 删除数据库3.5 使用SQL 语句管理表3.5.1 创建表3.5.2 修改表3.5.3 删除表3.6 使用SQL 语句维护数据3.6.1 数据插入3.6.2 数据更新3.6.3 数据删除3.7 SQL 简单查询语句3.7.1 SELECT 查询语句结构3.7.2 SELECT 子句3.7.3 FROM 子句3.7.4 WHERE 子句3.7.5 GROUP BY 子句3.7.6 HA VING 子句3.7.7 ORDER BY 子句第 4 章SQL 高级查询技术(6课时)[教学目的与要求]掌握SQL 高级查询技术,灵活应用关联表查询、UNION 子句、子查询、左连接、右连接、全连接解决实际问题。
4.1 关联表查询4.1.1 双表关联查询4.1.2 多表关联查询4.1.3 关联表统计4.2 使用UNION 子句4.3 子查询(*)4.3.1 子查询的概念4.3.2 子查询的应用4.4 连接查询(*)4.4.1 内连接查询4.4.2 外连接查询4.4.3 交叉连接查询4.4.4 自连接查询4.5.5 关联表统计第5章视图(4课时)[教学目的与要求]掌握视图的概念、视图的创建、视图的使用、视图的修改及删除等内容。
针对具体情况,灵活应用视图解决实际问题。
5.1 视图概述5.1.1 视图的概念5.1.2 视图的优点5.1.3 视图的注意事项5.2 创建视图5.2.1 使用SQL 语句创建视图5.2.2 使用SQL Server Management Studio 创建视图5.3 使用视图5.4 管理视图5.4.1 查看修改视图5.4.2 使用存储过程检查视图第 6 章索引(4课时)[教学目的与要求]掌握索引的基本概念、原理、聚集索引和非聚集索引及其使用方式,结合实际灵活建立索引提高查询速度。
6.1 SQL Server 的数据存储6.1.1 存储文件类型6.1.2 数据页面结构6.1.3 对大型行的支持6.1.4 SQL Server 的数据页缓存6.1.5 存储分配单位盘区6.1.6 SQL Server 的数据访问6.2 索引的概念6.3 索引的类型6.3.1 聚集索引6.3.2 非聚集索引6.3.3 何时使用聚集索引或非聚集索引6.4 索引的创建和管理方法6.4.1 创建索引6.4.2 使用命令进行索引管理第7 章T-SQL 程序设计(4课时)[教学目的与要求]掌握T-SQL中的局部变量和全局变量,程序流程控制语言,能够使用T-SQL 进行基本的数据库程序设计。
7.1 T-SQL 的变量7.1.1 局部变量7.1.2 全局变量7.2 程序流程控制语句7.2.1 BEGIN...END 语句7.2.2 单条件分支语句7.2.3 多条件分支语句7.2.4 循环语句7.2.5 W AITFOR 语句第8 章函数(2课时)[教学目的与要求]掌握基本的SQL server函数,并能够熟练使用常用函数操作数据库。
8.1 函数的类型8.1.1 系统函数的类型8.1.2 字符串函数8.1.3 日期函数8.1.4 数学函数8.1.5 CASE 函数8.2 自定义函数8.2.1 自定义函数简介8.2.2 创建自定义函数8.2.3 调用自定义函数8.2.4 查看自定义函数8.2.5 删除自定义函数8.2.6 自定义函数示例第9 章存储过程、触发器和游标(2课时)[教学目的与要求]掌握存储过程、触发器和游标的相关基础知识及基本操作,理解INSERTED 和DELETED 虚拟表。
9.1 存储过程9.1.1 存储过程简介9.1.2 创建存储过程9.2 触发器9.2.1 触发器简介9.2.2 使用SQL 创建触发器9.2.3 虚拟表9.2.4 使用SQL 修改触发器9.2.5 使用SQL 删除触发器9.2.6 使用SQL 查看触发器9.2.7 使用SQL Server Management Studio 管理触发器9.3 游标(*)9.3.1 游标简介9.3.2 创建使用游标9.3.3 游标应用举例第10 章事务与锁(2课时)[教学目的与要求]掌握事务和锁的基本概念及原理,并能够在Microsoft SQL Server 2008 中完成相关的操作和设置。
10.1 事务(*)10.1.1 事务的概念10.1.2 事务的特征10.1.3 执行事务的三种模式10.2 锁(*)10.2.1 数据不一致问题10.2.2 锁的概念第11 章SQL Server 的数据库的安全性管理第12 章数据的备份与恢复(2课时)[教学目的与要求]掌握安全性机制概念和原理、管理服务器的安全性、SQL Server 数据库的安全性、表的安全性,重点掌握SQL Server 2008 的身份验证、创建和管理用户登录的方法、使用固定服务器角色的方法、管理数据库权限的方法。
11.1 SQL Server 的安全性机制(*)11.2 数据库登录管理(*)11.3 数据库用户管理(*)12.1 数据的备份12.1.1 数据库备份的概念12.1.2 备份设备与备份方式12.1.3 备份数据库12.2 数据的恢复12.2.1 故障的种类12.2.2 恢复技术12.2.3 恢复策略第14 章关系数据库设计理论(2课时)[教学目的与要求]掌握软件工程的基本思想,以及数据库设计的每个阶段的详细任务及目标。
14.1 需求分析14.1.1 需求分析的任务14.1.2 需求分析的方法14.2 概念设计14.3 逻辑设计14.4 物理设计14.5 数据库的实施14.6 数据库的运行和维护第15 章数据库应用程序设计(2课时)[教学目的与要求]熟悉基本的数据库访问技术,能够使用VB 语言和ASP语言操作SQL Server 数据库,实现数据的查询、添加、修改、删除、读取等内容。
结合实际,能应用VB 或ASP语言进行数据库应用程序开发。
15.1 数据库访问架构介绍15.1.1 ODBC 技术简介15.1.2 ADO 技术简介15.1.3 简介15.2 VB 操作SQL Server 数据库15.2.1 使用ADODC 和DataGrid 控件访问数据库15.2.2 VB 程序操作SQL Server 的方法15.2.3 完全用程序操作SQL Server 数据表[上机实验课]上机练习1(2学时):SQL server的基本功能界面,创建数据库、表、输入数据等图形操作上机练习2(2学时):SQL server创建修改删除数据库命令、创建修改删除表命令,及导入导出数据上机练习3(2学时):SQL server插入、删除、修改表中数据命令,及简单查询上机练习4(2学时):SQL server高级查询,包括模糊查询、嵌套查询、关联查询等上机练习5(2学时):SQL server创建、修改、删除视图、索引命令,及图形操作等上机练习6(2学时):SQL server T-SQL 编程上机练习7(2学时):SQL server 系统内置函数及自定英函数编程上机练习8(2学时):SQL server 存储过程、触发器、游标练习[实习内容]利用VB和SQL server数据库,创建学生信息管理信息系统,包含基本的查询、插入、删除、修改等功能。