网站大量收购闲置独家精品文档,联系QQ:2885784924

Java数据库编程_第1章_对象持久化技术概述.ppt

Java数据库编程_第1章_对象持久化技术概述.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 JAVA对象持久化技术概述 为什么要学习本课程? 为什么要学习数据库 80%以上的企业级应用开发与数据库相关 就业招聘需求 方向 程序员 数据库管理员 目标 什么是对象持久化 对象持久化的最佳方式是什么 关系型数据库的基础概念 有哪些流行的数据库 什么SQL 什么是JDBC,它与SQL有什么关系 数据库和应用程序 对象持久化基本概念 对象持久化 什么是对象 什么是持久化 为什么要持久化 如何将一个对象持久化 JAVA序列化技术(使用文本流保存对象到File中) 使用XML技术(使用castor保存对象到XML中) 使用数据库技术(使用SQL保存对象到DB中) 为什么要使用数据库技术 JAVA序列化技术的缺点 使用XML技术的缺点 数据库分类 数据库的分类 关系型数据库 对象型数据库 到底使用哪种数据库 数据库的发展史 时下流行的数据库 RDBMS基本术语 基本术语 实体 关系 表 实体关系(一对一、一对多、多对多) 数据库的基本概念 数据库的基本概念 数据库的基本概念 数据库的基本概念 数据库的基本概念 基本概念 对比以前的学习 在JAVA中定义类,在DB中叫定义表 属性 = 字段 在JAVA中叫类,在DB中叫实体 在JAVA中创建对象,在DB中叫添加记录 关系 JAVA:在一个类作为另一个类的属性 DB:多个表使用相同的字段 关系型数据库工作原理 数据库(软件)组成 数据库引擎(程序) 数据库(数据) 两种类型 单机版 网络版 问题:数据库中有数据,如何存取这些数据? SQL 为什么要用SQL 数据库就象一个保险箱,没有正确的方法是无法把钱取出来的 从数据库中存取数据的方法就是SQL(Structured Query Language),它是一种语言,叫结构化查询语言 重要问题 有哪些流行的RDBMS?需要全部学习吗? 使用不同的RDBMS,需要使用不同的SQL吗? 大部分相同(SQL标准) 少部分不同(SQL方言,微软:MSSQL,甲骨文:ORACLE,SUN(收购):Mysql) SQL语言的分类 DDL、DML、DCL 正在流行哪些RDBMS 收费 甲骨文:Oracle IBM:DB2 微软:SQLServer 开源 SUN(收购):Mysql JDBC 为什么要使用JDBC? 数据在数据库中 SQL能从数据库中操作数据 JAVA程序使用SQL,就能够操作数据库。通过什么技术使用? 什么是JDBC? JAVA DataBase Connectivity:JAVA数据库连接 JDBC的工作原理 实训 安装SQLServer2000 开发版+SP4补丁 查看联机帮助 了解查询分析器、企业管理器 FTP服务器sqlserver2000.rar PowerDesinger安装 数据库服务器 响应和提供数据 应用程序 操作和查询 数 据 库 图1.1将对象保存到数据库示意图 图1.2 将对象存储到关系型数据库 萌芽阶段——文件系统 使用磁盘文件来存储数据 初级阶段——第一代数据库 出现了网状模型、层次模型的数据库 中级阶段——第二代数据库 关系型数据库和结构化查询语言 高级阶段——新一代数据库 “关系-对象”型数据库 企业版 标准版 工作组版 开发版 评估版 Oracle Oracle公司的产品 “关系-对象”型数据库 产品免费、服务收费 SQL Server 针对不同用户群体的多个版本 易用性好 DB2 IBM公司的产品 支持多操作系统、多种类型的硬件和设备 列 行(记录) … 订单 客户 产品 产品数据库 表 数据库就是“数据”的“仓库” 数据库由表、关系以及操作对象组成 数据存放在表中 数 据 表 存储过程 视 图 …. 马兰 A004 杨可 A003 刘开泰 B008 李新爱 B007 数据库 检索数据 插入数据 更新数据 删除数据 数据库管理系统-DBMS 人事管理部 汉族 27 李梅 2 人事管理部 汉族 33 王涛 1 部门 民族 年龄 姓名 编号 1 1 27 李梅 2 1 1 33 王涛 1 部门编码 民族编码 年龄 姓名 编号 回族 2 汉族 1 民族 民族编码 市场营销部 2 人事管理部 1 部门 部门编码 存在冗余 为减少数据查找的麻烦,允许数据有一定的冗余 存在不正确、不准确的数据,数据库“失去了完整性” AC041 海淀龙王庙树林 菜鸟特注 13 AC012 海淀龙王庙树林 赵可 14 AC011 中关村大街3-201 张无忌 15 AC011 中关村大街2-101 张无忌 15 AC043 海淀龙王庙鬼楼 东方求败 12 AC091 海淀黄庄菜园子 阿兰 11 销售代码 地址 姓名 编码 姓名 不同

文档评论(0)

cjp823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7060131150000004

1亿VIP精品文档

相关文档