《oracle基础教程》PPT课件.ppt_第1页
《oracle基础教程》PPT课件.ppt_第2页
《oracle基础教程》PPT课件.ppt_第3页
《oracle基础教程》PPT课件.ppt_第4页
《oracle基础教程》PPT课件.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle简介,为什么要学ORACLE,全球化、跨平台的数据库 占全球数据库市场份额的近50%,大型企业都使用Oracle Java开发的应用程序近70%采用Oracle做为数据库 支持多用户、高性能的事务处理 强大的安全性控制和完整性控制 支持分布式数据库和分布处理,我们先了解一下关系型数据库,SQL SERVER ,DB2,ORACLE都是关系型数据库 表就是一种关系、表与表之间也可能有关系。 实体是不可重复的、能够唯一标识的。 关系型数据库中数据是无序的。 关系型数据库采用结构化查询语言(SQL)作为客户端程序与数据库服务器间沟通的桥梁客户端发送SQL指令到服务器端,服务器端执行相关的

2、指令并返回其查询的结果。,数据库的逻辑模型创建,关系数据库的设计规范,Oracle的应用结构,了解数据库对象,SQL,课程安排,常见工具的使用,数据库设计基本步骤,调查数据需求。 创建概念数据模型CDM。 绘制ER模型图。 创建物理数据模型PDM。 创建其他存储过程等物理数据库对象。 正向工程生成数据库与/或SQL脚本。,关系数据库的逻辑模型,在关系数据库的设计阶段,需要为它建立逻辑模型。关系数据库的逻辑模型可以使用E-R图表示 ER模型由如下三部分组成: 实体 联系 属性。,为什么需要设计数据库,良好的数据库设计 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 糟糕的

3、数据库设计: 数据冗余、存储空间浪费 内存空间浪费 数据更新和插入的异常,数据库范式, 1NF、2NF、3NF 范式简单讲就是分解表的过程与思路 数据库设计一般到3NF为止。,第一范式 (1st NF),第一范式的目标是确保每列的原子性 如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF),第二范式 (2nd NF),如果一个关系满足1NF,并且除了主键以外的其他列,都依赖与该主键,则满足第二范式(2NF) 第二范式要求每个表只描述一件事情,第三范式 (3rd NF),如果一个关系满足2NF,并且除了主键以外的其他列都不能传递依赖候选键,则满足第三范式(3NF)

4、,反规范化, 是一种性能优化的措施。 故意引入冗余但可以减少表的连接。,Oracle网络应用结构,用户在部署Oracle网络数据库系统时需要根据硬件平台和操作系统的不同采取不同的结构,下面介绍几种常用的应用结构。,多数据库的独立宿主结构,这种应用结构在物理上只有一台的服务器,服务器有一个或多个硬盘。但是在功能上是多个 逻辑数据库服务器,多个数据库,客户机/服务器结构,在客户/服务器结构中,数据库服务器的管理和应用分布在两台计算机上,客户机上安装应用程序和连接工具,通过Oracle专用的网络协议SQL *Net建立和服务器的连接,发出数据请求。服务器上运行数据库,通过网络协议接收连接请求,将执行

5、结果回送客户机。,分布式结构,分布式结构是客户机/服务器结构的一种特殊类型。在这种结构中,分布式数据库系统在逻辑上是整体,但在物理上分布在不同的计算机网络里,通过连接网络连接在一起。网络中的每个节点可以独立处理本地数据库服务器中的数据,执行局部应用,同是也可存取处理多个异地数据库服务器中的数据,执行全局应用。,Oracle 11g 的安装与配置,为了使Oracle 11g数据库系统可以安装在多种平台上,Oracle提供的Oracle Universal Installer(Oracle通用安装工具,OUI)是基于Java技术的图形界面安装工具,利用它可以完成在不同操作系统平台上的使用OUI以标

6、准化的方式来完成安装任务。Oracle程序组中选择“Oracle Installation Products-Database Control orcl”命令即可,17,Oracle 查询工具,Oracle 提供的工具非常容易使用。Oracle 的查询工具包括: SQL*Plus SQL*Plus是Oracle最常用的工具之一,用于接受和执行SQL命令以及PL/SQL块 iSQL*PlusiSQL*Plus可以执行能用SQL*Plus完成的所有任务。该工具的优势在于能通过浏览器访问它。 PLSQL Developer第三方公司提供的pl/sql开发工具,使用SQL*Plus,SQL*Plus作

7、为Oracle客户端工具,可以建立位于相同服务器上的数据库连接,或者建立位于网络中不同服务器的数据库连接。SQL*Plus工具可以满足Oracle数据库管理员的大部分需求。,19,Sqlplus常用指令,常用指令 SQLPLUS /nolog | username/password服务名 connect username/password服务名 as sysdba 登陆 show user 显示登陆用户名set linesize 1000 每行显示字母数set pagesize 1000 每页显示行数desc dept 显示表的信息clear screen 清屏操作 edit 打开记事本编写s

8、qlspool d:/a 把输出保存到制定稳定spool off 清空缓存关闭输出quit 退出,Oracle Enterprise Manager,OEM也就被安装完毕,使用Oracle 11g OEM时只需要通过启动浏览器,输入OEM的URL地址(如https:/ip:1158/em),或者直接在“开始”菜单的Oracle程序组中选择“Database Control orcl”命令即可。,21,DBCA创建数据库,DBCA(Database Configuration Assistant)是Oracle提供的一个具有图形化用户界面的工具,数据库管理员(DBA)通过它可以快速、直观地创建数

9、据库。DBCA中内置了几种典型数据的模板,通过使用数据库模板,用户只需要做很少的操作就能够完成数据库创建工作。,22,了解数据库对象,模式的概念 用户以及用户下对象的集合 数据库对象的概念 表 视图 索引 序列 同义词 触发器 子程序,SQL,美国国际标准化组织NASI,1985年提出数据库的工业标准SQL DQL-数据查询语言 select . From . Where DML-数据操纵语言 insert Update delete DDL-数据定义语言 Create Alter drop DCL-数据控制语言 grant revoke commit rollback savepoint,P

10、L/SQL,过程语言。对SQL的补充 块结构 流程控制 可移植 集成 提高性能。复杂业务处理的处理,共享池,Oracle的配置,Oracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接。 服务器端配置监听器,客户端配置网络服务名。,教员演示linstener和服务的配置,PLSQL Developer,Oracle 默认用户,只有用合法的用户帐号才能访问Oracle数据库 Oracle 有几个默认的数据库用户 SYS数据库中所有数据字典表和视图都存储在 SYS 模式中。SYS用户主要用来维护系统信息和管理实例。 SYSTEM SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储。 SCOTT SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建,Window

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论