项目化教学案例聊天软件数据库管理
来源:职称计算机 发布时间: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…
推荐访问:项目化教学案例 数据库管理 教学案例 聊天