《Oracle数据库管理系统和SQL标准数据库语言》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:黄寿根,肖海涛编译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1993
  • ISBN:7111036018
  • 页数:396 页
图书介绍:本书介绍了SQL语言以及Oracle系型数据库的各种主要软件工具等。

目录 1

第1章ORACLE概述 1

1 关系型数据库管理系统的功能 1

1.1数据库管理员 2

1.2 最终用户 2

1.3系统开发员 2

2 ORACLE怎样组织数据 3

3 ORACLE怎样访问数据 4

4.1数据库管理工具 5

4 ORACLE环境 5

4.2数据访问和处理工具 6

4.3编程工具 8

4.4 网络连接工具 8

5 为什么选择ORACLE 8

5.1 ORACLE给予用户安全性 9

5.2 ORACLE具有竞争性 9

5.3 ORACLE支持应用开发 9

5.4 ORACLE使用SQL命令 10

6提要 10

第2章SQL命令和SQL*PLUS命令 11

2 通过SQL*PLUS进入ORACLE 12

1 ORACLE执行程序 12

2.1修改“超级”用户的口令 13

2.2赋与用户特权 13

2.3删除用户和修改特权 15

3 SQL简介 16

3.1 SQL语句的类型 16

3.2 SQL语句剖析 18

3.3 SQL*PLUS联机求助命令HELP 19

3.5 SQL*PLUS的数据类型 20

3.4 纠正当前命令行的错误 20

4基本的SQL命令以及操作 22

4.1创建数据库表 22

4.2在表中插入数据 24

4.3 用SELECT命令查询数据库 24

4.4从表中删除行 29

4.5 更新行中的数据 30

4.6在表中增加列和修改列 31

5数据库的安全性——创建视图 33

4.7 删除表 33

6 SQL*PLUS命令 35

6.1暂停组合键 35

6.2存贮和检索SQL命令 35

6.3编辑SQL命令和SQL*PLUS命令 36

6.4捕捉文件供打印输出 37

6.5执行宿主计算机操作系统的命令 37

6.6在不同的用户名下进入SQL*PLUS 37

7.2 阻止新用户进入ORACLE,停止ORACLE运行 38

7.1 退出SQL*PLUS 38

7 退出ORACLE 38

7.3从主存贮器撤走ORACLE 39

8提要 39

第3章创建数据库 40

1设计关系型数据库 40

1.1定义数据库 40

1.2数据库举例 42

2表的组成部分 44

2.1表的命名 44

2.2数据类型 45

2.3显示格式 47

3在SQL*PLUS中创建表 48

3.1 SPACE选择项 49

3.2 CLUSTER选择项 49

4选用另一些表中的列来创建表 49

5创立同义词 50

6建立表结构信息的文档 50

6.1表结构信息的获得 50

6.2添加注释 51

6.3数据字典表的运用 52

7变更表的结构 53

7.1重新命名表 53

7.2变更表结构 53

7.3删除一个表 54

8处理表中的数据 54

8.1在表中插入数据 54

9 输入数据的简便工具SQL*FORMS 55

9.1表格 58

9.2块 59

10提交、退回和自动提交 64

11使用UPDATE命令更新数据 65

12提要 66

第4章查询数据库 68

1查询单个表 68

1.1投影操作 69

1.2选择操作 72

2排序操作 74

3.1 GROUP BY选择项 77

3分组的总操作 77

3.2 HAVING选择项 78

3.3 BREAK命令 81

3.4 COMPUTE命令 82

4同时访问多个表的信息:联结操作 84

4.1外联结 86

5子查询 87

5.1相关子查询 88

6查询表达操作符 89

6.1树型结构信息的查询 92

7编辑命令和命令缓冲区 94

8提要 96

7.1 SQL*Plus命令的存贮 96

第5章视图的定义和运用 97

1视图的作用 97

2 工程管理应用实例 99

3定义和查询单表视图 100

3.1定义视图 101

3.2视图访问特权 104

3.3查询视图 105

4定义和查询复杂视图 106

3.4创立同义词简化视图操作 106

4.1不用联结操作定义源于两个基表的视图 107

4.2用联结操作定义源于两个基表的视图 108

4.3三基表视图 110

4.4格式命令COLUMN 112

5基表结构变化后视图一致性的维护 113

6通过视图插入、更新和删除数据库的数据 115

6.1单表视图 116

6.2单表视图中的例外 120

7删除视图 121

6.3多表视图 121

8数据字典中的系统视图 122

9提要 122

第6章操作符和函数 123

1操作符 123

1.1 逻辑操作符 123

1.2值操作符 130

1.3语法操作符 131

2.1字符函数 133

2 函数 133

1.4查询表达式操作符 133

2.2算术函数 139

2.3 日期和时间函数 141

2.4组函数 144

2.5其它函数 145

2.6变换函数 148

3格式 149

3.1字符格式 149

3.2数字格式 149

3.3日期格式 150

4提要 152

第7章SQL*FORMS 154

1 SQL*FORMS,在应用开发方面的一个新概念 154

1.1 SQL*FORMS的功能 155

2进入SQL*FORMS 155

2.1学习使用功能键 156

2.2表格层 157

2.3块层 158

3进行全屏幕编辑 160

3.2屏幕编辑的使用 161

3.1设计一个复杂表格 161

3.3域的修改 164

3.4块的修改 169

3.5表格运行可选项 169

4运用触发器编程 171

4.1触发器类型 176

4.2选择触发器窗口 176

