QQ数据库
【课题名称】QQ数据库操作()
【课程目标】
●掌握:QQ数据库建立,设计数据表,建立表间关系及约束
●熟悉:数据库用户的创建及权限的设置
●了解:QQ数据库的各种功能模块的实现
教学重点】
熟练操作QQ数据库表建立及关系,权限的设置
【教学难点】
设计表时,各个字段长度及类型的分析
【教学设计
●授课思路:采用多媒体教室演示教学,操作中贯穿理论知识
●授课技巧:投影仪教室,电脑及delphi7环境
班级意见【教学项目名称】QQ数据库操作()
【教学过程】
课程引入:
同学们在现实生活中都很会使用QQ这样一个聊天的工具,那么这样一个聊天工具他的后台究竟是怎么样的?从本周开始,我们就共同来揭密一下QQ聊天工具的后台,看看是不是如我们同学们所说的难以理解呢?我们接下来的任务就是:
拟开发一套QQ系统,实现如下功能:
1. 注册QQ用户
2. 添加个人详细信息
3. 添加好友或把好友拖进黑名单
4. 修改用户的昵称和密码
5. 修改登录状态
6. 删除好友或违规QQ用户
7. 查询好友或用户信息
8. 查询QQ号码
9. 查询在线用户
………
一、创建QQ数据库及表
1.建立QQUser表
列名
数据类型
长度
说明
QQ号码
bigint
10
主键,不允许有相同的值
密码
varchar
50
密码                                   
最后一次登陆时间
datetime
8
最后一次登录时间
在线状态
int
4
在线状态
用户等级
int
4
用户等级
2.QQ基本信息表BaseInfo
ab型血型pdf如何转word
列名
数据类型
长度100种大自然的指南针
说明
QQ号码
bigint
8
主键,不允许有相同的值
昵称
varchar
50
昵称                               
性别
int
4
性别
年龄
int
4
年龄
省份
varchar
8
省份
城市
varchar
50
城市
详细地址
中国人口密度varchar
200
详细地址
char
20
3.QQ关系表Relation
列名
数据类型
长度
说明
QQ号码
潘仪君纪晓芙
bigint
8
用户AQQ号码
好友号码
bigint
8
关系用户BQQ号码                             
用户关系
bit
4
用户关系:0表示用户B是用户A的好友,1表示用户B是用户A的黑名单人物
二、创建约束
1. 密码不得少于6位(Len(password)>6)
2. 在线状态值必须为0、1和2,0表示在线,1表示离线,2表示隐身
3. 用户等级默认值为0
4. 性别允许为空值,但如果输入值就必须为0或1,0表示男,1表示女
5. 年龄必须是在1到100之间的整数
6. 用户关系用数字0、1表示,0表示好友,1表示黑名单人物
三、创建表间关系
1. 创建主键表QQUser与外键表BaseInfo之间关系
2. 创建主键表QQUser与外键表Relation之间的关系
3. 创建数据库关系图
四、设置用户访问权限
在企业管理器中创建两个数据库登录账号,账号A的用户名为Rose,密码为admin;
账号B的用户名为Marry,密码为select
【课题名称】QQ数据库操作()   
【课程目标】
●掌握:会用T-SQL语句向数据表中插入数据, 用T-SQL语句对表中数据进行改、查、删操作
●熟悉:DTS向数据表中批量导入数据时,处理各种数据不一致的应用
●了解:各种基本的数据操作
教学重点】
T-SQL语句对QQ数据库中表的数据进行操作
【教学难点】
满足不同条件的QQ数据库表的操作
【教学设计
●授课思路:采用多媒体教室演示教学,操作中贯穿理论知识
●授课技巧:投影仪教室,电脑及delphi7环境
【教学项目名称】QQ数据库操作()
【教学过程】
课程引入:
同学们通过上节课把QQ后头这个数据库建立出来了,并且建立了表间的关系,那么该怎么样把QQ那么多用户的数据导入呢?
一、插入数据
1.需求分析:
QQ号码为54789625、88662753、8855678的用户完成注册后,在基本信息表中添加了相应的个人信息,并且用户54789625分别把用户88662753、8855678加为好友,而用户88662753把用户8855678放在自己的黑名单中请根据用户表QQUser、基本信息表BaseInfo和关系表Relation提供的用户信息要求,在查询分析器中使用T-SQL语句把数据表中的数据插入
到对应的数据表中。
2.表中数据
3.实现步骤
1. 进入查询分析器
2. 向用户表QQUser中插入数据
3. 向基本信息表BaseInfo中插入数据
4. 向关系表Relation中插入数据
二、修改数据
1.把QQ号码为286314的用户的好友“嘟嘟鱼”拖进黑名单中。
2.把QQ号码为248624044的用户昵称修改为“嘟嘟鱼”,并且把密码修改为duduyu。
3.把QQ号码为248624049的用户的在线状态修改为“隐身”状态。
4.把QQ号码为155392077的用户的最后一次登录时间修改为当前系统时间。
5.为了提高QQ用户的聊天积极性,把等级小于6级的用户的等级都提升1级。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。