实验八 使用SELECT语句进行高级查询
实验目的:掌握用SELECT语句进行高级查询的方法。
实验内容:
1.在企业管理器中创建“教学数据库”(teaching)并为其建立一个主数据文件和一个日志文件,初始大小分别为5MB和2MB,扩展文件按10%的幅度增长,主数据文件最大为100MB,日志文件最大可为5MB;
2.在教学数据库(teaching)中创建学生信息基本表Student、课程信息基本表Courses、学生成绩表SCG、教师基本信息表Teachers和授课表TC。
Student表中包括字段(使用英文字段名):学号SNo CHAR (10) NOT NULL,姓名 SName CHAR (8) NOT NULL,性别 Sex CHAR(2),出生日期 Birthday DATE,民族Nationality CHAR(16), 政治面貌Party CHAR(10),住址Address CHAR(30),电话 Phone VARCHAR(15),专业 Specialty CHAR(20),所在系 Sdept CHAR(10)。
Courses表中包括字段(使用英文字段名):课程号CNo CHAR (8) PRIMARY KEY,课程名 CName CHAR(20) NOT NULL,课程类型 CType varchar(10),学分 Credit TINYINT NOT NULL,学时数 CreditHour TINYINT, 考试examine SMALLINT, 标记 Remark CHAR(20)。
SCG表中包括字段(使用英文字段名):学号SNo CHAR (10) NOT NULL,课程号 CNo CHAR (8)NOT NULL, 成绩grade TINYINT ,任课教师编号TNo CHAR (8)NOT NULL。
Teachers表中包括字段(使用英文字段名):教师号TNo CHAR (8) NOT NULL,教师名TName CHAR (8) NOT NULL,教师性别 TSex CHAR(2),职称TP CHAR(10), 教师所在系 TSdept CHAR(10)。
TC表中包括字段(使用英文字段名):教师号TNo CHAR (8)NOT NULL, 课程号CNo CHAR (8) PRIMARY KEY,授课班级TClass CHAR (8)NOT NUL。
3.使用教学数据库(teaching),在企业管理器中编辑查询、执行并查看结果:
(1)求“选修《数据库原理与技术》课程的学生学号、姓名”; (2)求“没有任课的教师名单”;
(3)求“所教课程多于一门的教师号、教师姓名”; (4)求“选修人数少于2人的课程号,课程名”;
(5)求“教师号为0004的教师所教授课程的课程号和课程名称”。
实验报告内容:写出第三题中的所有查询语句。
实验八 使用SELECT语句进行高级查询



