版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle数据库2009.3李明俊第一章第一章 OracleOracle关系数据库基础关系数据库基础6学时本章内容本章内容1.1 1.1 关系数据库概述关系数据库概述 1.2 1.2 基本的关系数据库结构基本的关系数据库结构 1.3 Oracle1.3 Oracle关系数据库关系数据库 1.4 Oracle1.4 Oracle数据库网络连接与创建用户数据库网络连接与创建用户1.11.1 关系数据库概述关系数据库概述1.1. 数据库与数据模型数据库与数据模型. . 数据库数据库: : 存储在计算机内有组织、可共享的数据集合。存储在计算机内有组织、可共享的数据集合。. . 数据模型:实体和实体之
2、间联系数据模型:实体和实体之间联系 用数据组织的形式。用数据组织的形式。2.2. 关系模型关系模型 . . 关系模型的核心数据描述结构是关系,一般可以认为是记关系模型的核心数据描述结构是关系,一般可以认为是记 录(录(RecordRecord)的集合。)的集合。. . 基于数据模型的数据描述称为模式(基于数据模型的数据描述称为模式(SchemaSchema)。模式是数)。模式是数 据库的逻辑描述。据库的逻辑描述。. . 模式给出了实体的名称、字段(列或属性)的名称,每个模式给出了实体的名称、字段(列或属性)的名称,每个 字段的数据类型。字段的数据类型。 模式是可以存放数据的框架。模式是可以存放
3、数据的框架。3. 3. 数据库管理系统的功能数据库管理系统的功能 数据库管理系统也称为数据库管理系统也称为DBMSDBMS(DataBase ManagementDataBase ManagementSystemSystem),它是对数据库中数据进行管理的一个中间层软),它是对数据库中数据进行管理的一个中间层软件,属于系统软件。主要功能包括如下:件,属于系统软件。主要功能包括如下: . . 数据定义功能数据定义功能 . . 数据操纵功能数据操纵功能 . . 数据控制功能数据控制功能 . . 数据库的建立和维护功能数据库的建立和维护功能 . . 数据库的运行和管理功能数据库的运行和管理功能 4.
4、 4. 数据库系统结构数据库系统结构 . . 从数据库管理系统角度看从数据库管理系统角度看 数据库系统采用三级模式结构:数据库系统采用三级模式结构: 外模式:也称为子模式或用户模式。是用户与数据库系统的接外模式:也称为子模式或用户模式。是用户与数据库系统的接 口,是用户使用的局部数据的逻辑结构和特征的描述。口,是用户使用的局部数据的逻辑结构和特征的描述。 模式:又称为概念模式或逻辑模式。是数据库中全部数据的模式:又称为概念模式或逻辑模式。是数据库中全部数据的 逻辑结构和特征的整体描述。逻辑结构和特征的整体描述。 内模式:也称为存储模式。是数据库在物理存储方面的描述,内模式:也称为存储模式。是数
5、据库在物理存储方面的描述, 是数据在数据库内部的表示方式。是数据在数据库内部的表示方式。 . . 从用户角度看从用户角度看 数据库系统分为集中式结构和分布式结构数据库系统分为集中式结构和分布式结构。 . . 参考下页数据库系统结构图参考下页数据库系统结构图应用应用A A应用应用B B应用应用C C应用应用D D外模式外模式1 1外模式外模式2 2外模式外模式3 3模式模式内模式内模式数据库数据库外模式外模式/ /模式映像模式映像模式模式/ /内模式映像内模式映像 二级映像功能二级映像功能 外模式外模式/ /模式:模式: 映象一般在模式中描述。映象一般在模式中描述。 映象保证了数据的逻辑独立性。
6、映象保证了数据的逻辑独立性。 模式模式/ /内模式:内模式: 映象一般在内模式中描述。映象一般在内模式中描述。 映象保证了数据的物理独立性。映象保证了数据的物理独立性。 模式与数据库用户帐户的关系模式与数据库用户帐户的关系 用户是各种对象的所有者,模式是对象的组织形式。用户是各种对象的所有者,模式是对象的组织形式。 数据字典数据字典 记录元数据。定义了各种对象的名称、列属性、完整性等的记录元数据。定义了各种对象的名称、列属性、完整性等的 集合,也叫系统目录。集合,也叫系统目录。1.2.1 1.2.1 数据库表数据库表(TABLE(TABLE基表基表) ) 1. 1. 基表基表 基表是数据库的一
7、个模式对象基表是数据库的一个模式对象( (对象对象) ),是关系数据库的,是关系数据库的基本数据结,是记录或行的有组织的集合,这些记录或行有基本数据结,是记录或行的有组织的集合,这些记录或行有相相同的属性或列。列的基本数据类型:同的属性或列。列的基本数据类型: CHAR CHAR 固定长字符类型固定长字符类型VARCHAR2 VARCHAR2 可变长可变长字符类型字符类型 NUMBER NUMBER 数字类型数字类型 DATE DATE 日期日期类型类型 LONG LONG 长字符类型长字符类型 1.2 1.2 基本的关系数据库结构基本的关系数据库结构 2. 2. 完整性完整性 数据完整性是关
8、系型数据库模型的基本原则,包含三个数据完整性是关系型数据库模型的基本原则,包含三个完整性。完整性。 实体完整性实体完整性 参考完整性参考完整性 用户自定义的完整性用户自定义的完整性 实体完整性和参考完整性是关系模型必须满足的约束条实体完整性和参考完整性是关系模型必须满足的约束条件,称为关系的两个不变性。件,称为关系的两个不变性。 3. Oracle3. Oracle执行完整性约束执行完整性约束的两个时间。的两个时间。 一是执行了插入、更新、删除记录命令时。一是执行了插入、更新、删除记录命令时。 二是发出事务被提交命令时。二是发出事务被提交命令时。 1.2.2 1.2.2 视图(视图(VIEWV
9、IEW) 1. 1. 视图视图 视图是数据库一个对象,是系统提供给用户以多种角度视图是数据库一个对象,是系统提供给用户以多种角度观察数据库中数据的机制。观察数据库中数据的机制。 视图是它由一个或几个基本表(或视图)来构造。视图是它由一个或几个基本表(或视图)来构造。 视图不存放数据,数据仍然存放在基本表中。视图不存放数据,数据仍然存放在基本表中。 对视图执行查询将转换为对基本表的查询。对视图执行查询将转换为对基本表的查询。 2. 2. 视图的作用。视图的作用。 使用简单的视图名来展现基表的行与列。使用简单的视图名来展现基表的行与列。 视图展只现基表行与列的子集,保护数据的安全。视图展只现基表行
10、与列的子集,保护数据的安全。 视图隐藏数据复杂性,简化应用代码。视图隐藏数据复杂性,简化应用代码。1.2.2 1.2.2 索引(索引(INDEXINDEX) 1. 1. 索引索引 索引是与基表相关的一种选择结构,索引为提高数据检索的性索引是与基表相关的一种选择结构,索引为提高数据检索的性能而建立,利用它可快速地定位指定的信息。能而建立,利用它可快速地定位指定的信息。 2. 2. 索引的特点索引的特点索引是数据库的一个对象。索引是数据库的一个对象。索引独立于数据,它们的建立或删除对基表没有影响索引独立于数据,它们的建立或删除对基表没有影响 。在一个表中可以建立若干个索引。在一个表中可以建立若干个
11、索引。OracleOracle自动使用和管理索引。自动使用和管理索引。 3. 3. 索引的分类索引的分类单关键字索引单关键字索引 索引的关键字是由一列组成。索引的关键字是由一列组成。多关键字索引多关键字索引 索引的关键字是由多列组成。索引的关键字是由多列组成。惟一索引惟一索引 索引的关键字不能重复出现。索引的关键字不能重复出现。非惟一索引非惟一索引 - - 索引的关键字可以重复出现。索引的关键字可以重复出现。1.2.2 1.2.2 同义词(同义词(SYNONYMSYNONYM) 1. 1. 同义词同义词 同义词是基表、视图等对象定义的别名。同义词是基表、视图等对象定义的别名。 2. 2. 同义
12、词的特点同义词的特点 同义词是数据库的一个对象。同义词是数据库的一个对象。 在数据字典中定义外,不需要任何存储。在数据字典中定义外,不需要任何存储。 OracleOracle允许创建公有和私有同义词。允许创建公有和私有同义词。 3. 3. 同义词作用同义词作用 同义词可屏蔽对象的名字及其持有者。同义词可屏蔽对象的名字及其持有者。 同义词为分布式数据库的远程对象提供位置透明性。同义词为分布式数据库的远程对象提供位置透明性。 简化用户的简化用户的SQLSQL语句。语句。 1.3 Oracle 1.3 Oracle数据库简介数据库简介1.3.1 Oracle 9i的产品构成 Oracle 9i Da
13、taBase(Oracle 9i数据库) Oracle 9i Application Server(应用服务器) Oracle 9i Developer Suite(开发套件) Oracle数据库应用系统层次结构数据库应用系统层次结构应用程序应用程序TOOLSQL.NETSQL语言操作系统操作系统1.3.2 Oracle1.3.2 Oracle数据库服务器结构图数据库服务器结构图主机主机客户端客户端客户端开发客户端开发及运行平台及运行平台数据库交互语言数据库交互语言支持支持OracleOracle的的操作系统操作系统数据库管理程序数据库管理程序数据库文件数据库文件数据库通信协议数据库通信协议O
14、racle数据库集中式结构数据库集中式结构TOOLSRDBMSSQL*NET数据库TOOLSSQL*NETPC网络TOOLSSQL*NETPCTOOLSSQL*NETPCTOOLSSQL*NETPCTOOLSSQL*NETPC Oracle数据库分布式结构数据库分布式结构网络数据库SERVERTOOLSRDBMSSQL*NETTOOLSSQL*NETPC数据库SERVERTOOLSRDBMSSQL*NET数据库SERVERTOOLSRDBMSSQL*NETTOOLSSQL*NETPC1.3.3 Oracle 9i1.3.3 Oracle 9i数据库的特点数据库的特点 支持多用户、大容量事务支持
15、多用户、大容量事务 并发用户并发用户2000020000,数据量,数据量10241024* *1024GB1024GB; 数据的安全性完整性控制数据的安全性完整性控制 通过通过DBADBA控制用户权限、采用两阶段提交保证了数据一致性;控制用户权限、采用两阶段提交保证了数据一致性; 多种操作接口及兼容性多种操作接口及兼容性 支持各种开发工具,数据接口,操作系统;支持各种开发工具,数据接口,操作系统; 支持分布式数据处理支持分布式数据处理 使用在分布式计算机环境,充分利用网络;使用在分布式计算机环境,充分利用网络; 独特的理念独特的理念 提出了独创性的表空间理念。提出了独创性的表空间理念。 可移植
16、性可移植性 支持多种操作系统平台互访和支持各种开发工具。支持多种操作系统平台互访和支持各种开发工具。1.3.4 Oracle1.3.4 Oracle数据库连接与创建用户数据库连接与创建用户1.1. 网络通信协议(网络通信协议(ORACLE NETORACLE NET) 主机字符串:登入指定数据库的标示符。主机字符串:登入指定数据库的标示符。 由计算机名或由计算机名或IPIP地址与数据库服务名地址与数据库服务名(SID)(SID)进行配置构成。进行配置构成。 配置文件名称:配置文件名称:Tnsnames.oraTnsnames.ora(文本文件)(文本文件) 配置文件位置:在配置文件位置:在Or
17、acleOracle数据库目录数据库目录NetworkAdmin NetworkAdmin 例:例: 在这里设在这里设W W为连接字符串为连接字符串( (可用任意个字母组成可用任意个字母组成) )。 W W = ( DESCRIPTION = = ( DESCRIPTION = ( ADDRESS_LIST = ( ADDRESS = ( PROTOCOL = TCP ) ( ADDRESS_LIST = ( ADDRESS = ( PROTOCOL = TCP ) ( HOST = ( HOST = FWQFWQ ) ) ( PORT = 1521 ) ( PORT = 1521 ) ( C
18、ONNECT_DATA = ( SERVER = DEDICATED ) ( CONNECT_DATA = ( SERVER = DEDICATED ) ( SERVICE_NAME = ( SERVICE_NAME = OracleOracle ) ) FWQFWQ 服务器名服务器名 OracleOracle数据库服务名数据库服务名2. 2. 创建用户语句创建用户语句 Create user Create user identified by identified by Default Tablespace Default Tablespace usersusers Temporary Tablespace Temporary Tablespace TempTemp; ; UsersUsers用户表空间名用户表空间名 TempTemp临时表空间名临时表空间名3. 3. 用户授权用户授权 新建的用户必须授权才
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 持续性心律失常监测措施
- 骨折病人的护理
- 2026年成人高考高起专英语(基础)模拟单套试卷
- 2026年财务管理专升本会计学基础单套试卷
- 2026版人教版八年级历史下册近现代史单元测试卷(含试题及答案)
- 2025-2026学年人教版七年级英语下册情景交际单元测试(含真题答案解析)
- 运动处方制定题库及答案
- CTFPWN模拟知识考试题库及答案
- 交通工程外委安全管理制度(3篇)
- 初中室外策划活动方案(3篇)
- 2026年人文社科知识测试题目
- 体育管理职业规划
- 2025年桐庐县事业单位联考招聘考试历年真题带答案
- 党的二十届四中全会精神测试题
- GB/T 3672.2-2025橡胶制品的公差第2部分:几何公差
- GB/T 3390.1-2013手动套筒扳手套筒
- 2022年德清县文化旅游发展集团有限公司招聘笔试试题及答案解析
- 液压与气压传动全版课件
- 小学数学人教三年级上册倍的认识教学设计倍的认识
- 泌尿生殖系统的解剖与生理资料课件
- 烟花爆竹仓库(烟花爆竹仓储及物流配送建设新建项目)可行性研究报告
评论
0/150
提交评论