本科专业认证《数据库原理与技术及实验》教学实施方案
《数据库原理与技术》课程标准
《数据库原理与技术》课程标准英文名称:Database Principle And Technology 课程编号:适用专业:计算机科学与技术学分:4一、课程性质《数据库原理与技术》为全日制大学本科计算机科学与技术专业的专业基础课程、核心课程和学位课程。
在专业的培养方案中一般都安排在大二第二学期实施,是一门学生进行软件开发的必修课程,对培养学生的工程思维能力及解决问题的能力具有重要作用,是.NET系列课程与JAVA系列课程的基础。
二、课程理念《数据库原理与技术》课程具有较强的理论性、实践性和先进性,通过本课程学习,使学生掌握扎实的数据库基础知识,培养学生数据库应用系统的开发能力和对数据库新技术的探究能力,课程理念应有以下几个方面:1、数据库技术是计算机系统的核心技术:数据库技术是计算机科学技术中发展最快且应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
课程主要研究如何存储、使用和管理数据,有较强的理论性和实用性。
随着计算机应用的发展,数据库应用领域已从数据处理、信息管理、事务处理扩大到计算机辅助设计、人工智能、办公信息系统等新的应用领域。
2、充分利用先修课程知识提高教学效率:学生在学习本课程时已具备大学信息技术、计算机程序设计方法和语言、数据结构、离散数学、操作系统等知识,为此,对于较难理解的概念,如数据库四个基本概念(数据库、数据库管理管理系统、数据库应用系统、数据库系统)的理解与区别、数据库系统三级模式和两层映像等,教学中应注重知识的引入、过渡和对比,尽可能通过通俗的语言以及学生容易联想的生活例子进行解释和类比,使学生在初步的编程基础上,提高学生分析、归纳和设计能力,自学与实践动手能力,系统集成和综合能力。
3、岗位技术需求是课程内容选取的基本导向:课程内容的设计上,通过对企业中DBA工作岗位所需要的能力需求进行分析,以工作过程为导向,以学生能力培养为重点,以实际的工作任务进行教学设计,改革以往理论与实训课相分离的状况,将理论知识与实训完美过程相结合,在实际操作过程中对理论知识进行整理和提炼,转而应用于实训项目问题的解决。
数据库实践教学方案(3篇)
第1篇一、方案背景随着信息技术的飞速发展,数据库技术已成为现代社会的重要基础设施。
为了培养学生的数据库应用能力和实践技能,提高学生的综合素质,特制定本数据库实践教学方案。
二、实践教学目标1. 掌握数据库的基本概念、原理和设计方法。
2. 熟练使用数据库管理系统(如MySQL、Oracle等)进行数据库的创建、维护和查询。
3. 能够根据实际需求设计、开发数据库应用系统。
4. 培养学生的团队协作能力和创新意识。
三、实践教学内容1. 数据库基础理论- 数据库的基本概念和分类- 数据模型和关系代数- 数据库设计方法(如E-R模型、范式理论等)2. 数据库管理系统操作- 数据库的创建、修改和删除- 数据表的创建、修改和删除- 数据的插入、更新和删除- 数据查询语言(如SQL)3. 数据库应用系统开发- 数据库应用系统开发流程- 数据库应用系统架构设计- 数据库应用系统界面设计- 数据库应用系统功能实现4. 数据库安全与优化- 数据库安全策略- 数据库备份与恢复- 数据库性能优化5. 项目实践- 学生分组,根据教师提供的项目或自行选题,进行数据库应用系统的设计与开发。
- 项目实施过程中,教师进行指导、监督和评估。
四、实践教学方法1. 理论与实践相结合在教学过程中,注重理论与实践相结合,通过课堂讲解、实验操作、项目实践等多种形式,让学生掌握数据库的基本理论和实践技能。
2. 案例教学通过案例教学,让学生了解数据库在实际应用中的问题解决方法,提高学生的实际操作能力。
3. 小组合作将学生分组,进行项目实践,培养学生的团队协作能力和沟通能力。
4. 教师指导教师在实践教学过程中,进行指导、监督和评估,确保实践教学目标的实现。
五、实践教学评价1. 课堂表现课堂提问、作业完成情况等。
2. 实验操作实验报告、实验操作熟练程度等。
3. 项目实践项目进度、项目成果、团队协作能力等。
4. 平时成绩平时作业、实验报告、课堂表现等。
六、实践教学保障措施1. 教师配备配备具有丰富数据库教学和实践经验的教师,保证实践教学的质量。
数据库原理及应用实验教案
数据库原理及应用实验教案一、实验目的1. 理解数据库基本概念,掌握数据库的基本操作。
2. 熟悉数据库管理系统,了解数据库的设计与实现过程。
3. 培养动手实践能力,提高解决实际问题的技能。
二、实验内容1. 数据库的创建与管理创建新数据库打开现有数据库数据库的复制、重命名和删除2. 表的创建与管理创建表修改表结构删除表表的数据输入与导出3. 数据库的查询与操作查询表数据修改表数据删除表数据数据排序与分组4. 索引的创建与使用创建索引删除索引索引的使用技巧5. 视图的创建与使用创建视图修改视图删除视图视图的数据查询与操作三、实验步骤1. 数据库的创建与管理启动数据库管理系统创建新数据库设置数据库属性数据库的复制、重命名和删除2. 表的创建与管理创建表结构输入表数据修改表结构删除表3. 数据库的查询与操作编写查询语句执行查询并查看结果修改、删除表数据4. 索引的创建与使用创建索引删除索引使用索引查询数据5. 视图的创建与使用创建视图修改视图删除视图通过视图查询数据四、实验要求1. 每个实验环节都要有详细的操作步骤和说明。
2. 实验报告要包括实验目的、实验内容、实验步骤、实验结果和实验心得。
3. 实验结果要展示正确的操作结果,如查询结果、索引效果等。
五、实验评价1. 实验报告的完整性、规范性和准确性。
2. 实验步骤的清晰度和可操作性。
3. 实验结果的正确性和展示效果。
4. 实验心得的深度和对数据库原理及应用的理解。
六、实验环境1. 硬件要求:计算机、打印机、扫描仪等。
2. 软件要求:安装有数据库管理系统(如MySQL、Oracle、SQL Server等)的操作系统。
3. 网络要求:局域网或互联网连接。
七、实验注意事项1. 实验前请确保已安装好数据库管理系统,并熟悉基本操作。
2. 实验过程中请遵循实验室安全规范,注意数据安全。
3. 实验过程中遇到问题请及时与同学或老师沟通交流。
4. 实验完成后要备份实验数据,以免数据丢失。
数据库原理技术与应用教学设计
数据库原理技术与应用教学设计一、教学目标本课程旨在使学生掌握数据库原理和实现技术,了解数据库系统的基本组成和工作原理,能够使用SQL语言操作关系型数据库,具备数据库应用开发的基本能力。
通过本课程的学习,学生应该能够完成以下目标:1.掌握数据库系统的基本概念和关系模型理论2.熟悉关系型数据库的基本操作和SQL语言的基本语法3.能够使用MySQL数据库完成基本的数据库应用开发4.能够设计并实现简单的数据库应用系统二、教学内容1. 数据库系统基础1.1 数据库系统的基本概念和结构 1.2 关系模型理论 1.3 数据库设计和规范化2. SQL语言基础2.1 SQL语言概述 2.2 数据库的增删改查操作 2.3 数据库的完整性约束3. MySQL数据库的使用与应用3.1 MySQL的安装与配置 3.2 MySQL的基本操作和管理 3.3 MySQL的存储引擎和事务处理 3.4 使用MySQL进行数据操作和查询 3.5 MySQL的高级功能和应用4. 数据库应用开发4.1 数据库应用程序设计概述 4.2 数据库连接和操作 4.3 数据库应用开发实践 4.4 数据库应用安全性和性能优化5. 实践教学5.1 实验环境的搭建 5.2 实验指导与实践操作三、教学方法本课程采用理论教学与实践教学相结合的方式,以讲解理论为主,实践操作为辅的教学模式。
通过教师的讲解和案例演示,理论结合实践,每个章节结束后都设置大量的练习和实验,让学生自己动手操作,巩固理论知识和技能。
同时,还将采用课堂互动、小组讨论、作业答辩和项目展示等多种教学方法,培养学生的学习兴趣和团队协作精神。
四、教材和参考书目教材:《数据库原理与应用》(第四版),华中科技大学出版社,陈立佳,2018年参考书目:1.《数据库系统概论》(第五版),机械工业出版社,Abraham Silberschatz等,2018年2.《数据库系统:设计、实现与管理》(第八版),人民邮电出版社,Carlos Coronel等,2018年3.《MySQL必知必会》(第四版),电子工业出版社,BenForta,2018年五、考核方式本课程采用学生考查和实验报告相结合的考核方式。
数据库原理课程大纲及实施方案
数据库原理课程⼤纲及实施⽅案数据库原理课程⼤纲与教学实施⽅案数据库原理是计算机科学与技术专业、软件⼯程专业主⼲课程之⼀。
系统地学习数据库原理,掌握数据库系统技术,从⽽能够适应从事复杂数据库系统研究、设计、开发与应⽤⼯作的需求,是对本计算机相关专业学⽣的基本要求。
数据库是数据管理的最新技术,是计算机软件与理论学科的⼀个重要分⽀,是近年来计算机应⽤学科中⼀个⾮常活跃、发展迅速、应⽤⼴泛的领域。
随着计算机应⽤的发展,数据库应⽤领域已从数据处理、信息管理、事务处理扩⼤到计算机辅助设计、⼈⼯智能、办公信息系统等新的应⽤领域。
对于⼀个国家来说,数据库的建设规模、数据库信息量的⼤⼩和使⽤频度已经成为衡量这个国家信息化程度的重要标志。
因此,数据库技术越来越受到⼈们的关注。
⼀、基本描述课程名称:数据库原理,或称作数据库系统原理,这些课程设置的基本知识单元⼤致是相同的,只是在侧重点和深度上有所不同。
课程性质:本课程是计算机科学与技术专业和软件⼯程专业的专业基础核⼼课程,⾯向实际应⽤,它研究如何存储、使⽤和管理数据,有较强的理论性和实⽤性。
随着计算机应⽤的发展,数据库应⽤领域已从数据处理、信息管理、事务处理扩⼤到计算机辅助设计、⼈⼯智能、办公信息系统等新的应⽤领域。
同时,数据库应⽤渗透到⼯农业⽣产、商业、⾏政管理、科学研究、国防建设、⼯程技术等各个领域。
基础知识:数据库原理课程与计算机组成原理、数据结构等前修课程有密切联系,更是数据库系统及应⽤,综合实训,毕业设计等后续课程的基础。
数据库系统原理将涉及到计算机许多领域的知识和相关的应⽤,数据库原理课程与信息类相关课程有着极为紧密的关系,它是⼀门承前启后的课程。
学时安排:本课程的讲授共52学时,两周的课程设计。
由于本课程强调⼯程实践教学实施,可以考虑在两周的课程设计中以⼀个完整的软件项⽬开发过程来组织该课程的训练内容。
教学定位:本课程⼯程型教学定位包括两个⽅⾯:⼀是从数据库系统外部结构的⾓度讲解数据库的基本概念、基本原理和基本⽅法;⼆是从数据库系统内部部结构的⾓度讲解数据库的运⾏机制和DBMS的⼯作原理。
数据库原理及应用教学方案设计
数据库原理及应用教学方案设计摘要:本文旨在设计一份数据库原理及应用教学方案,通过系统化的教学内容和教学方法,提供学生全面的数据库知识,培养其数据库应用能力和解决实际问题的能力。
1. 引言数据库是组织、管理和存储数据的关键工具,它在各个领域都有着广泛的应用。
学生通过学习数据库原理及应用可以掌握数据的存储、处理和管理方法,对于其日后的职业发展具有重要意义。
因此,设计一份合理的数据库原理及应用教学方案对于学生的学习效果至关重要。
2. 教学目标本课程的教学目标主要包括:(1) 理解数据库的基本概念和原理;(2) 学会使用SQL语言进行数据库操作;(3) 掌握数据库设计和优化的基本方法;(4) 能够应用数据库解决实际问题。
3. 教学内容(1) 数据库基本概念:介绍数据库的定义、特点、组成部分等;(2) 数据库管理系统:讲解数据库管理系统的作用和功能;(3) 数据模型:包括层次模型、网络模型、关系模型、面向对象模型等;(4) 实体-关系模型:介绍实体、属性、关系等概念,学习实体-关系模型的建立和转换;(5) SQL语言:介绍SQL语言的基本语法和常用操作,包括查询、插入、更新、删除等;(6) 数据库设计和规范化:学习数据库设计的基本步骤和规范化理论,培养学生的数据库设计能力;(7) 数据库安全和完整性:讲解数据库的安全性和完整性保护措施;(8) 数据库性能优化:介绍数据库性能优化的方法和技巧;(9) 数据库应用案例分析:通过实际案例分析,展示数据库在不同领域的应用。
4. 教学方法(1) 理论授课:通过课堂讲解,介绍数据库原理及应用的相关知识;(2) 实例分析:通过具体的案例分析,帮助学生理解和应用数据库知识;(3) 计算机实验:通过计算机实验,让学生动手操作数据库,提高实际应用能力;(4) 课堂讨论和问答:通过课堂讨论和问答环节,激发学生的思考和独立学习能力;(5) 作业和项目:布置作业和项目,培养学生的自主学习和解决问题的能力。
《数据库原理及应用》教学教案(全)
《数据库原理及应用》教学教案(全)一、教学内容本节课的教学内容来自于《数据库原理及应用》教材的第四章,主要内容包括数据库的基本概念、关系型数据库、SQL语言以及数据库的设计。
二、教学目标1. 使学生了解数据库的基本概念,理解关系型数据库的特点。
2. 培养学生掌握SQL语言的基本操作,能够进行数据库的基本设计。
3. 提高学生运用数据库技术解决实际问题的能力。
三、教学难点与重点1. 教学难点:关系型数据库中SQL语言的运用,数据库的设计。
2. 教学重点:数据库的基本概念,关系型数据库的特点,SQL语言的基本操作。
四、教具与学具准备1. 教具:多媒体教学设备,黑板,粉笔。
2. 学具:教材《数据库原理及应用》,笔记本,彩笔。
五、教学过程1. 实践情景引入:通过展示一个简单的数据库应用案例,使学生了解数据库在实际生活中的应用,激发学生的学习兴趣。
2. 知识点讲解:(1)讲解数据库的基本概念,包括数据的定义、数据的组织、数据的存储等。
(2)介绍关系型数据库的特点,如数据的一致性、数据的独立性、数据的完整性等。
(3)讲解SQL语言的基本操作,包括数据的查询、数据的插入、数据的更新、数据的删除等。
3. 例题讲解:通过具体的例题,讲解SQL语言在关系型数据库中的运用。
4. 随堂练习:让学生运用所学的知识,进行实际的操作练习。
5. 数据库设计:讲解数据库的设计方法,让学生理解并掌握数据库的设计过程。
六、板书设计板书设计如下:数据库的基本概念数据的定义数据的组织数据的存储关系型数据库特点数据的一致性数据的独立性数据的完整性SQL语言的基本操作查询插入更新删除数据库的设计设计方法设计过程七、作业设计1. 请简述数据库的基本概念。
2. 请说明关系型数据库的特点。
3. 请用SQL语言编写一个查询操作。
4. 请用SQL语言编写一个插入操作。
5. 请用SQL语言编写一个更新操作。
6. 请用SQL语言编写一个删除操作。
八、课后反思及拓展延伸课后反思:拓展延伸:1. 研究其他类型的数据库,如非关系型数据库。
数据库原理与技术教学及实训教学大纲
《数据库原理与技术》教学大纲课程名称:数据库原理与技术/Principles and Techniques of Database课程类别:专业基础课课程类型:必修学时:64 学分:4适用专业:数字媒体技术一、课程的性质与教学目的《数据库原理与技术》是数字媒体技术专业的一门专业基础必修课,是数据库基本原理和数据库维护技能、编程开发技术的相结合一门课程。
本课程以《计算机文化基础》、《程序设计基础》为先导课程;本课程将以MS SQL Server 2008R2数据库产品为例展开数据库基本原理和维护技能、编程技术方面的教学,且侧重于后者技能与技术方面。
通过本课程的教学,应使学生达到下列要求:1. 理论、知识方面(1) 了解数据与数据库系统(概念、三要素、分类、功能、组成);(2) 了解数据库C/S与B/S应用结构;(3) 理解关系及关系运算;(4) 掌握实体-联系模型和数据完整性。
2. 技能、技术方面(1) 熟练掌握➢SSMS操作技能:创建、修改和删除数据库、表(包括完整性约束定义)、视图、增删改查数据;➢T-SQL编程技术:创建(create)和删除(drop)数据库(database),创建和删除(包括完整性约束定义)数据表(table),增删改查(insert,delete,update,select)数据,创建、修改和删除视图(view),创建、修改和删除存储过程(procedure),数据操作的事务控制;(2) 掌握➢T-SQL编程技术基础:数据类型、常量、变量、常用函数、表达式;➢T-SQL编程技术:普通索引(index)、自定义函数(function)、密码数据加解密,对称密钥数据加解密,存储过程等编程性的加密保护;➢SSMS操作技能:数据库附加分离、导入导出、备份还原、自动备份,设置登录账户、数据库用户、角色和访问权限。
➢掌握登录密码Hash保护;(3) 了解:➢了解SQL Server全文索引、分区存储、服务主密钥、数据库主密钥、透明数据加密。
数据库原理及应用实验教案
数据库原理及应用实验教案一、课程背景随着信息技术的快速发展,数据库已成为企事业单位存储、管理和分析大量数据的重要工具。
掌握数据库原理及应用,对计算机专业学生来说是非常重要的,本实验旨在通过实践操作,培养学生对数据库的理解和应用能力。
二、实验目的1.理解数据库的基本概念和原理;2.学会使用SQL语言进行数据库操作;3.掌握数据库设计和管理的基本方法;4.培养学生的团队合作和问题解决能力。
三、实验内容本实验共分为三个部分:数据库的创建和基本操作、数据库的查询和更新、数据库的设计和管理。
1.数据库的创建和基本操作1.1实验环境:使用MySQL数据库管理系统;1.2实验内容:1.2.1创建一个新的数据库;1.2.2创建表结构并插入数据;1.2.3查询和更新数据;1.2.4删除数据和表结构。
2.数据库的查询和更新2.1实验环境:使用MySQL数据库管理系统;2.2实验内容:2.2.1使用SELECT语句查询数据;2.2.2使用WHERE子句过滤数据;2.2.3使用ORDERBY语句排序数据;2.2.4使用UPDATE语句更新数据。
3.数据库的设计和管理3.1实验环境:使用MySQL数据库管理系统;3.2实验内容:3.2.1根据给定的需求设计数据库表结构;3.2.2创建表结构并插入数据;3.2.3根据需求进行数据查询和更新;3.2.4对数据库进行备份和恢复。
四、实验要求1.实验设备:计算机、MySQL数据库管理系统;2.实验时间:建议每次实验持续2-3个小时;3.实验报告:每个实验结束后需要提交一份实验报告,内容包括实验目的、实验步骤、实验结果和分析等。
五、实验评价1.实验报告(60%):根据实验要求完成实验报告,内容详实,条理清晰;2.实验操作(30%):熟练掌握实验所需的操作步骤;3.实验分析(10%):对实验结果进行合理分析并给出解释。
六、教学方法1.引导式教学法:通过提问和讨论,引导学生理解数据库的基本概念和原理;2.实践操作:通过实验操作培养学生的实际应用能力,加深对数据库的理解;3.小组合作:鼓励学生分组合作完成实验,培养团队合作与协作能力。
《数据库原理与应用》大纲(面向专业认证)
《数据库原理与应用》课程教学大纲(说明:此大纲是面向专业认证的课程大纲,但仅供参考。
在具体应用时,应根据实际分解的二级指标点适当修改此大纲)一、课程基本信息1.课程名称:数据库原理与应用2.课程编号:3.课程体系/类别:学科基础课4.课程性质:必修5.学分:46.先修课程:离散数学、数据结构、C程序设计基础、面向对象程序设计(Java) 7.适用专业:计算机科学与技术专业、网络工程专业、信息安全专业二、课程教学目标本课程是为计算机科学与技术专业、网络工程专业、信息安全专业本科生开设的一门学科基础课。
数据库是计算机学科的一个重要分支,它研究如何存储、使用和管理数据,有较强的理论性和实践性。
本课程设置的目的是使学生掌握数据库的基本理论和技术,掌握数据库的概念模型、逻辑模型和物理模型设计,掌握基本的数据库应用系统的开发方法,最终培养学生运用数据库知识和技术解决数据库领域中复杂工程问题的能力,并具备从事数据库系统开发所需要的职业素养和较高的个人素质。
本课程在计算机类专业人才培养中长期以来一直占据重要的位置,为后续的多门专业课,如《软件工程》等核心课奠定理论和实践基础,在学生专业素质和能力培养体系中发挥重要的作用。
本课程的教学目标:1、了解数据库系统的基本组成,掌握关系数据库基本理论,尤其是规范化理论,并能够结合数学、自然科学、工程科学的基本原理和方法,对数据库领域中的复杂工程问题进行建模和求解;(支撑毕业要求1.2)2、掌握SQL语言、数据库安全性和完整性、数据库恢复技术、并发控制技术等数据库基础知识,能够结合工程原理和方法,针对数据库领域中的复杂工程问题设计有效的解决方案;(支撑毕业要求1.3)3、掌握关系数据库设计的基础知识和基本原理,能够根据用户需求,采用恰当的表达工具,确定和表达复杂数据库应用系统的设计目标,包括硬软件或数据库产品的设计目标;(支撑毕业要求3.1)4、能根据设计目标,选取恰当的数据库开发工具和技术,采用恰当的设计流程,并能确定数据库系统、模块(子系统)或流程的研发方案,体现开发和设计的创新意识。
《数据库原理》教学实施方案
讲授
2
3
实验一SQL Server 2005的安装及相关配置
实验
3
3
第二章关系数据库
讲授
4
3
实验二:管理SQL Server 2005数据库
实验
5
3
第三章关系数据库标准语言SQL
讲授
6
3
实验三:使用SQL Server管理数据表
实验
7
3
实验四:管理SQL Server表数据
实验
8
3
实验五:数据库单表查询
2011920121课外作业次数3是否使用多媒体教学是总课时数51讲授时数25课时33333333333333333实验时数26学分3考核方式考试授课方法时间安排周别1234567891011121314151617第一章绪论教学内容讲授实验讲授实验讲授实验实验实验实验讲授实验讲授实验讲授讲授讲授讲授databasesystemed7实验一sqlserver2005的安装及相关配置第二章关系数据库实验二
2.课外参考书目要列出作者、书名、出版社、出版日期等。
3.如果每栏内容填写不下,可拉长加页。教务处制
讲授
课外参考书目Βιβλιοθήκη Date C J, An Introduction to DatabaseSystem(Ed.7), Addison-Wesley,2000
教研室主任意见:
签字:
年月日
系(部)主任意见:
签字:
年月日
注:1.本实施方案为该课程总的授课计划,由授课教师填写(一式三份),经系(部)主任、教研室主任审核后,于开学第一周交教务处、教研室各一份,一份存入教师业务档案。
*********学院
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020~2021学年第1学期《数据库原理与技术》和《数据库原理与技术实验》课程教学实施方案一、课程概况【课程名称】数据库原理与技术。
【课程性质】必修课【教学对象】网络工程四年制大二本科生。
【教学总学时】56学时。
【前修课程】《数据结构》、《程序设计语言》、《离散数学》。
【后续课程】《数据库课程设计》、《软件工程》、《数据挖掘》、计算机综合训练、毕业设计等二、教学地位与作用及主要教学目的数据库技术和系统已经成为信息基础设施的核心技术和重要基础。
数据库技术作为数据管理的最有效的手段,极大地促进了计算机应用的发展。
本课程系统讲述数据库系统的基础理论、基本技术和基本方法。
内容包括:数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL、数据库安全性和完整性的概念和方法、关系规范化理论、数据库设计方法和步骤,数据库恢复和并发控制等事务管理基础知识,关系查询处理和查询优化等。
通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。
要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力,能够从事数据库系统的设计,开发,研究和应用工作。
三、本课程的基本要求通过本课程的学习,要求达到全面掌握数据库系统的基本理论、基本知识和基本技术,包括:数据库系统的构成、关系数据库系统的理论和基本概念、结构化查询语言SQL、数据模型的概念、数据库设计方法、数据库体系结构的特点和区别等。
要求全面了解数据库系统的基本概念,能够熟练运用所学知识进行数据库设计,掌握数据库应用开发的方法。
通过课程学习和上机实验,达到以下目的:1.掌握数据库技术的基本理论、基本知识和基本技术,包括:数据模型、关系数据库的基本概念、数据库概念模型的设计方法(E-R图)、完整性和一致性控制、数据安全性控制、事务处理、并发控制、封锁机制、备份与恢复等。
2.熟练掌握结构化查询语言SQL,包括:CREATE 、INSERT 、UPDATE、DELETE、DROP、GRANT、REVOKE等等。
能够在实际业务工作中,熟练地利用SQL语言完成各种信息处理任务。
3.具备数据库设计的能力,能够针对实际应用环境建立数据模型,完成建立数据库、定义表结构、定义用户视图和索引的操作。
4.了解数据库系统的新发展,通晓客户机/服务器体系、分布式数据库、Web数据库等新知识。
四、教学手段和方法1、本课程具有知识点较多、是一门理论性和实践性都较强的课程,在教学形式以讲授方式为主。
2、在讲授过程中,考虑到该课程特点,遵循深入浅出的原则,讲述数据库原理与技术的全部内容。
对概念、原理的解释和描述尽可能地以日常生活所接触到的实际例子和图示加以对比说明,。
3、在教学过程中,应注重学生对基本理论的认识能力培养和分析、解决实际问题能力的培养,既要重视基础理论、基础知识的教学,又要重视课堂实例与实践教学环节。
4、对关键性概念、整体实现思想方面的问题可辅以课堂讨论的形式。
5、积极采用案例教学方法,逐步建立以学生为主体的互动式教学模式。
五、教学特点本课程概念较多,因此教学形式以讲授方式为主。
为加强和落实动手能力的培养,每章课后安排作业,对课程中关键性概念、设计思想方面的问题可辅以课堂讨论的形式和案例教学。
采用课堂教学(多媒体平台)与课外实践相结合的教学方法。
六、各章节教学重点与难点第一章绪论1、内容概述阐述数据库的基本概念,介绍数据管理技术的进展情况、数据库技术产生和发展的背景,数据模型的基本概念、组成要素和主要的数据模型,概念模型的基本概念及ER方法,数据库系统的3级模式结构以及数据库系统的组成。
2、本章目标本章讲解的数据库基本概念和基本知识是学习后续各个章节的基础。
学习本章的目的在于了解基本知识,掌握基本概念,为以后的学习打好扎实的基础。
重点和难点重点:牢固掌握概念模型的基本概念及其主要建模方法E-R方法;掌握关系数据模型的相关概念、数据库系统三级模式和两层映像的体系结构、数据库系统的逻辑独立性和物理独立性等。
难点:本章的难点是需要掌握数据库领域大量的基本概念。
有些概念一开始接触会感到比较抽象,但随着学习的逐渐推进,在后续章节中,这些抽象的概念会逐渐变得清晰具体起来。
此外,数据模型及数据库系统的体系结构也是本章的难点。
第二章关系数据库1、内容概述系统地讲解关系数据库的重要概念,并着重对关系模型进行讲解。
关系模型包括关系数据结构、关系操作集合、以及关系完整性约束三个组成部分。
重点讲解关系代数,简要介绍元组关系演算和域关系演算。
2、本章目标掌握关系模型的三个组成部分及各部分所包括的主要内容;牢固掌握关系数据结构及其定义;关系的三类完整性约束的概念。
为学习后面关系数据库系统打好基础。
3、重点和难点重点:掌握关系数据结构及其定义;关系的三类完整性约束的概念。
需要举一反三的是:关系代数(包括抽象的语言及具体的语言);关系代数中的各种运算(包括并、交、差、选择、投影、连接、除、及广义笛卡尔积等)等,能够使用这些语言完成各种数据操纵。
难点:由于关系代数较为抽象,因此在学习的过程中一定要结合具体的实例进行学习。
同时,要注意把握由具体语言到抽象语言的原则。
第三章关系数据库标准语言SQL1、内容概述详细介绍关系数据库语言SQL。
SQL是关系数据库的标准语言。
它内容十分丰富,功能非常强大。
因为关系数据库系统的主要功能是通过SQL来实现的,因此讲解SQL的同时要进一步讲述关系数据库的基本概念。
2、本章目标牢固掌握SQL,达到举一反三的掌握SQL的功能。
同时通过实践,体会面向过程的语言和SQL的区别和优点。
体会关系数据库系统为数据库应用系统的开发提供良好环境,减轻用户负担,提高用户生产率的原因。
3、重点和难点重点:关系模型和关系数据库是《数据库系统概论》课程的重点,第3章又是重点中的重点。
要熟练正确的使用SQL完成对数据库的查询、插入、删除、更新操作。
在使用具体的SQL时,能有意识地和关系代数、关系演算等语言进行比较,了解他们各自的特点。
难点:用SQL语言正确完成复杂查询,掌握SQL语言强大的查询功能。
因此在学习过程中一定要多练习,要在安装好的数据库系统上进行实际操作,检查你的答案,你查询的结果是否正确。
只有通过大量练习才能真正达到举一反三的熟练程度。
4、实验内容实验一:创建数据库。
使用SQL语句创建、修改和删除数据库、模式和基本表。
实验二:数据基本查询。
设计各种单表查询语句、分组统计查询语句和连接查询语句。
实验三:数据高级查询。
设计各种嵌套查询和集合查询。
实验四:数据更新。
设计单元组插入、批量数据插入、修改数据和删除数据语句。
结合嵌套子查询,分别设计几种不同形式的插入、修改和删除数据的语句,实验五:视图。
针对给定的数据库模式,以及相应的应用需求,创建视图,并验证视图WITH CHECK OPTION选项的有效性。
第四章数据库安全性1、内容概述介绍计算机以及信息安全技术标准的进展。
详细讲解数据库安全性问题和实现技术。
RDBMS实现数据库系统安全性的技术和方法有多种,本章讲解最重要的存取控制技术、视图技术和审计技术。
讲解存取控制机制中用户权限的授权与回收,合法权限检查。
数据库角色的概念和定义等。
2、本章目标掌握什么是数据库的安全性问题,牢固掌握数据库管理系统实现数据库安全性控制的常用方法和技术。
3、重点和难点重点:使用SQL中的GRANT 语句和 REVOKE 语句来实现数据库的实现自主存取控制功能。
使用SQL中CREATE? ROLE语句创建角色,用GRANT 语句给角色授权。
掌握视图机制在数据库安全保护中的作用。
难点:强制存取控制(MAC)机制中确定主体能否存取客体的存取规则,同学们要理解并掌握存取规则为什么要这样规定。
第五章数据库完整性1、内容概述详细讲解数据库的完整性概念。
包括,什么是数据库的完整性,数据库的完整性概念与数据库的安全性概念的区别和联系,RDBMS的数据库完整性实现机制,包括实体完整性、参照完整性和用户自己定义的完整性约束的定义机制、完整性检查机制和违背完整性约束条件时RDBMS采取的预防措施。
触发器的概念和在数据库完整性检查中的应用。
2、本章目标掌握什么是数据库的完整性,掌握用SQL语言定义关系模式的完整性约束条件。
3、重点和难点重点:牢固掌握DBMS完整性控制机制的三个方面,即完整性约束条件的定义、完整性约束条件的检查和违约反应。
需要举一反三的:用SQL语言定义关系模式的完整性约束条件。
包括定义每个模式的主码;定义参照完整性;定义与应用有关的完整性。
难点:RDBMS如何实现完整性的策略,即当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,RDBMS如何进行处理,以确保数据的正确与有效。
其中比较复杂的是参照完整性的实现机制。
4、实验内容实验六数据库完整性。
验证实体完整性、参照完整性和用户定义的完整性。
第六章关系数据理论1、内容概述详细讲解关系数据理论,主要是关系数据库规范化理论。
包括关系数据库逻辑设计可能出现的问题,数据依赖的基本概念(包括,函数依赖、平凡函数依赖、非平凡的函数依赖、部分函数依赖、完全函数依赖、传递函数依赖的概念;码、候选码、外码的概念和定义;多值依赖的概念),范式的概念、1NF、2NF、3NF、BCNF、4NF的概念和判定方法。
2、本章目标关系数据理论既是关系数据库的重要理论基础也是数据库逻辑设计的理论指南和有力工具。
要掌握规范化理论和优化数据库模式设计的方法。
3、重点和难点重点:了解什么是一个"不好"的数据库模式。
什么是模式的插入异常和删除异常。
规范化理论的重要意义。
牢固掌握数据依赖的基本概念,范式的概念,从1NF到4NF的定义,规范化的含义和作用。
需要举一反三的:四个范式的理解与应用,各个级别范式中存在的问题(插入异常、删除异常、数据冗余)和解决方法。
难点:能够根据应用语义,完整地写出关系模式的数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式。
本章内容的理论性较强。
要通过具体例子和习题练习理解和掌握理论知识。
第七章数据库设计1、内容概述讲解数据库设计方法和技术。
数据库设计的特点,数据库设计的基本步骤,数据库设计过程中数据字典的内容,数据库设计各个阶段的设计目标、具体设计内容、设计描述、设计方法等。
本章内容的实践性较强,教师可以少讲,让学生多读书并进行实践。
2、本章目标了解数据库设计的重要性和数据库设计在信息系统开发和建设中的核心地位。
掌握数据库设计方法和步骤,使学生具有设计数据库模式以及开发数据库应用系统的基本能力,能在实际工作中运用这些知识、技术和方法,设计符合应用需求的数据库及其应用系统。