数据库原理及应用实验指导书 (ACCESS数据库) 指导老师:陈俊智 昆明理工大学国土资源工程学院学院 2012 年 3 月 目 录 实验(一):SQL数据定义功能 实验(二):练习 SQL数据操纵功能 实验(三):数据库综合设计 实验(一):SQL 数据定义功能 一、实验内容及要求 1. 使用 SQL 语句建立学生管理系统相关的表,同时完善各表的相关完整性约束。其中带有下划线的为主码 学院(学院代码,学院名称) create table 学院 (学院代码 char(8) primary key , 学院名称 char(8)); 学生(学号,姓名,性别,学院代码) ,学院代码为外码 create table 学生 (学号 char(8) not nu ll u niqu e, 姓名 char(8), 性别 char(8), 学院代码 char(8), primary key (学号), foreign key (学院代码) references 学院(学院代码)); 教师(教师号,教师姓名,学院代码),学院代码为外码 create table 教师 ( 教师号 char(8) primary key , 教师姓名 char(8), 学院代码 char(8), foreign key (学院代码) references 学院(学院代码)); 课程(课程号,课程名,学时) create table 课程 ( 课程号 char(8) primary key , 课程名 char(8), 学时 char(8)); 学习(学号,课程号,成绩),学号为外码,课程号为外码 create table 学习 (学号 char(8), 课程号 char(8), 成绩 char(8), primary key (学号,课程号), foreign key (学号) references 学生(学号), foreign key (课程号) references 课程(课程号)); 开课(教师号,课程号),教师号为外码,课程号为外码 create table 开课 (教师号 char(8), 课程号 char(8), primary key (教师号,课程号), foreign key (教师号) references 教师(教师号), foreign key (课程号) references 课程(课程号)); 2. 对各表进行增加、删除、修改属性操作 添加操作: 对学生表添加出生日期字段,和家庭地址字段,教师表增加性别字段,出生日期字段,对课程表增加先修课程字段,并且先修课程为本关系外码。 可以在access 图形界面中用鼠标点击单元格‘添加新字段’右键选择‘插入列’ 新建一个列, 同时也可以用sql 建立表例如 alter table 学生 add 出生日期 char(8); alter table 学生 add 地址 char(20); alter table 教师 add 性别 char(8); alter table 教师 add 出生日...