数据库原理实验指导书

更新时间:2023-09-19 23:01:01 阅读量: 小学教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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 备 注 供应商号 供应商名称 供应商状态 所在城市

本文来源:https://www.bwwdw.com/article/i8ph.html

Top