数据库原理及应用实验指导书
《数据库原理及应用》实验指导书
中北大学 软件学院
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