• Oracle教程(第2版)
21年品牌 40万+商家 超1.5亿件商品

Oracle教程(第2版)

正版全新

49.21 7.1折 69 全新

库存3件

上海浦东
认证卖家担保交易快速发货售后保障

作者郑阿奇

出版社清华大学出版社

ISBN9787302498209

出版时间2018-05

装帧其他

开本16开

纸张胶版纸

页数460页

定价69元

货号1351328

上书时间2023-10-14

闲暇一卷书的书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
【书    名】 Oracle教程(第2版)
【书    号】 9787302498209
【出 版 社】 清华大学出版社
【作    者】 郑阿奇
【出版日期】 2018-05-01
【版    次】 2
【开    本】 16开
【页    码】 460
【定    价】 69.00元

【编辑推荐】 
Oracle是目前*流行的关系型数据库管理系统之一,广泛应用于信息系统管理、企业数据处理、Internet、电子商务网站等领域。本书以当前流行Oracle 11g(中文版)为平台,先介绍数据库基础,然后系统介绍Oracle11g主要功能,共12章。包括创建数据库、创建表、操作表记录、数据库的查询和视图、索引与数据完整性、PL/SQL编程、存储过程和触发器、高级数据类型、备份与恢复、系统安全管理、事务锁闪回和Undo表空间、同义词链接快照和序列等内容。采用DBCA创建数据库、SQL Developer界面操作工具和SQL*Plus命令。界面操作和命令结合,以命令操作为主。第14章为实验和练习,与教程紧密配套,在结合完成本书的部分实例,主要完成思考和练习,基本上包含了Oracle 11g主要内容。并在此基础上介绍流行平台上开发Oracle数据库应用系统。包括Visual Basic.NET、Visual C#、、ASP.NET、PHP和Java EE。综合应用实践数据准备不但简单总结了Oracle的主要命令,而且为后面数据库应用开发准备了基本条件。不同平台操作同样的数据库,实现同样功能,给读者带来了极大的方便。每个平台都介绍了连接数据库的基本知识,操作Oracle数据库的主要方法,并且构成了一个小的应用系统,网上提供源代码和数据库免费下载,很容易让读者模仿和掌握开发Oracle数据库应用系统。本教程不仅适合教学,也适合Oracle的各类培训和用Oracle编程开发应用程序的用户学习和参考。本教程免费提供下载教学课件、综合应用实习源文件和有关数据库。下载网址为http://www.tup.com.cn。

【内容简介】 
本书以当前流行的Oracle 11g(中文版)为平台,主要介绍Oracle基础以及如何在流行平台上开发Oracle数据库应用系统。Oracle基础部分首先介绍数据库基础,然后系统介绍Oracle 11g的主要功能。本书采用DBCA创建数据库、SQL Developer界面操作工具和SQL*Plus命令。实验和练习与教程紧密结合完成本书的部分实例,并给出思考和练习,基本上包含了Oracle 11g的主要内容。在上述基础上介绍如何在流行平台上开发Oracle数据库应用系统,流行平台包括Visual Basic.NET、Visual C#、ASP.NET、PHP和Java EE。综合应用实践数据准备不但简单总结了Oracle的主要命令,而且为后面的数据库应用开发打下了基础。不同平台操作同样的数据库,实现同样的功能,这给读者带来了极大的方便。
本书可作为大学本科、高职高专有关课程的教材,也可供广大数据库应用开发人员使用或参考。

【目录】 
目录

 第1章数据库的基本概念1

1.1数据库1

1.1.1数据库、数据库管理系统和数据库系统1

1.1.2数据模型1

1.1.3关系型数据库语言4

1.2数据库设计4

1.2.1概念结构设计4

1.2.2逻辑结构设计6

1.2.3物理结构设计7

1.3数据库应用系统7

1.3.1C/S架构的应用系统8

1.3.2B/S架构的应用系统8

第2章数据库的基本结构和安装10

2.1Oracle数据库的基本结构10

