欢迎来到天天文库
浏览记录
ID:23468159
大小:872.43 KB
页数:36页
时间:2018-11-08
《《数据库编程》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Java程序设计张家羽整理Java程序开发从这里开始注:java中的对象(引用变量),是一个包含数据(存储在JVM的堆空间中)地址的指针。在Java、C++、C#等编程语言中,所有的引用变量就是一个地址值——即C语言中称的“指针”,虽说高级语言(面向对象)不能操作指针,但处处都在操作指针——对象存储的不是对象数据本身,而是数据的地址。从C语言编程升级上来的同学们可以这里理解:面向对象编程中的一般数组相当于C语言中的指针数组(存储的是地址);面向对象编程中的类类似于C语言中的结构体(不等于);面向对象编程中的接口类似于C语言中的指针类型的结构体;目录目录2第1章数据库编程41.1关系数
2、据库41.1.1主流关系型数据库41.1.2数据库基础51.2Oracle数据库访问51.3SQL语言71.3.1SQL组成71.3.2Oracle数据类型81.3.3SQL(DDL、DML)91.4数据格式操作111.4.1字符串操作111.4.2数值操作111.4.3日期操作121.4.4空值操作131.5数据查询——DQL语句131.5.1基础查询131.5.2关联查询161.5.3高级查询171.6视图191.6.1创建视图201.6.2删除视图211.7序列211.7.1创建序列211.7.2删除序列211.8索引221.8.1创建索引221.8.2修改和删除索引231.8
3、.3创建和使用索引的原则231.9约束231.9.1约束的类型231.10数据库设计241.11JDBC编程251.11.1JDBC基础251.11.2JDBC基础编程291.11.3连接池技术291.11.4SQL异常处理311.11.5JDBC高级编程311.12DAO(数据访问对象)341.12.1对象关系映射341.12.2编写DAO341.13附35第1章数据库编程DB、DBMS数据库(Database,简称DB):按照数据结构来组织、存储和管理数据的仓库,是存放数据、访问数据、操作数据的存储仓库。数据库管理系统(DatabaseManagementSystem,简称DBM
4、S):管理数据库的软件。数据库建立了数据之间的联系,使用结构化的方式组织和处理数据,能够统一、集中及独立的管理数据,使数据的存取独立于使用数据的程序,实现了数据共享。数据库的典型特征包括:数据的结构化,数据间的共享,减少数据的冗余度,以及数据的独立性。1.1关系数据库关系数据库:采用关系模型作为数据组织方式的数据库。主流产品有:Access、SQLServer(MS)、Oracle(Oracle)、DB2(IBM)、MySQL(Oracle)1.1.1主流关系型数据库Oracle数据库Oracle是Oracle(甲骨文)公司的数据库产品,是世界上第一个商品化的关系型数据库管理系统,也
5、是第一个推出和数据库结合的第四代语言开发工具的数据库产品。Oracle采用标准的SQL结构化查询语言,支持多种数据类型,提供面向对象的数据支持,具有第四代语言开发工具,支持UNIX、WINDOWS、OS/2等多种平台。DB2数据库DB2是IBM的关系型数据库管理系统,可以运行在从掌上产品到大型机不同的终端机器上。DB2UniversalDatabasePersonalEdition和DB2UniversalDatabaseWorkgroupEdition分别是为OS/2和Windows系统的单用户和多用户提供的数据库管理系统。DB2在高端数据库的主要竞争对手是Oracle。SQLSe
6、rver数据库MicrosoftSQLServer是运行在WindowsNT服务器上,支持C/S结构的数据库管理系统。采用标准SQL语言,微软公司对它进行了部分扩充而成为事务SQL(Transact-SQL)。SQLServer最早是微软为了要和IBM竞争时,与Sybase合作所产生的,其最早的发展者是Sybase,和Sybase数据库完全兼容。在与Sybase终止合作关系后,微软自主开发出SQLServer6.0版,往后的SQLServer即均由微软自行研发。MicrosoftSQLServer几个初始版本适用于中小企业的数据库管理,但是后来它的应用范围有所扩展,已经触及到大型、跨
7、国企业的数据库管理。MySQL数据库MySQL是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。与其它的大型数据库例如Oracle、IBMDB2等相比,MySQL自有它的不足之处,如规模小、功能有限等,但对于一般个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本,许多中小型网站为了降低网站总体拥有成
此文档下载收益归作者所有