Oracle数据库实用教程

出版社:唐友 清华大学出版社 (2013-02出版)
ISBN:9787302313298

章节摘录

版权页:   插图:   9.1 数据引擎JDBC 数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java DataBase Connectivity)。JDBC是一种可用于执行SQL语句的Java API,它为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。在了解JDBC之前,有必要了解一下Microsoft公司制订的统一数据库编程接口的解决方案,即ODBC(Open DataBase Connectivity,开放式数据库互连)。 Microsoft推出的ODBC技术为不同数据库的访问提供了统一的接口。ODBC在不同的数据库各自的驱动之上建立了一组对数据库访问的标准API,这些API利用SQL语句来完成其大部分任务。数据库的ODBC驱动程序负责所有的底层数据库访问操作,然后给上层的应用程序提供统一的编程接口,上层的应用程序只需调用ODBC的统一编程接口就能与数据库打交道。因此,基于ODBC的应用程序对数据库的操作不依赖于具体的数据库,不论是Access,SQL Server、DB2还是Oracle数据库,均可以用ODBCAPI进行访问,程序代码都完全相同,也就是说,ODBC能以统一的方式处理所有的数据库。 ODBC可以为不同的数据库提供相应的驱动程序。对于Microsoft公司自己的数据库产品,比如SQL Server和Access,在Windows操作系统里内置了支持这些数据库的0DBC驱动程序,而对于其他公司的数据库产品,则需要安装相应的ODBC驱动程序。ODBC数据源是作为数据源使用的数据库或数据库服务器。在数据库应用程序中,通过ODBC数据源来连接数据库。在连接数据库之前,要在Windows的控制面板中使用0DBC管理程序来注册这个数据源。ODBC驱动程序是一个动态链接库,它将数据源与应用程序相连接。 ODBC在数据库技术发展的过程中占有极其重要的地位,它如此成功,以至于成为当时数据库技术中的一个标准。但是ODBC对数据库的兼容性是以效率的降低为代价的,ODBC可以看做是在数据层和应用程序之间的一个中间层,因此利用ODBC访问数据库的效率要低于直接通过数据库专用驱动的访问。

书籍目录

