视频教学超值版 Oracle 12c从入门到精通

Oracle 12c从入门到精通(视频教学超值版)【视频教学超值版 Oracle 12c从入门到精通】《Oracle 12c从入门到精通(视频教学超值版)》是2018年出版的图书,作者是王英英、李小威 。
Oracle 12c从入门到精通(视频教学超值版)作者:王英英、李小威定价:89元印次:1-1ISBN:9787302502883出版日期:2018.07.01印刷日期:2018.06.26本书分为22章,内容主要包括Oracle 12c的安装与配置、资料库的创建、数据表的创建、数据类型和运算符、Oracle函式、查询数据、数据表的操作(插入、更新与删除数据)、视图、PL/SQL编程、存储过程、触发器、用户管理、数据备份与还原、日誌、性能最佳化、Java操作Oracle资料库等 。最后通过3个综合案例的资料库设计,进一步讲述Oracle在实际工作中的套用 。本书共有328个实例,还有大量的经典习题 。随书配套的下载包中赠送培训班形式的视频教学录像,详细讲解了书中每一个知识点与每一个资料库操作方法和技巧;同时还提供了本书所有例子的原始码,读者可以直接查看和调用 。本书适合Oracle资料库初学者、Oracle资料库开发人员和Oracle资料库管理员阅读,同时也能作为高等院校和培训学校相关专业师生的教学参考书 。作者王英英,从事多年网站开发和APP程式开发,精通各种程式语言、网路编程和资料库开发知识,具有丰富的实战开发经验 。对Web前端、Java、Python有深入研究,并出版过多本相关畅销书,颇受广大读者认可 。目 录第1章 初识Oracle 11.1 资料库基础 11.1.1 什幺是资料库 11.1.2 表 21.1.3 数据类型 21.1.4 主键 21.2 资料库技术构成 31.2.1 资料库系统 31.2.2 SQL语言 31.2.3 资料库访问技术 41.3 熟悉新版Oracle 12c 51.3.1 Oracle的发展历程 51.3.2 Oracle 12c版本的新功能 61.3.3 Oracle的优势 81.4 了解Oracle工具 81.4.1 SQL Plus 91.4.2 Oracle SQL Developer 101.5 如何快速掌握Oracle 10第2章 Oracle 12c的安装与配置 122.1 安装Oracle 12c 122.2 启动服务并登录Oracle资料库 182.2.1 启动Oracle服务 182.2.2 登录Oracle资料库 192.3 卸载Oracle 12c 232.4 疑难解惑 262.5 经典习题 29第3章 资料库和数据表的基本操作 303.1 创建资料库 303.2 删除资料库 343.3 创建数据表 373.3.1 创建表的语法形式 373.3.2 使用主键约束 383.3.3 使用外键约束 403.3.4 使用非空约束 423.3.5 使用唯一性约束 433.3.6 使用默认约束 443.3.7使用检查约束443.3.8设定表的属性值自动增加453.4查看数据表结构463.5修改数据表473.5.1修改表名473.5.2修改栏位的数据类型483.5.3修改栏位名493.5.4添加栏位493.5.5删除栏位503.6删除数据表513.6.1删除没有被关联的表513.6.2删除被其他表关联的主表523.7综合案例——数据表的基本操作533.8疑难解惑583.9经典习题60第4章数据类型和运算符614.1Oracle数据类型介绍614.1.1数值数据类型614.1.2日期与时间类型634.1.3字元串类型654.2如何选择数据类型664.3常见运算符介绍674.3.1运算符概述674.3.2算术运算符674.3.3比较运算符694.3.4逻辑运算符704.3.5运算符的优先权714.4疑难解惑724.5经典习题72第5章Oracle函式735.1Oracle函式简介735.2数学函式735.2.1绝对值函式ABS(x)735.2.2算术平方根函式SQRT(x)和求余函式MOD(x,y)745.2.3获取整数的函式CEIL(x)和FLOOR(x)745.2.4获取随机数的函式DBMS_RANDOM.RANDOM和DBMS_RANDOM.RANDOM(x,y)755.2.5四捨五入函式ROUND(x)、ROUND(x,y)和TRUNC(x,y)755.2.6符号函式SIGN(x)765.2.7幂运算函式POWER(x,y)和EXP(x)775.2.8对数运算函式LOG(x,y)和LN(x)775.2.9正弦函式SIN(x)和反正弦函式ASIN(x)785.2.10余弦函式COS(x)和反余弦函式ACOS(x)785.2.11正切函式、反正切函式和余切函式785.3字元串函式795.3.1计算字元串长度的函式795.3.2合併字元串函式CONCAT(s1,s2)795.3.3字元串搜寻函式INSTR(s,x)805.3.4字母大小写转换函式805.3.5获取指定长度的字元串的函式substr(s,m,n)815.3.6替换字元串的函式REPLACE(s1,s2,s3)815.3.7删除字元串首尾指定字元的函式LTRIM(s,n)和RTRIM(s,n)815.3.8删除指定字元串的函式TRIM()825.3.9字元集名称和ID互换函式82 5.4日期和时间函式835.4.1获取当前日期和时间的函式835.4.2获取时区的函式835.4.3获取指定月份最后一天函式845.4.4获取指定日期后一周的日期函式845.4.5获取指定日期特定部分的函式845.4.6获取两个日期之间的月份数855.5转换函式855.5.1字元串转ASCII类型字元串函式855.5.2二进制转十进制函式855.5.3数据类型转换函式865.5.4数值转换为字元串函式865.5.5字元转日期函式865.5.6字元串转数字函式875.6系统信息函式875.6.1返回登录名函式875.6.2返回会话以及上下文信息函式875.7综合案例——Oracle函式的使用885.8疑难解惑905.9经典习题91第6章查询数据926.1基本查询语句926.2单表查询946.2.1查询所有栏位956.2.2查询指定栏位966.2.3查询指定记录976.2.4带IN关键字的查询996.2.5带BETWEENAND的範围查询1006.2.6带LIKE的字元匹配查询1016.2.7查询空值1026.2.8带AND的多条件查询1046.2.9带OR的多条件查询1046.2.10查询结果不重複1056.2.11对查询结果排序1066.2.12分组查询1106.2.13使用ROWNUM限制查询结果的数量1156.3使用集合函式查询1156.3.1COUNT()函式1166.3.2SUM()函式1176.3.3AVG()函式1176.3.4MAX()函式1186.3.5MIN()函式1196.4连线查询1206.4.1内连线查询1206.4.2外连线查询1236.4.3複合条件连线查询1256.5子查询1266.5.1带ANY、SOME关键字的子查询1266.5.2带ALL关键字的子查询1276.5.3带EXISTS关键字的子查询1276.5.4带IN关键字的子查询1286.5.5带比较运算符的子查询1306.6合併查询结果1316.7为表和栏位取别名1346.7.1为表取别名1346.7.2为栏位取别名1356.8使用正则表达式查询1376.8.1查询以特定字元或字元串开头的记录1376.8.2查询以特定字元或字元串结尾的记录1386.8.3用符号"."来替代字元串中的任意一个字元1396.8.4使用"*"和"+"来匹配多个字元1396.8.5匹配指定字元串139 6.8.6匹配指定字元中的任意一个1406.8.7匹配指定字元以外的字元1416.8.8使用{n,}或者{n,m}来指定字元串连续出现的次数1426.9综合案例——数据表查询操作1426.10疑难解惑1496.11经典习题149第7章插入、更新与删除数据1507.1插入数据1507.1.1为表的所有栏位插入数据1507.1.2为表的指定栏位插入数据1527.1.3同时插入多条记录1537.1.4将查询结果插入到表中1547.2更新数据1567.3删除数据1587.4综合案例——记录的插入、更新和删除1607.5疑难解惑1647.6经典习题164第8章视图1668.1视图概述1668.1.1视图的含义1668.1.2视图的作用1678.2创建视图1688.2.1创建视图的语法形式1688.2.2在单表上创建视图1688.2.3在多表上创建视图1698.2.4创建视图的视图1708.2.5创建没有源表的视图1708.3查看视图1718.4修改视图1718.4.1CREATEORREPLACEVIEW语句修改视图1718.4.2ALTER语句修改视图的约束1728.5更新视图1738.6删除视图1758.7限制视图的数据操作1758.7.1设定视图的唯读属性1758.7.2设定视图的检查属性1758.8综合案例——视图套用1768.9疑难解惑1818.10经典习题182第9章PL/SQL编程1839.1PL/SQL概述1839.1.1PL/SQL是什幺1839.1.2PL/SQL的结构1849.1.3PL/SQL的编程规範1869.2使用常量和变数1889.3使用表达式1899.4PL/SQL的控制结构与语句1909.4.1基本处理流程1919.4.2IF条件控制语句1919.4.3CASE条件控制语句1959.4.4LOOP循环控制语句1989.5PL/SQL中的异常1999.5.1异常概述1999.5.2异常处理2009.6PL/SQL中的函式2019.7疑难解惑2029.8经典习题202第10章存储过程20310.1创建存储过程20310.1.1什幺是存储过程20310.1.2创建存储过程20410.2调用存储过程20410.3查看存储过程20610.4存储过程的参数20610.4.1无参数的存储过程20610.4.2有参数的存储过程20710.5修改存储过程20810.6删除存储过程20910.7查看存储过程的错误209 10.8综合案例——综合运用存储过程21010.9疑难解惑21110.10经典习题212第11章Oracle触发器21311.1创建触发器21311.1.1触发器是什幺21311.1.2创建只有一个执行语句的触发器21411.1.3创建有多个执行语句的触发器21411.2查看触发器21611.2.1查看触发器的名称21711.2.2查看触发器的内容信息21711.3触发器的使用21711.4修改触发器21811.5删除触发器21911.6综合案例——触发器使用21911.7疑难解惑22111.8经典习题221第12章游标22212.1认识游标22212.1.1游标的概念22212.1.2游标的优点22312.1.3游标的分类22312.2显式游标22312.2.1显式游标的语法22312.2.2打开游标22412.2.3读取游标中的数据22412.2.4关闭游标22412.2.5使用显式游标的案例22412.2.6使用显式游标的LOOP语句22512.2.7使用BULKCOLLECT和FOR语句的游标22612.2.8使用CURSORFORLOOP语句的游标22712.2.9显式游标的属性22712.3隐式游标23012.3.1使用隐式游标23012.3.2隐式游标的属性23112.3.3游标中使用异常处理23312.4综合案例——游标的综合套用23412.5疑难解惑23512.6经典习题235第13章管理表空间23613.1什幺是表空间23613.2查看錶空间23713.3管理表空间23813.3.1创建表空间23813.3.2设定表空间的可用状态23913.3.3设定表空间的读写状态24013.3.4重命名表空间24013.3.5删除表空间24013.3.6建立大档案表空间24113.4管理临时表空间24113.4.1创建临时表空间24113.4.2查看临时表空间24213.4.3创建临时表空间组24213.4.4查看临时表空间组24313.4.5删除临时表空间组24313.5管理数据档案24313.5.1移动数据档案24313.5.2删除数据档案24413.6疑难解惑24413.7经典习题244第14章事务与锁24514.1事务管理24514.1.1事务是什幺24514.1.2事务的属性24614.1.3事务管理的常用语句24614.1.4事务的类型24614.1.5事务的套用实例24714.1.6事务的保存点24814.2锁24914.2.1锁是什幺249 14.2.2锁的分类25014.2.3锁的类型25114.2.4锁等待和死锁25114.3综合案例——死锁的案例25314.4疑难解惑25414.5经典习题254第15章Oracle的安全管理25515.1账户管理25515.1.1管理账号概述25515.1.2新建普通用户25615.1.3修改用户信息25715.1.4删除用户25715.2许可权管理25815.2.1授权25815.2.2收回许可权25915.2.3查看许可权26015.3角色管理26015.3.1角色概述26115.3.2创建角色26115.3.3设定角色26115.3.4修改角色26215.3.5查看角色26215.3.6删除角色26315.4管理概要档案PROFILE26315.4.1PROFILE概述26315.4.2创建概要档案26315.4.3修改概要档案26415.4.4删除概要档案26415.5疑难解惑26415.6经典习题265第16章控制档案和日誌26616.1控制档案简介26616.2控制档案的套用案例26716.2.1查看控制档案的内容26716.2.2更新控制档案的内容26716.2.3使用init.ora多路复用控制档案26816.2.4使用SPFILE多路复用控制档案26816.2.5创建控制档案26916.3日誌简介27116.4管理日誌档案27216.4.1新建日誌档案组27216.4.2添加日誌档案到日誌档案组27316.4.3删除日誌档案组和日誌档案27316.4.4查询日誌档案组和日誌档案27416.5疑难解惑27516.6经典习题275第17章数据备份与还原27617.1数据备份27617.1.1冷备份27617.1.2热备份27717.2数据还原27817.3表的导出和导入27917.3.1用EXP工具导出数据27917.3.2用EXPDP导出数据28017.3.3用IMP导入数据28117.3.4用IMPDP导入数据28117.4疑难解惑28217.5经典习题282第18章Oracle性能最佳化28318.1最佳化简介28318.1.1修改系统全局区28318.1.2修改进程全局区28518.2最佳化查询28618.2.1分析查询语句的执行计画28618.2.2索引对查询速度的影响28818.2.3使用索引查询28818.2.4最佳化子查询28918.3最佳化资料库结构28918.3.1将栏位很多的表分解成多个表289 18.3.2增加中间表29018.3.3增加冗余栏位29218.3.4最佳化插入记录的速度29218.4最佳化Oracle伺服器29318.4.1最佳化伺服器硬体29418.4.2最佳化Oracle的参数29418.5疑难解惑29618.6经典习题296第19章Java操作Oracle资料库29719.1JDBC概述29719.2Java连线资料库29919.2.1载入资料库驱动程式29919.2.2以Thin方式连线Oracle资料库30119.2.3以JDBC-ODBC桥方式连线Oracle资料库30219.3Java操作Oracle资料库30519.3.1创建Statement对象30519.3.2使用SELECT语句查询数据30619.3.3插入、更新和删除数据30619.3.4执行任意SQL语句30719.3.5关闭创建的对象30819.4疑难解惑30819.5经典习题309第20章设计新闻发布系统资料库31020.1系统概述31020.2系统功能31120.3资料库设计和实现31120.3.1设计表31220.3.2设计索引31620.3.3设计视图31720.3.4设计触发器31720.4小结318第21章设计论坛管理系统资料库31921.1系统概述31921.2系统功能32021.3资料库设计和实现32121.3.1设计方案图表32121.3.2设计表32321.3.3设计索引32621.3.4设计视图32721.3.5设计触发器32721.4小结329第22章开发综合购物网站系统33022.1线上购物网站系统分析33022.1.1系统总体设计33022.1.2系统界面设计33122.2线上购物网站系统功能分析33122.2.1系统主要功能33122.2.2系统档案结构图33222.3资料库与数据表设计33322.3.1资料库分析33322.3.2创建资料库和数据表33322.4系统主要功能实现33622.4.1实体类创建33622.4.2资料库访问类33824.4.3控制器实现33924.4.4业务数据处理34222.5系统的测试34322.5.1系统运行34322.5.2项目开发及导入步骤34722.6项目的打包发行353