资源预览内容
第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
第9页 / 共34页
第10页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Oracle数据库应用,授课教师:雷静,什么是ORACLE? 什么是DBMS?,WHAT?,WHY?,为什么要学习Oracle数据库应用?,HOW?,1、上课专心,做好笔记 2、上机作业认真完成,实验上课例题 3、消化每次课的内容 4、不懂就问 5、树立信心,课程简介,1、学习本课程应有关系型数据库使用基础 2、重点关注与关系型数据库,如SQL SERVER的异同 3、期末考核: 10%考勤+30%平时作业+10%半期考试+10%实验+40%期末考试,课程目标,1. Oracle数据库的特点 2. Oracle数据库的安装配置 3. Oracle数据库常用工具的基本使用 4. Oracle中创建数据库、表 5. Oracle中创建视图、索引、聚簇、序列、表空间和同义词 6. Oracle中创建触发器和存储过程 7. Oracle中数据查询 8. Oracle数据库的安全管理 9. Oracle数据库的备份和还原,第1章 数据库技术基础,1.1 数据管理的概述 1.2 数据模型 1.3 数据库设计,1.1.1 数据、数据管理与数据处理 1.1.2 数据管理的发展 1.1.3 数据库、数据库管理系统和数据库系统,1.1 数据管理的概述,1.1.1 数据、数据管理与数据处理,数据是描述事物的符号记录。数字,文字,图形,图像,声音等信息都是数据。 信息是一种已经被加工为特定形式的数据,这种数据形式对接收者来说是有意义的。即只有有价值的数据才是信息。,1.1.1 数据、数据管理与数据处理,数据处理是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。 数据管理是数据库的核心任务,内容包括对数据的分类,组织,编码,存储,检索和维护。,1.1.2 数据管理的发展,人工管理阶段 文件系统阶段 数据库系统阶段,人 工 管 理 阶 段,文 件 系 统 阶 段,数 据 库 系 统 阶 段,1.1.3 数据库、数据库管理系统 和数据库系统,数据(Data)是描述事物的符号记录。除了常用的数字数据外,文字(如名称)、图形、图象、声音等信息,也都是数据。 数据库(Database,简称DB)中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。,1.1.3 数据库、数据库管理系统 和数据库系统,数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的数据管理软件。对收集到的大量数据进行整理,加工,归并,分类,计算和存储等处理,产生新的数据以便反应事物或现象的本质和特征及其内在联系。 数据库系统(Database System,简称DBS)由数据库,数据库管理系统(及其开发工具),应用系统,数据库管理员和用户构成)。,1.1.3 数据库系统的组成,1.2.1 数据模型的三要素 1.2.2 概念模型 1.2.3 数据模型的分类,1.2 数据模型,1.2.1 数据模型的三要素,1. 数据结构 数据结构用于描述系统的静态特性。 2. 数据操作 数据操作用于描述系统的动态特性。 3. 数据的约束条件 一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和兼容。,1.2.2 概 念 模 型,实体(Entity):客观存在并可以相互区分的事物。 属性(Attribute):实体所具有的某一特征,一个实体可以由若干个属性来刻画。 码(Key):唯一标识实体的属性或属性组合。 域(Domain):属性的取值范围,例如,性别的域为(男,女)。,1.2.2 概 念 模 型,实体型(Entity Type):具有相同属性的实体具有共同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 实体集(Entity Set):同型实体的集合称为实体集。 联系(Relationship):实体内部的联系通常是指组成实体的各属性之间的联系。两个实体型之间的联系可以分为三类: 一对一联系(1:1)、一对多联系(1:n)、多对多联系(m:n)。,关系的类型,E-R 图的符号,E-R图,1.2.3 数据模型的分类,数据模型有层次模型;网状模型;关系模型三种。 1. 层次模型用树形结构来表示各类实体以及实体间的联系。每个结点表示一个记录类型,结点之间的连线表示记录类型间的联系,这种联系只能是父子联系。,1.2.3 数据模型的分类,2. 网状数据模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外它还允许两个结点之间有多种联系(称之为复合联系)。 3. 在用户看来,一个关系模型的逻辑结构是一张二维表,它由行和列组成。在关系模型中,实体以及实体间的联系都是用关系来表示。关系模型要求关系必须是规范化的,最基本的条件就是,关系的每一个分量必须是一个不可分的数据项,即不允许表中还有表。,1.3.1 需求分析阶段 1.3.2 概念结构设计 1.3.3 逻辑结构设计 1.3.4 数据库物理设计 1.3.5 数据库实施 1.3.6 数据库运行与维护,1.3 数据库设计,1.3.1 需求分析阶段,需求收集和分析,得到的结果是数据字典描述的数据需求和数据流图描述的处理需求。 1.需求分析的任务 2.需求分析的方法 3.数据字典 数据项、数据结构、数据流、数据存储、处理过程,1.3.2 概念结构设计,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。 1. 概念结构设计的方法 2. 数据抽象与局部E-R设计 3. 局部E-R图的优化,1.3.3 逻辑结构设计,将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。 E-R图向关系模型的转换 2. 数据模型的优化 3. 设计用户子模式,为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 1. 确定数据的存储结构 2. 设计数据的存取路径 3. 确定数据的存放位置 4. 确定系统配置 5. 评价物理结构,评价的重点是时间和空间效率,1.3.4 数据库物理设计,1.3.5 数据库实施,运用DBMS提供的数据语言(例如SQL)及其程序设计语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 数据库实施主要包括以下工作: 1. 用DDL定义数据库结构 2. 组织数据入库 3. 编制与调试应用程序 4. 数据库试运行,1.3.6 数据库运行与维护,数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 1. 数据库的转储和恢复 2. 数据库的安全性、完整性控制 3. 数据库性能的监督、分析和改进 4. 数据库的重组织和重构造,总结,1、数据是描述事物的符号记录。 2、数据库是将数据按一定数据模型组织、描述和存储,具有较小冗余度,较高的数据独立性和易扩展性,并可为各种用户共享的数据集合。 3、数据库管理系统主要对数据进行处理 4、数据库系统由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。 5、E-R图的绘制,实体使用矩形表示,属性使用椭圆表示,关系使用菱形表示。 6、数据库设计分为6个阶段:需求分析,概念结构设计,逻辑结构设计,物理设计,实施,运行和维护。,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号