new《数据库原理及应用》实验指导书 下载本文

数据库原理及应用实验指导书

《数据库原理及应用》实验指导书

中北大学 软件学院

1

数据库原理及应用实验指导书

《数据库原理及应用》

实验类别: 课内实验 实验课程名称: 数据库原理及应用 实验室名称:软件工程实验室 实验课程编号: 总学时: 72 学 分: 适用专业: 软件工程

先修课程: 离散数学、计算机导论及操作、数据结构 实验在教学培养计划中地位、作用:

数据库原理及应用是一门理论与实践相结合的课程,上机实验环节是本课程的重要组成部分。实验的目的是为了配合课堂教学,进一步强化对数据库原理的理解。实验的任务是要结合数据库原理和 SQL Server 2005数据库系统,熟练掌握和深入理解课堂教学内容,实现从理论到实践的统一。

2

数据库原理及应用实验指导书

实验一 SQL的数据定义(2学时)

1、实验目的

(1) 掌握DBMS的数据定义功能 (2) 掌握SQL语言的数据定义语句

2、实验内容

(1) 创建、删除表

(2) 查看、修改表的定义 (3) 理解索引的特点 (4) 创建和删除索引

3、实验要求

(1) 熟练掌握SQL的数据定义语句CREATE、ALTER、DROP (2) 写出实验报告

4、实验步骤

设有一个学生-课程数据库,包括学生关系Student、课程关系Course和选修关系SC:学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade)

(1) 创建、删除表,例如: CREATE TABLE Student

(Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20) UNIQUE, Ssex CHAR(1) , Sage INT,

Sdept CHAR(15)) CREATE TABLE SC(

Sno CHAR(5), Cno CHAR(3), Grade int,

Primary key (Sno, Cno)); DROP TABLE Student

(2) 查看、修改表的定义,例如: ALTER TABLE Student ADD Scome DATETIME

ALTER TABLE Student ALTER COLUMN Sage SMALLINT

(3) 创建和删除索引

CREATE UNIQUE INDEX Stusno ON Student(Sno); CREATE UNIQUE INDEX Coucno ON Course(Cno);

CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC); DROP INDEX Stusno

实验二 SQL的单表数据查询(2学时)

1、实验目的

(1) 掌握RDBMS的数据单表查询功能 (2) 掌握SQL语言的数据单表查询语句

2、实验内容

(1) SELECT语句的基本用法

(2) 使用WHERE子句进行有条件的查询

3