2.1.1内部结构10

2.1.2外部结构12

2.1.3数据库实例13

2.2Oracle 11g安装16

2.3Oracle 11g数据库工具20

第3章界面创建和操作数据库25

3.1使用数据库配置向导创建数据库25

3.2SQL Developer操作数据库31

3.2.1表结构和数据类型31

3.2.2表数据操作37

3.2.3执行SQL命令40

3.3表空间40

3.3.1创建表空间41

3.3.2管理表空间43Oracle教程(第2版)目录3.3.3删除表空间44

第4章命令操作数据库表46

4.1创建表结构46

4.1.1创建表46

4.1.2修改表49

4.1.3删除表52

4.2操作表记录52

4.2.1插入记录52

4.2.2删除记录56

4.2.3修改记录57

第5章数据库的查询和视图60

5.1数据库的查询60

5.1.1选择列60

5.1.2选择行64

5.1.3查询对象71

5.1.4连接72

5.1.5统计汇总分组75

5.1.6排序79

5.1.7合并80

5.2数据库视图81

5.2.1创建视图81

5.2.2查询视图84

5.2.3更新视图85

5.2.4修改视图的定义87

5.2.5删除视图88

5.3含替换变量的查询88

5.3.1&替换变量88

5.3.2&&替换变量90

5.3.3变量定义91

第7章索引与数据完整性93

6.1索引93

6.1.1索引的分类93

6.1.2使用索引的原则94

6.1.3创建索引95

6.1.4维护索引98

6.1.5删除索引99

6.2数据完整性100

6.2.1数据完整性的分类100

6.2.2域完整性的实现102

6.2.3实体完整性的实现105

6.2.4参照完整性的实现109

第7章PL/SQL编程113

7.1PL/SQL概述113

7.1.1PL/SQL的组成113

7.1.2PL/SQL的特点115

7.1.3PL/SQL的开发和运行环境116

7.2PL/SQL字符集116

7.2.1合法字符116

7.2.2运算符117

7.2.3其他符号119

7.3PL/SQL变量、常量和数据类型119

7.3.1变量119

7.3.2常量121

7.3.3常用数据类型122

7.3.4对象类型122

7.3.5数据类型转换124

7.4PL/SQL基本程序结构和语句124

7.4.1PL/SQL程序块125

7.4.2条件结构126

7.4.3循环结构129

7.4.4选择和跳转语句131

7.4.5异常133

7.5系统内置函数137

7.6用户定义函数141

7.6.1创建函数141

7.6.2调用函数144

7.6.3删除函数144

7.7游标145

7.7.1显式游标145

7.7.2隐式游标147

7.7.3游标FOR循环148

7.7.4游标变量150

7.8包152

7.8.1包的创建152

7.8.2包的初始化155

7.8.3重载156

7.8.4Oracle 11g内置包157

7.9集合157

7.9.1联合数组158

7.9.2嵌套表159

7.9.3可变数组160

7.9.4集合的属性和方法161

第8章存储过程和触发器165

8.1存储过程165

8.1.1存储过程的创建165

8.1.2存储过程的调用167

8.1.3存储过程的修改169

8.1.4存储过程的删除170

8.2触发器170

8.2.1命令创建触发器171

8.2.2界面创建触发器176

8.2.3启用和禁用触发器177

8.2.4触发器的删除177

第9章高级数据类型178

9.1Oracle数据库与大对象数据178

9.1.1大对象数据类型178

9.1.2Oracle数据库中导入大对象数据179

9.2Oracle数据库与XML181

9.2.1XML概述182

9.2.2Oracle XML DB概述184

9.2.3Oracle数据库中导入XML数据185

9.2.4XQuery的基本用法187

第10章备份和恢复192

10.1备份/恢复192

10.1.1备份概述192

10.1.2恢复195

10.2导出/导入196

10.2.1导出196

10.2.2导入198

10.3脱机备份202

10.4联机备份203

10.4.1以ARCHIVELOG方式运行数据库203

