网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Oracle实用教程(第5版)(Oracle 11g版) 含视频教学 |
分类 | |
作者 | 郑阿奇 编 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 内容推荐 本书以Oracle 11g(中文版)为平台,分别介绍Oracle基础和在流行平台上开发Oracle数据库应用系统,共分为3个部分。实用教程部分比较系统地介绍了Oracle 11g的主要功能,包括数据库基础、Oracle 11g数据库介绍、数据库的创建和操作、数据库的查询和视图、索引与数据完整性、PL/SQL、存储过程和触发器、系统安全管理以及表空间、备份和恢复等概念。试验部分包含了7个试验案例,可帮助读者对相关知识的理解和应用。实习部分使用的流行平台包括PHP 5.7、JavaEE 7、ASP.NET 4.5、Visual C#2015、Python3.7和Android3.5,运用不同平台操作同样的数据库,实现功能基本相同,可给读者应用带来极大的方便。本书提供PPT课件、教学微视频、6种应用开发工程源文件和配套数据库,可在华信教育资源网上免费下载。本书既可作为大学本科、高职高专有关课程教材,也可供广大Oracle数据库应用开发人员使用或参考。 目录 部分实用教程 章数据库基础1 1.1数据库基本概念1 1.1.1数据库系统1 1.1.2数据模型2 1.1.3关系数据库语言4 1.2数据库设计5 1.2.1概念数据模型5 1.2.2逻辑数据模型7 1.2.3物理数据模型8 第2章Oracle11g数据库介绍9 2.1Oracle11g数据库简介与安装9 2.1.1Oracle11g数据库简介9 2.1.2Oracle11g数据库的安装9 2.2Oracle数据库的基本结构14 2.2.1内部结构14 2.2.2外部结构17 2.2.3数据库实例18 2.3Oracle11g数据库工具21 第3章数据库的创建和操作25 3.1以界面方式创建数据库(采用DBCA)25 3.2以界面方式操作数据库(采用SQLDeveloper)29 3.2.1表操作29 3.2.2表数据操作35 3.2.3执行SQL命令37 3.3以命令方式操作数据库(采用SQL*Plus)38 3.3.1创建表38 3.3.2修改表40 3.3.3删除表43 3.3.4插入记录43 3.3.5删除记录46 3.3.6修改记录47 第4章数据库的查询和视图49 4.1选择运算、投影运算和连接运算49 4.1.1选择运算49 4.1.2投影运算49 4.1.3连接运算50 4.2数据库的查询51 4.2.1选择列51 4.2.2选择行55 4.2.3查询对象62 4.2.4连接63 4.2.5汇总66 4.2.6排序70 4.2.7合并71 4.3数据库视图72 4.3.1视图的概念72 4.3.2创建视图72 4.3.3查询视图74 4.3.4更新视图75 4.3.5修改视图的定义77 4.3.6删除视图77 4.4含替换变量的查询78 4.4.1&替换变量78 4.4.2&&替换变量80 4.4.3DEFINE命令和ACCEPT命令80 第5章索引与数据完整性83 5.1索引83 5.1.1索引的分类83 5.1.2使用索引的原则84 5.1.3创建索引85 5.1.4维护索引87 5.1.5删除索引88 5.2数据完整性88 5.2.1数据完整性的分类89 5.2.2域完整性的实现91 5.2.3实体完整性的实现93 5.2.4参照完整性的实现97 第6章PL/SQL100 6.1PL/SQL概述100 6.1.1PL/SQL的组成100 6.1.2PL/SQL的特点101 6.1.3PL/SQL的开发和运行环境103 6.2PL/SQL字符集103 6.2.1合法字符103 6.2.2运算符103 6.2.3其他常用符号105 6.3PL/SQL变量、常量和数据类型105 6.3.1变量105 6.3.2常量107 6.3.3常用数据类型108 6.3.4对象类型108 6.3.5数据类型转换109 6.4PL/SQL基本程序结构和语句110 6.4.1PL/SQL程序块110 6.4.2条件结构111 6.4.3循环结构114 6.4.4选择和跳转语句117 6.4.5异常118 6.5系统内置函数121 6.6用户定义函数125 6.6.1创建函数125 6.6.2调用函数128 6.6.3删除函数128 6.7游标128 6.7.1显式游标128 6.7.2隐式游标130 6.7.3游标FOR循环131 6.7.4游标变量132 6.8包134 6.8.1包的创建134 6.8.2包的初始化137 6.8.3重载137 6.8.4Oracle11g数据库的内置包139 6.9集合139 6.9.1联合数组139 6.9.2嵌套表141 6.9.3可变数组142 6.9.4集合的属性和方法143 第7章存储过程和触发器147 7.1存储过程147 7.1.1存储过程的创建147 7.1.2存储过程的调用149 7.1.3存储过程的修改150 7.1.4存储过程的删除151 7.2触发器151 7.2.1以命令方式创建触发器152 7.2.2以界面方式创建触发器156 7.2.3启用和禁用触发器157 7.2.4触发器的删除157 第8章系统安全管理158 8.1用户158 8.1.1创建用户158 8.1.2管理用户163 8.2权限管理164 8.2.1权限概述164 8.2.2系统权限管理164 8.2.3对象权限管理170 8.2.4安全特性171 8.3角色管理172 8.3.1角色概述172 8.3.2创建用户角色174 8.3.3管理用户角色174 8.4概要文件和数据字典视图175 8.4.1创建概要文件176 8.4.2修改概要文件177 8.4.3数据字典视图177 8.5审计179 8.5.1登录审计179 8.5.2操作审计180 8.5.3对象审计181 8.5.4权限审计182 第9章表空间、备份和恢复183 9.1表空间183 9.1.1创建表空间183 9.1.2管理表空间185 9.1.3删除表空间186 9.2备份和恢复187 9.2.1备份概述187 9.2.2恢复概述189 9.3导入和导出190 9.3.1导出191 9.3.2导入193 9.4脱机备份196 9.5联机备份196 9.5.1以ARCHIVELOG方式运行数据库197 9.5.2执行数据库联机备份197 9.6数据泵198 9.6.1数据泵概述198 9.6.2EXPDP导出198 9.6.3IMPDP导入200 0章事务、锁、闪回和Undo表空间202 10.1事务202 10.1.1事务概念202 10.1.2事务处理203 10.1.3自治事务206 10.2锁208 10.2.1锁机制和死锁208 10.2.2锁的类型209 10.2.3表锁和事务锁209 10.3闪回210 10.3.1闪回的基本概念210 10.3.2查询闪回211 10.3.3表闪回212 10.3.4删除闪回214 10.3.5数据库闪回215 10.3.6归档闪回218 10.4Undo表空间220 10.4.1自动Undo管理220 10.4.2Undo表空间的优点220 10.4.3Undo表空间管理参数220 10.4.4创建和管理Undo表空间221 1章其他概念223 11.1同义词223 11.1.1创建同义词223 11.1.2使用同义词224 11.1.3删除同义词224 11.2数据库链接225 11.2.1创建数据库链接225 11.2.2使用数据库链接227 11.2.3删除数据库链接227 11.3快照228 11.3.1创建快照228 11.3.2修改快照232 11.3.3删除快照232 11.4序列233 11.4.1创建序列233 11.4.2修改序列235 11.4.3删除序列235 第2部分实验 实验1创建数据库和表236 实验2表数据的插入、修改和删除239 实验3数据库的查询和视图242 实验4索引和完整性249 实验5PL/SQL编程252 实验6存储过程和触发器的使用253 实验7用户、角色与安全性256 第3部分Oracle11g综合应用 实习0实习数据库及其应用系统258 实习0.1创建实习应用数据库258 实习0.2应用系统及其数据库261 实习0.2.1数据库应用系统261 实习0.2.2数据库访问方式263 实习0.2.3WebService264 实习1PHP5/Oracle11g学生成绩管理系统267 实习1.1PHP开发平台搭建267 实习1.1.1创建PHP环境267 实习1.1.2Eclipse安装与配置267 实习1.2PHP开发入门268 实习1.2.1PHP项目的建立268 实习1.2.2PHP项目的运行269 实习1.2.3PHP连接Oracle11g270 实习1.3系统主页设计272 实习1.3.1主界面272 实习1.3.2功能导航273 实习1.4学生管理275 实习1.4.1界面设计275 实习1.4.2功能实现278 实习1.5成绩管理280 实习1.5.1界面设计280 实习1.5.2功能实现282 实习2JavaEE7/Oracle11g学生成绩管理系统284 实习2.1JavaEE7开发平台搭建284 实习2.1.1安装软件284 实习2.1.2环境整合284 实习2.2创建Struts2项目285 实习2.2.1创建JavaEE项目285 实习2.2.2加载Struts2包286 实习2.2.3连接Oracle11g287 实习2.3系统主页设计289 实习2.3.1主界面289 实习2.3.2功能导航290 实习2.4学生管理292 实习2.4.1界面设计292 实习2.4.2功能实现294 实习2.5成绩管理300 实习2.5.1界面设计300 实习2.5.2功能实现302 实习3Python3.7/Oracle11g学生成绩管理系统308 实习3.1Python环境安装308 实习3.1.1安装Python环境308 实习3.1.2安装Oracle驱动310 实习3.2开发前的准备工作313 实习3.2.1创建Python源文件313 实习3.2.2系统界面设计313 实习3.2.3构造Oracle连接字符串314 实习3.3Python程序开发315 实习3.3.1界面及功能实现315 实习3.3.2运行效果318 实习4Android3.5/Oracle11g学生成绩管理系统319 实习4.1Android开发环境的搭建319 实习4.1.1基本原理319 实习4.1.2开发工具安装320 实习4.2Web应用开发和部署321 实习4.2.1创建动态Web项目321 实习4.2.2编写Servlet程序321 实习4.2.3打包部署Web项目324 实习4.3移动端Android程序开发325 实习4.3.1创建Android工程325 实习4.3.2设计界面327 实习4.3.3编写移动端代码327 实习4.3.4运行效果331 实习5VisualC#/Oracle11g学生成绩管理系统333 实习5.1ADO.NET架构原理333 实习5.2创建VisualC#项目334 实习5.2.1VisualC#项目的建立334 实习5.2.2VS2015连接Oracle11g334 实习5.3系统主界面设计337 实习5.3.1总体布局337 实习5.3.2详细设计338 实习5.4学生管理339 实习5.4.1程序主体结构339 实习5.4.2功能实现340 实习5.5成绩管理345 实习5.5.1课程名加载345 实习5.5.2功能实现347 实习6ASP.NET4/Oracle11g学生成绩管理系统350 实习6.1ADO.NET架构原理350 实习6.2创建ASP.NET项目350 实习6.2.1ASP.NET项目的建立350 实习6.2.2ASP.NET4连接Oracle11g350 实习6.3系统主页设计351 实习6.3.1主界面351 实习6.3.2功能导航352 实习6.4学生管理354 实习6.4.1界面设计354 实习6.4.2功能实现354 实习6.5成绩管理355 实习6.5.1界面设计355 实习6.5.2功能实现356 附录AXSCJ数据库样本数据357 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。