欢迎来到天天文库
浏览记录
ID:51620163
大小:675.00 KB
页数:34页
时间:2020-03-26
《JavaEE物联网云计算系列培训教材-Oracle数据库设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目案例:QQ数据库管理第六章任务概述模拟QQ在线聊天系统后台数据库的创建基本数据表的创建表约束、表间关系的添加进行数据增加、删除、修改、查询任务描述问题分析1:整体开发思路开发步骤明确需求创建数据库创建数据表完善表结构完成数据的增、删、改、查问题分析2:用户表存储用户的基本信息:用户表QQUser列名数据类型说明QQIDnumber主键PassWordvarchar2密码LastLogTimedate最后一次登录时间Onlinenumber在线状态,0表示在线,1表示离线,2表示隐身Levelnumber用户等级问题分析3:
2、基本信息表存储用户的个人信息,用户基本信息表BaseInfo列名数据类型说明QQIDnumber主键NickNamevarchar2昵称Sexnumber性别,0表示男,1表示女Agenumber年龄Provincevarchar2省份Cityvarchar2城市Addressvarchar2详细地址Phonevarchar2联系方式问题分析3:关系表存储用户之间的关系,关系表Relation列名数据类型说明QQIDnumber用户A的QQ号码RelationQQIDnumber关系用户B的QQ号码RelationStatus
3、number用户关系:0表示用户B是用户A的好友,1表示用户B是用户A的黑名单人物难点分析1:理解关系表RelationQQID列与RelationQQID列的关系RelationStatus列的意义列名数据类型说明QQIDnumber用户A的QQ号码RelationQQIDnumber关系用户B的QQ号码RelationStatusnumber用户关系:0表示用户B是用户A的好友,1表示用户B是用户A的黑名单人物如果表中存在如下2条记录,代表什么意思?难点分析2:理解检查约束QQ密码不得少于6位在线状态的值必须为0、1、20
4、表示在线,1表示离线,2表示隐身用户关系只能是数字0、10表示好友,1表示黑名单人物性别允许为空值,如果输入值就必须为0或10表示男,1表示女用户等级默认值为0年龄必须是在1~100之间的整数Len(PassWord)>=6RelationStatus=0ORRelationStatus=1默认约束Age>=1ANDAge<=100难点分析3:表间关系用户表与基本信息表用户表与关系表开发计划用例1:创建QQ数据库及登录名[15分钟]用例2:创建表结构[20分钟]用例3:添加约束[20分钟]用例4:建立关系[10分钟]用例5:插
5、入数据[25分钟]用例6:查询数据[75分钟]用例7:修改数据[45分钟]用例8:删除数据[20分钟]用例9:分离数据库[10分钟]用例1:创建QQ数据库及登录名需求说明使用管理器创建QQ数据库,并为其创建登录名QQMaster要求:数据文件初始大小为10MB文件自动增长最大文件大小不受限制日志文件初始大小为5MB文件按自动增长最大文件大小为50MBQQMaster权限等同管理员权限自动创建关联数据库用户QQMaster完成时间:15分钟用例2:创建表结构需求说明按表结构创建相应的表用户表QQUser基本信息表BaseInfo
6、关系表Relation完成时间:20分钟用例3:添加约束需求说明QQ密码不得少于6位在线状态的值必须为0、1、20表示在线,1表示离线,2表示隐身用户关系只能是数字0、10表示好友,1表示黑名单人物性别允许为空值,如果输入值就必须为0或10表示男,1表示女用户等级默认值为0年龄必须是在1~100之间的整数完成时间:20分钟用例4:建立关系需求说明用户表与基本信息表用户表与关系表完成时间:10分钟共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解用例5:插入数据2-1需求说明使用T-SQL把表中的数据插入到对应的
7、数据表中QQUserQQ号码密码最后一次登录时间在线状态用户等级54789625add512#&2008-02-1617:01:352188662753admin02192008-02-1921:08:50058855678guest02212008-02-2116:28:2016BaseInfoQQ昵称性别年龄省份城市地址联系方式54789625蝴蝶飞飞116北京朝阳亚运村3754738815766888662753秋芙蓉020河南南阳方城博望887157836577258855678双眼皮の潴138北京海淀双榆树东里657
8、94968876143RelationQQ关系QQ号用户关系5478962588662753088662753885567815478962588556780用例5:插入数据2-2需求说明使用T-SQL把表中的数据插入到对应的数据表中利用导入/导出向导将提供的文本文件数据导入
此文档下载收益归作者所有