JavaEE物联网云计算系列培训教材-Oracle数据库设计06.ppt

JavaEE物联网云计算系列培训教材-Oracle数据库设计06.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chapter 第六章 任务描述 任务概述 模拟QQ在线聊天系统 后台数据库的创建 基本数据表的创建 表约束、表间关系的添加 进行数据增加、删除、修改、查询 问题分析1:整体开发思路 开发步骤 明确需求 创建数据库 创建数据表 完善表结构 完成数据的增、删、改、查 问题分析2:用户表 存储用户的基本信息:用户表QQUser 问题分析3:基本信息表 存储用户的个人信息,用户基本信息表BaseInfo 问题分析3:关系表 存储用户之间的关系,关系表Relation 难点分析1:理解关系表Relation QQID列与RelationQQID列的关系 RelationStatus列的意义 难点分析2:理解检查约束 QQ密码不得少于6位 在线状态的值必须为0、1、2 0表示在线,1表示离线,2表示隐身 用户关系只能是数字0、1 0表示好友,1表示黑名单人物 性别允许为空值,如果输入值就必须为0或1 0表示男,1表示女 用户等级默认值为0 年龄必须是在1~100之间的整数 难点分析3:表间关系 用户表与基本信息表 用户表与关系表 开发计划 用例1:创建QQ数据库及登录名 [15分钟] 用例2:创建表结构 [20分钟] 用例3:添加约束 [20分钟] 用例4:建立关系 [10分钟] 用例5:插入数据 [25分钟] 用例6:查询数据 [75分钟] 用例7:修改数据 [45分钟] 用例8:删除数据 [20分钟] 用例9:分离数据库 [10分钟] 用例1:创建QQ数据库及登录名 需求说明 使用管理器创建QQ数据库,并为其创建登录名QQMaster 要求: 数据文件 初始大小为10MB 文件自动增长 最大文件大小不受限制 日志文件 初始大小为5MB 文件按自动增长 最大文件大小为50MB QQMaster权限等同管理员权限 自动创建关联数据库用户QQMaster 用例2:创建表结构 需求说明 按表结构创建相应的表 用户表QQUser 基本信息表BaseInfo 关系表Relation 用例3:添加约束 需求说明 QQ密码不得少于6位 在线状态的值必须为0、1、2 0表示在线,1表示离线,2表示隐身 用户关系只能是数字0、1 0表示好友,1表示黑名单人物 性别允许为空值,如果输入值就必须为0或1 0表示男,1表示女 用户等级默认值为0 年龄必须是在1~100之间的整数 用例4:建立关系 需求说明 用户表与基本信息表 用户表与关系表 共性问题集中讲解 用例5:插入数据2-1 需求说明 使用T-SQL把表中的数据插入到对应的数据表中 用例5:插入数据2-2 需求说明 使用T-SQL把表中的数据插入到对应的数据表中 利用导入/导出向导将提供的文本文件数据导入到相对应的数据表中 共性问题集中讲解 用例6:查询数据4-1 需求说明 查询限定条件好友信息 查询黑名单方面的信息 查询用户信息方面的信息 用例6:查询数据4-2 难点提示 查询QQ号码用户的所有好友信息 查询QQ号码用户的好友中每个省份的总人数,并且总人数按由大到小排序 用例6:查询数据4-3 难点提示 查询QQ号码好友中等级为10级以上的“月亮”级用户信息 查询被当做黑名单人物次数排名前20的用户 用例6:查询数据4-4 需求说明 查询限定条件好友信息 (20分钟) 查询黑名单方面的信息 (25分钟) 查询用户信息方面的信息(25分钟) 共性问题集中讲解 用例7:修改数据3-1 需求说明 修改用户的个人信息 修改限定条件关系用户的信息 修改管理方面的信息 用例7:修改数据3-2 难点提示 将好友数量超过20的用户等级提升1个级别 用例7:修改数据3-3 需求说明 修改用户的个人信息 (10分钟) 修改限定条件关系用户的信息 (15分钟) 修改管理方面的信息 (15分钟) 共性问题集中讲解 用例8:删除数据2-1 需求说明 删除黑名单中的用户 删除违规用户 删除超过1000天没有登录过的QQ 用例8:删除数据2-2 难点提示 删除超过1000天没有登录过的QQ 共性问题集中讲解 用例9:分离数据库 需求说明 分离数据库QQ 复制文件到教师指定的提交位置 项目总结 技能总结 管理器的使用 创建库表 创建登录名和数据库用户 PL/SQL 数据插入:INSERT 语句 数据修改:UPDATE语句 条件查询:SELECT …FROM 表名 WHERE … 查询排序:SELECT …FROM 表名 ORDER BY … 模糊查询:SELECT …FROM 表名 W

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档