当前位置:首页 > 工业技术
数据库技术基础
数据库技术基础

数据库技术基础PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:清华大学计算机与信息管理中心教材编写组主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2009
  • ISBN:9787113096168
  • 页数:276 页
图书介绍:本书介绍Oracle数据库的基础知识和Oracle系列的应用。
《数据库技术基础》目录

第1章 数据库基础 1

1.1 信息管理技术的演变 1

1.2 数据库系统组成与工作流程 3

1.2.1 数据库系统组成 4

1.2.2 数据库管理系统 6

1.2.3 数据库系统工作过程 7

1.2.4 数据字典 7

1.3 数据模型 8

1.3.1 数据模型的基本概念 8

1.3.2 概念模型 9

1.3.3 基本数据模型 12

1.3.4 E-R模型转换为关系模型 14

1.3.5 模拟教务管理系统 15

本章小结 16

习题 17

第2章 数据库设计 18

2.1 数据库设计步骤 18

2.2 数据库规范化 21

2.2.1 规范化概述 21

2.2.2 函数依赖 22

2.2.3 范式 25

2.3 PowerDesigner应用 27

2.3.1 PowerDesigner概述 28

2.3.2 概念数据模型建模 29

2.3.3 物理数据模型建模 37

2.4 事务与并发控制 38

2.4.1 事务 39

2.4.2 数据库并发控制 41

本章小结 44

习题 44

第3章 Oracle入门 45

3.1 Oracle数据库简介 45

3.1.1 Oracle数据库特点 45

3.1.2 Oracle数据库体系结构 46

3.1.3 Oracle版本号的含义 50

3.1.4 Oracle产品简介 51

3.2 Oracle 10g数据库的安装与卸载 52

3.2.1 安装的软硬件环境要求 52

3.2.2 安装过程 53

3.2.3 查看Oracle服务 58

3.2.4 卸载过程 60

3.2.5 Oracle 10g数据库安装后的基本环境 62

3.3 客户端工具 63

3.3.1 客户端产品的安装与卸载 64

3.3.2 Oracle网络配置 67

3.3.3 客户端工具简介 77

3.3.4 SQL*Plus 82

3.4 用户和安全管理 88

3.4.1 用户管理 88

3.4.2 权限管理 90

3.4.3 角色管理 94

3.5 数据库使用初步 95

3.5.1 启动和关闭数据库 95

3.5.2 建立和删除数据库 96

3.5.3 建立和删除表空间 97

3.5.4 向表空间中添加数据文件 98

3.5.5 数据库使用步骤示例 99

本章小结 100

习题 100

第4章 SQL语言基础 101

4.1 SQL语言概述 101

4.1.1 SQL语言发展历程 101

4.1.2 SQL语言特点 102

4.1.3 SQL语言分类 102

4.2 SQL语言元素 103

4.2.1 数据类型 103

4.2.2 数据类型比较规则 106

4.2.3 数据类型转换 107

4.2.4 SQL语言中的注释 109

4.2.5 SQL语言中的运算符 109

4.2.6 空值的处理 113

4.3 数据定义语言 115

4.3.1 CREATE TABLE建表语句 115

4.3.2 ALTER TABLE修改表语句 120

4.3.3 DROP TABLE删除表语句 121

4.4 数据操纵语言 122

4.4.1 INSERT INTO插入语句 122

4.4.2 UPDATE修改语句 123

4.4.3 DELETE FROM删除语句 124

4.5 SQL数据查询 124

4.5.1 基本查询 124

4.5.2 SELECT子句——实现表的投影操作 125

4.5.3 WHERE子句——查询语句中的选择操作 126

4.5.4 ORDER BY子句——排序输出 128

4.5.5 连接查询 129

4.5.6 查询语句中的集合操作 131

4.5.7 查询中的重值处理 132

4.5.8 组函数与聚合操作 132

4.5.9 子查询 135

4.5.10 子查询在其他语句中的应用 138

4.6 SQL语言中的函数 139

4.6.1 SQL函数概述 139

4.6.2 数值型函数 139

