数据库上机考试B试卷

2022-2023-2学期《数据库原理及应用》上机测评B卷

(时间:100分钟)

学号:__ 姓名:_________   成绩:______________

说明:本测试为学生独立完成,请遵守学校考试规定,不得拷贝抄袭。一旦发现违规,抄袭学生和提供抄袭学生的实验成绩均为0分。

本上机测评完成一个“员工考评管理系统”的数据库开发,该数据库主要包括部门表(Department)、员工表(Employee)、任务表(Task)、考评表(Assessment), 其表结构如下:

Department(DepartmentID,DepartmentName)

Employee(EmployeeID,EmployeeName,DepartmentID

Task(TaskID,TaskName,DepartmentID

Assessment(EmployeeIDTaskID,evaluateScore)

上机测试任务包括数据库表创建、视图创建、数据插入、数据查询、数据统计、数据库角色与权限定义等实践内容。在上机测试答卷中,需要给出操作步骤说明和各个运行结果界面。最后,将本文档保存文件格式为:学号-姓名.doc,并提交给教师。

  1. (得分:  )采用SQL语句执行方式创建部门表(Department),其表结构为:Department_本人学号DepartmentID,DepartmentName)。其中,DepartmentID为主键。给出SQL语句运行结果界面(5分)及数据库表目录对象界面(5分)。

答:

  1. (得分:  )采用SQL语句执行方式创建员工表(Employee),其表结构为:Employee_本人学号EmployeeID,EmployeeName,DepartmentID),其中,EmployeeID为主键,DepartmentID为外键。给出SQL语句运行结果界面(5分)及数据库表目录对象界面(5分)。

答:

  1. (得分:  )采用SQL语句执行方式创建任务表(Task),其表结构为:Task_本人学号TaskID,TaskName,DepartmentID)。其中TaskID为主键,DepartmentID为外键,给出SQL语句运行结果界面(5分)及表目录对象界面(5分)。

答:

  1. (得分:  )采用SQL语句执行方式创建考核表(Assessment),其表结构为:Assessment _本人学号EmployeeIDTaskID,evaluateScore)。其中,(EmployeeID,TaskID)为复合主键,同时又是外键,给出SQL语句运行结果界面(5分)及表目录对象界面(5分)。

答:

5.(得分:  )根据下表样本数据,编写SQL插入语句程序,分别实现部门表(Department_本人学号)和员工表(Employee_本人学号)的数据插入,给出SQL语句运行结果界面(10分)(5分)。

DepartmentID (部门编号)

DepartmentName (部门名称)

D001

人力资源部

D002

产品设计部

D003

市场部_本人姓名

EmployeeID (员工号)

EmployeeName (姓名)

DepartmentID (所在部门)

2021682103001

赵刚

D001

2021682103002

陈明

D002

2021682103003

王鹏

D002

本人学号

本人姓名

D003

答:

6.(得分:  )根据下表样本数据,编写SQL程序,实现任务表(Task_本人学号)数据插入与查询,给出SQL语句运行结果界面(5分)及该表查询运行结果界面(5分)。

TaskID (任务编号)

TaskName(任务名称)

DepartmentID (所在部门)

P001

智能冰箱产品研制

D002

P002

智能电视产品研制

D002

P003

智能机器人策划

D003

P004

员工培训

D001

7.(得分:  )根据下表样本数据,编写SQL程序,实现考核表(Assessment_本人学号)数据插入与查询,给出SQL语句运行结果界面(5分)及及该表查询运行结果界面(5分)。

TaskID (任务编号)

EmployeeID (员工号)

evaluateScore(评价分数)

P001

2021682103001

86

P002

2021682103002

91

P003

2021682103003

83

P004

本人学号

88

答:

8.(得分:  )编写一个视图(View_本人学号),分组统计各部门的员工人数,其输出列表包括部门编号、部门名称、部门人数。分别给出视图创建运行结果界面(5分)和视图查询运行结果(5分)。

答:

9.(得分:  )在PostgreSQL数据库中,采用SQL编程方式创建员工用户(User_Employee_本人学号)、管理人员用户(User_Admin_本人学号)。这些用户具有登陆、连接、继承等系统权限。给出SQL程序运行结果界面(5分)和用户目录列表界面(5分)。

答:

10.(得分:  )在PostgreSQL数据库中,按照如下权限表编写SQL程序,赋予员工用户(User_Employee_本人学号)的数据库对象操作权限。给出权限赋予SQL程序运行结果界面(5分),同时给出员工用户登录数据库服务器后对考核表进行数据修改SQL操作的运行结果界面,并验证其权限是否发挥作用。(5分)

数据库表

员工用户

Department_本人学号

查询

Employee_本人学号

查询、修改

Task_本人学号

查询

Assessment_本人学号

查询

答:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

实名吃香菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值