4.3触发器步骤有效语句 179

5生成表格 182

6.2运行表格时的可选项 184

6.1 RUN命令的语法 184

6运行表格 184

6.3键盘功能 187

6.4查询 187

7表格的文档 188

8提要 189

第8章SQL*REPORT WRITER 190

1报表类型 190

3主菜单 191

2 进入SQL*REPORT WRITER 191

4在菜单系统中操作 192

5帮助功能 192

6操作 193

7输入查询 196

7.1 输入SELECT语句 197

7.2父—子关系 199

8编排报表的格式 200

8.1修改域的设置 200

8.2通过计算得出的域 203

9检查组的设置 205

9.1加入总计值 208

9.2修改文本信息的设置 211

10报表菜单 215

11参数的设置 216

12复查报表 217

13运行报表 217

13.1在命令行中设置参数 218

14存放报表定义的数据库表 218

15提要 219

第9章SQL*MENU 220

1 如何理解SQL*MENU 220

1.1 调用SQL*MENU 221

1.2 SQL*MENU的开发用主…菜单 223

2管理菜单的保密性 224

3建立用户菜单 227

3.1更新应用信息 228

3.2建立顶层菜单 228

3.4替代参数菜单 234

3.5生成菜单 234

3.3帮助文本菜单 234

4库和应用的管理 236

5用户菜单文档的建立 237

6提要 238

第10章数据库的安全机制 239

1雇员数据库 239

2系统提供的保护 239

3 鉴别子系统 239

4.1改变“超级用户”口令 241

4建立用户系统级特权 241

3.1系统级和库本级特权 241

4.2建立一个数据库管理员用户 242

4.3建立非DBA的用户 242

4.4 建立带有RESOURCE特权用户 243

4.5列出用户的特权 243

4.6收回系统级特权 245

5建立用户库体级特权 245

5.1赋与库体特权 246

5.2收回库体特权 252

6.1对列访问的限制 253

6对表的子集(视图)运用特权 253

6.2对行访问的限制 255

6.3建立多基表视图 256

6.4列出视图定义 257

7审计 258

7.1启动审计 258

7.2审计系统的访问 260

7.3审计表和视图 263

8提要 264

1.1有选择地使用索引 266

1索引 266

第11章优化系统性能 266

1.2影响性能最显著的索引 267

1.3建立索引 267

1.4列出索引 271

1.5 运用索引的SELECT语句 271

1.6 检验索引 272

1.7 删除索引 272

1.8 测量特性:TIMING 274

2聚簇 274

2.1建立聚簇 275

2.2建立聚簇表 278

2.3删除聚簇 280

3提要 282

第12章ORACLE与高级语言C的接口 283

1 新颖而高效的预编译接口 283

2选择语言 283

3使用Pro*C程序的场合 284

4 Pro*C组成部分 284

4.1 C语言基础知识 284

4.2 PRO*C程序举例 286

4.3说明变量 288

4.4把Oracle的功能纳入程序 290

4.5连接数据库 290

4.6执行语句 290

4.7出错处理和状态变化 299

4.8提交、退回和退出 301

5编译过程 302

5.1预编译C程序 302

5.4用户出口程序 305

5.3连接 305

5.2编译生成目标文件 305

6提要 306

第13章ORACLE实用程序:EXP、IMP、ODL和SQL*LOADER 307

1输出和输入Oracle数据库信息 307

1.1输出Oracle数据库信息 307

1.2输出操作举例 310

1.3输入Oracle数据库信息 314

1.4输入实用程序运行举例 317

2从外部文件中装入数据:ODL 319

2.2 ODL概述 321

2.1 ODL的功能 321

2.3调用ODL命令行 322

2.4 ODL命令行参数可选项 322

2.5 ODL控制文件 323

2.6 由ODL产生的输出文件:LOG和BAD 326

2.7 ODL出错信息 329

3从外部文件中装入数据:SQL*LOADER 330

3.1装载PROPERTY表 331

3.2装入统计数据文件 335

4提要 339

第14章SQL*CALC的使用 340

1起始运行 341

2标准的电子表格的特性 343

2.1输入文字和数字 343

2.2输入重复的文字 344

2.3执行拷贝命令 344

2.4得到帮助信息 345

2.5 调整显示值:LAYOUT 345

2.6保存电子表格 346

2.7打印电子表格 348

3查询数据库 349

3.1进入ORACLE 350

3.2 SQL*CALC的SELECT语句 352

3.3从PROPERTY数据库中查询销售信息 353

3.4自动上溢和下溢选择 357

3.5利用WHERE短语查询记录 358

3.6 拷贝SQL SELECT语句给其它单元 360

3.7保持最新值:重新执行查询 363

4建立新的数据库表和插入数据 364

5更新数据库记录 366

6其它数据库操作 367

7退出SQL*Calc 368

8提要 368

第15章Professional Oracle的安装 369

1 Oracle软件包包含些什么 369

2运行Oracle所需资源 369

3安装前的准备工作 369

3.1备分Oracle软件介质 369

3.2 修改CONFIG.SYS和AUTOEXEC.BAT文件 370

4 安装ORACLE 371

4.1安装的初始化工作 372

4.2安装数据库管理系统 375

4.3 安装SQL*Plus 376

4.4安装实用程序 378

5提要 384

附录A Oracle的保留字 385

附录B数据字典中的视图 386

附录C SQL命令和SQL*Plus命令 386

附录D SQL*FORMS功能键 393