Java数据库编程
Java数据库编程
数据库技术数据库是一门研究数据管理的技术,它开始于本世纪60年代,经过多年的发展,已形成理论体系,成为计算机软件的一个重要分支数据库是信息管理的基础,任何计算机应用都需要处理大量数据,几乎都少不了数据库的需求。随着网络的应用,远程异地的网络数据库使用也变得越来越重要
数据库技术 • 数据库是一门研究数据管理的技术,它开始于 本世纪60年代,经过多年的发展,已形成理 论体系,成为计算机软件的一个重要分支。 • 数据库是信息管理的基础,任何计算机应用都 需要处理大量数据,几乎都少不了数据库的需 求。 • 随着网络的应用,远程异地的网络数据库使用 也变得越来越重要
为什么要使用数据库?
为什么要使用数据库?
尽管文件系统可以解决不少问题,有些问题是文件系统所无法解决的,如果给文件系统加上这些特性,那么文件系统也就成为了一个数据库数据的亢余与数据不一致:重复数据多,而且对于分布式有可能出现数据无法同步的问题数据访问困难,数据孤立:因为数据存储没有采取同样的格式,使得使用统一的接口访问数据变得不可能完整性问题:数据的正确性和相容性原子性问题:就是事务处理,如何保证一个操作的完整性并发访问:这也是事务处理的一部分,数据库需要应对同时异地对同一个数据操作的可能。安全性问题:主要是数据库访问权限问题
• 尽管文件系统可以解决不少问题,有些问题是文件系 统所无法解决的,如果给文件系统加上这些特性,那 么文件系统也就成为了一个数据库。 – 数据的冗余与数据不一致:重复数据多,而且对于分布式, 有可能出现数据无法同步的问题。 – 数据访问困难,数据孤立:因为数据存储没有采取同样的格 式,使得使用统一的接口访问数据变得不可能。 – 完整性问题:数据的正确性和相容性。 – 原子性问题:就是事务处理,如何保证一个操作的完整性。 – 并发访问:这也是事务处理的一部分,数据库需要应对同时 异地对同一个数据操作的可能。 – 安全性问题:主要是数据库访问权限问题
关系型数据库的基本概念数据库(datebase):按特定方式存储在存储媒体中可共享的相关数据的集合。可以理解为数据的仓库。其组织方式可支持对数据的有效存取。现在的数据库往往由多个表(table)和表之间的关联关系组成的数据的集合,表是一个由若干行、若干列组成的二维的关系结构。其存在形式是一个计算机文件:如:ABC.DBF,客户.MDB,Total.DBC,我们称之为数据库文件或库文件
关系型数据库的基本概念 • 数据库(date base):按特定方式存储在存储 媒体中可共享的相关数据的集合。可以理解为 数据的仓库。其组织方式可支持对数据的有效 存取。现在的数据库往往由多个表(table)和 表之间的关联关系组成的数据的集合,表是一 个由若干行、若干列组成的二维的关系结构。 • 其存在形式是一个计算机文件: 如: ABC.DBF,客户.MDB, Total.DBC,我们称 之为数据库文件或库文件