实验SQL高级查询要点解析.ppt

实验SQL高级查询要点解析

实验五 SQL高级查询 实验目的: 本次实验旨在使学生熟练掌握与运用连接查询与子查询。 实验要求: 理解数据库设计的三个范式的意义; 理解连接的基本意义: 通过联接,可以从两个或多个表中根据各个表之间的逻辑关系来检索数据。 联接通过以下方式定义两个表在查询中的关联方式: (1)指定每个表中要用于联接的列。 (典型的联接条件在一个表中指定一个外键,而在另一个表中指定与其关联的键。) (2)指定用于比较各列的值的比较运算符(如 = 或 ) (3)当2个表的连接条件所涉及的属性一致时可使用自然连接 理解和掌握集合的操作。 子查询是一种SELECT语句的使用方法,它嵌套在SELECT、UPDATE、DELETE、INSERT语句或其他的子查询语句中。 使用子查询是因为DML的操作依赖于子查询的结果。 实验环境: Oracle 10g 实验步骤: 使用scott模式登录数据库 查询所有员工及其所在部门的信息(emp,dept) 使用左外连接查询部门及其部门所拥有的员工的信息(emp,dept) 分别使用右外连接、外连接和交叉连接进行操作。 查询员工姓名、部门、工资、工资级别等信息,员工的工资级别必须处于工资水平级别最低等级1。 查询高于平均工资的员工信息。 查询高于平均工资的员工及其部门信息。 查询尚没有员工的部门信息。 查询所有员工的工资等级 。 查询和SCOTT同一个职位(job)的

文档评论(0)

1亿VIP精品文档

相关文档