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

上传人:仙*** 文档编号:243751598 上传时间:2024-09-30 格式:PPT 页数:25 大小:2.96MB
返回 下载 相关 举报
Java数据库编程_第1章_对象持久化技术概述_第1页
第1页 / 共25页
Java数据库编程_第1章_对象持久化技术概述_第2页
第2页 / 共25页
Java数据库编程_第1章_对象持久化技术概述_第3页
第3页 / 共25页
点击查看更多>>
资源描述
中国人,abc,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第一章,JAVA,对象持久化技术概述,为什么要学习本课程?,为什么要学习数据库,80%,以上的企业级应用开发与数据库相关,就业招聘需求,方向,程序员,数据库管理员,目标,什么是对象持久化,对象持久化的最佳方式是什么,关系型数据库的基础概念,有哪些流行的数据库,什么,SQL,什么是,JDBC,它与,SQL,有什么关系,数据库和应用程序,数据库服务器,响应和提供数据,应用程序,操作和查询,数 据 库,对象持久化基本概念,对象持久化,什么是对象,什么是持久化,为什么要持久化,如何将一个对象持久化,JAVA,序列化技术,(,使用文本流保存对象到,File,中,),使用,XML,技术,(,使用,castor,保存对象到,XML,中,),使用数据库技术,(,使用,SQL,保存对象到,DB,中,),为什么要使用数据库技术,JAVA,序列化技术的缺点,使用,XML,技术的缺点,数据库分类,数据库的分类,关系型数据库,对象型数据库,到底使用哪种数据库,图,1.1,将对象保存到数据库示意图,图,1.2,将对象存储到关系型数据库,数据库的发展史,萌芽阶段,文件系统,使用磁盘文件来存储数据,初级阶段,第一代数据库,出现了网状模型、层次模型的数据库,中级阶段,第二代数据库,关系型数据库和结构化查询语言,高级阶段,新一代数据库,“关系,-,对象”型数据库,时下流行的数据库,企业版,标准版,工作组版,开发版,评估版,Oracle,O,racle,公司的产品,“,关系,-,对象,”型数据库,产品免费、服务收费,SQL S,erver,针对不同用户群体的多个版本,易用性好,DB2,IBM,公司的产品,支持多操作系统、多种类型的硬件和设备,RDBMS,基本术语,基本术语,实体,关系,表,实体关系,(,一对一、一对多、多对多,),列,行,(,记录,),数据库的基本概念,数据库的基本概念,订单,客户,产品,产品数据库,表,数据库就是“数据”的“仓库”,数据库由表、关系以及操作对象组成,数据存放在表中,数 据 表,存储过程,视 图,.,数据库的基本概念,马兰,A004,杨可,A003,刘开泰,B008,李新爱,B007,数据库,检索数据,插入数据,更新数据,删除数据,数据库管理系统,-DBMS,数据库的基本概念,编号,姓名,年龄,民族,部门,1,王涛,33,汉族,人事管理部,2,李梅,27,汉族,人事管理部,1,1,27,李梅,2,1,1,33,王涛,1,部门编码,民族编码,年龄,姓名,编号,回族,2,汉族,1,民族,民族编码,市场营销部,2,人事管理部,1,部门,部门编码,存在冗余,为减少数据查找的麻烦,允许数据有一定的冗余,数据库的基本概念,存在不正确、不准确的数据,数据库,“,失去了完整性”,编码,姓名,地址,销售代码,11,阿兰,海淀黄庄菜园子,AC091,12,东方求败,海淀龙王庙鬼楼,AC043,15,张无忌,中关村大街,3,-201,AC011,13,菜鸟特注,海淀龙王庙树林,AC041,14,赵可,海淀龙王庙树林,AC012,15,张无忌,中关村大街,2,-101,AC011,姓名,不同的地址,!,基本概念,对比以前的学习,在,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,安装,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!