如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《数据库原理与应用》教学大纲课程的性质与设置目的课程的性质和特点《数据库原理与应用》是凉城县技工学校计算机专业的一门专业基础课。本课程设置的目的是为了使学生掌握数据库的基本原理和应用,原理部分以数据库技术的实际应用为目标,重点讲述数据库的基本知识、基本原理和基本技术;应用部分以当代数据库应用开发的主要方法为主,介绍数据库应用系统的设计方法、步骤和范例。本课程的基本要求了解和掌握数据库管理技术发展的过程,数据库系统的基本概念、体系结构和全局结构。掌握关系模型的关系运算理论,关系数据库SQL语言的全貌和使用技术。了解和掌握关系数据库的规范化理论以及数据库设计的全过程,能进行数据库结构的设计和简单应用程序的设计。了解数据库系统的保护措施。了解分布式数据库及具有对象特征的数据库的基本概念。二、课程内容、学时分配及基本要求数据库概论数据管理技术的发展数据描述数据模型数据库的体系结构数据库管理系统数据库系统基本要求:了解数据管理技术的发展阶段,数据描述的术语,数据模型的概念,数据库的体系结构,数据库管理系统的功能及组成,数据库系统的组成及全局结构。本章的重点是实体之间的联系,数据模型,数据库的体系结构,数据库系统的全局结构。关系模型关系模型的基本概念关系代数关系演算查询优化基本要求:了解关系模型的基本概念;深刻理解关系模型的运算理论;了解查询优化的意义和算法。本章的重点是关系模型的数据完整性约束和关系代数运算,熟练掌握关系演算是本章的难点。关系数据库SQL语言SQL概述SQL的数据定义SQL的数据查询SQL的数据更新嵌入式SQL基本要求:SQL语言是关系数据库的标准语言,是本课程的一个重点。本章总的要求是:全面掌握,深刻理解,熟练应用。要求掌握的技能是:SQL定义语句、嵌入式SQL语句的应用。要求熟练掌握的技能是:SQL查询语句、视图、SQL更新语句的应用。关系数据库的模式设计关系模式的设计问题函数依赖关系模式的分解特性关系模式的范式基本要求:本章理论性较强,学习者应从概念着手,搞清概念之间的联系和作用。了解关系数据库规范化理论及其在数据库设计中的作用。本章的重点是函数依赖,无损连接,保持依赖和范式。学习者须掌握这些概念并能运用它们来分析模式分解的特点。数据库设计数据库设计概述规划需求分析概念设计逻辑设计物理设计实现与维护基本要求:详细了解数据库应用系统设计的全过程。重点是概念设计中ER模型设计方法,逻辑设计中ER模型向关系模型的转换方法。本章实用性较强,学完本章,学习者应具有设计简单的数据库应用系统的能力。数据库保护数据库的恢复数据库的并发控制数据库的完整性数据库的安全性基本要求:了解数据库保护的四种措施,数据库的恢复、并发控制、完整性和安全性。了解这些措施在SQL语言中的实现方式。分布式数据库分布式数据库系统概述分布式数据库系统的体系结构分布式查询处理客户/服务器结构的分布式系统基本要求:了解分布式数据库系统基本概念、体系结构、查询处理,客户/服务器结构的分布式系统。具有面向对象特征的数据库系统对象联系图对象关系数据库面向对象数据库基本要求:了解数据模型的演变过程,了解两类具有面向对象特征的数据库系统的基本概念。上机实验内容及要求实验一:基本表的创建、数据插入1.建立教学数据库的三个基本表:S(S#,SNAME,AGE,SEX)学生(学号,姓名,年龄,性别)SC(S#,C#,GRADE)学习(学号,课程号,成绩)C(C#,CNAME,TEACHER)课程(课程号,课程名,任课教师)INSERT命令输入数据。基本表S的数据S1WANG20MS2LIU19MS3CHEN22MS4WU19MS5LOU21FS8DONG18F基本表C的数据C2MATHSMAC4PHYSICSSHIC3CHEMISTRYZHOUC1DBLIC5OSWEN基本表SC的数据(空格为未修课)S#C#S1S2S3S4S5S6C1808590757090C270Null8560NullC38595Null8090C490Null70C57065Null实验二:数据查询检索学习课程号为C2的学生学号与姓名。检索选修课程名为MATHS的学生学号与姓名。检索不学C2课的学生学号与姓名。检索学习全部课程学生姓名。实验三:数据修改、删除把C2课程的非空成绩提高10%。在SC表中删除课程名为PHYSICS的成绩的元组。在S和SC表中删除学号为S8的所有数据。实验四:视图的操作建立男学生的视图,属性包括学号、姓名、选修课程名和成绩。在男学生视图中查询平均成绩大于80分的学生学号与姓名。实验五