吉大出版 零基础学Oracle

吉大出版 零基础学Oracle

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

内容简介

《零基础学Oracle》是针对零基础编程学习者研发的Oracle入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Oracle 11g进行数据管理的各方面技术。全书共分16章,包括Oracle 11g概述、Oracle管理工具、SQLPlus命令、数据表操作、SQL查询基础、SQL查询进阶、子查询及常用系统函数、PL/SQL语言编程、游标以及企业人事管理系统等。书中所有知识都结合具体实例进行讲解,涉及的程序代码给出了详细的注释,可以使读者轻松领会Oracle 11g数据库管理的精髓,快速提高数据库管理技能。

本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》中给出了3个实用数据库、数据表的创建、操作和系统维护流程,力求让学习者能学以致用,真正获得数据库管理经验;附赠的光盘中给出了视频讲解、实例及项目源码、代码查错器、练一练答案和动手纠错答案等,方便读者学习;书中设置了近200个二维码,扫描二维码观看视频讲解,解决学习疑难;不易理解的专业术语、代码难点,只需用手机App扫描文字下方的e学码便可获得更多扩展解释,随时扫除学习障碍。此外,登录明日学院网站(www.mingrisoft.com)还可以获得更多学习资源和技术支持。图书与《小白实战手册》 光盘 二维码e学码 明日学院,实现立体化、全方位的教学模式,降低编程门槛,让零基础者轻松跨入编程领域。

作者简介

明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

章节目录

第1篇 基础知识

第1章Oracle 11g概述

1.1数据库的产生

1.2数据库基本概念

1.2.1数据、数据库、数据库管理系统和数据库系统

1.2.2数据库的标准语言—— SQL

1.3Oracle简介

1.3.1Oracle公司介绍

1.3.2Oracle体系介绍

1.4Oracle数据库环境

1.4.1Oracle数据库版本简介

1.4.2Oracle 11g的下载与安装

1.4.3Oracle 11g的卸载

1.5难点解答

1.5.1数据管理与数据库系统的特点

1.5.2Oracle服务器、Oracle实例(Instance)、Oracle数据库(Database)的关系

1.6小结

第2章Oracle 管理工具

2.1SQLPlus工具

2.1.1启动和连接SQLPlus

2.1.2使用SQLPlus查询数据库

2.1.3创建SQLPlus快捷方式

2.1.4退出SQLPlus

2.2SQL Developer工具

2.2.1启动SQL Developer

2.2.2创建数据库连接

2.2.3使用SQL Developer查询数据库

2.3企业管理器(OEM)

2.4数据库配置助手(DBCA)

2.5难点解答

2.5.1SQLPlus中的代码为什么大小写都有?

2.5.2使用OEM管理数据库的好处

2.6小结

2.7动手纠错

第3章SQLPlus命令

3.1SQLPlus与数据库的交互

3.2设置SQLPlus的运行环境

3.2.1SET命令简介

3.2.2使用SET命令设置运行环境

3.3常用的SQLPlus命令

3.3.1HELP命令

3.3.2DESCRIBE命令

3.3.3CONN命令

3.3.4加入注释

3.4格式化SQLPlus输出

3.4.1格式化列

3.4.2定义页与报告的标题

3.5数据字典

3.5.1Oracle数据字典简介

3.5.2Oracle常用数据字典

3.6难点解答

3.6.1为什么设置了linesize的值为300,运行结果还会出现折行的现象?

3.6.2SQLPlus命令与SQL语句的区别

3.7小结

3.8动手纠错

第4章数据表操作

4.1数据表概述

4.2表与表结构操作

4.2.1Oracle常用数据类型

4.2.2表和表结构

4.2.3表结构设计

4.3OEM方式操作表

4.3.1创建表

4.3.2修改表

4.3.3删除表

4.4使用SQL Developer操作表

4.4.1创建表

4.4.2修改表

4.4.3删除表

4.5在SQLPlus上操作表

4.5.1创建表

4.5.2修改表

