数据库原理及应用实验教案

上传人:cn****1 文档编号:511401888 上传时间:2023-02-20 格式:DOC 页数:27 大小:227.01KB
返回 下载 相关 举报
数据库原理及应用实验教案_第1页
第1页 / 共27页
数据库原理及应用实验教案_第2页
第2页 / 共27页
数据库原理及应用实验教案_第3页
第3页 / 共27页
数据库原理及应用实验教案_第4页
第4页 / 共27页
数据库原理及应用实验教案_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据库原理及应用实验教案》由会员分享,可在线阅读,更多相关《数据库原理及应用实验教案(27页珍藏版)》请在金锄头文库上搜索。

1、 攀枝花学院 Panzhihua University教 案2011 2012 学年度第 2 学期课 程 名 称 数据库原理 学 时(学 分) 14适 用 班 级 09网络、09信本 授 课 教 师 刘继光 教 师 职 务 教 学 单 位 计算机学院 教 务 处 制实验教案编写说明1、实验教案的编写要求参照攀枝花学院教案编写规范(攀院教200704号)执行。2、实验教案格式可按附后“实验教案”格式采用手写或打印。3、实验教案的基本内容可包括:教学目的与要求、教学重点与难点、仪器设备及用具、教学过程(含实验预习检查实验原理及方法仪器设备介绍实验内容及注意事项实验指导要点检查实验结果)、实验预做记

2、录(含原始实验数据记录数据处理及结果分析)、实验预习要求、实验报告要求、参考书目、后记等相关内容。4、实验教案编写应在坚持教案编写基本要求的基础上,充分考虑教师自身条件和学科的差异,针对教师、学科、学生以及教学情景的不同,编写出形式多样,能体现教学风格、具有特色的教案,促进教案的创新。5、教案编写水平的高低,很大程度上取决于教师钻研教材与实验方法,研究学生实际状况和设计教学方法的水平,取决于教师对本学科知识掌握的深度和广度以及教师教育思想的端正更新。因此,教师应努力提高自身素质,提高教师教案编写水平。实验教案实验课程名称数据库原理及应用实验学时16独立设课 非独立设课实验课类别1.基础 2.专

3、业基础 3.专业 4.其它任课教师刘继光职称高级工程师授课对象年级:09 专业:信本 网络 班级:09本科专科教材和主要参考资料教材:数据库系统概论(第三版),萨师煊等著,高等教育出版社,2000主要参考书:数据库系统及应用,崔巍等,高等教育出版社,2005教学目的和教学要求通过本课程的学习,主要巩固课堂的理论教学成果,并加强学生动手实践能力培养,为今后的进一步学习或工作奠定一定的实践基础。学生应初步具备数据库的分析、设计、实现能力,能够运用所学的数据库知识编写小型的基于数据库的应用系统。教学重点和教学难点重点:数据库基础理论知识的学习;数据库设计理论知识的学习;数据库SQL语句的学习与应用。

4、难点:数据库基础理论知识的学习;数据库设计理论知识的学习;数据库SQL语句的学习与应用;数据库的分析、设计能力的培养。 教学进程安排课次实验项目(实验内容)学时备 注1数据库基本操作实验22数据库完整性约束实验23简单数据查询24连接数据查询25数据库DML语句操作实验26数据库事务及并发控制27数据库设计28学生成绩管理系统2课题(项目)名称: 数据库基本操作实验计划学时: 实验类型: 1.演示性 2.验证性 3.综合性 4.设计性 5.其它授课日期: 年 月 日 第 周 星期 第 节实验一实验名称:数据库基本操作实验实验学时:2实验目的:1、通过实验,加深学生对数据库基本概念和理论的理解与

5、掌握,能够更好的理论联系实际。2、通过实验,使学生掌握如下的数据库操作的基本技能与方法: 创建、修改、删除数据库 创建、修改、删除数据库表; 创建数、删除数据库表的索引;实验内容及要求(用企业管理期或查询分析器完成):一、 创建、修改、删除数据库;(分别用企业管理器、查询分析器完成)1、 创建数据库“MyDB”,该数据库有两个数据文件,一个日志文件。数据文件中的一个件初始大小30M,最大值50M,文件属性为自动增长,另一个固定尺寸为20M。日志文件初始大小为50M,每次增长10M。2、 修改数据库“MyDB”,删除固定大小的数据文件,将数据库名称改为“TESTDB”,增加一个数据文件,数据文件

6、位于E:,其他参数默认。3、 删除创建的数据库。二、 熟悉数据库表的定义、修改操作1、在Northwind数据库下建立数据库表TEST,表结构为2、将数据表名称更改为TEST1。3、将CompanyName的字段长度缩小为30。4、添加ShippID为主键。5、将ShippID数据类型改为CHAR(4)。6、将ShippID列名改为SID。7、添加列名TestCol,数据类型为VARCHAR(32)。8、删除列TestCol9、调换CompanyName、Phone列的顺序。三、 熟悉数据库表索引的建立1、为上述表建立聚簇索引(ShipperID)与非聚簇(CompanyName)唯一升序索引

