CS代写 | 留学生计算机辅导 | Assignment代做 | Code代做 | 论文辅导

CS代写 | 留学生计算机辅导 | Assignment代做 | Code代做 | 论文辅导

案例代写 - FIT9132 Assignment 2: 数据库创建与操作

2024-10-27

案例代写 - FIT9132 Assignment 2: 数据库创建与操作

简介

本次任务要求实现一个小型数据库系统,以帮助 Paris Arrow Transit (PAT) 在奥运会期间更高效地管理和记录其运输服务。任务的内容包括在 Oracle RDBMS 中创建表结构,插入适当数据,以及使用 SQL 和 NoSQL 查询数据。本任务旨在帮助学生掌握关系数据库的理论、构建和操作能力,以及对比非关系型数据库模型和关系型数据库模型。

作业要求

  • 任务总分:40%
  • 提交截止日期:2024年10月30日 下午4:30
  • 提交文件:7个独立的SQL或MongoDB脚本文件
    • T1-pat-schema.sql
    • T2-pat-insert.sql
    • T3-pat-dml.sql
    • T4-pat-mods.sql
    • T5-pat-select.sql
    • T6-pat-json.sql
    • T6-pat-mongo.mongodb.js
  • 提交要求:通过 Moodle 提交并且所有文件需展示完整的开发历史(至少每个文件两次push到 FIT GitLab)

任务说明

任务 1: DDL(数据定义语言)

要求

  • 根据提供的模式创建缺失的表和约束,确保字段名称和顺序与模型一致。
  • 所有表创建语句需手动编写,禁止使用自动生成的代码。

任务 2: 数据插入

要求

  • 使用SQL插入至少10条车辆、10条官员和20条行程数据,以测试数据的完整性和模型的正确性。
  • 数据应为有效日期范围(2024年7月20日至8月15日),且需确保数据插入符合逻辑,如取件日期早于放件日期等。

任务 3: DML(数据操纵语言)

要求

  • 根据具体要求进行插入和更新操作,如:
    • 创建用于主键的序列(从100开始,每次递增10)
    • 插入车辆和官员记录
    • 插入两个行程记录(作为事务)
    • 更新行程状态和相应司机的状态
  • 确保事务管理和数据的动态性。

任务 4: 数据库修改

要求

  • 更新数据库结构,添加新字段以记录官员的角色(如General, Administrator等)和行程投诉信息。
  • 确保所有修改不影响数据库的完整性。

任务 5: SQL 查询

要求

  • 编写SQL查询满足用户需求,例如:
    • 查询所有取件和放件位置的使用频率
    • 按指定日期范围生成司机的工资报表

任务 6: MongoDB 查询

要求

  • 编写SQL生成JSON集合文档,包含司机信息及行程汇总。
  • 使用MongoDB命令创建集合,插入JSON文档,查询指定条件的数据并更新特定字段。

Git 操作要求

要求

  • 每个文件至少push两次到 FIT GitLab,确保展示完整的开发历史。
  • commit信息需清晰且有意义。

提交注意事项

  • 确保提交的文件是正确且未修改的文件。
  • 遵循文件命名规范,避免 ZIP 压缩提交。
  • 所有代码需符合 SQL/NoSQL 语法要求,错误代码将导致部分或全部失分。

评分标准

  • DDL创建表:最多7分
  • DDL非主键约束:最多8分
  • 数据插入:有效性和事务管理各10分
  • DML操作:20分
  • 数据库修改:13分
  • SQL查询:15分
  • MongoDB查询:12分
  • Git操作:5分
  • 其他:包含命名错误、使用VIEW等违规操作的罚分

:此次任务仅限所学内容的 SQL/NoSQL 语法,禁止使用视图、PL/SQL或SET ECHO命令。

联系我们

WeChat:pythonyt001
Email: [email protected]
17921737610209_.pic.jpg

  • 0
class="duration-300 fixed bottom-5 right-5 flex items-center justify-center rounded-full bg-neutral p-3 opacity-0 shadow transition-all hover:opacity-70 hover:shadow-lg lg:bottom-10 lg:right-10">