4.5.3删除表

4.6难点解答

4.6.1一条语句中删除多个字段

4.6.2drop命令和delete命令的区别

4.7小结

4.8动手纠错

第5章SQL查询基础

5.1SQL语言简介

5.1.1SQL语言的分类

5.1.2SQL语言的编写规则

5.2SELECT语句简介

5.3查询所有列

5.3.1查询单个表中所有列

5.3.2查询多个表中所有列

5.4查询特定列

5.4.1查询特定列

5.4.2伪列

5.5消除重复行

5.5.1查询结果中包含重复行

5.5.2查询结果中消除重复行

5.6带有表达式的SELECT子句

5.7为列指定别名

5.7.1 不使用列别名

5.7.2 使用列别名

5.8处理NULL

5.8.1不处理NULL

5.8.2使用NVL函数处理NULL

5.8.3使用NVL2函数处理NULL

5.9连接字符串

5.9.1使用||操作符连接字符串

5.9.2使用函数CONCAT连接字符串

5.10难点解答

5.10.1NULL和0的区别

5.10.2为什么有的地方用了单引号“ ‘ ”,有的地方没用?

5.11小结

5.12动手纠错

第6章SQL查询进阶

6.1筛选查询

6.1.1比较筛选

6.1.2逻辑查询(AND、OR和NOT)

6.1.3模糊查询(LIKE、NOT LIKE)

6.1.4列表范围查找(IN、NOT IN)

6.1.5范围查询(BETWEEN…AND)

6.1.6判断内容是否为NULL(IS NULL、IS NOT NULL)

6.2分组查询

6.2.1使用GROUP BY进行单字段分组

6.2.2使用GROUP BY进行多字段分组

6.2.3使用HAVING子句限制分组结果

6.3排序查询

6.3.1单列排序

6.3.2多列排序

6.4多表关联查询

6.4.1表的别名

6.4.2内连接

6.4.3外连接

6.4.4自然连接

6.4.5自连接

6.4.6交叉连接

6.5难点解答

6.5.1如何区分左表、右表?

6.5.2遇到复杂查询应该如何分析

6.6小结

6.7动手纠错

第7章子查询及常用系统函数

7.1初识子查询

7.2单行子查询

7.3多行子查询

7.3.1使用IN运算符

7.3.2使用ANY运算符

7.3.3使用ALL运算符

7.4Oracle常用系统函数

7.4.1字符类函数

7.4.2数字类函数

7.4.3日期和时间类函数

7.4.4转换类函数

7.4.5聚合类函数

7.5操作数据库(数据操纵语言)

7.5.1插入数据(INSERT语句)

7.5.2更新数据(UPDATE语句)

7.5.3删除数据(DELETE语句和TRUNCATE语句)

7.6难点解答

7.6.1SQL语句中单引号的用法

7.6.2DROP、DELETE和TRUNCATE命令的区别

7.7小结

7.8动手纠错

第2篇 核心技术

第8章PL/SQL语言编程

8.1PL/SQL简介

8.1.1PL/SQL块结构

8.1.2代码注释

8.1.3标识符

8.1.4分界符

8.2数据类型

8.2.1基本数据类型

8.2.2数值型

8.2.3字符型

8.2.4日期型

8.2.5布尔型

8.3变量的声明与赋值

8.3.1定义一般变量

8.3.2使用%TYPE声明变量类型

8.3.3使用RECORD声明变量类型

8.3.4使用%ROWTYPE声明变量

8.4流程控制语句

8.4.1选择分支语句

8.4.2循环语句

8.5难点解答

8.5.1变量定义时,如何选择使用CHAR还是VARCHAR2?

8.5.2LOOP循环语句和WHILE…LOOP循环语句的区别

8.6小结

8.7动手纠错

第9章游标

9.1游标简介

9.2隐式游标

9.3显式游标

9.3.1声明游标

9.3.2打开游标

9.3.3读取游标

9.3.4关闭游标

9.3.5显式游标的属性

