背景:
在Omni服务端,用户每次登录与注销的时候都会记录:       1)登录的时候,往OMNI_IM_SESSION表中插入记录:     SESSIONID(每次登录的唯一标识,主键,长度32,非空)     USERNAME(用户名,长度50,非空)     VERSION_NAME(版本名称,长度64,非空)           USERIP(用户IP,长度64)           LOGIN_DATE (登录时间,年月日时分秒,非空)      2)注销的时候,根据SESSIONID更新OMNI_IM_SESSION中对应的记录:           OFFLINE_DATE (离线时间,年月日时分秒) 练习要求:1、创建用户(用户名:OPENFIRE),为其指定一个初始大小100M,最大扩展200M的表空间,并分配基本的权限;2、在OPENFIRE用户下创建OMNI_IM_SESSION表,并结合下面的查询及统计要求创建主键与索引;3、模拟用户登录与离线的操作,往表里面插入5条记录;4、创建视图(V_SESSION_USER),根据用户名分组统计:用户名、登录次数、首次登录时间、最后登录时间、平均在线时间(单位为分钟)、   最长在线时间(单位为分钟);5、创建视图(V_SESSION_VERSION),根据版本名称分组统计:版本名称、总用户数(曾经登录过的用户)、总登录次数、平均在线时间(单位为分钟);6、创建查询用户(用户名:OPENFIRE_QUERY),为该用户分配权限,可以登录,可以查询V_SESSION_USER与V_SESSION_VERSION两个视图;7、编写SQL,根据版本名称统计每月的用户情况:版本名称、新增加用户数、用户登录总次数、用户在线总时间(单位为分钟);8、用SYS登录编写SQL,从系统表中查询出OMNI_IM_SESSION所有字段的字段名、数据类型、字段长度、是否可空等信息;9、用SYS登录编写SQL,从系统表中查询出OMNI_IM_SESSION所有索引的索引名、字段名等信息。 练习提交内容包括:1、上述要求中所有涉及的SQL(例如创建用户、分配权限等等)2、用EXP命令导出OPENFIRE用户的DMP文件老大给的练习,以前完全没有接触过SQL  求各位大侠帮帮忙,如果写好了能否打包发到我邮箱[email protected]