持久化技术

来源:互联网 发布:专业视频剪辑制作软件 编辑:程序博客网 时间:2024/06/13 10:52

 

1、  对象持久化:将数据以对象形式长久保存起来。

2、  将对象存储到简单文件中的三种方法的优缺点:

1)      化技术:使用java序列

       --优点:能够永久保存数据或传输;

       --缺点:不兼容,效率低,无事物。

2)使用XML技术:

       --优点:能够永久保存,能兼容,非常自然;

       --缺点:效率低,没有事务,查询起来麻烦。

3)通过数据库保存对象:

       --优点:能够永久保存数据,能兼容,效率高,有事务功能,安全性高。

       --缺点:要花钱买。

-事务:多个步骤当做一个整体,要么全部成功,要么全部失败。

3、  使用对象持久化技术,可以将业务对象的数据保存到可以长久保存的设备上,并且在需要使用这些业务对象时,能够方便地从这些设备上提取出来。

4、  数据库发展过程中出现了四种模型:层次模型、网状模型、关系模型、对象模型。

5、  最主流的是基于关系模型的关系型数据库管理系统(RDBMS)。存储对象的最理想的解决方案是使用对象数据库管理系统(ODBMS)。但是对象型数据库管理技术尚未成熟,目前未流行。

6、  关系型数据库是1970年IBM的研究员E.F.Codd推出的一种技术。“关系”源于数学概念,表示数据之间是相互关联的,技术成熟,应用广泛。

7、  关系型数据库的用途是允许以高性能和安全的方法存储数据库。关系型数据库基于关系模型建立。关系模型把世界看做是由实体和关系组成的。

8、  关系型数据库的核心单元是表(table),它是数据存储的地方。表代表了相似数据的集合。在表的内部,数据被分成列(column)和行(row)。关系型数据库中的每个表由一到多个列组成。列用于描述数据,他说明数据的名称;同时,列描述了该列数据的数据类型。每个表都包含零到多行。行允许Null值。

9、  主键用来唯一标识行,他可以是有一定业务含义的业务主键,也可以使数据库或应用程序生成的逻辑主键。外键(Foreign Key)是表中的一到多个列,其值匹配另一个表中的一到多个列的值。当两个表之间存在关系是,就用外键,外键允许我们连接表间的数据。关系型数据库的表之间,正是通过外键才能相互关联在一起。

10、              表之间存在有三种基本的关系类型:一对一关系、一对多关系、多对多关系。

11、              一个关系型数据库管理系统一般由两个主要的组成部分组成:数据、数据库引擎。RDBMS分为两种类型:

         1)本地数据库管理系统:数据库引擎与数据库应用程序运行在同一客户端的进程中。

         2)数据库服务器管理系统:数据库引擎与数据库应用程序运行在不同的客户端的进程中,通常是不同的机器上。

12、SQL标准定义了操作关系型数据库及其包含的数据的多种技术,并将SQL语句分为三个类别:数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)。

13、JDBC是一种用于执行SQL语句的JavaAPI,它由一组Java语言编写的类和接口组成。通过这些类和接口,JDBC把SQL语句发送给不同类型的数据库进行处理并接收处理结果。

14、Oracle :美国甲骨文公司的数据产品;SQL Server :美国Microsoft公司出品的数据产品;DB2:美国IBM微软公司的数据产品;MySQL是目前最流行最受欢迎的开源关系型数据库管理系统,成为很多中小型公司的首选。它由MySQL AB公司开发、发布和支持。它是一个跨平台的数据库管理系统。速度最快。

原创粉丝点击