项目化教学案例聊天软件数据库管理

来源:职称计算机 发布时间:2020-09-22 点击:

 项目案例:聊天软件数据库管理

 训练的技能点

 0掌握创建数据库并为数据表添加约束

 0掌握创建数据表之间的关系

 ◎使用T-SQL语句对数据进行综合管理

 ■0使用管理器进行数据库的管理

 任务描述

 ? 模拟聊天软件在线聊天系统

 ■后台数据库的创建

 ■慕本数据表的创建

 ■表约束、表间关系的添加

 ■进行数据增加、删除、修改、查询

 开发步骤

 *明确需求

 ?创建数据库

 H创建数据表

 ?完善表结构

 <完成数据的增、删、改、查

 四、问题分析

 问题分析用户表

 0存储用户的基本信息:用户表聊天软件User

 列名

 数据类型

 说明

 ID

 bigint

 主键

 PassWord

 varchar

 密码

 LastLogTime

 datetime

 最后一次登录时间

 Online

 int

 在线状态,0表示在线,1表示离线,

 2表示隐身

 Level

 int

 用户等级

 问题分析2:基本信息表

 □存储用户的个人信息,用户基本信息表BaseTnfo

 列名

 数据类型

 说明

 TD

 bigint

 主键

 NickName

 varchar

 昵称

 Sex

 int

 性别,0表示男,1表示女

 Age

 int

 年龄

 Province

 veircheir

 省份

 City

 varchar

 城市

 Address

 varchar

 详细地址

 Phone

 char

 联系方式

 问题分析3:关系表

 。存储用户之间的关系,关系表Relation

 列名

 数据类型

 说明

 1D

 bigint

 用户A的聊天软件号码

 RelationlD

 bigint

 关系用户B的聊天软件号码

 Relationstatus

 int

 用户关系:0表示用户B是用户A的 好友,1表示用户B是用户A的黑名 单人物

 五、难点分析

 难点分析1:理解关系表Relation

 ◎聊天软件ID列与Relation聊天软件ID列的关系

 ◎ RelationStatus 列的意义

 列名

 数据类型

 说明

 TD

 bigint

 用户A的聊天软件号码

 RelationTD

 bigint

 关系用户B的聊天软件号码

 RelationStatus

 int

 用户关系:0表示用户B是用户A的好 友,1表示用户B是用户A的黑名单人 物

 难点分析2:理解检查约束

 □聊天软件密码不得少于6位

 □在线状态的值必须为0、1、2

 ? 0表示在线,1表示离线,2表示隐身

 。用户关系只能是数字0、1

 ? 0表示好友,1表示黑名单人物

 0性别允许为空值,如果输入值就必须为0或1

 ? 0表示男,1表示女

 0用户等级默认值为0

 9年龄必须是在「100之间的整数

 六、开发计划

 O用例1:创建聊天软件数据库及登录名[15分钟]

 O用例2:创建表结构[20分钟]0用例3:添加约束[20分钟]

 O用例2:创建表结构

 [20分钟]

 0用例3:添加约束

 [20分钟]

 O用例4:建立关系

 [10分钟]

 O用例5:插入数据

 [25分钟]

 O用例6:查询数据

 [75分钟]

 O用例7:修改数据

 [45分钟]

 O用例8:删除数据

 [20分钟]

 O用例9:分离数据库

 [10分钟]

 技能总结

 &管理器的使用

 ?创建库表

 ?创建登录名和数据库用户

 9 T-SQL

 e

 e数据插入: 越数据修改: 轴条件查询:

 ?查询排序: 矯模糊查询: 轡内部函数:

 ?分组查询: ?联接查询:

 INSERT语句

 UPDATE语句

 SELECT …FROM 表名 WHERE …

 SELECT -FROM 表名 ORDER BY -

 SELECT -FROM 表名 WHERE- LIKE-

 SELECT AVG (…)AS …

 SELECT -GROUP BY

 SELECT …FROM 表 1 INNER JOIN 表 2…

推荐访问:项目化教学案例 数据库管理 教学案例 聊天
上一篇:从严治党责任
下一篇:国土资源局纪念建党九十周系列活动实施方案

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有