4.6.3 字符型函数 141

4.6.4 日期型函数 143

4.6.5 类型转换函数 145

4.6.6 其他单行函数 147

4.6.7 组函数 148

本章小结 150

习题 150

第5章 基本数据库对象 152

5.1 数据库对象简介 152

5.1.1 模式与数据库对象 152

5.1.2 Oracle数据字典 155

5.2 序列 158

5.2.1 序列简介 158

5.2.2 创建序列 159

5.2.3 修改序列 160

5.2.4 使用序列 160

5.2.5 删除序列 162

5.2.6 伪列 163

5.2.7 与序列相关的其他信息 165

5.3 同义词 166

5.3.1 同义词的基础知识 166

5.3.2 创建同义词 167

5.3.3 修改同义词 168

5.3.4 使用同义词 168

5.3.5 删除同义词 168

5.3.6 与同义词相关的其他信息 169

5.4 数据库链 169

5.4.1 分布式数据库简介 169

5.4.2 数据库链简介 170

5.4.3 创建数据库链 170

5.4.4 使用数据库链 171

5.4.5 删除数据库链 172

5.4.6 与数据库链相关的其他信息 172

5.5 视图 172

5.5.1 视图基础知识 172

5.5.2 创建与使用视图 173

5.5.3 修改视图 175

5.5.4 删除视图 175

5.5.5 通过视图修改数据 175

5.5.6 与视图相关的其他信息 177

5.6 索引 177

5.6.1 索引的基础知识 178

5.6.2 创建与使用索引 179

5.6.3 重建索引与删除索引 182

5.6.4 与索引相关的其他信息 182

本章小结 183

习题 184

第6章 PL/SQL程序设计 185

6.1 PL/SQL简介 185

6.2 PL/SQL程序基本组成 186

6.2.1 PL/SQL语法结构 186

6.2.2 变量和常量说明 187

6.2.3 PL/SQL语言约定 190

6.2.4 变量赋值 192

6.2.5 控制语句 193

6.2.6 异常处理 196

6.3 块的嵌套与异常转移 198

6.3.1 块的嵌套与作用域 198

6.3.2 异常转移 202

6.4 游标 204

6.4.1 系统预定义游标(隐式游标) 204

6.4.2 用户自定义游标(显式游标) 205

6.4.3 游标变量 210

6.5 动态SQL语句 212

6.5.1 静态与动态SQL 212

6.5.2 动态DML语句 213

6.5.3 动态DDL语句 216

6.5.4 DBMS_SQL包的语法说明 218

本章小结 224

习题 224

第7章 过程与函数 225

7.1 过程与函数概述 225

7.1.1 子程序简介 225

7.1.2 过程与函数简介 226

7.2 存储过程 227

7.2.1 存储过程的创建 227

7.2.2 存储过程的调用与删除 228

7.3 存储函数 229

7.3.1 存储函数的创建 230

7.3.2 存储函数的调用与删除 231

7.4 参数传递 232

7.4.1 参数模式 232

7.4.2 实参与形参的对应关系 234

本章小结 235

习题 235

第8章 触发器 236

8.1 触发器简介 236

8.2 触发器的创建及使用 237

8.2.1 触发器语法组成 237

8.2.2 触发器的使用 240

8.2.3 触发器的管理 241

8.3 触发器分类 242

8.3.1 行级与语句级触发器 242

8.3.2 替代触发器 248

8.3.3 其他触发器 250

本章小结 251

习题 251

第9章 数据库备份与恢复 252

9.1 数据库故障类型 252

9.2 备份与恢复简介 254

9.2.1 备份与恢复概念 255

9.2.2 备份与恢复分类 256

9.2.3 常用的Oracle备份与恢复方法 257

9.3 逻辑备份与恢复 259

9.3.1 逻辑备份与恢复概述 259

9.3.2 传统的逻辑备份与恢复(EXP/IMP) 260

9.3.3 数据泵的逻辑备份与恢复(EXPDP/IMPDP) 268

本章小结 274

习题 274

参考文献 275

相关图书
作者其它书籍
返回顶部