9.4游标变量

9.4.1声明游标变量

9.4.2打开游标变量

9.4.3关闭游标变量

9.5通过FOR语句遍历游标

9.5.1隐式游标中使用FOR语句

9.5.2显式游标中使用FOR语句

9.6难点解答

9.6.1游标操作前必须打开,关闭后的游标不可再用

9.6.2PL/SQL中显式游标的操作步骤

9.7小结

9.8动手纠错

第10章储存过程、函数和触发器

10.1存储过程

10.1.1创建存储过程

10.1.2执行存储过程

10.1.3存储过程的参数

10.1.4删除存储过程

10.2函数

10.2.1创建函数

10.2.2调用函数

10.2.3删除函数

10.3触发器

10.3.1触发器简介

10.3.2语句级触发器

10.3.3行级触发器

10.3.4替换触发器

10.3.5删除触发器

10.4难点解答

10.4.1函数与存储过程的区别

10.4.2替换触发器和语句级触发器的不同之处

10.5小结

10.6动手纠错

第11章数据表约束

11.1数据表约束简介

11.2非空约束

11.2.1设置非空约束

11.2.2修改非空约束

11.2.3删除非空约束

11.3唯一性约束

11.3.1设置唯一性约束

11.3.2删除唯一性约束

11.4主键约束

11.4.1创建表的同时设置主键约束

11.4.2创建表之后添加主键约束

11.4.3删除主键约束

11.5外键约束

11.5.1设置外键约束

11.5.2删除具有外键约束的表

11.5.3删除外键约束

11.6禁用和激活约束

11.6.1在定义约束时禁用

11.6.2禁用已经存在的约束

11.6.3激活约束

11.7删除约束

11.8难点解答

11.8.1为什么要在设置外键之前设置被引用表的主键?

11.8.2各种约束的英文简写形式是什么?

11.9小结

11.10动手纠错

第12章其他数据对象

12.1索引对象

12.1.1索引概述

12.1.2创建索引

12.1.3合并和重建索引

12.1.4删除索引

12.1.5显示索引信息

12.2视图对象

12.2.1创建视图

12.2.2管理视图

12.3序列对象

12.3.1创建序列

12.3.2管理序列

12.4难点解答

12.4.1建立索引的注意事项

12.4.2在SQL Developer中如何创建索引?

12.5小结

12.6动手纠错

第3篇 高级应用

第13章管理表空间和数据文件314

13.1表空间与数据文件的关系

13.2Oracle 11g的默认表空间

13.2.1SYSTEM表空间

13.2.2SYSAUX表空间

13.3创建表空间

13.3.1界面方式创建表空间

13.3.2命令方式创建表空间

13.4维护表空间与数据文件

13.4.1设置默认表空间

13.4.2更改表空间的状态

13.4.3重命名表空间

13.4.4删除表空间

13.4.5维护表空间中的数据文件

13.5难点解答

13.5.1如何理解数据库、表空间和表

13.5.2数据表默认创建在哪个表空间当中?

13.6小结

13.7动手纠错

第14章事务

14.1事务的概述

14.1.1事务的特性

14.1.2事务的状态

14.2操作事务

14.2.1设置事务

14.2.2提交事务(COMMIT语句)

14.2.3回滚事务(ROLLBACK语句)

14.2.4设置回退点

14.3难点解答

14.3.1事务如何自动提交

14.3.2如何预防死锁

14.4小结

14.5动手纠错

第15章数据的导入与导出

15.1 EXPDP和IMPDP概述

15.2EXPDP导出数据

15.2.1导出数据时准备

15.2.2导出表

15.2.3导出模式

15.2.4导出表空间

15.2.5导出全数据库

15.3IMPDP导入数据

15.3.1导入表

15.3.2导入模式

15.3.3导入表空间

15.3.4导入全数据库

15.4图形界面导入导出数据

15.4.1通过SQL Developer导出数据

15.4.2通过SQL Developer导入数据

15.5难点解答

