欢迎来到天天文库
浏览记录
ID:59416066
大小:279.50 KB
页数:46页
时间:2020-09-19
《ORACLE数据库系统原理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一讲Oracle概述1.1数据库知识回顾1.2关系数据库系统1.3Oracle公司及其产品1.4Oracle数据库的最新特点1.5与其他数据库系统的比较1.1数据库知识回顾1.1.1数据库的特点1.1.2数据库用户1.1.3数据库种类数据库是按照一定数据模型组织存储在一起的,能为多个应用程序共享的、与应用程序相对独立的相互关联的数据集合。数据库管理系统(DBMS)是指帮助用户使用和管理数据库的软件系统。1.1.1数据库的特点数据库具有以下特点:1.数据的结构化2.数据共享3.数据冗余较少4.优良的存储功能1.应用程序开发员应用程序开发员主要在开发周期内完成数据库
2、结构设计,应用程序开发等任务。2.应用程序管理员数据库系统一般需要一个以上应用程序管理员来管理应用程序。保证使用周期中对应用程序在功能及性能方面的维护,修改工作。3.数据库管理员数据库管理员(DBA),其职能是对数据库进行日常的管理。4.数据库用户数据库用户是应用程序的使用者,通过应用程序与数据库进行交互。1.1.2数据库用户1.1.3数据库种类层次型数据库网络型数据库关系型数据库面向对象数据库对象关系型数据库XML数据库1.2.1关系数据库简介1.2.2关系数据库的逻辑结构1.2.3后关系型数据库系统1.2关系数据库系统Dr.E.F.Codd在1970年提出了关
3、系模型的概念.关系模型包含以下内容:关系数据结构关系操作完整性约束1.2.1关系数据库简介1.2.2关系数据库的逻辑结构OracleServerIDLAST_NAMEFIRST_NAME10HavelMarta11MageeColin12GiljumHenry14NguyenMaiSALES_IDNAMEPHONEREP_ID201Unisports55-206610112202SimmsAtheletics81-2010114203DelhiSports91-1035114204Womansport1-206-104-010311TableName:CUSTOM
4、ERTableName:EMP描述数据库的基本存储单位(由行和列组成).一个或多个表中数据的逻辑映像.产生主键的值.提高查询的性能.改变对象的名称过程、函数和包(由SQL、PL/SQL语句组成).数据库对象对象基表视图序列号索引同义词程序单元使用SQL同RDBMS通信SELECTdepartment_nameFROMdept;输入SQL语句Oracleserver发送语句到Oracle服务器返回结果到客户端关系数据模型和层次、网状数据模型的最大差别是?用关键码而不是用指针导航数据1.2.3后关系型数据库系统传统数据库技术的缺陷(1)数据对象简单:只能检索一组数值,
5、属性组成的记录和由同质记录组成的集合,无复杂的嵌套数据和复杂数据。(2)对象之间的关系简单,不能实现显示实体间继承等复杂联系。后关系型数据库系统(post-relational database)九十年代中后期,世界著名的产业战略调查咨询公司GartenerGroup发表了一系列关于数据库系统发展的调研报告,其重点归纳起来大概有以下几点:1.关系型数据库系统技术已相当成熟,其发展已趋顶峰;2.尽管有了很大发展,关系型数据库系统能处理的数据类型仍相当有限;3.随着信息技术的发展,市场越来越需要能处理复杂数据类型的数据库;4.由于大型数据库管理系统的技术复杂性以及开发
6、的高昂费用,今后新型数据库系统很可能只在现有的数据库系统产品厂家内产生。面向对象数据库对象的状态:是该对象属性(Attribute)值的集合。对象的行为:是在对象状态上操作的方法(Method)集。对象:是现实世界中的实体模型化,与记录的概念相仿。对象把状态和行为封装在一起。教师学生人一个简单的类层次示意继承的优点:是建模的有利工具;提供了信息重用机制对象嵌套:一个对象的属性也可以是一个对象面向对象的数据库系统不普及的原因?1.面向对象数据库产品的主要设计思想是企图用新型数据库系统来取代现有的数据库系统。这对许多已经运用数据库系统多年并积累了大量工作数据的客户,尤
7、其是大客户来说,是无法承受新旧数据间的转换而带来的巨大工作量及巨额开支的。2.关系数据库的基础是关系理论,而关系理论发展到今天已相当完备。而所谓的对象数据库,并没有严格的理论支持,在语言的完备性和查询优化方面都遇到了很大的障碍。MichaelStonebraker和对象-关系型数据库MichaelStonebraker是Ingres的创始人。他是加州大学伯克利分校的教授,著名的数据库学者,他在1992年提出对象关系数据库模型。Stonebraker教授领导了称为Postgres的后Ingres项目。这个项目的成果是非常巨大的,在现代数据库的许多方面都做出的大量的贡
8、献。比如,
此文档下载收益归作者所有