文档介绍:LIAOCHENGUNIVERSITY数据库原理实验指导吊聊城大学计算机学院2011年3月目录《数据库原理》课程实验教学大纲 1实验1模式定义与数据完整性操作 1实验2 SQL数据操作及查询 7实验3数据库安全性控制 13实验4 T-SQL程序设计 16实验5 PowerDesigner数据库建模 21实验6事务并发控制操作 26实验7简单的Web数据库应用(选做) 31《数据库原理》课程实验教学大纲课程名称:数据库原理英文名称:DatabasePrinciples设置形式:实验课性质:课程负责人:大纲审核人:一、学时、学分课程总学时:非独立设课专业基础实验左风朝左风朝92课程模块:课程编号:大纲主撰人:实验学时: 24专业核心课509311,509514,509460,509610,509710孙涛课程学分:4二、适用专业及年级专业:计算机科学与技术、电子商务、信息管理与信息系统、软件工程、网络工程学生:二、三年级三、课程目标与基本要求《数据库原理》是计算机科学与技术、电子商务、信息管理与信息系统、软件工程和网络工程专业的必修课程,实验是《数据库原理》课程讲授中一•个重耍的、不可或缺的实践环节。其目的是通过实验使学生把所学数据库知识融会贯通,在培养学生理论联系实际、动手能力的同时,着重培养学生思考问题、解决问题的能力和创造能力,使学生真止深层次了解数据库系统的体系结构,掌握数据库系统的基础理论、技术和方法,掌握主流数据库管理系统SQLServer2005的应用技术及数据库应用系统的设计、开发能力。实验教学中提倡以学生为主体、教师为主导,充分发挥学生的主观能动性。四、主要仪器设备数据库服务器,Web服务器,微机。五、实验项目及教学安排序号实验项目名称实验基本方法和内容项目学时项目类型每组人数教学要求1模式定义与数据完整性操作创建数据库、创建架构、创建表及索引、修改表结构、定义数据完整性4基础1必修2数据操作及杳询基本表的插入、删除、修改和各类查询操作6基础1必修3数据库安全性控制视图定义、创建登录、创建数据库用户及角色、数据授权与回收操作、审计操作4基础1必修4T-SQL程序设计T-SQL语法结构,存储过程、触发器及事务的定义与应用、数据库编程6综合1必修5PowerDesigner数据库建模生成CDM、CDM转化为PDM、自动生成物理数据库2基础1必修6事务并发控制操作并发操作引起的三种异常、使用封锁协议进行并发控制操作2基础1必修7简单的Web数据库应用开发基于SQLServer数据库的简单Web应用系统6设计3选修六、 考核方式及成绩评定考核方式:进行综合考核,包括3项:1、 课外参阅文献,实验预习。2、 实验课中的动于能力,综合素质。3、 实验报告的完成总结。考核时以上述3条的综合成绩为实验成绩。实验成绩分为:优秀、良好、屮等、及格、不及格五种。七、 实验教科书、参考书实验教科书数据库原理实验指导书(讲义),左凤朝、孙涛、王玉亭,2005实验参考书数据库系统概论(第四版),王珊、萨师埴,高等教育出版社,——基础•开发技术•实践,刘玉宝主编,电子工业出版社,——SQLServer2005,熊拥军、刘卫国主编,清华大学出版社,:掌握数据库、架构、表(关系)和索引的建立方法;掌握表结构(关系模式)的修改方法;实践DBMS提供的数据完敕性功能,加深对数据完祭性的理解。实验内容:使用ManagementStudio图形界面创建studentdb数据库,使用SQL语句创建spjdb。在左侧的对彖资源管理器屮“数据库”上点右键,新建数据库,指定数据库名studentdb和齐项参数如路径等,确定。在上方丁•具条屮点"新建查询”,新打开窗口中输入如下SQL语句:createdatabasespjdb然后点“执行”。在studentdb数据库中新建査询,使用SQL语句创建以下3个表,同时完成数据完報性的定义(实体完整性、参照完幣性和用户定义的域完幣性)。注意创建完成后需耍刷新当前数据库的衣目录。student(学生信息表):主码列名数据类型宽度小数位空否取值范围备注Pksnochar9N学号snamechar10N姓名ssexchar2Y性别sagesmallintY不小于12年龄sdeptchar15Y系名course(课程表):reditsmallintY学分SC(学生选课衣):主码列名数据类型宽度小数空否外码参照关系取值范围备注PksnoChar9NFkstudent学号enoChar4NFkcourse课程号gradeDecimal51YOWxWlOO成绩在spjdb数据库中使用图形界面创建以下4个表,同时完成数据完