15.5.1导入、导出全数据库时,参数full=y是什么意思?

15.5.2如何进行Oracle数据备份?

15.6小结

15.7动手纠错

第4篇 项目实战

第16章企业人事管理系统

16.1开发背景

16.2系统分析

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.4.3数据库逻辑结构设计

16.5主窗体设计

16.5.1导航栏的设计

16.5.2工具栏的设计

16.6公共模块设计

16.6.1编写Hibernate配置文件

16.6.2编写Hibernate持久化类和映射文件

16.6.3编写通过Hibernate操作持久化对象的常用方法

16.6.4创建具有特殊效果的部门树对话框

16.6.5创建通过部门树选取员工的面板和对话框

16.7人事管理模块设计

16.7.1人事管理模块功能概述

16.7.2人事管理模块技术分析

16.7.3人事管理模块的实现过程

16.8待遇管理模块设计

16.8.1待遇管理模块功能概述

16.8.2待遇管理模块技术分析

16.8.3待遇管理模块的实现过程

16.9小结

附录1Oracle中的SQL命令

附录2PL/SQL命令

附录3Oracle中的SQL函数

附录4实例索引

吉大出版 零基础学Oracle是2017年由吉林大学出版社出版,作者。

得书感谢您对《吉大出版 零基础学Oracle》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
零基础学Adobe XD产品设计 电子书
本书共10章,首先简述基本概念,然后讲解使用技巧,最后讲解各种场合的实际操作。本书具体涵盖了简述AdobeXD软件、入口页功能及延伸技巧、菜单功能使用技巧、视图栏工作区功能使用技巧、基础工具栏功能及延伸技巧、美化栏功能使用技巧、原型交互基础功能使用技巧、留言本系统项目全流程图解案例、企业网站全流程图解案例、AdobeXD设计案例、插件大全、常用词汇和快捷键等内容。
零基础学Photoshop淘宝美工设计 电子书
本书根据作者多年教学经验和实战经验编写而成,以基础知识与练习实训相结合的形式,详细讲解了图像处理软件Photoshop淘宝美工设计的应用技巧。随书提供资源文件,包含本书的实训素材文件、案例文件和视频文件,读者在学习的过程中可以随时进行调用。同时赠送多种淘宝店铺装修常用素材模板,包括标签模板、海报模板、淘宝主页、文字模板、主图模板
零基础学Animate CC UI动效制作 电子书
本书主要介绍界面动画制作的基础知识和常用方法,并结合Animate软件为每个知识点搭配了简单实用的实例,这样既易于理解又方便读者进行实操。另外,本书分析了界面动画的起源和特点,以及它与传统动画之间的关系。注重交互和操作体验是界面动画与生俱来的属性,本书不但关注界面动画的使用体验,也对界面动画的实践方面有详细的描述。学习本书,读者能够学会用Animate软件制作可交互的动画原型,并在操作中更好地体验
对照Excel,零基础学Python数据分析 电子书
本书主要介绍如何使用Python处理Excel数据。本书内容分为三大部分:第一部分主要介绍数据分析的概念和Python基础;第二部分通过蜂蜜电商数据分析案例详细介绍数据分析的技术要点,包括读写Excel文件所需的xlwings库和openpyxl库、数据分析的pandas核心库,以及数据可视化常用的Matplotlib库和Seaborn库;第三部分包括个人消费贷款数据分析和螺蛳粉连锁店销售数据分析
零基础学Photoshop 2020(全视频教学版) 电子书
本书共14章,分为入门篇、提高篇、精通篇和实战篇4篇。本书循序渐进地讲解了Photoshop2020基本操作,单色、渐变与图案填充,图层及图层样式,绘图及照片修饰功能,选区的选择艺术,路径和形状工具,蒙版与通道的应用,文字工具,滤镜特效内容,并安排了4章实战案例,深入剖析了应用Photoshop2020进行照片后期处理、UI图标及界面设计、电商店铺装修设计、新媒体美工设计的方法和技巧,使读者熟练掌