《oracle综合案例应用(一)》课件.pptVIP

  • 28
  • 0
  • 约1.75千字
  • 约 12页
  • 2018-11-12 发布于广西
  • 举报
目标 掌握创建表及添加约束 掌握对表的DML操作 掌握oracle用户权限 掌握使用子查询 掌握创建索引视图 银行ATM取款系统 需求描述 问题分析 实现步骤 创建数据库名为bankDB 创建用户信息表、银行卡信息表、交易信息表 添加约束 插入测试数据 张三开户,身份证:123456789012345 电话:021 地址:北京海淀 开户金额:1000 活期 卡号:1010 3576 1234 5678 李四开户,身份证:321245678912345678,电话:0478 开户金额:1 定期 卡号:1010 3576 1212 1134 插入交易信息 张三的卡号(1010 3576 1234 5678) 取款900元,李四的卡号(1010 3576 1212 1134)存款5000元,要求保存交易记录,以便客户查询和银行业务统计 创建索引和视图 创建数据库用户 数据库用户:sysadmin 密码123456 对用户信息表、银行卡信息表、交易信息表3个表 授予增、删、改、查的权限 测试用户创建是否成功 本课程版权归北风网所有 欢迎访问我们的官方网站 讲师:文心 ORACLE从入门到精通 北风网项目培训 ORACLE综合案例应用 (一) 开户(到银行填写开户申请单,卡号自动生成) 取钱 存钱 查询余额 必填,身份证唯一约束 身份证号 PID 必填, 联系电话 Telephone 可选输入 居住地址 address 必填 开户名 customerName 应用序列,从1开始,主键 顾客编号 customerID 说 明 字段名称 用户信息表(userinfo) 必填,默认为RMB 货币种类 Curtype 必填,是/否值,默认为”否” 是否挂失 IsReportLoss 必填,不低于1元,否则将销户 余额 balance 必填, 开户时默认为6个”8” 密码 pass 外键,必填,表示该卡对应的顾客编号,一位顾客允许办理多张卡 顾客编号 customerId 必填,默认为系统当前日期 开户日期 opendate 必填,不低于1元 开户金额 openMoney 活期/定活两便/定期 存款类型 SavingType 必填,主键 卡号 cardID 说 明 字段名称 银行卡信息表(cardinfo) 必填,只能是存入/支取 交易类型 transType 必填,大于0 交易金额 transMoney 可选输入,其他说明 备注 remark 必填,外键,可重复索引 卡号 cardID 必填,默认为系统当前日期 交易日期 transDate 说 明 字段名称 交易信息表(transinfo) 常规业务模拟 修改密码 张三(卡号为1010 3576 1234 5678)修改银行卡密码为123456, 李四(卡号1010 3576 1212 1134)修改银行卡密码为123123 银行挂失 李四(卡号1010 3576 1212 1134)因银行卡丢失,申请挂失 统计银行的资金流通余额和盈利结算 统计说明: 存入代表资金流入,支取代表资金流出 资金流通余额=总存入量-总支取量 假定存款利率为千分之3,贷款利率为千分之8 盈利结果=总支取量*0.008-总存入量*0.003 查询本周开户卡号,显示该卡相关信息 查询本月交易金额最高的卡号 查询挂失账号的客户信息 催款提醒业务:例如某种业务的需要,每个月末,如果发现用户账上余额少于20元, 将致电催款 表transinfo的卡号cardID字段创建重复索引,以便加速查询 利用索引查询张三(卡号1010 3576 1234 5678)的交易记录 创建视图,为了向客户显示信息友好,查询各表,要求字段全为中文字段名,3个视图名分别为view_userinfo,view_cardinfo,view_transinfo * *

文档评论(0)

1亿VIP精品文档

相关文档