10.4.2执行数据库联机备份204

10.5数据泵205

10.5.1数据泵概述205

10.5.2EXPDP导出205

10.5.3IMPDP导入207

第11章系统安全管理209

11.1用户209

11.1.1创建用户209

11.1.2管理用户215

11.2权限管理216

11.2.1权限概述216

11.2.2系统权限管理217

11.2.3对象权限管理223

11.2.4安全特性224

11.3角色管理226

11.3.1角色概述226

11.3.2创建用户角色227

11.3.3管理用户角色228

11.4概要文件和数据字典视图229

11.4.1创建概要文件229

11.4.2修改概要文件231

11.4.3数据字典视图231

11.5审计234

11.5.1登录审计234

11.5.2操作审计235

11.5.3对象审计236

11.5.4权限审计237

第12章事务、锁、闪回和Undo表空间239

12.1事务239

12.1.1事务的概念239

12.1.2事务处理240

12.1.3自治事务244

12.2锁246

12.2.1锁机制和死锁247

12.2.2锁的类型247

12.2.3表锁和事务锁248

12.3闪回操作249

12.3.1基本概念249

12.3.2查询闪回250

12.3.3表闪回251

12.3.4删除闪回253

12.3.5数据库闪回255

12.3.6归档闪回259

12.4Undo表空间260

12.4.1自动Undo管理261

12.4.2Undo表空间的优点261

12.4.3Undo表空间管理参数261

12.4.4创建和管理Undo表空间262

第13章同义词、链接、快照和序列265

13.1同义词265

13.1.1创建同义词265

13.1.2使用同义词266

13.1.3删除同义词267

13.2数据库链接268

13.2.1创建数据库链接268

13.2.2使用数据库链接269

13.2.3删除数据库链接270

13.3快照271

13.3.1创建快照271

13.3.2修改快照275

13.3.3删除快照276

13.4序列277

13.4.1创建序列277

13.4.2修改序列279

13.4.3删除序列279

第14章实验和练习280

14.1实验1创建数据库和表280

14.1.1界面创建数据库和表280

14.1.2界面操作表记录280

14.1.3操作表空间281

14.2实验2创建数据库和表281

14.2.1命令创建表结构281

14.2.2命令创建学生表(xsb)记录281

14.2.3命令创建课程表(kcb)和成绩表(cjb)记录282

14.3实验3数据库的查询和视图282

14.3.1数据库的查询282

14.3.2数据库视图283

14.3.3含替换变量的查询283

14.4实验4索引和数据完整性284

14.4.1索引284

14.4.2数据完整性284

14.5实验5PL/SQL编程285

14.6实验6存储过程和触发器285

14.6.1存储过程285

14.6.2触发器286

14.7实验7高级数据类型286

14.8实验8系统安全管理287

第15章综合应用实践数据准备288

15.1数据库与基本表288

15.2视图289

15.3触发器与完整性约束290

15.4存储过程291

15.5综合应用实习功能292

第16章Visual Basic.NET/Oracle 11g学生成绩管理系统293

16.1Visual Basic.NET环境的使用293

16.1.1切换到Visual Basic.NET开发环境293

16.1.2创建Visual Basic.NET项目296

16.1.3Visual Basic.NET连接Oracle296

16.2学生成绩管理系统的实现302

16.2.1主窗体设计302

16.2.2学生信息查询303

16.2.3学生信息管理307

16.2.4学生成绩录入312

第17章Visual C#/Oracle 11g学生成绩管理系统317

17.1ADO.NET模型317

17.1.1ADO.NET模型简介317

17.1.2重定目标到.NET 4319

17.2Visual C#操作Oracle数据库320

17.2.1连接数据库320

17.2.2执行SQL命令320

17.2.3使用OracleDataReader对象访问数据323

17.2.4使用DataSet对象访问数据324

17.2.5执行存储过程325

17.3使用Visual C#开发学生成绩管理系统326

17.3.1创建学生成绩管理系统326

