实验八 使用SELECT语句进行高级查询

loading 分享 2026-8-27 下载文档

实验八 使用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语句进行高级查询.doc 将本文的Word文档下载到电脑
搜索更多关于: 实验八 使用SELECT语句进行高级查询 的文档
相关推荐
相关阅读