1、实验四实验目的:1 .掌握使用简单查询向导创立查询。2 .掌握使用查询设计视图创立单表查询。实验内容:1 .测验1)使用表设计器创立旅店的客房表和客房类型表,表结构如下 表1客房表字段名称数据类型字段长度是否主键客房编号文本4是类型编号文本5否楼层数字短整型否状态文本4否表2客房类型表字段名称数据类型字段长度是否主键类型编号文本5是类型名称文本10否价格数字整型否3)查询会计学院的女同学,结果显示学号、姓名、所属学院。查询命名为 “查询01”。4)查询选修了操作系统或大学语文的学生信息,结果显示姓名、课程名、 学分。查询命名为“查询02”。5)按所属学院统计各学院学生人数,结果显示所属学院,人
2、数。查询命名 为“查询03二.操作查询生成表查询1)创立生成表查询,将学生的选课情况生成一个新表,新表名称为“学生选课表”,包括姓名、课程名、课时数和学分字段。查询命名为“生成表 01”。2)创立生成表查询,将考试成绩小于60分的学生生成一个新表,新表名称 为“不及格”,包括学生姓名、课程名、分数等字段。查询命名为“生成 表 023)创立生成表查询,将信息学院的考试成绩大于等于80的学生生成一个新 表,新表名称为“信息学院优秀学生”,包括所属学院、学号、姓名、课 程名、分数等字段。查询命名为“生成表03”。删除查询4)创立删除查询,删除班级表中,所属学院为“Q学院”的记录,查询命 名为“删除查
3、询01”。5)创立删除查询,删除图书表中,出版日期在“2006年1月1日”以前的 图书记录,查询命名为“删除查询02”。6)创立删除查询,删除课程表中,学分大于50分的记录,查询命名为“删 除查询03”。2 . SQL数据定义语言练习使用SQL语言创立以下表学生关系:S (SNO、SNAME、SSEX、SBIRTHIN. CLASS)课程关系:C (CNO、CNAME、CLASSH)学习关系:SC (SNO、CNO、GRADE)教师关系:T (TNO、TNAME、TSEX、TBIRTHIN)讲授关系:TEACH (TNO、CNO)其中,各属性的中文意义为:SNO (学号),SNAME (学生姓
4、名),SSEX (学生性别), SBIRTHIN (学生出生年月),CLASS (班级);CNO (课程号),CNAME (课程名),CLASSH (学 时),GRADE (学分G TNO (教职工号),TNAME (教师姓名),TSEX (教师性别),TBIRTHIN (教师出生年月);要求:各关系中属性的数据类型自己根据需要定义,但是相同的属性在不同的关系中, 定义的类型应当相同。1)学生关系表中,SNO、SNAME、SBIRTHIN不能为空;设置SNO为主键。查 询命名为“创立表1”。2)课程关系表中,CNO、CNAME不能为空;设置CNO为主键。查询命名为 “创立表2”。3)学习关系模
5、式中,SNO、CNO不能为空;设置(SNO, CNO)为主键;查询 命名为“创立表3”。4)教师关系模式中,TN。、TNAME不能为空;设置教职工号为主键。查询命 名为“创立表4”。5)讲授关系模式中,TNO、CNO不能为空;设置(TNO、CNO)为主键。查询 命名为“创立表5”。使用SQL语言定义图书管理系统中的以下关系。学生基本数据:M (学号,姓名,性别,班级)书籍数据:N (书籍编号,书籍名称,作者,出版社)借还书记录:MN (学号,书籍编号,借阅日期,归还日期)6)要求:请根据图书馆的工作情况,自己根据需要定义各关系的主键和外键以及各属性的数据类型。查询名称分别为“创立表学生基本数据
6、表”、“创立书籍数据表”、“创立借还记录表”。3 .关系代数练习下面各表,请在每个小题的下面,用表格的方式表示关系代数运算后的结果表。M (学生信息)姓名专业年级汪华数学10级张楠物理10级林丹外语09级王建中文09级N (选课)姓名课程名汪华C语言林丹数据库张楠高等数学王建多媒体学生表学号 |姓名性别出生日期籍贯民族所属班级0701001李小勇男1990-12-21南昌汉族CS07010701008土红男1992-04-26上海汉族CS07010703010李宏冰女1992-03-09太原蒙古族AC07030703045王红男1992-04-26北京汉族AC07030802(X)2刘方晨女1
7、990-11-11南昌傣族IS08020802005王红敏女1990-10-01上海蒙古族IS0802班级表班级号班级名所属学 院年级班级 人数AC0703会计学07班会计学 院200746CS0701计算机07(1)班信息学 院200748IS0802信息系统08 (2)班信息学 院200843成绩表学号课程号学期分数0701001CN02807081850701001CS01508091920701008CN02807081860701008CS01207082930701008CS01508091960703010CN02807081830802002CN0280809172080200
8、2CS01509101850802005CS01208092900802005CS01509101870703045CN02807081800703045CS0120809182课程表课程 号课程名学时 数学 分AC001基础会计483CS015数据库系 统644CN028大学语文483CS012操作系统8051. M和N的笛卡尔积,MXNoM和N的等值连接,连接条件为M.姓名=N.姓名。2. M和N的自然连接。3. 关系代数。专业一物理;()关系代数n学号,姓名,班级学院6.关系代数n姓名,出生日期,班级名(b年级=“2007”人谙贯“上海”(学生8班级)7.关系代数Fl学号姓名课程名.分数(。学号=“0701008” (学生8成绩8课程)8.8.关系代数:n姓名,年级.课程名,分数(5课程名=大学i含文、课程名=“操作系统”)a年级=“2008”(班级8学生8成绩8课程)9 .关系代数:n学号.课程号(成绩)+n课程号(。课程名“大学语文”课程加操作系统(课木王).关系代数:n姓名,课程号(学生8成绩)+n课程号(。学时数50 (课程)