文档介绍:该【数据库原理与应用实验指导 】是由【青山代下】上传分享,文档一共【16】页,该文档可以免费在线阅读,需要了解更多关于【数据库原理与应用实验指导 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..《数据库原理与应用》综合性实践项目指导任务一:数据库管理系统SQLSERVER2000的初步认识一、,了解DBMS的工作原理和系统构架。。。二、实验教学策略任务驱动——自主探究三、(1)根据安装文件的说明安装数据库管理系统。在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。(2)学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止。(1)了解数据库系统的逻辑组件:主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。今后将学****如何操作这些数据库对象。:..(2)了解数据库的物理组件:思考数据库物理存储的存储单位是什么,数据主要以什么方式存放,如何确定数据的存放位置。。(1)启动、暂停和停止SQLServer2000学会运用服务管理器和企业管理器进行操作。(2)了解系统其他管理工具:初步了解SQLServer2000的主要工具和它们的功能,为今后的实验做准备。例如,导入和导出数据工具;企业管理器和事件探查器:可以用该工具对数据库进行管理,管理和监视服务器性能和活动;查询分析器:给出数据库查询语句的查询计划和执行时间,帮助用户分析查询过程,进行查询优化。四、实验组织形式以学生自由结合的2人小组为单位,采用小组协作、教师指导的方式开展。五、课时安排2学时六、实验过程指导1?指导学生安装SQLServer2000软件,安装过程中强调Windows模式和混合模式的不同方法。2?指导学生学会SQLServer2000服务器的启动和停止。3?指导学生使用SQLServer2000的企业管理器,在管理器中学会建立数据库、建立表等操作。4?指导学生使用SQLServer2000的查询分析器,讲解查询分析器的功能。5?向学生介绍SQLServer2000的其他一些工具。七、、教师评价为主,进行实验过程的评价。,每一小组书写实验心得与反思,发布到课程博客中,以供相互交流,达到及时反思的目的,由教师进行评价:..、;。、实验教学策略任务驱动——自主探究、(1)建立基本表①创建学生表Studen,由以下属性组成:学号Sno(Char型,长度为10,主码),姓名Sname(Char型,长度为10,非空唯一),性别Sex(Char型,长度为2),所在系Deptno(Char型,长度为2)。②创建课程表Course由以下属性组成:o(Char型,长度为4,主码),ame(Char型,长度为20,非空),先修课程号Cpno(Char型,长度为4,外码),授课教师编号Tno(Char型,长度为2,外码),学分Credit(INT型)。③创建学生选课表SC,由以下属性组成:学号Sno(Char型,长度为10),o(Char型,长度为4)成绩Grade(int)其中(O)为主码。④创建教师表Teache,r由以下属性组成:教师编号Tno(Char型,主码),教师姓名Tname(Char型,长度为10,非空),所在系Deptno(Char型)。:..⑤创建系表Dept,由以下属性:系号Deptno(Char型,主码),系名Dname(Char型,长度为20,非空)。(2)修改基本表①在Student表中加入属性Sage(INT型)。②将Student表中的属性Sage类型改为SMALLINT型(3)删除基本表①在所有操作结束后删除Student表。②在所有操作结束后删除Course表。③在所有操作结束后删除Sc表。④在所有操作结束后删除Teacher表。⑤在所有操作结束后删除Dept表。(1)建立索引①在Student表上建立关于Sno的唯一索引stusno。②o。(2)删除索引①删除Student表上的索引stusno。②o。四、实验组织形式以学生自由结合的2人小组为单位,采用小组协作、教师指导的方式开展。五、课时安排2学时六、,重点强调在指定的数据库里建立数据表。2?引导学生复****并使用Create创建表的方法,建立实验中的多个表,并学会用查询分析器进行代码的保存。。:..。七、实验评价实验结束后,每个学生要写出实验报告,总结在实验过程中出现的问题,用自评和教师评价的方法达到及时反思的目的。:..一、;。二、实验教学策略任务驱动——自主探究三、,向course表中插入目前所学课程的相关信息;向sc表中插入课程成绩信息;向teacher表中插入所授课程的教师信息;向dept表插入所在院的系信息。;假如某位同学的性别输入错误,请修改;变更某门课程的学分。;删除某位教师的相关信息。四、实验组织形式以学生自由结合的2人小组为单位,教师指导点评的方式开展。五、课时安排插入数据任务:1学时;修改、删除数据:1学时。六、、update、delete语句的语法;、update、delete进行实验。七、实验评价实验结束后,每个学生要写出实验报告,总结在实验过程中出现的问题,采用自:..评和教师评价的方法达到及时反思的目的:..任务四:SQL语言——数据查询一、、连接查询和嵌套查询的写法;,能够写出对应查询语句的不同变化。二、实验教学策略任务驱动——自主探究三、(1)查询所有学生的信息;(2)查询所有女生的姓名;(3)查询各个系的学生人数。(1)查询教育技术系年龄在21岁以下(含21岁)的女生姓名及其年龄;(2)查询查询某个教师的所授课程名称。(1)查询成绩在80到89之间的所有学生选课记录,查询结果按成绩的降序排列;(2)查询修课总学分在10学分以下的学生姓名;(3)查询各门课程取得最高成绩的学生姓名及其成绩。四、实验组织形式以学生自由结合的2人小组为单位,教师指导点评的方式开展。五、课时安排单表查询、连接查询:2学时;嵌套查询:2学时。六、实验过程指导1?引导学生复****select语句的语法;2?指导学生使用select的单表查询、连接查询、嵌套查询进行实验。七、实验评价实验结束后,每个学生要写出实验报告,总结在实验过程中出现的问题,采用自:..评和教师评价的方法达到及时反思的目的:..掌握视图的建立和使用及删除。二、实验教学策略任务驱动——自主探究三、(1)在插入数据的Student基本表上为教育技术系的学生记录建立一个视图ET_STUDENT。(2)建立教育技术系教师授课记录的视图ET_TEACHER。(1)查询教育技术系年龄在21岁(包含21)以下的男生姓名及其年龄。(2)在ET_TEACHER中查询某位教师的授课信息。(1)在操作结束后删除视图ET_STUDENT。(2)在操作结束后删除视图ET_TEACHER。四、实验组织形式以学生自由结合的2人小组为单位,教师指导点评的方式开展。五、课时安排2学时。六、;、查询视图、删除视图。七、实验评价实验结束后,每个学生要写出实验报告,总结在实验过程中出现的问题,用自评和教师评价的方法达到及时反思的目的:..、实验目的熟悉通过SQL对数据进行安全性控制。二、实验教学策略任务驱动——自主探究三、实验内容使用SQL对数据进行安全性控制,包括:授权和权力回收。操作完成后看看已授权的用户是否真正具有授予的数据操作的权力了;权力收回操作之后的用户是否确实丧失了收回的数据操作的权力。,给他们赋予不同的权限,然后查看是否真正拥有被授予的权限了。(1)在企业管理器中建立用户U1、U2、U3、U4、U5。(2)在DBA与五个用户之间进行授权。[1]把查询Student表的权限授给用户U1。[2]把对Student表和Course表的全部操作权限授予用户U2和U3。[3]把对表SC的查询权限授予所有用户。[4]把查询Student表和修改学生学号的权限授给用户U4。[5]把对表SC的INSERT权限授予U5,并允许U5将此权限再授予其他用户。(3)在授权之后验证用户是否拥有了相应的权限。在执行完上面五个语句之后,分别以不同用户的身份登录数据库,进行相关操作,检查系统是否许可。[6]U4更新Student表的学生学号。[7]U5向SC表中插入一条数据。,检查回收后,该用户是否真正丧失了对数据的相应权限。(1)回收权限。[8]收回用户U4修改学生学号的权限。:..收回所有用户对表SC的查询权限。[10]收回用户U5对SC表的INSERT权限。(2)在回收权限之后验证用户是否真正丧失了该权限。[11]用户U3查询表SC。[12]用户U5向表SC中插入一条记录。四、实验组织形式以学生自由结合的2人小组为单位,教师指导点评的方式开展。五、课时安排4学时六、、回收权限的语法;、回收权限的操作。七、实验评价实验结束后,每个学生要写出实验报告,总结在实验过程中出现的问题,用自评和教师评价的方法达到及时反思的目的:..一、实验目的熟悉通过SQL对数据进行完整性控制。二、实验教学策略任务驱动——自主探究三、实验内容使用SQL对数据进行完整性控制,包括:三类完整性、CHECK短语、CONSTRAIN子句。用实验证实,当操作违反了完整性约束条件时,系统是如何处理的。(1)定义表Studen,并将其中的Sno属性定义为主码。(2)o属性定义为主码。(3)定义表SC,o定义为主码。,o。(1)列值非空。在定义SC表时,o和Grade属性都不允许取空值。(2)CHECK短语指定列值应该满足的条件。定义表Studen,属性Ssex的值只允许取“男”或“女”;定义表SC,属性Grade的值定义在0—100之间。(3)定义表Studen,要求当学生性别为男时,。(1)定义表Student,要求学号在90000—99999之间,姓名不能取空值,年龄小于30,性别只能是“男”或“女”。要求全部用约束命名子句实现。(2)修改表Student中的完整性限制,去掉对性别的限制,并将年龄的限制由小于30改为小于40。四、实验组织形式以学生自由结合的2人小组为单位,教师指导点评的方式开展。五、课时安排4学时六、;:...指导学生使用查询分析器进行实验操作。七、实验评价实验结束后,每个学生要写出实验报告,总结在实验过程中出现的问题,用自评和教师评价的方法达到及时反思的目的。:..Web的数据库应用系统设计一、实验目的“基于Web的数据库应用系统设计”是学****完《数据库原理与应用》课程后进行的一次全面的综合练****其目的在于:配合该课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。以SQLServer2000作为后台数据库,以ASP或其它开发工具作为前台开发工具,完成一个小型数据库应用系统的设计开发。二、实验教学策略任务驱动——自主探究三、,完成系统的分析、设计和开发。(1)图书销售管理系统的设计与实现(2)通用工资管理系统的设计与实现(3)报刊订阅管理系统的设计与实现(4)医药销售管理系统的设计与实现(5)电话计费管理系统的设计与实现(6)宾馆客房管理系统的设计与实现(7)学生学籍管理系统的设计与实现(8)车站售票管理系统的设计与实现(9)汽车销售管理系统的设计与实现(10)仓储物资管理系统的设计与实现(11)企业人事管理系统的设计与实现(12)(1)写出需求分析报告(系统数据和功能);(2)画出概念结构设计图(E-R图设计);(3)逻辑结构设计(E-R图转换为关系模型);:..(4)程序开发环境及应用环境;(5)应用程序设计中遇到的问题及解决方法(6)总结(7)附录:建立数据库和应用程序的主要代码(源代码)四、实验组织形式以学生自由结合的4人小组为单位,教师指导点评的方式开展。五、课时安排需求分析报告:2学时;概念结构设计:2学时;逻辑结构设计:2学时;物理结构设计:2学时;数据库的实施:2学时;应用程序设计:6学时。六、;;,与学生积极探讨。七、实验评价实验结束后,每个学生要写出实验报告,总结在实验过程中出现的问题,用自评和教师评价的方法达到及时反思的目的