17.3.2父窗体设计328

17.3.3学生信息查询330

17.3.4学生信息管理334

17.3.5学生成绩录入340

第18章ASP.NET(C#)/Oracle 11g学生成绩管理系统346

18.1使用ASP.NET操作Oracle数据库346

18.1.1将数据库连接字符串写入配置文件346

18.1.2操作Oracle数据库349

18.2使用ASP.NET开发学生成绩管理系统350

18.2.1创建学生成绩管理网站350

18.2.2设计母版页352

18.2.3设计显示照片页面354

18.2.4学生信息查询355

18.2.5学生信息管理363

18.2.6学生成绩录入369

第19章PHP(Apache)/Oracle 11g学生成绩管理系统376

19.1开发环境的搭建376

19.1.1Apache的下载与安装376

19.1.2PHP的安装与配置379

19.1.3Eclipse开发工具381

19.1.4PHP连接Oracle 11g385

19.2PHP操作Oracle数据库388

19.2.1连接数据库388

19.2.2执行PL/SQL命令389

19.2.3访问数据390

19.2.4执行存储过程392

19.2.5插入图片393

19.3学生成绩管理系统的实现393

19.3.1主程序界面设计393

19.3.2学生信息查询395

19.3.3学生信息管理400

19.3.4学生成绩录入406

第20章Java EE(Struts 2)/Oracle 11g学生成绩管理系统411

20.1认识Struts 2411

20.2Java EE开发平台搭建412

20.3基于Struts 2的架构设计424

20.4设计系统主界面426

20.5Java EE应用访问Oracle430

20.6学生信息录入435

20.7学生信息查询、修改和删除439

20.8学生成绩录入453

附录AXSCJ数据库样本数据459

【文摘】 
第3章界面创建和操作数据库在Oracle 11g环境下,操作数据库有两种方式: 一种是通过图形界面管理工具;另一种是通过命令方式。本章主要介绍如何通过Oracle 11g服务器组件以图形界面方式创建数据库。3.1使用数据库配置向导创建数据库在Oracle 11g中,以界面方式创建数据库主要使用数据库配置向导(Database Configuration Assistant,DBCA)来完成。下面使用DBCA创建学生成绩管理数据库XSCJ,步骤如下。(1) 启动DBCA,出现“欢迎使用”界面,如图3.1所示,单击“下一步”按钮进入创建数据库的向导。图3.1“欢迎使用”界面Oracle教程(第2版)第3章界面创建和操作数据库(2) 在“操作”窗口中,用户可以选择要执行的操作,这里选中“创建数据库”选项,如图3.2所示,单击“下一步”按钮。图3.2“操作”窗口(3) 在“数据库模板”窗口中,选择相应选项后单击“显示详细资料”按钮就可查看该数据库模板的各种信息。这里选择“一般用途或事务处理”选项,如图3.3所示,单击“下一步”按钮。图3.3“数据库模板”窗口(4) 在“数据库标识”窗口中输入“全局数据库名”和“SID”,如图3.4所示,单击“下一步”按钮。图3.4“数据库标识”窗口说明: SID是数据库实例的唯一标识符,创建系统服务和操作数据库时都要用到。SID在同一数据库服务器中必须是唯一的。(5) 在“管理选项”窗口中可以选择“配置Enterprise Manager”企业管理器或者“配置Database Control以进行本地管理”来管理本地数据库,这里保持默认设置,如图3.5所示,单击“下一步”按钮。图3.5“管理选项”窗口(6) 在“数据库身份证明”窗口中,将所有账户设置为同一管理口令(Mm123456) ,如图3.6所示,单击“下一步”按钮。图3.6“数据库身份证明”窗口(7) 在“数据库文件所在位置”窗口中,选择“所有数据库文件使用公共位置”,单击“浏览”按钮,选择数据库文件的存放路径,如图3.7所示,单击“下一步”按钮。图3.7“数据库文件所在位置”窗口(8) 在“恢复配置”窗口中,采取默认的配置,单击“下一步”按钮继续。(9) 在“数据库内容”窗口中,勾选“示例方案”,如图3.8所示,这样就可以在学习的过程中参考标准设置,也可以了解基础的数据库创建方法和SQL语言。如果有SQL脚本,还可以在这一步加载,系统会根据脚本在这个数据库中创建用户、表空间、表、权限等。但要注意,加载SQL脚本的先后顺序一定要正确。这里暂不加载脚本,直接单击“下一步”按钮。图3.8“数据库内容”窗口(10) 在“初始化参数”和“数据库存储”窗口中也保持默认配置,两次单击“下一步”按钮。(11) 在“创建选项”窗口中,选择“创建数据库”选项,如图3.9所示,单击“完成”按钮,之后会弹出确认创建的对话框,单击“确定”按钮开始创建数据库。图3.9创建数据库(12) 创建数据库期间显示的创建进度窗口如图3.10所示,过程较为漫长,读者要耐心等待。图3.10创建进度窗口(13) 创建数据库完毕后,系统会弹出窗口显示相关的提示信息,如图3.11所示。需要在这一步解锁SCOTT、SYSTEM、SYS账户并设置其口令,单击窗口中的“口令管理”按钮,弹出“口令管理”对话框。图3.11解锁账户并设置口令找到以上的3个用户账户,将“是否锁定账户?”一栏里的√去掉,口令均设为Mm123456,该口令用于后面登录和操作数据库,请读者务必牢记,单击“确定”按钮返回后再单击“退出”按钮。至此,所有步骤都已全部完成。现在,系统服务中应该已经有SID为XSCJ的服务选项并已设置为“自动”启动,服务正在运行,如图3.12所示。访问XSCJ数据库前,必须保证已经启动了OracleOraDb11g_home1TNSListener和OracleServiceXSCJ两个系统服务。图3.12运行XSCJ数据库所必需的服务3.2SQL Developer操作数据库
3.2.1表结构和数据类型1. 表表是Oracle中*主要的数据库对象,每个数据库都包含了若干个表。表是用来存储数据的一种逻辑结构,由行和列组成,故也称为二维表。表是日常工作和生活中经常使用的一种表示数据及其关系的形式,表3.1是用来表示学生信息的一个学生表。表3.1学生表(XSB)学号姓名性别出生时间专业总学分备注151101王林男19970210计算机50151103王燕女19961006计算机50151108林一帆男19960805计算机52已提前修完一门课151202王林男19960129通信工程40有一门课不及格,待补考151204马琳琳女19960210通信工程42每个表都要有一个名字以标识该表,如表3.1的名字是XSB,它共有7列,每一列也都有一个名字称为列名(一般就用标题作为列名),描述了学生某一方面的属性。表由若干行组成,第*行为各列的标题,其余各行都是数据。关系数据库使用表(即关系)来表示实体及其联系。表包含下列概念。(1) 表结构: 每个表都包含一组固定的列,而列由数据类型和长度两部分组成,以描述该表所代表的实体的属性。(2) 记录: 每个表包含了若干行数据,它们是表的“值”,其中的一行称为一个记录,因此,表是记录的有限集合。(3) 字段: 每个记录由若干个数据项构成,将构成记录的数据项称为字段。例如表3.1中的XSB,其表结构为(学号,姓名,性别,出生时间,专业,总学分,备注),包含7个字段,由5个记录组成。(4) 关键字: 若表中记录的某个字段或字段组合能唯一标识记录,则称该字段(字段组合)为候选关键字(Candidate key)。若一个表有多个候选关键字,则选定其中一个为主关键字(Primary key),也称为主键。当一个表仅有唯一候选关键字时,该候选关键字就是主关键字。这里的主关键字与第1章中介绍的主码所起的作用相同,都用来唯一标识记录行。例如,在XSB表中,两个及以上记录的姓名、性别、出生时间、专业、总学分和备注这6个字段的值都有可能相同,唯

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP