Oracle数据库原理与应用 教学课件 ppt 作者 姚世军 第1章 数据库基础知识

上传人:E**** 文档编号:89399287 上传时间:2019-05-24 格式:PPT 页数:51 大小:874.50KB
返回 下载 相关 举报
Oracle数据库原理与应用 教学课件 ppt 作者 姚世军 第1章  数据库基础知识_第1页
第1页 / 共51页
Oracle数据库原理与应用 教学课件 ppt 作者 姚世军 第1章  数据库基础知识_第2页
第2页 / 共51页
Oracle数据库原理与应用 教学课件 ppt 作者 姚世军 第1章  数据库基础知识_第3页
第3页 / 共51页
Oracle数据库原理与应用 教学课件 ppt 作者 姚世军 第1章  数据库基础知识_第4页
第4页 / 共51页
Oracle数据库原理与应用 教学课件 ppt 作者 姚世军 第1章  数据库基础知识_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《Oracle数据库原理与应用 教学课件 ppt 作者 姚世军 第1章 数据库基础知识》由会员分享,可在线阅读,更多相关《Oracle数据库原理与应用 教学课件 ppt 作者 姚世军 第1章 数据库基础知识(51页珍藏版)》请在金锄头文库上搜索。

1、2019年5月24日星期五,1,第1章 数据库基础知识,2019年5月24日星期五,2,第1章 数据库基础知识,本章主要内容 数据库的基本原理 管理数据库及其对象 数据库安全设置和管理,2019年5月24日星期五,3,数据管理技术的产生和发展,数据处理是指数据收集、存储、加工和传输等活动的总和。 什么是数据管理 对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题 数据管理技术的发展过程 人工管理阶段(40年代中-50年代中) 文件系统阶段(50年代末-60年代中) 数据库系统阶段(60年代末-现在),2019年5月24日星期五,4,数据库技术产生于六十年代末,是数据管理的最新技

2、术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用。 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。,数据库系统概述,2019年5月24日星期五,5,四个基本概念,数据(Data) 数据是数据库中存储的基本对象 数据库(Database) 数据库(Database,DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。存放数据的仓库。 数据库管理系统(DBMS) 数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。数据库管理系统是对数据库进行管理和实现对数据库的数据进行操作的管理系统。

3、数据库系统(DBS):使用DBMS的软件系统,2019年5月24日星期五,6,带有数据库的计算机系统层次,2019年5月24日星期五,7,DBMS的主要功能,数据定义功能:DDL,定义数据对象 数据操纵功能:(DML) 操纵数据实现对数据库操作SIDU 数据库的运行管理:安全性、完整性、 多用户并发操作,故障后的系统恢复 数据库的建立和维护功能(实用程序) 数据库数据批量装载,转储,重组织 性能监视, 分析功能等。,2019年5月24日星期五,8,四、数据库系统,什么是数据库系统 数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。 在不引起混淆的情况下常常把数据库系统简称为数据库。

4、 数据库系统的构成 由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。,2019年5月24日星期五,9,数据库系统(续),数据库系统构成 数据库系统在计算机系统中的位置,2019年5月24日星期五,10,数据库系统的特点,一、数据结构化 数据结构化:是与文件系统的根本区别 文件是记录内部有结构。定长等。 数据库可以描述记录之间的关系。,2019年5月24日星期五,11,二、数据的共享性高、冗余度低,易扩充 数据是面向整个系统。多个用户共享,减少冗余。 避免不相容与不一致性。 不一致性是指同一数据不同拷贝的值不一样。 容易增加,易于扩充,适用各种需求。,数据库系统的

5、特点,2019年5月24日星期五,12,物理独立性 指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。 逻辑独立性 指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。 数据独立性是由DBMS的二级映象来保证。,数据库系统的特点,三、数据独立性,2019年5月24日星期五,13,数据抽象过程,现实世界中的客观对象抽象为概念模型,把概念模型转换为某一DBMS支持的数据模型。,2019年5月24日星期五,14,关系模型,1. 关系数据模型的数据结构 2. 关系数据模型的操纵 3. 关系数据模型的完整性约束 4. 关系数据模型的存储结构,2019年5月2

6、4日星期五,15,关系数据模型的数据结构,在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。,2019年5月24日星期五,16,关系模型的基本概念,关系(Relation) 一个关系对应通常说的一张表。关系模式 元组(Tuple) 表中的一行即为一个元组。 属性(Attribute) 表中的一列即为一个属性,给每一个属性起一个名称即属性名。,2019年5月24日星期五,17,关系模型的基本概念,主码(Key) 表中的某个属性组,它可以唯一确定一个元组。 域(Domain) 属性的取值范围。 分量 元组中的一个属性值。是一个不可以分割的数据项。 关系模式 对关系的描述。 关系名

7、(属性1,属性2,属性n) 学生(学号,姓名,年龄,性别,系,年级),2019年5月24日星期五,18,关系数据模型的数据结构(续),学生、系、系与学生之间的一对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 系 (系号,系名,办公地点) 系、系主任、系与系主任间的一对一联系 学生、课程、学生与课程之间多对多: 学生(学号,姓名,年龄,性别,系号,年级) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩),2019年5月24日星期五,19,关系模型的数据操纵和完整性,查询、插入、删除、更新 数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合 存取路径对用户隐蔽,用户只

8、要指出“干什么”,不必详细说明“怎么干” 实体完整性(有主键) 参照完整性(外键引用) 用户定义的完整性(列的约束),2019年5月24日星期五,20,关系数据模型的存储结构,在关系数据模型中,实体与实体间的联系都用表来表示。 在物理结构中,表以文件形式存储 有的DBMS一个表对应一个操作系统文件 有的DBMS自己设计文件结构,2019年5月24日星期五,21,数据库系统结构,从数据库内部: 数据库系统采用三级模式。 从最终用户看; 集中式(单机/主从) 分布式结构 C/S 并行结构,2019年5月24日星期五,22,数据库系统的组成,数据库 数据库管理系统(及其开发工具) 应用系统 数据库管

9、理员 (用户),2019年5月24日星期五,23,硬件平台及数据库,数据库系统对硬件资源的要求 (1) 足够大的内存,要运行: 操作系统,DBMS的核心模块,数据缓冲区 应用程序 (2) 足够大的外存 磁盘:OS、DBMS、应用程序、数据库及其备份 光盘、磁带、软盘 数据备份 (3) 较高的通道能力,提高数据传送率,2019年5月24日星期五,24,软件,DBMS 操作系统 与数据库接口的高级语言及其编译系统 以DBMS为核心的应用开发工具 为特定应用环境开发的数据库应用系统,2019年5月24日星期五,25,人员,数据库管理员 库的信息内容和结构、存储结构和存储策略。 定义数据安全性和完整性

10、约束条件 监控数据库使用和运行,DB改进和重组重构 系统分析员 数据库设计人员 应用程序员 (最终用户),2019年5月24日星期五,26,人员,2019年5月24日星期五,27,数据库管理员(DBA),决定数据库中的信息内容和结构 决定数据库的存储结构和存取策略 定义数据的安全性要求和完整性约束条件。 监控数据库的使用和运行 周期性转储数据库:数据文件,日志文件 系统故障恢复 介质故障恢复 监视审计文件 数据库的改进和重组 性能监控和调优,数据重组,数据库重构,2019年5月24日星期五,28,2. 系统分析员 负责应用系统的需求分析和规范说明 与用户及DBA协商,确定系统的硬软件配置。 参

11、与数据库系统的概要设计 3. 数据库设计人员 参加用户需求调查和系统分析 确定数据库中的数据,设计数据库各级模式 4. 应用程序员 设计和编写应用系统的程序模块,进行调试和安装 5.用户: 偶然用户、简单用户、复杂用户,人员,2019年5月24日星期五,29,数据库技术的研究领域,数据库管理系统软件的研制 DBMS核心 相互联系的软件系统(工具软件、中间件) 数据库设计 数据库设计方法、设计工具、设计理论、数据模型和数据建模 数据库理论 关系数据理论、分布式数据库、知识发现和推理。,2019年5月24日星期五,30,关系模型,数据模型是对客观世界数据的抽象,是用来描述数据的结构和性质、数据之间

12、的联系以及在数据或联系上的操作和约束。 1数据结构 数据结构是所研究的对象类型的集合,一类是与数据类型、内容、性质有关的对象,另一类是与数据之间联 2数据操作 数据操作是指对数据库中各种对象的实例所执行操作的集合。 3数据的约束条件 数据的约束条件是一组完整性规则的集合。,2019年5月24日星期五,31,实体关系图,1. 一对一联系(1:1) 2. 一对多联系(1:N) 3. 多对多关系(M:N),2019年5月24日星期五,32,2019年5月24日星期五,33,2019年5月24日星期五,34,数据库系统设计,1. 需求分析阶段 需求分析的重点是调查、求精、收集和分析用户在数据管理中的信

13、息要求、处理要求、安全性要求与完整性要求等需求。 2. 概念结构设计阶段 形成一个独立于具体DBMS的概念模型 3. 逻辑结构设计阶段 逻辑结构设计的主要任务是将用ER图等描述的概念模型转换成关系模型。 4. 物理设计阶段 物理设计是在计算机的物理设备上,确定应采取的数据存储结构和存取方法,以及如何分配存储空间等问题 5. 数据库实施阶段 根据逻辑结构设计和物理设计的结果建立数据库、编写与调试应用程序、组织数据入库,并经过系统测试、集成测试和验收测试后进行试运行。 6. 数据库运行与维护阶段 改正性维护,适应性维护 ,完善性维护 ,预防性维护,2019年5月24日星期五,35,Oracle11

14、g数据库简介,ORACLE公司在2004年推出以网格计算模型的关系型数据库管理系统。Oracle11g尽可能以最低成本和最高的服务质量提供信息,它提供了 企业网络计算所需的集群、工作负载管理、数据中心自动化、易用性。,2019年5月24日星期五,36,网络计算模型,网格计算是一种新的软件体系结构,它的基本思想是把网格作为公用设施(像电力网)进行计算。 客户端来看,网格计算是一种使用方便、安全可靠、按需使用的办公设备。用户不用关心数据或应用程序的存储位置、使用什么样的平台,随时随地都能够进行查询、计算或信息发布。 从服务器端来看网格计算是关于资源分配、信息共享以及高可用性的技术手段。 网格计算消

15、除了应用程序、服务器、数据库、计算机、存储等网格中每一个组件的固定连接。,2019年5月24日星期五,37,Oracle11g网格模型,网格计算的基础是硬件,但网格基础架构的功能必须在软件中得以体现。Oracle11g提供了网格基础架构,通过提供软件来利用和控制具备网格功能的硬件,从而实现企业网格。 Oracle Database11g RAC、Oracle Application Server和Oracle Enterprise Manager Grid Control等一起提供了完整的网格基础架构软件。,2019年5月24日星期五,38,Oracle安装,Oracle数据库管理组成: 数据

16、库服务器 它是Oracle的核心,是DBMS的主要内容,它完成DBMS的功能。 客户 它是安装在用户端的软件,它也有相应的管理工具和开发工具。 网络通讯 它要通常自动安装在服务器端和客户端 开发工具 Developer 2008,JAVA等 中间件 其它服务,2019年5月24日星期五,39,获得ORACLE软件,http:/ 系统最小需求是否能满足。 以管理员成员组登录计算机(NT或2000) 如果有要升级的数据库,请备份数据库 安装并测试网络硬件和软件。 如果有,停止所有ORACLE进程。管理工具 开始安装:如果是128M内存,先选择只安装软件,然后用ONCA和ODCA配置网络和数据库。,安装前的准备,2019年5月24日星期五,41,数据库名:它是一个数据库的名称标识,在创建数据库时由初始化参数DB_NAME指定。 全局数据库名:它是在整个网络中数据库的唯一标识,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号