题目
4.用第3题的公司数据库,试用专门的关系运算选择、投影、连接求出以下结果:(1)查询所有男职工的信息。(2)查询在1981年之前出生的职工姓名。(3)查询客户大宏公司的工程信息。(4)查询人事部职工负责的工程信息。
4.用第3题的公司数据库,试用专门的关系运算选择、投影、连接求出以下结果:
(1)查询所有男职工的信息。
(2)查询在1981年之前出生的职工姓名。
(3)查询客户大宏公司的工程信息。
(4)查询人事部职工负责的工程信息。
题目解答
答案
对于这个问题,我们可以使用关系运算来解决。下面是每个问题的解决思路:
(1) 查询所有男职工的信息: 使用选择运算符,选择性别为男的职工信息。
(2) 查询在1981年之前出生的职工姓名: 使用选择运算符,选择出生日期早于1981年的职工信息,然后使用投影运算符,只保留姓名属性。
(3) 查询客户大宏公司的工程信息: 使用选择运算符,选择客户为大宏公司的工程信息。
(4) 查询人事部职工负责的工程信息: 首先,使用选择运算符,选择部门为人事部的职工信息。然后,使用连接运算符,将这些职工信息与工程信息进行连接,连接条件为职工的工程编号与工程的工程编号相等。
通过以上的关系运算,可以得到所需的结果。
解析
步骤 1:查询所有男职工的信息
使用选择运算符,选择性别为男的职工信息。
步骤 2:查询在1981年之前出生的职工姓名
使用选择运算符,选择出生日期早于1981年的职工信息,然后使用投影运算符,只保留姓名属性。
步骤 3:查询客户大宏公司的工程信息
使用选择运算符,选择客户为大宏公司的工程信息。
步骤 4:查询人事部职工负责的工程信息
首先,使用选择运算符,选择部门为人事部的职工信息。然后,使用连接运算符,将这些职工信息与工程信息进行连接,连接条件为职工的工程编号与工程的工程编号相等。
使用选择运算符,选择性别为男的职工信息。
步骤 2:查询在1981年之前出生的职工姓名
使用选择运算符,选择出生日期早于1981年的职工信息,然后使用投影运算符,只保留姓名属性。
步骤 3:查询客户大宏公司的工程信息
使用选择运算符,选择客户为大宏公司的工程信息。
步骤 4:查询人事部职工负责的工程信息
首先,使用选择运算符,选择部门为人事部的职工信息。然后,使用连接运算符,将这些职工信息与工程信息进行连接,连接条件为职工的工程编号与工程的工程编号相等。