第1部分Oracle实用教程 项目分解1 创建数据库 1.1实用数据库管理系统 1.2登录项目数据库的方式 1.2.1访问项目数据库主界面 1.2.2 C/S模式访问项目数据库 1.2.3 B/S模式访问项目数据库 1.3配置项目数据库连接 1.4启动项目数据库文件 习题 项目分解2项目需求及表设计 2.1个人理财项目需求分析 2.1.1 概述 2.1.2任务/功能 2.1.3 性能 2.1.4用户基本情况说明 2.2实体表 2.3实体数据类型 2.4设计项目表 2.4.1创建项目业务表 2.4.2修改项目业务表 2.4.3删除项目业务表 习题 实验1 创建学生信息管理项目表 项目分解3数据库具体解决策略 3.1记录生成策略 3.1.1插入表记录 3.1.2主键生成策略——序列 3.1.3修改序列 3.1.4删除序列 3.2修改记录 3.3删除记录 3.4项目业务数据检索 3.4.1选择行 3.4.2 查询对象 3.4.3 j奎接 3.4.4汇总 3.4.5 排序 3.4.6 SELECT语句的UNION子句 3.5应用视图 3.5.1视图的概念 3.5.2创建视图 3.5.3更新视图 3.5.4修改视图定义 3.5.5删除视图 3.6项目数据库优化策略——索引 3.6.1索引的分类 3.6.2索引的创建 3.6.3索引的修改 3.6.4索引的删除 习题 实验2创建学生信息管理项目序列 实验3学生信息管理项目数据对象操作 实验4学生信息管理项目数据检索 实验5数据库优化策略视图和索引 项目分解4存储过程和触发器应用 4.1 项目数据库扩展编程——PL/SQL 4.2 PL/SQL语法 4.2.1 变量 4.2.2数据类型 4.2.3 表达式 4.2.4控制结构 4.3数据库实现优化——存储过程 4.3.1创建存储过程 4.3.2修改存储过程 4.3.3删除存储过程 4.3.4使用存储过程 4.4数据库实现优化——触发器 4.4.1创建触发器 4.4.2修改触发器 4.4.3删除触发器 习题 实验6数据库实现优化——存储过程 实验7数据库实现优化——触发器 项目分解5用户管理 5.1 设定项目管理权限 5.2选择项目管理角色 5.2.1 创建角色 5.2.2管理角色 5.3 管理项目用户 5.3.1创建用户 5.3.2修改用户 5.3.3锁定及解除用户锁定 5.3.4删除用户 习题 实验8学生信息管理项目权限与角色 项目分解6数据库备份和恢复 6.1项目数据库备份 6.2项目数据库恢复 习题 实验9数据库的备份与恢复 项目分解7表空间应用 7.1表空间概念 7.2创建表空间 7.3 Oracle表空间的作用 7.4修改表空间 7.5删除表空间 习题 项目分解8其他特征 8.1性能与扩展能力 8.2 可管理性 8.3高可用性的加强 8.4 VPD支持更多的安全协议 8.5商务智能/数据仓库和生物信息学 8.6扩展数据管理能力 8.7应用开发方面的加强 习题 项目分解9项目实现技术及整合 9.1数据引擎JDBC 9.2通过JDBC—ODBC访问Oracle数据库 9.2.1 创建ODBC数据源 9.2.2编写JSP测试程序 9.2.3 JDBC编程详解 9.3使用JavaBean模式访问数据库 9.4直接使用JDBC访问数据库 9.5使用连接池访问数据库 9.5.1连接池的工作原理 9.5.2实例:在JSP中使用连接池访问数据库 9.6.NET访问Oracle数据库 9.6.1 回顾ADO.NET 9.6.2使用ADO.NET连接Oracle 9.6.3在抽象工厂中加入Oracle 习题 实验10 JDBC实现学生信息管理项目数据库访问 第2部分 附录及参考答案 附录A学生信息管理系统项目实现 A.1结构及主要功能 A.1.1 学生信息管理系统的主要功能 A.1.2系统的功能模块结构 A.2数据库设计 A.2.1创建数据库用户 A.2.2数据库逻辑结构设计 A.2.3创建表的脚本语言 A.3数据库连接 A.3.1 创建数据源 A.3.2数据库连接(在模块modulel.bas中) A.4系统的实现 A.4.1 主窗体的设计 A.4.2登录窗体的设计 A.4.3 背景窗体的设计 A.4.4班级管理窗体的设计 A.4.5课程信息窗体的设计 A.4.6用户信息管理窗体的设计 A.4.7奖惩信息管理窗口的设计 A.4.8成绩查询窗口的设计 A.4.9学籍信息管理窗体的设计 A.4.10个人信息查询窗口的设计 A.5运行截图 附录B安装Oracle 10g数据的步骤 B.1安装Oracle 10g服务器 B.2安装Oracle 10g客户端 B.3 登录Oracle 10g B.4启动Oracle 10g数据库 B.5关闭Oracle 10g数据库 B.6创建ODBC数据源 B.7 Oracle的其他配置 附录C 使用PowerDesigner的操作步骤 C.1概念模型设计 C.2物理模型设计 附录D Windows 7下解决Oracle 10g运行问题 D.1 Windows 7安装Oracle 10g方法 D.2 64位Windows 7安装Oracle 10g解决方案 参考答案

编辑推荐

《21世纪高等学校规划教材•计算机应用:Oracle数据库实用教程》在每个章节后配有另外相关的实验,也是一个具体的生活实际项目分解,最后将该项目的解决方案和业务实现整合成具体的实践效果。同时以流行的开发工具java与.net平台为背景详细介绍了java/Oracle和ASP.NET/Oracle的应用方法。


 Oracle数据库实用教程下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024