LIAOCHENG UNIVERSITY
数据库原理 实验指导书
聊城大学计算机学院
2011年3月
《数据库原理》课程实验指导书
目 录
《数据库原理》课程实验教学大纲 ........................... 1 实验1 模式定义与数据完整性操作 .......................... 1 实验2 SQL数据操作及查询 ................................ 7 实验3 数据库安全性控制 ................................. 16 实验4 T-SQL程序设计 ................................... 19 实验5 PowerDesigner数据库建模 ......................... 24 实验6 事务并发控制操作 ................................. 29 实验7 简单的Web数据库应用(选做) ....................... 34
I
《数据库原理》课程实验指导书
《数据库原理》课程实验教学大纲
课程名称: 数据库原理
英文名称: Database Principles 设置形式: 非独立设课 课程模块: 专业核心课
实验课性质: 专业基础实验 课程编号: 509311,509514,509460,509610,509710 课程负责人: 左风朝 大纲主撰人: 孙涛 大纲审核人: 左风朝 一、学时、学分 课程总学时: 92 实验学时: 24 课程学分: 4 二、适用专业及年级
专业:计算机科学与技术、电子商务、信息管理与信息系统、软件工程、网络工程 学生:二、三年级 三、课程目标与基本要求 《数据库原理》是计算机科学与技术、电子商务、信息管理与信息系统、软件工程和网络工程专业的必修课程,实验是《数据库原理》课程讲授中一个重要的、不可或缺的实践环节。其目的是通过实验使学生把所学数据库知识融会贯通,在培养学生理论联系实际、动手能力的同时,着重培养学生思考问题、解决问题的能力和创造能力,使学生真正深层次了解数据库系统的体系结构,掌握数据库系统的基础理论、技术和方法,掌握主流数据库管理系统SQL Server 2005的应用技术及数据库应用系统的设计、开发能力。实验教学中提倡以学生为主体、教师为主导,充分发挥学生的主观能动性。 四、主要仪器设备 数据库服务器,Web服务器,微机。 五、实验项目及教学安排 序号 1 实验项目名称 实验基本方法和内容 创建数据库、创建架构、创建表及索引、修改表结构、定义数据完整性 基本表的插入、删除、修改和各类查询操作 视图定义、创建登录、创建数据库用户及角色、数据授权与回收操作、审计操作 T-SQL语法结构,存储过程、触发器及事务的定义与应用、数据库编程 生成CDM、CDM转化为PDM、自动生成物理数据库 并发操作引起的三种异常、使用封锁协议进行并发控制操作 开发基于SQL Server数据库的简单Web应用系统 1
项目 学时 4 项目 类型基础 每组 人数1 教学 要求必修 模式定义与数据完整性操作 2 数据操作及查询 6 基础 1 必修 3 数据库安全性控制 4 基础 1 必修 4 T-SQL程序设计 6 综合 1 必修 5 PowerDesigner数据库建模 2 基础 1 必修 6 事务并发控制操作 2 基础 1 必修 7 简单的Web数据库应用 6 设计 3 选修 《数据库原理》课程实验指导书
六、考核方式及成绩评定
考核方式:进行综合考核,包括3项:
1、课外参阅文献,实验预习。
2、实验课中的动手能力,综合素质。 3、实验报告的完成总结。
考核时以上述3条的综合成绩为实验成绩。
实验成绩分为: 优秀、良好、中等、及格、不及格五种。 七、实验教科书、参考书
1.实验教科书
数据库原理实验指导书(讲义),左凤朝、孙涛、王玉亭,2011. 2.实验参考书
[1]数据库系统概论(第四版),王珊、萨师煊,高等教育出版社,2006.12.
[2]数据库原理与应用——基础·开发技术·实践,刘玉宝主编,电子工业出版社,2010.9 [3]数据库技术与应用实践教程——SQL Server 2005,熊拥军、刘卫国主编,清华大学出版社,2010.4
2
《数据库原理》课程实验指导书
实验1 模式定义与数据完整性操作
实验目的:
1. 掌握数据库、架构、表(关系)和索引的建立方法; 2. 掌握表结构(关系模式)的修改方法;
3. 实践DBMS提供的数据完整性功能,加深对数据完整性的理解。
实验内容:
1. 使用Management Studio图形界面创建studentdb数据库,使用SQL语句创建spjdb。
在左侧的对象资源管理器中“数据库”上点右键,新建数据库,指定数据库名studentdb和各项参数如路径等,确定。
在上方工具条中点“新建查询”,新打开窗口中输入如下SQL语句:create database spjdb 然后点“执行”。 2. 在studentdb数据库中新建查询,使用SQL语句创建以下3个表,同时完成数据完整性的定义(实体完整性、参照完整性和用户定义的域完整性)。注意创建完成后需要刷新当前数据库的表目录。 student(学生信息表): 主码 Pk 列名 sno sname ssex sage sdept 数据类型 char char char smallint char 宽度 9 10 2 15 小数位 空否 N N Y Y Y 取值范围 不小于12 备 注 学号 姓名 性别 年龄 系名
course(课程表): 主码 Pk 列名 cno cname cpno ccredit 数据类型 Char Char Char smallint 宽度 4 20 4 小数位 空否 N Y Y Y 备 注 课程号 课程名称 先行课号 学分
sc(学生选课表): 主码 Pk 列名 sno cno grade 数据类型 宽度 Char Char Decimal 9 4 5 小数 1 空否 N N Y 外码 Fk Fk 参照关系 student course 取值范围 0≤x≤100 备 注 学号 课程号 成绩
3. 在spjdb数据库中使用图形界面创建以下4个表,同时完成数据完整性的定义(实体完整性、参照完整性和用户定义的域完整性): S(供应商信息表): 主码 Pk 列名 sno sname status city 数据类型 char char smallint char 宽度 2 10 10 1 小数位 空否 N N Y Y 取值范围 大于0 备 注 供应商号 供应商名称 供应商状态 所在城市
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育数据库原理实验指导书 全文阅读和word下载服务。
相关推荐: