零基础学Oracle

零基础学Oracle

赵雪, 等编著

出版社:机械工业出版社

年代:2014

定价:59.0

书籍简介:

全书以Oracle 11g为例,分为4篇,循序渐进地讲述了Oracle的基本语法和基本操作,从数据库的安装开始逐步介绍与数据库交互的语句以及管理数据库中的文件、备份与恢复数据库等操作。在数据库应用篇中,还结合.NET和Java的编程环境讲解了如何连接Oracle数据库。本书详细介绍了Oracle中数据操作和管理的基本知识,突出了数据库操作的实用性和技巧性,其中大量应用了示例讲解数据库使用的每一个知识点。本书适合正在学习使用Oracle以及想提高数据库管理知识的用户阅读,并可作为开发人员的参考手册。

书籍目录:

前言第一篇 数据库安装篇第1章 Oracle 11g数据库简介1.1 认识Oracle 11g1.1.1 Oracle的成长历程1.1.2 了解Oracle 11g1.1.3 Oracle与SQL Server1.2 Oracle的产品版本1.3 Oracle 11g的新特性1.3.1 数据库管理部分1.3.2 PL/SQL部分1.4 小结1.5 习题第2章 Oracle 11g的安装与卸载2.1 使用Oracle 11g的基本条件2.1.1 硬件条件2.1.2 软件条件2.2 在Windows 2003系统中安装Oracle 11g2.2.1 获取Oracle 11g的安装文件2.2.2 安装Oracle 11g2.2.3 安装中遇到的问题2.3 移除Oracle 11g2.3.1 停止服务2.3.2 卸载Oracle产品2.3.3 删除注册表项2.3.4 删除环境变量2.3.5 删除目录并重启计算机2.4 小结2.5 习题第二篇 数据库基础篇第3章 熟悉数据库3.1 什么是数据库3.1.1 了解数据管理的历史3.1.2 数据库的模型3.1.3 数据库的三级模式和二级映像3.1.4 数据库相关术语3.1.5 数据库设计的完整性3.2 范式--设计关系型数据库的准则3.2.1 第一范式--关系型数据库的第一步3.2.2 第二范式--关系型数据库的第二步3.2.3 第三范式--关系型数据库设计的第三步3.3 绘制E-R图设计数据库3.3.1 绘制E-R图的基本要素3.3.2 E-R图绘制实例3.4 小结3.5 习题第4章 SQL基础4.1 SQL-数据库沟通的语言标准4.1.1 什么是SQL4.1.2 了解SQL的种类4.2 Oracle 11g中支持的数据类型4.2.1 查看Oracle 11g中的数据类型4.2.2 常用的数据类型4.3 数据库定义语言(DDL)4.3.1 使用CREATE语句创建表4.3.2 使用ALTER语句修改表4.3.3 使用DROP语句删除表4.4 约束的使用4.4.1 主键约束4.4.2 外键约束4.4.3 检查约束4.4.4 唯一约束4.4.5 非空约束4.5 数据操纵语言(DML)和数据查询语言(DQL)4.5.1 添加数据(INSERT)4.5.2 修改数据(UPDATE)4.5.3 删除数据(DELETE)4.5.4 查询数据(SELECT)4.5.5 其他数据操纵语句4.6 数据控制语言(DCL)4.7 小结4.8 习题第5章 利用SELECT检索数据5.1 查询数据必备SELECT5.1.1 SELECT语句概述5.1.2 获取指定字段的数据5.1.3 获取所有字段的数据5.1.4 使用别名替代表中的字段名5.1.5 使用表达式操作查询的字段5.1.6 使用函数操作查询的字段5.1.7 去除检索数据中的重复记录5.2 对检索出来的数据排序5.2.1 排序的语法5.2.2 使用升序和降序来处理数据5.2.3 排序时对NULL值的处理5.2.4 使用别名作为排序字段5.2.5 使用表达式作为排序字段5.2.6 使用字段的位置作为排序字段5.2.7 使用多个字段排序5.3 WHERE子句5.3.1 查询中使用单一条件限制5.3.2 查询中使用多个条件限制5.3.3 模糊查询数据5.3.4 查询条件限制在某个列表(list)范围之内5.3.5 专门针对NULL值的查询5.4 GROUP BY和HAVING子句5.4.1 GROUP BY子句的使用5.4.2 HAVING子句的使用5.5 子查询5.5.1 子查询返回单行数据5.5.2 子查询返回多行数据5.6 连接查询5.6.1 最简单的连接查询5.6.2 内连接5.6.3 自连接5.6.4 外连接5.7 小结5.8 习题第6章 Oracle内置函数6.1 数值型函数6.1.1 绝对值、取余、判断数值正负函数6.1.2 三角函数6.1.3 返回以指定数值为准整数的函数6.1.4 指数、对数函数6.1.5 截取函数6.2 字符型函数6.2.1 ASCII码与字符转换函数6.2.2 获取字符串长度的函数(LENGTH函数)6.2.3 字符串截取函数6.2.4 字符串连接函数6.2.5 字符串搜索函数6.2.6 字母大小写转换函数6.2.7 带排序参数的字母大小写转换函数6.2.8 为指定参数排序的函数6.2.9 替换字符串函数6.2.10 字符串填充函数6.2.11 删除字符串首尾指定字符的函数6.2.12 字符集名称和ID互换的函数6.3 日期型函数6.3.1 系统日期、时间函数6.3.2 得到数据库时区的函数6.3.3 为日期加上指定月份的函数6.3.4 返回指定月份最后一天的函数6.3.5 返回指定日期下一周的日期的函数6.3.6 返回会话所在时区当前日期的函数6.3.7 提取指定日期特定部分的函数6.3.8 得到两个日期之间的月份数的函数6.3.9 时区时间转换函数6.3.10 日期截取函数6.4 转换函数6.4.1 字符串转ASCII类型字符串函数6.4.2 二/十进制转换函数6.4.3 数据类型转换函数6.4.4 字符串和ROWID相互转换的函数6.4.5 字符串在字符集间转换的函数6.4.6 十六进制字符串与RAW类型相互转换的函数6.4.7 数值转换成字符型数据的函数6.4.8 字符转日期型数据的函数6.4.9 字符串转数字的函数6.4.10 全角转半角的函数6.5 NULL函数6.5.1 返回表达式为NULL的函数6.5.2 排除指定条件的函数6.5.3 替换NULL值的函数6.6 集合函数6.6.1 平均值函数6.6.2 计数函数6.6.3 最大最小值函数6.6.4 求和函数6.7 其他函数6.7.1 返回登录名函数6.7.2 返回会话以及上下文信息的函数6.7.3 表达式匹配函数6.8 小结6.9 习题第7章 PL/SQL基础7.1 什么是PL/SQL7.1.1 认识PL/SQL7.1.2 PL/SQL的优势7.1.3 PL/SQL的结构7.1.4 PL/SQL的基本规则7.1.5 PL/SQL中的注释7.2 PL/SQL变量的使用7.2.1 变量、常量的类型及使用语法7.2.2 标量类型的变量7.2.3 复合类型的变量7.3 表达式7.3.1 数值表达式7.3.2 关系表达式和逻辑表达式7.4 PL/SQL结构控制7.4.1 IF条件控制语句7.4.2 CASE条件控制语句7.4.3 LOOP循环控制语句7.5 PL/SQL中使用DML和DDL语言7.5.1 DML语句的使用7.5.2 DDL语句的使用7.6 PL/SQL中的异常7.6.1 什么是异常7.6.2 处理异常的语法7.6.3 预定义异常7.6.4 非预定义异常7.6.5 自定义异常7.7 PL/SQL函数7.7.1 函数的组成7.7.2 函数的语法7.7.3 查看函数7.7.4 使用PLSQL Developer创建函数7.7.5 函数的修改、删除7.8 小结7.9 习题第8章 游标--数据的缓存区8.1 什么是游标8.1.1 游标的概念8.1.2 游标的种类8.2 显式游标8.2.1 游标语法8.2.2 游标的使用步骤8.2.3 游标中的LOOP语句8.2.4 使用BULK COLLECT和FOR语句的游标8.2.5 使用CURSOR FOR LOOP8.2.6 显式游标的属性8.2.7 带参数的游标8.3 隐式游标8.3.1 隐式游标的特点8.3.2 游标中的异常处理8.3.3 隐式游标的属性8.4 有关游标的案例8.5 小结8.6 习题第9章 视图--数据库中虚拟的表9.1 什么是视图9.1.1 认识视图9.1.2 视图的作用9.1.3 视图的语法9.2 创建的视图9.2.1 创建单表视图9.2.2 创建多表视图9.2.3 创建视图的视图9.2.4 创建没有源表的视图9.2.5 使用PL/SQL工具创建视图9.2.6 创建带约束的视图9.2.7 有关视图的案例9.3 操作视图数据的限制9.3.1 视图的READ ONLY属性设置9.3.2 视图的CHECK OPTION属性设置9.3.3 视图创建语句对视图操作的影响9.4 视图的修改9.4.1 视图结构的修改9.4.2 视图约束的修改9.5 视图的删除9.6 小结9.7 习题第10章 存储过程--提高程序执行的效率10.1 什么是存储过程10.1.1 认识存储过程10.1.2 存储过程的作用10.1.3 存储过程的语法10.2 在SQL*Plus中创建存储过程10.2.1 创建第一个存储过程10.2.2 查看存储过程10.2.3 显示存储过程的错误10.2.4 无参存储过程10.2.5 在存储过程中使用游标10.2.6 存储过程中的DDL语句10.2.7 有参存储过程10.3 使用PL/SQL工具创建存储过程10.3.1 在PL/SQL Developer中创建存储过程10.3.2 调试存储过程10.4 修改、删除存储过程10.4.1 修改存储过程10.4.2 删除存储过程10.5 小结10.6 习题第11章 触发器--保证数据的正确性11.1 什么是触发器11.1.1 认识触发器11.1.2 触发器的作用11.1.3 触发器的类型11.1.4 触发器的语法11.2 使用SQL*Plus操作触发器11.2.1 利用SQL*Plus创建触发器11.2.2 查看触发器11.2.3 DML类型触发器11.2.4 触发器执行顺序11.2.5 复合型触发器11.2.6 INSTEAD OF类型触发器11.2.7 DDL类型触发器11.2.8 用户和系统事件触发器11.3 使用PL/SQL工具操作触发器11.3.1 使用PL/SQL Developer创建触发器11.3.2 设置触发器是否可用11.4 修改、删除触发器11.4.1 修改触发器11.4.2 删除触发器11.5 小结11.6 习题第12章 事务和锁--确保数据安全12.1 什么是事务12.1.1 认识事务12.1.2 事务的类型12.1.3 事务的保存点12.1.4 事务的ACID特性12.2 锁12.2.1 认识锁12.2.2 锁的分类12.2.3 锁的类型12.2.4 锁等待与死锁12.3 小结12.4 习题第三篇 数据库管理篇第13章 使用Oracle 11g Enterprise Manager13.1 Oracle 11g Enterprise Manager13.1.1 Oracle 11g Enterprise Manager概述13.1.2 启动OEM13.2 使用OEM管理Oracle13.2.1 OEM中的性能菜单13.2.2 OEM中的可用性菜单13.2.3 OEM中的服务器菜单13.2.4 OEM中的方案菜单13.2.5 OEM中的数据移动菜单13.2.6 OEM中的软件和支持菜单13.3 小结13.4 习题第14章 常用工具介绍14.1 什么是SQL*Plus14.1.1 SQL*Plus简介14.1.2 启动SQL*Plus14.2 使用SQL*Plus14.2.1 使用SQL*Plus编辑命令14.2.2 使用SQL*Plus保存命令14.2.3 使用SQL*Plus运行命令14.2.4 使用SQL*Plus格式化查询结果14.2.5 在SQL*Plus中为语句添加注释14.3 使用PL/SQL Developer14.3.1 PL/SQL Developer的安装14.3.2 PL/SQL Developer的布局14.4 小结14.5 习题第15章 控制文件和日志文件15.1 控制文件与日志文件15.1.1 控制文件15.1.2 日志文件15.2 初识控制文件15.2.1 控制文件的内容15.2.2 更新控制文件15.3 控制文件的多路复用15.3.1 使用init.ora多路复用控制文件15.3.2 使用SPFILE多路复用控制文件15.4 创建控制文件15.5 日志文件的管理15.5.1 新建日志文件组15.5.2 添加日志文件到日志文件组15.5.3 删除日志文件组及日志文件15.5.4 查询日志文件组和日志文件15.6 小结15.7 习题第16章 表空间的管理16.1 表空间的概述16.1.1 表空间的相关概念16.1.2 默认表空间16.2 表空间的管理16.2.1 创建表空间16.2.2 重命名表空间16.2.3 设置表空间的读写状态16.2.4 设置表空间的可用状态16.2.5 建立大文件表空间16.2.6 删除表空间16.3 临时表空间的管理16.3.1 建立临时表空间16.3.2 查询临时表空间16.3.3 创建临时表空间组16.3.4 查询临时表空间组16.3.5 删除临时表空间组16.4 数据文件的管理16.4.1 移动数据文件16.4.2 删除数据文件16.5 小结16.6 习题第17章 与数据库安全性有关的对象17.1 用户管理17.1.1 什么是用户管理17.1.2 创建用户17.1.3 修改用户信息17.1.4 删除用户17.2 权限管理17.2.1 什么是权限管理17.2.2 授予权限17.2.3 撤销权限17.2.4 查询用户的权限17.3 角色管理17.3.1 什么是角色17.3.2 创建角色17.3.3 设置角色17.3.4 修改角色17.3.5 删除角色17.3.6 查询角色17.4 概要文件PROFILE17.4.1 什么是PROFILE17.4.2 创建PROFILE17.4.3 修改PROFILE17.4.4 删除PROFILE17.4.5 查询PROFILE17.5 小结17.6 习题第18章 备份与恢复18.1 数据库的备份与恢复18.1.1 数据库备份18.1.2 数据库恢复18.2 物理备份和恢复数据库18.2.1 对数据库进行脱机备份18.2.2 对数据库进行联机备份18.3 逻辑备份和恢复数据库18.3.1 逻辑导出数据18.3.2 逻辑导入数据18.4 小结18.5 习题第19章 使用RMAN工具19.1 RMAN的概述19.1.1 RMAN的特点19.1.2 与RMAN有关的概念19.2 使用恢复目录19.2.1 创建恢复目录19.2.2 使用RMAN连接19.2.3 在恢复目录中注册数据库19.2.4 使用企业管理器创建恢复目录19.3 通道分配19.3.1 什么是通道分配19.3.2 手动通道分配19.3.3 自动通道分配19.4 备份集19.4.1 什么是备份集19.4.2 BACKUP命令的使用19.5 从备份中恢复19.5.1 使用RESTORE命令还原19.5.2 使用RECOVER命令恢复19.6 小结19.7 习题第四篇 数据库应用篇第20章 在线考试系统数据库设计20.1 在线考试系统需求分析20.2 模块设计20.2.1 模块分类20.2.2 数据库总体结构20.2.3 数据库表结构20.2.4 建表脚本20.3 小结20.4 习题第21章 在.NET中连接Oracle21.1 什么是ADO.NET21.1.1 ADO.NET概述21.1.2 ADO.NET中的对象21.2 使用绑定的方式连接Oracle21.2.1 数据控件概述21.2.2 使用DataGridView控件绑定Oracle数据库21.3 使用写代码的方式连接Oracle21.3.1 使用Command对象操作Oracle数据库21.3.2 使用DataSet对象存储查询结果21.3.3 商品信息存储实例21.4 小结21.5 习题第22章 在Java中连接Oracle22.1 JDBC与ODBC简介22.1.1 什么是JDBC22.1.2 什么是ODBC22.2 使用Thin方式连接Oracle22.3 使用JDBC-ODBC桥连接Oracle22.3.1 配置ODBC数据源22.3.2 使用JDBC-ODBC桥连接Oracle22.4 小结22.5 习题

内容摘要:

  《零基础学编程:零基础学Oracle》以Oracle11g为例,分为4篇,循序渐进地讲述了Oracle的基本语法和基本操作,从数据库的安装开始逐步介绍与数据库交互的语句以及管理数据库中的文件、备份与恢复数据库等操作。在数据库应用篇中,还结合.NET和Java的编程环境讲解了如何连接Oracle数据库。本书详细介绍了Oracle中数据操作和管理的基本知识,突出了数据库操作的实用性和技巧性,其中大量应用了示例讲解数据库使用的每一个知识点。本书适合正在学习使用Oracle以及想提高数据库管理知识的用户阅读,并可作为开发人员的参考手册。

书籍规格:

书籍详细信息
书名零基础学Oracle站内查询相似图书
丛书名零基础学编程
9787111468721
如需购买下载《零基础学Oracle》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)59.0语种简体中文
尺寸19 × 26装帧平装
页数 448 印数 4500

书籍信息归属:

零基础学Oracle是机械工业出版社于2014.5出版的中图分类号为 TP311.138 的主题关于 关系数据库系统 的书籍。