7、。输入如下两条数据进行测试(观察现象)。1 A 33322232 A 33522232、删除CompanyName列上的索引,在CompanyName建立聚簇索引。3、删除该数据库表四、 思考与练习1. 唯一性索引有何作用?聚簇索引与非聚簇有何区别?2. 创建数据库时,如何创建多个文件组?3. 更改数据库表结构可能导致哪些问题?实验报告要求:1. 实验目的2. 实验内容及步骤3. 实验习题的源程序清单4. 写出在实验过程中遇到的问题及解决方法5. 要求字迹端正、条理清晰、概念正确 课题(项目)名称: 数据库完整性约束实验计划学时: 实验类型: 1.演示性 2.验证性 3.综合性 4.设计性 5

8、.其它授课日期: 年 月 日 第 周 星期 第 节实验二实验名称:数据库完整性约束实验实验学时:2实验目的:数据库完整性是保证数据库中数据正确性的重要手段,通过实验,使学生加深对数据库完整性的基本概念的理解与掌握,并能够熟练创建、修改、删除各类完整性约束,从而达到灵活应用的目的。 实体完整性约束验证; 引用完整性验证; 唯一约束; 非空约束; 缺省值; 检查约束;实验内容及要求:五、 数据库完整性约束试验。试验所使用的数据库表结构如下:Student(学生记录表)SNO(学号) CHAR(10) PRIMARY KEYSNAME(姓名) VARCHAR(16)SEX(性别) VARCHAR(2

9、)DEPT(专业号) VARCHAR()AGE(年龄) SMALLINTCourse(课程表)CNO(课程号) CHAR(4) PRIMARY KEYCNAME(课程名) VARCHAR(32)SCORE(学分) SMALLINTSC(学生选课成绩表)SNO(学号) CHAR(7) PRIMARY KEYCNO(课程号) CHAR(4) PRIMARY KEYGRADE(成绩) INT使用查询分析器,建立数据库SC,数据库参数默认。建立Student、Course、SC数据库表,并完成下面题目:1、“课程名”属性必须取唯一值。插入重复值,出现什么现象,为什么?2、“课程名”也不能取空值。插入空

10、值,出现什么现象,为什么?3、“学分”属性只能取值1,2,3,4,如果没有输入学分信息,学分的缺省值为3。插入非1,2,3,4的值,出现什么现象,为什么?4、“学号”的前两位为“20”,第三位与第四位为数字。插入前两位不是“20”的学号,出现什么现象,为什么?5、“GRADE”大于等于0并且小于等于100。插入分数不在0100之间的值,出现什么现象,为什么?6、SC中,SNO、CNO为外键,请建立外键约束。插入SNO或CNO没有在Student和Course中出现的记录,出现什么现象,为什么?六、 思考与练习。1. 外键约束约束有何作用?外键取值有何要求?2. 实体完整性通过什么机制保证?3.

11、 唯一性约束与主键有何区别?4. SQL Server中唯一性约束通过什么机制保证?实验报告要求:6. 实验目的7. 实验内容及步骤8. 实验习题的源程序清单9. 写出在实验过程中遇到的问题及解决方法10. 要求字迹端正、条理清晰、概念正确课题(项目)名称: 数据库DML语句操作实验计划学时: 实验类型: 1.演示性 2.验证性 3.综合性 4.设计性 5.其它授课日期: 年 月 日 第 周 星期 第 节实验三实验名称:数据库DML语句操作实验实验学时:2实验目的:数据库更新操作是SQL语句的重要组成部分,通过试验,加深学生对数据更新操作基本概念的理解与掌握,从而达到灵活应用的目的。实验内容及

12、要求:试验所使用的数据库表结构如下:Student(学生记录表)SNO(学号) CHAR(10) PRIMARY KEY CHECK LEFT(SNO, 7) = 20073210SNAME(姓名) VARCHAR(16) NOT NULLSEX(性别) VARCHAR(2) NOT NULLDEPT(专业号) VARCHAR(16) NOT NULLAGE(年龄) SMALLINT NOT NULLCourse(课程表)CNO(课程号) CHAR(4) PRIMARY KEYCNAME(课程名) VARCHAR(32) NOT NULL UNIQUESCORE(学分) SMALLINT NO

13、T NULL DEFAULT 4SC(学生选课成绩表)SNO(学号) CHAR(7) PRIMARY KEY FOREIGN KEYCNO(课程号) CHAR(4) PRIMARY KEY FOREIGN KEYGRADE(成绩) INT CHECK (Grade = 0 and Grade = 100)七、 Insert1、 向Student表插入下面5单条记录2007321001 张三 男 CS 172007321002 李四 男 CS 182007321003 王武 男 CS 182007321004 郑艳 女 CS 162007321005 刘莉 女 CS 182、 向Course插入4门课程信息C001 数据库原理

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

当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号