资源描述:
《access教师管理系统数据库实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、word完美格式数据库原理实验报告精心整理学习帮手word完美格式一、实验目的1、运用数据库设计方法完成某学校教师管理系统数据库设计。设计数据库的概念模型和关系数据模型。设计每个关系的字段名称、数据类型、数据长度。2、熟悉Access关系数据库管理系统。根据实验1的设计结果创建关系数据库,定义数据表,定义主键,完成数据的插入、删除和更新操作。3、使用SQL设计教师管理系统数据库的简单查询和复杂查询。掌握SELECT语句的基本语法。掌握单表和多表的投影查询、选择查询、排序查询、合计函数查询的SQL设计方法。二、实验内容及步骤1、写出‘某学校教师管理系统’中每
2、个实体、联系的属性teacher(tno,tname,tsex,tage,tbirth)dept(dno,dname)class(cno,cname)item(ino,iname,ilead)讲授(room)参与(achieve)精心整理学习帮手word完美格式2、画出教师管理系统E-R模型图TeacherClassTeacherItem11nnnm讲授包括参与achieveinoinameileadtagetbirthroomcnocnamednametnotnametsexdno1、将E-R模型图转换成关系数据模型精心整理学习帮手word完美格式tea
3、cher&dept:teacher(tno,tname,tsex,tage,tbirth,dno)class&teacher:class(cno,cname,tno,room)item&teacher:参与(tno,ino,achieve)1、设计每个关系模式的字段名精心整理学习帮手word完美格式1、为每个关系模式设计实验数据精心整理学习帮手word完美格式精心整理学习帮手word完美格式1、使用SQL设计教师管理系统数据库的查询(1)查询所有教师的基本信息,并按教师的年龄的降序排列SELECTteacher.*FROMteacherORDERBYtea
4、cher.tagedesc(2)查询所有课程信息SELECTclass.*FROMclass(3)查询所有女教师的信息,要求显示教师的姓名、性别、年龄、出生日期和所讲授的课程,并按出生日期的升序排序SELECTteacher.tname,teacher.tsex,teacher.tage,teacher.tbirth,teacher_class.cnameFROMteacher_classINNERJOINteacherONteacher_class.tno=teacher.tnoWHERE(((teacher.tsex)="女"))ORDERBYteac
5、her.tbirth(4)查询参加某项目的教师的姓名、性别、年龄,并按年龄的升序排序SELECTteacher_item.ino,item.iname,teacher.tname,teacher.tsex,teacher.tageFROMteacher,item,teacher_itemWHERE(teacher_item.ino="i3")AND(item.ino=teacher_item.ino)AND(teacher.tno=teacher_item.tno)ORDERBYteacher.tage(5)统计每位老师讲授课程的数量,要求输出教师名称、课
6、程数量SELECTteacher.tname,Count(*)AScno_numFROMteacher_classINNERJOINteacherONteacher_class.tno=teacher.tnoGROUPBYteacher.tname;(6)查询讲授2门以上课程的教师号SELECTteacher_class.tnoFROMteacher_classGROUPBYteacher_class.tnoHAVING(Count(teacher_class.cno))>2精心整理学习帮手word完美格式(1)统计每个项目参加的教师人数,要求输出项目号、
7、项目人数SELECTteacher_item.ino,Count(teacher_item.tno)AStno_numFROMteacher_itemGROUPBYteacher_item.ino三、实验结果1、查询所有教师的基本信息,并按教师的年龄的降序排列2、查询所有课程信息3、查询所有女教师的信息,要求显示教师的姓名、性别、年龄、出生日期和所讲授的课程,并按出生日期的升序排序精心整理学习帮手word完美格式4、查询参加某项目的教师的姓名、性别、年龄,并按年龄的升序排序5、统计每位老师讲授课程的数量,要求输出教师名称、课程数量6、查询讲授2门以上课程的
8、教师号7、统计每个项目参加的教师人数,要求输出项目号、项目人数精心