名师讲坛——Oracle开发实战经典
正版图书带塑封 当天发货 8998489487820455938
¥
15.73
1.8折
¥
89.8
九品
库存3件
作者李兴华、马云涛 著
出版社清华大学出版社
出版时间2014-06
版次1
装帧平装
货号8998489487820455938
上书时间2024-12-18
商品详情
- 品相描述:九品
图书标准信息
-
作者
李兴华、马云涛 著
-
出版社
清华大学出版社
-
出版时间
2014-06
-
版次
1
-
ISBN
9787302359821
-
定价
89.80元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
656页
-
字数
1099千字
-
正文语种
简体中文
-
丛书
名师讲坛
- 【内容简介】
-
大数据时代,Oracle12c为云计算而改变。《名师讲坛——Oracle开发实战经典》以Oracle11g、12c版本为基础,通过丰富的实例、通俗易懂的语言、简洁明快的图示、极为详尽的视频,讲述了数据库开发的主要内容。全书分为3个部分,第1部分:Oracle开发前奏,主要包括数据库系统概述、Oracle的安装与基本使用;第2部分:SQL基础语法,主要内容有简单查询、限定查询与排序显示、单行函数、多表查询、分组统计查询、子查询、更新及事务处理、替代变量、表的创建与管理、完整性约束、其他数据库对象、用户权限及角色管理、数据库设计;第3部分:数据库编程,主要内容有PL/SQL编程基础、集合、游标、子程序、包、触发器、动态SQL、面向对象编程。。《名师讲坛——Oracle开发实战经典》还有如下特点:
1.视频极为详尽:视频长达45小时,共126讲,力求将Oracle开发必备知识一网打尽。
2.实例案例教学:1200项各类实例案例,力求将Oracle开发必备知识彻底讲透。
3.全方位服务:论坛、网站、二维码、微信等多种服务力求解答本书所有疑问。
4.知名讲师编著:由有多年开发和授课经验、连续7年获得教师称号的知名讲师编著。
5.教师服务:高校教师还可以获得教学大纲、电子课件、学习笔记等多种资源。
《名师讲坛:Oracle开发实战经典(附DVD-ROM光盘2张)》适合Oracle开发入门者学习使用,也可以作为Oracle开发人员的参考书。
- 【作者简介】
-
李兴华,知名Java、Oracle、Android高级讲师,北京魔乐科技软件实训中心(MLDN)教学总监、首席讲师。8年软件开发经验,10年高端培训经验,先后为40多家大中型企业做过培训,在Java、Oracle、Android培训方面享有很高的知名度。
马云涛,计算机技术专业硕士,慧科教育集团副总裁,负责该集团合作院校的硕士层面的整体教学运营工作。该集团合作院校的硕士专业涵盖移动云计算、大数据技术、物联网、战略管理与互联网营销、互联网教育等多个领域。他还同时担任多个高校和企业的咨询顾问,组织并设计过多项基于B/S结构的大型项目系统构架。
- 【目录】
-
第1部分Oracle开发前奏
第1章数据库系统概述
(视频讲解:1小时10分钟)
1.1数据库的产生动机
1.2数据、数据库、数据库管理系统、数据库系统
1.3数据管理与数据库系统的特点
1.4数据模型
1.4.1两类数据模型
1.4.2概念模型
1.4.3数据模型
1.4.4关系模型基础
1.5SQL概述
提示:关于NOSQL技术
1.6本章小结
第2章Oracle的安装与基本使用
(视频讲解:1小时40分钟)
2.1Oracle简介
2.2安装Oracle数据库
提示:关于CDB与PDB
注意:如果不进行口令配置,有可能某些用户为锁定状态
2.3Oracle体系结构
提示:Oracle服务器、Oracle实例(instance)、Oracle数据库(database)的关系
2.3.1Oracle实例体系
2.3.2Oracle物理体系
2.4Oracle监听服务
2.4.1注册表被破坏导致监听无法启动
2.4.2计算机名称修改导致监听无法启动
2.4.3监听工具LSNRCTL
2.5SQLPlus简介
2.6SQLPlus常用命令
提示:关于sqlplus.exe工具的补充说明
提示:sqlplusw.exe的输入形式
提示:需要设置命令行格式
2.7配置SQLDeveloper
2.8c##scott用户表
2.8.1部门表dept
2.8.2雇员表emp
2.8.3工资等级表salgrade
2.8.4工资补贴表bonus
2.9本章小结
第2部分SQL基础语法
第3章简单查询
(视频讲解:35分钟)
3.1简单查询语句
提示:关于null的问题
提示:关于SQL中的投影概念
3.2其他简单查询
3.3本章小结
第4章限定查询与排序显示
(视频讲解:1小时12分钟)
4.1限定查询
4.1.1认识限定查询
提示:一般在执行查询之前都先查看一下表中的记录数
4.1.2对数据进行限定查询
提示:阅读查询语句的小技巧
注意:在使用NOTIN操作符时列表不能有NULL
4.2对结果排序:ORDERBY
提示:语句执行顺序
4.3本章小结
第5章单行函数
(视频讲解:2小时6分钟)
5.1单行函数简介
5.2字符函数
5.3数值函数
5.4日期函数
提示:关于日期和数字的问题
5.5转换函数
注意:建议保留前导0
提示:关于数据的隐式转换操作
5.6通用函数
5.7本章小结
第6章多表查询
(视频讲解:1小时30分钟)
6.1多表查询的基本语法
提示:关于笛卡尔积的代数表示
提示:关于笛卡尔积的消除
6.2多表查询实例
6.3表的连接操作
提示:左外连接与右外连接的操作
6.4自身关联
6.5SQL:1999语法
6.5.1交叉连接
6.5.2自然连接
提示:自然连接的操作
6.5.3USING子句
6.5.4ON子句
提示:关于θ连接
6.5.5外连接
6.6数据的集合运算
6.7本章小结
第7章分组统计查询
(视频讲解:1小时20分钟)
7.1统计函数
7.2单字段分组统计
提示:分享一下个人的分组规律
7.3多字段分组统计
7.4HAVING子句
7.5本章小结
第8章子查询
(视频讲解:4小时3分钟)
8.1认识子查询
8.2在WHERE子句中使用子查询
8.2.1子查询返回单行单列数据
8.2.2子查询返回单行多列数据
8.2.3子查询返回多行单列数据
提示:关于SOME操作符
8.2.4空数据判断
8.3在HAVING子句中使用子查询
8.4在FROM子句中使用子查询
8.5在SELECT子句中使用子查询
8.6WITH子句
8.7分析函数
8.7.1分析函数基本语法
提示:关于“分组”与“分区”
8.7.2分析函数范例
8.8行列转换
提示:使用XML与ANY
8.9设置数据层次
8.10本章小结
第9章更新及事务处理
(视频讲解:1小时32分钟)
9.1更新操作前的准备
9.2数据的增加操作
9.2.1增加数据
9.2.2增加子查询结果数据
9.3数据的更新操作
9.3.1由用户指定更新数据
9.3.2使用已有数据更新数据表
9.4数据的删除操作
9.5事务处理
9.6锁
9.6.1行级锁定
9.6.2表级锁定
9.6.3解除锁定
9.7本章小结
第10章替代变量
(视频讲解:43分钟)
10.1替代变量的基本概念
10.2替代变量的详细说明
10.3定义替代变量
10.4ACCEPT指令
10.5本章小结
第11章表的创建与管理
(视频讲解:1小时48分钟)
11.1数据表的基本概念
11.2Oracle常用数据类型
11.3表的创建
11.4表的复制
11.5数据表重命名
11.6截断表
11.7表的删除
11.8闪回技术(FlashBack)
11.9修改表结构
11.10添加注释
11.11设置可见/不可见字段
11.12表空间
提示:关于数据库系统的三级模式结构
提示:关于数据库、表空间、表的简单理解
提示:关于非系统表空间的称呼
11.12.1创建表空间
提示:Oracle中的默认表空间
11.12.2使用表空间
11.13本章小结
第12章完整性约束
(视频讲解:2小时20分钟)
12.1数据库完整性约束简介
12.2非空约束NK
12.3唯一约束UK
12.4主键约束PK
12.5检查约束CK
12.6主-外键约束FK
12.7查看约束
12.8修改约束
注意:在为表中添加约束时一定要保证表中的数据没有违反约束
12.9数据库综合实战
12.9.1建立数据表
12.9.2为数据表增加数据
12.9.3数据操作
12.10本章小结
第13章其他数据库对象
(视频讲解:2小时46分钟)
13.1视图
13.1.1创建视图
提示:关于Oracle12c创建视图时出现的权限不足的错误
13.1.2在视图上执行DML操作
13.1.3WITHCHECKOPTION子句
13.1.4WITHREADONLY子句
13.1.5删除视图
13.2序列
13.2.1序列的作用及创建
13.2.2序列的删除
13.2.3创建特殊功能的序列
提示:设置缓存有可能造成跳号的情况
13.2.4修改序列
13.2.5自动序列
注意:自动序列对象的删除
13.3同义词
13.4Oracle伪列
13.4.1ROWID伪列
13.4.2ROWNUM伪列
13.4.3Oracle12c新特性FETCH
13.5索引
提示:关于索引深层次学习
13.5.1B*Tree索引
提示:关于全表扫描
13.5.2位图索引
13.5.3删除索引
13.6本章小结
第14章用户权限及角色管理
(视频讲解:1小时23分钟)
14.1用户管理
14.1.1创建用户
注意:Oracle12c的新限制
14.1.2概要文件(profiles)
14.1.3维护用户
14.1.4删除用户
注意:删除用户是一个危险操作
14.2权限管理
14.2.1系统权限
提示:SYSOPER和SYSDBA权限
提示:用户SESSION连接
14.2.2对象权限
14.3角色
14.3.1创建角色
14.3.2角色授权
14.3.3为用户授予角色
14.3.4修改角色及回收角色权限
14.3.5删除角色
14.3.6预定义角色
14.4本章小结
第15章数据库设计
(视频讲解:1小时36分钟)
15.1数据库设计概述
15.2概念模型与E-R图概述
15.2.1实体
15.2.2属性
15.2.3联系
15.2.4E-R模型实例
15.3数据库设计范式
15.3.1第一范式(1NF)
15.3.2第二范式(2NF)
提示:关于函数依赖的解释
15.3.3第三范式(3NF)
15.3.4鲍依斯-科得范式(BCNF)
15.4SybasePowerDesigner设计工具
15.4.1概念模型设计
15.4.2物理数据模型设计
15.5数据库设计案例
15.5.1功能描述
15.5.2概念模型
15.5.3物理数据模型
15.6本章小结
第3部分数据库编程
第16章PL/SQL编程基础
(视频讲解:3小时)
16.1PL/SQL简介
16.2变量的声明与赋值
16.2.1声明并使用变量
提示:关于Oracle关键字说明
注意:PL/SQL中的变量不区分大小写
16.2.2使用%TYPE声明变量类型
16.2.3使用%ROWTYPE声明变量类型
16.3运算符
16.3.1赋值运算符
16.3.2连接运算符
16.3.3关系运算符
16.3.4逻辑运算符
16.4数据类型划分
16.5标量类型
16.5.1数值型
提示:关于数据溢出问题
16.5.2字符型
16.5.3日期型
16.5.4布尔型
16.5.5子类型
16.6程序结构
16.6.1分支结构
提示:Oracle也支持正则验证
16.6.2循环结构
16.6.3循环控制
16.6.4GOTO语句
16.7内部程序块
16.8异常处理
16.8.1异常简介
16.8.2使用EXCEPTION来处理异常
16.8.3用户自定义异常
16.9本章小结
第17章集合
(视频讲解:2小时52分钟)
17.1记录类型
17.2索引表
17.3嵌套表
17.3.1定义简单类型嵌套表
17.3.2定义复合类型嵌套表
17.3.3在PL/SQL中使用嵌套表
17.4可变数组
17.4.1定义简单类型的可变数组
17.4.2定义复合类型的可变数组
17.4.3在PL/SQL中使用可变数组
17.5集合运算符
17.6集合函数
17.7处理集合异常
17.8使用FORALL批量绑定
17.9BULKCOLLECT批量接数据
17.10本章小结
第18章游标
(视频讲解:1小时19分钟)
18.1游标简介
18.2隐式游标
18.3显式游标
18.4修改游标数据
18.4.1FORUPDATE子句
18.4.2WHERECURRENTOF子句
18.5游标变量
18.6本章小结
第19章子程序
(视频讲解:2小时26分钟)
19.1子程序定义
19.1.1定义过程
19.1.2定义函数
19.2查询子程序
19.3删除子程序
19.4参数模式
提示:不再重复演示函数的参数模式
19.5子程序嵌套
19.6NOCOPY选项
19.7自治事务
19.8子程序权限
19.9利用Java调用子程序
19.10本章小结
第20章包
(视频讲解:1小时38分钟)
20.1包的定义及使用
20.1.1包的基本概念
20.1.2重新编译包
20.1.3包的作用域
20.1.4重载包中的子程序
20.1.5包的初始化
20.1.6包的纯度级别
注意:关于公用函数的说明
20.2系统工具包
20.2.1DBMS_OUTPUT包
20.2.2DBMS_JOB包与数据库作业
20.2.3DBMS_ASSERT包
提示:利用DBMS_ASSERT可以解决SQL注入攻击
20.2.4DBMS_LOB包
20.3本章小结
第21章触发器
(视频讲解:3小时30分钟)
21.1触发器简介
21.2DML触发器
21.3表级DML触发器
21.4行级DML触发器
21.4.1使用“:old.字段”和“:new.字段”标识符
注意:不能将“:new”或“:old”设置为ROWTYPE类型
21.4.2使用REFERENCING子句设置别名
21.4.3使用WHEN子句定义触发条件
21.4.4触发器谓词
21.4.5使用FOLLOWS子句
21.5变异表
21.6复合触发器
21.7instead-of触发器
21.7.1在视图上定义替代触发器
21.7.2在嵌套表上定义替代触发器
21.8DDL触发器
21.9系统触发器
21.10管理触发器
提示:Oracle11g之后可以建立禁用触发器
21.11触发器中调用子程序
21.12本章小结
第22章动态SQL
(视频讲解:1小时17分钟)
22.1动态SQL简介
提示:如果不使用EXECUTEIMMEDIATE,则程序会出现错误
提示:在get_table_count_fun()函数执行时可能出现“ORA-01031:权限不足”错误提示
22.2EXECUTEIMMEDIATE语句
22.2.1执行动态SQL
22.2.2设置绑定变量
22.2.3接收DML更新行数
提示:也可以使用RETURN接收影响数据行的数据
22.3批量绑定
22.4处理游标操作
22.5DBMS_SQL包简介
22.6本章小结
第23章面向对象编程
(视频讲解:2小时35分钟)
23.1面向对象简介
23.2类与对象
23.3定义对象类型——类
23.4操作类中的其他结构
23.4.1定义函数
23.4.2构造函数
提示:关于默认构造函数
23.4.3定义MAP与ORDER函数
23.4.4对象嵌套关系
23.4.5继承性
23.4.6函数覆写
23.4.7对象多态性
23.4.8使用FINAL关键字
23.4.9定义抽象函数
23.5对象表
23.5.1创建对象表
23.5.2维护对象表数据
23.6对象视图
23.7本章小结
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价