- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TP13 项目案例:QQ数据库管理 ACCP 6.0 S1-3-C#语言和数据库技术 知识基础 PPT课件.ppt
项目案例:QQ数据库管理 第13章 训练的技能点 掌握创建数据库并为数据表添加约束 掌握创建数据表之间的关系 使用T-SQL语句对数据进行综合管理 使用管理器进行数据库的管理 任务概述 模拟QQ在线聊天系统 后台数据库的创建 基本数据表的创建 表约束、表间关系的添加 进行数据增加、删除、修改、查询 任务描述 问题分析1:整体开发思路 开发步骤 明确需求 创建数据库 创建数据表 完善表结构 完成数据的增、删、改、查 问题分析2:用户表 存储用户的基本信息:用户表QQUser 列名 数据类型 说 明 QQID bigint 主键 PassWord varchar 密码 LastLogTime datetime 最后一次登录时间 Online int 在线状态,0表示在线,1表示离线,2表示隐身 Level int 用户等级 难点分析1:理解关系表Relation QQID列与RelationQQID列的关系 RelationStatus列的意义 列名 数据类型 说 明 QQID bigint 用户A的QQ号码 RelationQQID bigint 关系用户B的QQ号码 RelationStatus int 用户关系:0表示用户B是用户A的好友,1表示用户B是用户A的黑名单人物 如果表中存在如下2条记录,代表什么意思? 难点分析2:理解检查约束 QQ密码不得少于6位 在线状态的值必须为0、1、2 0表示在线,1表示离线,2表示隐身 用户关系只能是数字0、1 0表示好友,1表示黑名单人物 性别允许为空值,如果输入值就必须为0或1 0表示男,1表示女 用户等级默认值为0 年龄必须是在1~100之间的整数 Len(PassWord)=6 RelationStatus=0 OR RelationStatus=1 默认约束 Age=1 AND Age=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 文件按15%自动增长 最大文件大小不受限制 日志文件 初始大小为5MB 文件按1MB自动增长 最大文件大小为50MB QQMaster权限等同管理员权限 自动创建关联数据库用户QQMaster 完成时间:15分钟 用例2:创建表结构 需求说明 按表结构创建相应的表 用户表QQUser 基本信息表BaseInfo 关系表Relation 完成时间:20分钟 用例3:添加约束 需求说明 QQ密码不得少于6位 在线状态的值必须为0、1、2 0表示在线,1表示离线,2表示隐身 用户关系只能是数字0、1 0表示好友,1表示黑名单人物 性别允许为空值,如果输入值就必须为0或1 0表示男,1表示女 用户等级默认值为0 年龄必须是在1~100之间的整数 完成时间:20分钟 用例4:建立关系 需求说明 用户表与基本信息表 用户表与关系表 完成时间:10分钟 共性问题集中讲解 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 用例5:插入数据2-1 需求说明 使用T-SQL把表中的数据插入到对应的数据表中 QQUser QQ号码 密 码 最后一次登录时间 在线状态 用户等级add512# 2008-02-16 17:01:35 2 1admin0219 2008-02-19 21:08:50 0 5 8855678 guest0221 2008-02-21 16:28:20 1 6 BaseInfo QQ 昵称 性别 年龄 省份 城市 地址 联系方式蝴蝶飞飞 1 16 北京 朝阳 亚运村 37547388157668秋芙蓉 0 20 河南 南阳 方城博望 88715783657725 8855678 双眼皮の潴 1 38 北京 海淀 双榆树东里 65794968876143 Relation QQ 关系QQ号 用户关系88662753 08855678 18855678 0 用例5:插入数据2-2 需求说明 使用T-SQL把表中的数据插入到对应的数据表中 利用导入/导出向导将提供的文
您可能关注的文档
- The Residential Mortgage Market演示教学.ppt
- The Scarlet Letter 高等教育出版社 美国文学选读教材.ppt
- the second chapter lipid chemistry 脂类化学 分子生物学教材.ppt
- the seventh chapter enzyme chemistry 分子生物学教材.ppt
- the seventh chapter enzyme chemistry 酶 化 学 分子生物学教材.ppt
- the sixth chapter vitamin chemistry 分子生物学教材.ppt
- the sixth chapter vitamin chemistry 维生素 分子生物学教材.ppt
- The Skeptical Mind 研究生英语教材.ppt
- the special topic of amino acid extraction constant 分子生物学教材.ppt
- The Telephone 现代大学英语教材.ppt
- TP14 使用ADO.NET访问数据库 ACCP 6.0 S1-3-C#语言和数据库技术 知识基础 PPT课件.ppt
- TP14 带参数的方法(二) ACCP 6.0 S1-1-使用Java理解程序逻辑 PPT教材.ppt
- TP14 项目案例:影院售票系统 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT教材.ppt
- TP14指导学习:课程总复习 ACCP 6.0 Y2-JAVA-3使用Java企业级技术 知识开发大型系统 PPT课件.ppt
- TP15 使用ADO.NET查询和操作数据 ACCP 6.0 S1-3-C#语言和数据库技术 知识基础 PPT课件.ppt
- TP15 字符串 ACCP 6.0 S1-1-使用Java理解程序逻辑 PPT教材.ppt
- TP15 项目案例:宠物商店 ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT教材.ppt
- TP16 指导学习:课程总复习 ACCP 6.0 S1-3-C#语言和数据库技术 知识基础 PPT课件.ppt
- TP16 指导学习:课程总复习知识 ACCP 6.0 S1-1-使用Java理解程序逻辑 PPT教材.ppt
- TP16 指导学习:课程总复习知识 ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT教材.ppt
文档评论(0)