展开全部

主编推荐语

Oracle 12c数据库从入门到精通。

内容简介

《Oracle 12c数据库入门与应用》以Oracle最新版本12c为蓝本,系统地讲述了Oracle数据库的概念、管理和应用开发等内容。全书结构合理、内容翔实、示例丰富、语言简洁。从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、数据维护(查询、更新和删除)、Oracle数据库管理(如安装与启动、用户权限)以及Oracle的应用开发基础,并在最后通过设计医院预约挂号系统数据库讲解开发的详细过程。

《Oracle 12c数据库入门与应用》面向数据库管理人员和数据库开发人员,是初学者很好的入门教程,对Oracle管理员和应用程序开发员也有很好的学习和参考价值,也可以作为各大、中专院校相关专业的参考用书和相关培训机构的培训教材。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1章 关系数据库与Oracle 12c
  • 1.1 数据库的概念
  • 1.1.1 数据库概述
  • 1.1.2 数据库模型
  • 1.2 了解关系型数据库
  • 1.2.1 数据库的组成
  • 1.2.2 常见术语
  • 1.2.3 完整性规则
  • 1.3 范式理论和E-R模型
  • 1.3.1 范式理论
  • 1.3.2 E-R模型
  • 1.3.3 实践案例:E-R模型转换为关系模型
  • 1.4 了解Oracle 12c
  • 1.4.1 发展历史
  • 1.4.2 数据库版本
  • 1.4.3 新特性
  • 1.5 实践案例:安装Oracle 12c数据库管理系统
  • 1.6 实践案例:登录Oracle数据库
  • 1.7 实践案例:Oracle用户解锁
  • 1.8 Oracle 12c的体系结构
  • 1.8.1 内存结构
  • 1.8.2 进程结构
  • 1.8.3 物理结构
  • 1.9 练习题
  • 上机练习:安装Oracle 12c
  • 第2章 Oracle的基本操作
  • 2.1 Web管理工具——OEM
  • 2.1.1 登录OEM
  • 2.1.2 使用OEM
  • 2.2 命令行工具——SQL Plus
  • 2.2.1 SQL Plus简介
  • 2.2.2 连接Oracle
  • 2.2.3 断开连接
  • 2.2.4 查看表结构
  • 2.2.5 编辑缓存区内容
  • 2.2.6 保存缓存区内容
  • 2.2.7 使用变量
  • 2.2.8 使用提示参数
  • 2.3 图形工具——SQL Developer
  • 2.3.1 打开SQL Developer
  • 2.3.2 连接Oracle
  • 2.3.3 执行存储过程
  • 2.3.4 导出数据
  • 2.4 网络配置助手
  • 2.4.1 配置监听程序
  • 2.4.2 配置命名方法
  • 2.4.3 配置本地NET服务名
  • 2.5 网络管理器
  • 2.6 数据库管理助手
  • 2.7 练习题
  • 上机练习1:使用OEM熟悉Oracle数据库
  • 上机练习2:运行外部文件
  • 第3章 操作Oracle数据表
  • 3.1 Oracle数据表
  • 3.1.1 数据表概述
  • 3.1.2 数据表的创建规则
  • 3.1.3 Oracle中表的类型
  • 3.2 Oracle表列的数据类型
  • 3.3 创建表
  • 3.3.1 创建表的语句
  • 3.3.2 指定表空间
  • 3.3.3 指定存储参数
  • 3.4 实践案例:使用设计器创建表
  • 3.5 修改表属性
  • 3.5.1 增加列
  • 3.5.2 删除列
  • 3.5.3 更新列
  • 3.5.4 更改存储表空间
  • 3.5.5 更改存储参数
  • 3.6 重命名表
  • 3.7 删除表定义
  • 3.8 分析表
  • 3.8.1 验证表的存储情况
  • 3.8.2 查看表的统计信息
  • 3.8.3 查找表中的连接记录和迁移记录
  • 3.8.4 dbms_stats表
  • 3.8.5 dbms_stats与analyze对比
  • 3.9 实践案例:创建导游信息表
  • 3.10 练习题
  • 上机练习:创建员工信息表
  • 第4章 维护表的完整性
  • 4.1 数据完整性简介
  • 4.2 主键约束
  • 4.2.1 主键约束简介
  • 4.2.2 创建表时定义主键约束
  • 4.2.3 为现有表添加主键约束
  • 4.2.4 删除主键约束
  • 4.2.5 在设计器中设置主键约束
  • 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 删除非空约束
  • 4.4.4 使用设计器设置非空约束
  • 4.5 外键约束
  • 4.5.1 外键约束简介
  • 4.5.2 创建表时定义外键约束
  • 4.5.3 对现有表添加外键约束
  • 4.5.4 外键的引用类型
  • 4.5.5 删除外键约束
  • 4.5.6 使用设计器设置外键约束
  • 4.6 检查约束
  • 4.6.1 使用SQL语句添加检查约束
  • 4.6.2 使用设计器设置检查约束
  • 4.7 操作约束
  • 4.7.1 查询约束信息
  • 4.7.2 禁止和激活约束
  • 4.7.3 约束的状态
  • 4.7.4 延迟约束
  • 4.8 实践案例:设计电器信息管理表
  • 4.9 练习题
  • 上机练习:设计会员信息约束规则
  • 第5章 SELECT简单查询
  • 5.1 SQL语言简介
  • 5.1.1 特点
  • 5.1.2 分类
  • 5.1.3 语句编写的规则
  • 5.2 SELECT语句的语法格式
  • 5.3 简单查询
  • 5.3.1 查询所有列
  • 5.3.2 查询指定列
  • 5.3.3 使用别名
  • 5.3.4 查询不重复数据
  • 5.3.5 查询计算列
  • 5.4 按条件查询
  • 5.4.1 比较条件
  • 5.4.2 范围条件
  • 5.4.3 逻辑条件
  • 5.4.4 模糊条件
  • 5.4.5 列表条件
  • 5.4.6 实践案例:查询NULL值
  • 5.5 结果集的规范化
  • 5.5.1 排序
  • 5.5.2 分组
  • 5.5.3 筛选
  • 5.6 实践案例:分页查询会员信息
  • 5.7 实践案例:员工信息查询
  • 5.8 练习题
  • 上机练习:查询商品信息表的数据
  • 第6章 修改表数据
  • 6.1 插入数据
  • 6.1.1 INSERT语句的语法格式
  • 6.1.2 插入单行数据
  • 6.1.3 插入多行数据
  • 6.2 更新数据
  • 6.2.1 UPDATE语句的语法格式
  • 6.2.2 更新单列
  • 6.2.3 更新多列
  • 6.2.4 基于他表更新列
  • 6.3 删除数据
  • 6.3.1 DELETE语句的语法格式
  • 6.3.2 删除数据
  • 6.3.3 清空表
  • 6.4 合并数据
  • 6.4.1 MERGE语句的语法格式
  • 6.4.2 执行更新操作
  • 6.4.3 执行插入操作
  • 6.4.4 限制条件的更新和插入
  • 6.4.5 使用常量表达式
  • 6.4.6 执行删除操作
  • 6.5 练习题
  • 上机练习:维护会员表数据
  • 第7章 高级查询
  • 7.1 子查询
  • 7.1.1 子查询的使用规则
  • 7.1.2 单行子查询
  • 7.1.3 实践案例:单行子查询常见错误解析
  • 7.1.4 使用IN操作符
  • 7.1.5 使用ANY操作符
  • 7.1.6 使用ALL操作符
  • 7.1.7 使用EXISTS操作符
  • 7.1.8 使用UPDATE语句
  • 7.1.9 使用DELETE语句
  • 7.1.10 实践案例:多层嵌套子查询
  • 7.2 多表查询的语法格式
  • 7.2.1 消除笛卡儿积
  • 7.2.2 基本连接
  • 7.3 内连接
  • 7.3.1 等值内连接
  • 7.3.2 非等值内连接
  • 7.3.3 自然连接
  • 7.4 外连接
  • 7.4.1 左外连接
  • 7.4.2 右外连接
  • 7.4.3 完全连接
  • 7.5 联合查询
  • 7.5.1 UNION ALL查询
  • 7.5.2 UNION查询
  • 7.5.3 MINUS查询
  • 7.5.4 INTERSECT查询
  • 7.6 交叉连接
  • 7.7 实践案例:查询超市商品信息
  • 7.8 练习题
  • 上机练习:查询图书借阅信息
  • 第8章 Oracle表空间的管理
  • 8.1 Oracle表空间简介
  • 8.1.1 了解表空间
  • 8.1.2 表空间的类型
  • 8.1.3 表空间的状态
  • 8.2 实践案例:创建一个表空间
  • 8.3 实践案例:查询表空间的信息
  • 8.4 修改表空间的属性
  • 8.4.1 修改表空间的名称
  • 8.4.2 修改表空间的大小
  • 8.4.3 切换只读和读写状态
  • 8.4.4 切换脱机和联机状态
  • 8.5 操作表空间
  • 8.5.1 本地化管理
  • 8.5.2 增加数据文件
  • 8.5.3 移动数据文件
  • 8.5.4 删除表空间
  • 8.6 实践案例:修改默认表空间
  • 8.7 还原表空间
  • 8.7.1 创建还原表空间
  • 8.7.2 管理还原表空间
  • 8.7.3 更改还原表空间的方式
  • 8.8 临时表空间
  • 8.8.1 了解临时表空间
  • 8.8.2 创建临时表空间
  • 8.8.3 修改临时表空间
  • 8.8.4 临时表空间组
  • 8.9 实践案例:创建购物系统的表空间
  • 8.10 练习题
  • 上机练习:操作Oracle表空间
  • 第9章 PL/SQL编程基础
  • 9.1 PL/SQL概述
  • 9.1.1 PL/SQL语言的特点
  • 9.1.2 PL/SQL代码的编写规则
  • 9.2 PL/SQL的编程结构
  • 9.2.1 PL/SQL程序块
  • 9.2.2 数据类型
  • 9.2.3 PL/SQL程序的注释
  • 9.3 变量
  • 9.3.1 标识符的定义规则
  • 9.3.2 声明变量
  • 9.3.3 变量赋值
  • 9.3.4 %TYPE操作符
  • 9.3.5 %ROWTYPE操作符
  • 9.4 常量
  • 9.5 字符集
  • 9.5.1 字符集的概念
  • 9.5.2 查看字符集
  • 9.6 运算符
  • 9.6.1 连接运算符
  • 9.6.2 算术运算符
  • 9.6.3 比较运算符
  • 9.6.4 逻辑运算符
  • 9.7 流程控制语句
  • 9.7.1 分支语句
  • 9.7.2 循环语句
  • 9.7.3 跳转语句
  • 9.7.4 语句嵌套
  • 9.8 实践案例:输出九九乘法表
  • 9.9 异常处理
  • 9.9.1 异常的语法结构
  • 9.9.2 预定义异常
  • 9.9.3 非预定义异常
  • 9.9.4 自定义异常
  • 9.10 练习题
  • 上机练习:输出各种图形
  • 第10章 PL/SQL应用编程
  • 10.1 系统函数
  • 10.1.1 字符函数
  • 10.1.2 数学函数
  • 10.1.3 聚合函数
  • 10.1.4 日期函数
  • 10.1.5 转换函数
  • 10.2 自定义函数
  • 10.2.1 创建函数语法
  • 10.2.2 调用函数
  • 10.2.3 查看函数源代码
  • 10.2.4 删除函数
  • 10.2.5 实践案例:使用SQL Developer工具操作函数
  • 10.3 实践案例:实现MD5加密
  • 10.4 使用集合
  • 10.4.1 嵌套表
  • 10.4.2 可变数组
  • 10.4.3 索引表
  • 10.4.4 集合方法
  • 10.4.5 实践案例:使用PL/SQL记录表
  • 10.5 使用游标
  • 10.5.1 游标简介
  • 10.5.2 声明游标
  • 10.5.3 打开游标
  • 10.5.4 检索游标
  • 10.5.5 关闭游标
  • 10.5.6 实践案例:LOOP循环游标
  • 10.5.7 实践案例:FOR循环游标
  • 10.5.8 游标属性
  • 10.5.9 游标变量
  • 10.6 实践案例:使用游标更新和删除数据
  • 10.7 使用事务
  • 10.7.1 事务概述
  • 10.7.2 事务控制
  • 10.7.3 使用事务
  • 10.7.4 实践案例:更新账户余额
  • 10.8 使用锁
  • 10.8.1 锁的分类
  • 10.8.2 锁的查询语句
  • 10.9 练习题
  • 作业:查询手机相关信息
  • 第11章 管理数据库对象
  • 11.1 包
  • 11.1.1 包简介
  • 11.1.2 系统预定义包
  • 11.1.3 创建包声明
  • 11.1.4 创建包主体
  • 11.1.5 使用包
  • 11.1.6 修改和删除包
  • 11.2 序列
  • 11.2.1 创建序列
  • 11.2.2 使用序列
  • 11.2.3 修改序列
  • 11.2.4 删除序列
  • 11.2.5 自动序列
  • 11.3 同义词
  • 11.3.1 同义词简介
  • 11.3.2 创建同义词
  • 11.3.3 删除同义词
  • 11.4 索引
  • 11.4.1 索引简介
  • 11.4.2 创建索引
  • 11.4.3 创建B树索引
  • 11.4.4 创建位图索引
  • 11.4.5 创建函数索引
  • 11.4.6 重命名索引
  • 11.4.7 合并索引
  • 11.4.8 重建索引
  • 11.4.9 监视索引
  • 11.4.10 删除索引
  • 11.5 视图
  • 11.5.1 视图简介
  • 11.5.2 创建视图
  • 11.5.3 查询视图
  • 11.5.4 操作视图
  • 11.5.5 删除视图
  • 11.5.6 实践案例:使用SQL Developer操作视图
  • 11.5.7 视图的WITH子句
  • 11.6 Oracle伪列
  • 11.6.1 ROWNUM伪列
  • 11.6.2 ROWID伪列
  • 11.6.3 实践案例:删除重复数据
  • 11.7 实践案例:获取分页数据
  • 11.8 练习题
  • 上机练习:使用视图
  • 第12章 存储过程和触发器
  • 12.1 创建存储过程
  • 12.2 实践案例:创建一个更新密码的存储过程
  • 12.3 管理存储过程
  • 12.3.1 查看存储过程信息
  • 12.3.2 实践案例:调用存储过程
  • 12.3.3 修改存储过程
  • 12.3.4 删除存储过程
  • 12.4 使用参数
  • 12.4.1 输入参数
  • 12.4.2 输出参数
  • 12.4.3 同时包含输入和输出参数
  • 12.4.4 参数默认值
  • 12.5 触发器
  • 12.5.1 触发器简介
  • 12.5.2 触发器类型
  • 12.6 创建触发器
  • 12.6.1 创建触发器语法
  • 12.6.2 DML触发器
  • 12.6.3 DDL触发器
  • 12.6.4 INSTEAD OF触发器
  • 12.7 实践案例:跟踪数据库和用户状态
  • 12.8 管理触发器
  • 12.8.1 查看触发器信息
  • 12.8.2 改变触发器的状态
  • 12.8.3 删除触发器
  • 12.9 实践案例:实现主键自动增长
  • 12.10 练习题
  • 上机练习:操作课程信息表
  • 第13章 Oracle数据库的安全性
  • 13.1 用户和模式
  • 13.1.1 用户
  • 13.1.2 模式
  • 13.2 创建用户
  • 13.3 管理用户
  • 13.3.1 查看用户
  • 13.3.2 修改用户
  • 13.3.3 删除用户
  • 13.3.4 管理用户会话
  • 13.4 实践案例:使用SQL Developer管理用户
  • 13.5 管理权限
  • 13.5.1 系统权限
  • 13.5.2 对象权限
  • 13.6 角色
  • 13.6.1 角色概述
  • 13.6.2 系统预定义角色
  • 13.6.3 创建角色
  • 13.7 管理角色
  • 13.7.1 角色授权
  • 13.7.2 为用户授予角色
  • 13.7.3 修改角色密码
  • 13.7.4 取消角色权限
  • 13.7.5 禁用与启用角色
  • 13.7.6 查看角色
  • 13.7.7 删除角色
  • 13.8 配置文件
  • 13.8.1 创建配置文件
  • 13.8.2 查看配置文件
  • 13.8.3 修改配置文件
  • 13.8.4 删除配置文件
  • 13.9 练习题
  • 上机练习:维护商品管理系统安全性
  • 第14章 Oracle数据库文件
  • 14.1 控制文件
  • 14.1.1 控件文件简介
  • 14.1.2 创建控制文件
  • 14.1.3 查看控制文件信息
  • 14.1.4 移动和删除控制文件
  • 14.1.5 备份控制文件
  • 14.1.6 恢复控制文件
  • 14.2 实践案例:多路复用控制文件策略
  • 14.3 重做日志文件
  • 14.3.1 重做日志文件简介
  • 14.3.2 重做记录和回滚段
  • 14.3.3 查看重做日志文件
  • 14.3.4 创建重做日志文件组
  • 14.3.5 切换重做日志组
  • 14.3.6 实践案例:管理重做日志组成员
  • 14.3.7 设置重做日志模式
  • 14.3.8 删除重做日志组
  • 14.4 数据文件
  • 14.4.1 数据文件简介
  • 14.4.2 创建数据文件
  • 14.4.3 查看数据文件信息
  • 14.4.4 修改数据文件大小和状态
  • 14.4.5 修改数据文件的位置
  • 14.4.6 删除数据文件
  • 14.5 实践案例:操作数据文件
  • 14.6 练习题
  • 上机练习:操作控制文件
  • 第15章 医院预约挂号系统数据库的设计
  • 15.1 系统概述
  • 15.1.1 开发背景
  • 15.1.2 可行性分析
  • 15.1.3 功能性分析
  • 15.2 数据库E-R图的设计
  • 15.3 数据库的设计
  • 15.3.1 创建表空间和用户
  • 15.3.2 创建数据表
  • 15.3.3 创建约束
  • 15.3.4 创建视图
  • 15.3.5 创建序列
  • 15.3.6 创建存储过程
  • 15.4 业务测试
  • 15.4.1 注册就诊信息
  • 15.4.2 注册医生数据
  • 15.4.3 更改密码
  • 15.4.4 更新患者姓名
  • 15.4.5 修改密码
  • 15.4.6 更改医生信息
  • 15.4.7 查询预约信息
  • 练习题答案
  • 第1章
  • 第2章
  • 第3章
  • 第4章
  • 第5章
  • 第6章
  • 第7章
  • 第8章
  • 第9章
  • 第10章
  • 第11章
  • 第12章
  • 第13章
  • 第14章
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。