内容正文:
课题八 Java的数据库访问技术
任务18 为支出模块建立数据库
任务引入—支出模块数据存取需求
有数据存储需求
有数据查询需求
任务引入——为支出模块选择数据存取设备
如果选择xml文件
从存放了一年的支出信息的xml文件中统计每个月各项支出总和和比重是非常困难的
使用数据库管理软件轻松
解决查询和统计问题
知识准备——了解几个基本概念
数据库
数据库是数据表及相关操作对象的集合
数据表由一个或多个相关的数据项组成
数据表
存储过程
视 图
….
知识准备——了解几个基本概念
数据库管理系统
数据和指令的集合
三个基本要素:其中软件用来管理数据,
用户用来控制权限
知识准备——了解几个基本概念
数据表 :是数据库用来存储数据的基本单元
知识准备——了解几个基本概念
数据表: 举例
…
订单
客户
产品
记 录
知识准备——了解几个基本概念
关系: 举例
知识准备——设计数据库
以某网站用户管理为例,根据需求设计数据表
表名 UserTable
主键 Id
字段名 存储类型 描述 备注
id 字符串 账号 唯一
password 字符串 密码
realname 字符串 真实姓名
email 字符串 电子邮件
score 整数 积分
任务分析—支出模块需要处理哪些数据
支出日期(年和月)
衣
食
住
行
交际
爱好
其他
任务分析—支出模块需要什么结构的表
支出日期(年和月)
衣
食
住
行
交际
爱好
其他
表名 accounts
主键 id
字段名 类型 备注
id 字符串 支出日期的字符串形式
yyyy-mm-dd
clothes 数字(带小数点) 衣的支出
food 数字(带小数点) 食的支出
house 数字(带小数点) 住的支出
walk 数字(带小数点) 行的支出
friends 数字(带小数点) 交际的支出
hobby 数字(带小数点) 爱好的支出
other 数字(带小数点) 其他支出
Year 数字(整数) 支出日期中的年份
month 数字(整数) 支出日期中的月份
任务实施—— 为支出模块建立数据库
按照教材步骤在access中建立数据库和数据库表
作业
教材中的课后思考与练习
�
�
�
�
数据库管理系统
数据
用户
软件
�
科目表
成绩表
学生表
Person 1
帐号
密码
登陆模块
区分用户级别
找回密码模块
积分
电子邮件
会员
$$