Oracle数据库应用课堂实录

Oracle数据库应用课堂实录

程朝斌, 张水波, 编著

出版社:清华大学出版社

年代:2015

定价:49.0

书籍简介:

本书是针对Oracle公司最新推出的大型数据库管理系统Oracle11g编写的,循序渐进地介绍了Oracle的基本知识。其内容包括Oracle数据库的基本体系结构、存储管理、管理控制文件和日志文件、SQL语言基础、使用SQL*Plus、PL/SQL程序设计、存储过程、触发器和程序包、表、模式对象管理、数据加载与传输等。本书强调理论联系实际,采用了大量实例,将数据库理论中的重要内容和Oraclellg的实现结合起来介绍。

书籍目录:

第1课关系数据库和Oracle 11g

1.1数据库简介

1.1.1什么是数据和数据库

1.1.2数据库发展史

1.1.3数据库模型

1.2关系数据库简介

1.2.1什么是关系数据库

1.2.2关系数据库术语

1.2.3关系数据完整性

1.3关系规范化

1.3.1第一范式

1.3.2第二范式

1.3.3第三范式

1.4数据库建模

1.4.1E—R模型

1.4.2E—R图

1.4.3E—R模型转换为关系模型

1.5Oracle 11g简介

1.5.1Oracle发展史

1.5.2Oracle 11g新特性

1.6Windows环境下安装Oracle 11g

1.6.1安装前的准备

1.6.2安装过程

1.7安装后的检查

1.7.1查看Oracle服务

1.7.2查看Oracle系统用户

1.8实例应用

1.8.1设计学生成绩管理系统数据库模型

1.8.2创建示例数据库

1.9拓展训练

1.10课后练习

第2课认识Oracle体系结构

2.1Oracle应用结构

2.1.1单磁盘结构

2.1.2多磁盘结构

2.1.3多数据库结构

2.1.4分布式结构

2.1.5浏览器/服务器结构

2.1.6客户/服务器结构

2.2物理存储结构

2.2.1控制文件

2.2.2数据文件

2.2.3重做日志文件

2.2.4其他存储结构文件

2.3逻辑存储结构

2.3.1表空间

2.3.2段

2.3.3区

2.3.4块

2.4进程结构

2.4.1Oracle进程结构概述

2.4.2后台进程结构

2.5内存结构

2.5.1Oracle内存结构概述

2.5.2系统全局区

2.5.3程序全局区

2.6Oracle数据字典

2.6.1数据字典概述

2.6.2常用数据字典

2.7拓展训练

2.8课后练习

第3课Oracle管理工具

3.1OEM工具

3.1.1启动OEM

3.1.2使用OEM

3.2SQL Plus工具

3.2.1启动SQL Plus

3.2.2断开数据连接

3.2.3查看表结构

3.2.4编辑SQL语句

325保存内容到文件

3.2.6从文件中读取内容

3.2.7运行文件中的内容

3.2.8编辑文件内容

3.2.9复制输出结果到文件

3.2.10使用变量

3.2.11格式化结果集

3.3Oracle SQL Developer工具

3.3.1连接Oracle

3.3.2创建表

3,3.3向表中添加数据

3.3.4使用存储过程

3.3.5导出数据

3.4Oracle Net Configuration Assistant工具

3.5OracleNetManager工具

3.6拓展训练

3.7课后练习

第4课Oracle控制文件和日志文件

4.1控制文件概述

4.2管理控制文件

4.2.1创建控制文件

4.2.2查询控制文件信息

4.2.3备份控制文件

4.2.4恢复控制文件

4.2.5移动控制文件

4.2.6删除控制文件

4.3日志文件概述

4.4管理日志文件

4.4.1查看日志组信息

4.4.2创建日志组

4.4.3删除日志组

4.4.4手动切换组

4.4.5清空日志组

4.5日志组成员

4.5.1添加成员

4.5.2删除成员

4.5.3重定义成员

4.6归档日志

4.6.1设置数据库模式

4.6.2设置归档目标

4.7实例应用:操

控制文件和日志文件

4.7.1实例目标

4.7.2技术分析

4.7.3实现步骤

4.8拓展训练

4.9课后练习

第5课表空间

5.1认识Oracle的逻辑结构和物理结构

5.2表空间的简单操

5.2.1表空间的分类

5.2.2表空间的状态属性

5.2.3创建表空间

5.3管理表空间

5.3.1表空间的管理方式

5.3.2增加数据文件

5.3.3修改数据文件

5.3.4移动数据文件

5.3.5删除表空间

5.3.6设置默认表空间

5.4大文件表空间

5.4.1创建大文件表空间

5.4.2修改大文件表空间

5.5临时表空间

5.5.1创建临时表空间

5.5.2管理临时表空间

5.5.3临时表空间组

5.6还原表空间

5.6.1创建还原表空间

5.6.2管理还原表空间

5.6.3更改还原表空间的方式

5.7实例应用:使用OEM管理表空间

5.7.1实例目标

5.7.2技术分析

5.7.3实现步骤

5.8拓展训练

5.9课后练习

第6课管理表

6.1创建表

6.1.1创建表的策略

6.1.2使用SQL语句创建表

6.1.3指定表空间

6.1.4指定存储参数

6.1.5指定重做日志

6.1.6指定缓存

6.1.7通过OEM创建表

6.1.8使用子查询创建表

6.2修改表

6.2.1增加和删除列

6.2.2更新列

6.2.3重命名表

6.2.4改变表的存储空间和存储参数

6.2.5删除表定义

6.2.6清空表中的数据

6.3表的完整性约束

6.3.1约束的分类和定义

6.3.2NOT NULL约束

6.3.3PRIMARY KEY约束

6.3.4UNIQUE约束

6.3.5CHECK约束

6.3.6FOREIGN KEY约束

6.3.7禁止和激活约束

6.3.8验证约束

6.3.9延迟约束

6.3.10查询约束信息

6.4分析表

6.4.1验证表的存储情况

6.4.2查看表的统计信息

6.4.3查找表中的连接记录和迁移记录

6.4.4关于dbms_stats

6.4.5分析的dbms_stats与analyze对比

6.5实例应用:创建一个学生选课系统管理员表

6.5.1实例目标

6.5.2技术分析

6.5,3实现步骤

6.6拓展训练

6.7课后练习

第7课使用SELECT检索语句

7.1基本查询

7.1.1SELECT语句的简介和语法

7.1.2查询指定列

7.1.3指定别名

7.1.4使用算术运算符

7.1.5分页查询

7.2条件查询

7.2.1比较条件

7.2.2范围条件

7.2.3逻辑条件

7.2.4字符匹配符

7.2.5列表运算符

7.2.6未知值条件

7.3格式化结果集

7.3.1排序查询

7.3.2分组查询

7.3.3筛选查询

7.3.4检索惟一值

7.4子查询

7.4.1在WHERE子句中的单行子查询

7.4.2在HAVING子句中的单行子查询

7.4.3在FROM子句中的单行子查询

7.4.4单行子查询经常遇到的错误

7.4.5多行子查询中使用IN操

7.4.6多行子查询中使用ANY操

7.4.7多行子查询中使用ALL操

7.4.8多列子查询

7.4.9关联子查询以及使用EXISTS

7.5其他情况的子查询

7.5.1UPDATE中使用子查询

7.5.2DELETE中使用子查询

7.5.3多层嵌套子查询

7.6实例应用:查询学生选课系统的选课信息

7.6.1实例目标

7.6.2技术分析

7.6.3实现步骤

7.7拓展训练

7.8课后练习

第8课高级查询

8.1多表查询

8.1.1笛卡尔积

8.1.2基本连接

8.1.3连接多个表

8.2内连接

8.2.1等值内连接

8.2.2非等值内连接

8.2.3自然连接

8.3外连接

8.3.1左外连接

8.3.2右外连接

8.3.3完全连接

8.4交叉连接

8.5使用UNION操

8.5.1使用UNION ALL获取并集

8.5.2使用UNION获取交集

8.6差查询

8.7交查询

8.8实例应用:查询学生选课系统中的学生信息

8.8.1实例目标

8.8.2技术分析

8.8.3实现步骤

8.9拓展训练

8.10课后练习

第9课使用DML语句修改数据表数据

9.1使用INSERT语句插入表数据

9.1.1INSERT语句简介和语法

9.1.2单行记录的插入

9.1.3多行记录的插入

9.2使用UPDATE语句更新表数据

9.2.1UPDATE语句简介和语法

9.2.2基于表数据进行更新

9.3使用DELETE语句删除表数据

9.3.1DELETE语句简介和语法

9.3.2使用DELETE语句

9.4使用MERGE语句修改表数据

9.4.1MERGE语句简介和语法

9.4.2可省略INSERT子句或UPDATE子句

9.4.3带条件的UPDATE和INSERT子句

9.4.4无条件的INSERTS

9.4.5新增加的DELETE语句

9.5实例应用:修改学生选课系统中的数据信息

9.5.1实例目标

9.5.2技术分析

9.5.3实现步骤

9.6拓展训练

9.7课后练习

……

第10课PL/SQL编程基础

第11课PL/SQL实用编程

第12课存储过程和触发器

第13课管理数据库对象

第14课管理Oracle中的特殊表

第15课数据备份与恢复

第16课数据库安全

第17课模拟银行储蓄系统

习题答案

内容摘要:

本书结合教学的特点编写,将Oracle 11g数据库以课程的形式讲解。全书共分为17课,从初学者的角度出发,使用通俗易懂的语言详细介绍了Oracle 11g数据库。包括Oracle 11g的安装和配置、Oracle 11g数据库体系结构、系统文件、管理表空间、创建表、使用约束和视图、数据查询、PL/SQL条件和循环语句、Oracle系统函数、视图和索引、存储过程、触发器、临时表、数据的导出和导入,用户、权限和角色等。最后通过银行系统的数据库设计讲解Oracle 11g的实际应用,包括系统需求分析、创建数据库和表、测试存储过程和触发器等内容。本书既可以作为在校大学生学习使用Oracle 11g数据库进行课程设计的参考资料,也可以作为非计算机专业学生学习Oracle 11g的参考书。

编辑推荐:

本书既可以作为在校大学生学习使用Oracle 11g数据库进行课程设计的参考资料,也可以作为非计算机专业学生学习Oracle 11g的参考书。

书籍规格:

书籍详细信息
书名Oracle数据库应用课堂实录站内查询相似图书
丛书名课堂实录
9787302403975
《Oracle数据库应用课堂实录》pdf扫描版电子书已有网友提供下载资源链接
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸26 × 19装帧平装
页数印数 5000

书籍信息归属:

Oracle数据库应用课堂实录是清华大学出版社于2015.出版的中图分类号为 TP311.138 的主题关于 关系数据库系统 的书籍。