您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle数据库开发课程第一讲
第一讲Oracle数据库系统导论OracleDatabaseDevelopmentOracle数据库开发聂耿青教学说明此课程是一门技术课程,实验及操作练习至关重要,以实用的东西为主,注重动手能力的培养(从实践中发现一般DB开发与管理的通用规律);上课和实验时要养成记笔记的好习惯。Oracle数据库系统较复杂,课时有限,不面面俱到,只讲与OracleDB开发有关的知识和技能(=1+1);把关键点说清楚,真到用时知道该从哪儿下手,知道怎么进一步自学;解决问题的思路应作为讲课的核心,知识不应死记,知道从哪儿找得到即可;(知道/学会;哪些是必须知道/划重点)以有利于同学就业的角度去选材:从学生求职的角度看,IT开发或IT服务等有关职业有近一半的机会需要用到Oracle,到规模越大或效益越好的企业就职,用到Oracle的机会越大。因我的Oracle知识主要来源于实践(dba和开发工作经验),所以我会多从数据库开发或DBA实际工作的需要去取舍授课内容。教学主题1.Oracle数据库系统导论2.Oracle数据库的安装与配置3.用SQL语言访问Oracle数据库4.Oracle数据库内置的函数与包5.PL/SQL程序设计6.Oracle数据库应用开发7.Oracle数据库体系结构8.Oracle数据库管理(DBA)简介实验环境选择实验环境为OracleDatabase12c/11g/10g;安装实验的操作系统以Windows为主,对Linux也提供实验环境;第一讲Oracle数据库系统导论数据库技术的发展Oracle数据库及其特点第一节数据库技术的发展什么是数据库?数据库是管理数据的一种方法如何组织和存储数据如何高效地获取和处理数据RDBMSOSDBdatafile1datafile2数据库在信息技术中的作用数据库系统的发展NoSQL、NewSQLNon-relational&Relational关系型数据库关系型数据库支持关系模型,以关系(表)形式组织数据。著名的关系型数据库ORACLE(47%/39%),IBM(DB2+INFORMIX)(21%/26%),MS(SQLServer,etc)(17%/18%),SYBASE(3%/13%),MySQL/MarieDB(开源),SQLite等。关系型数据库=Datafile(raw)+RDBMS对象数据库、对象关系型数据库关系数据库的发展文件型:DOS:Borland:Paradox,收购Dbase,InterBase;Windows:MS收购FoxbaseFoxpro;Access;SQLite(开源);引擎型(后台服务进程):Unix:Oracle,Sybase,Informx,DB2Windows/LinuxMS购买Sybase的底层TDS技术MSSQLServerMySQL:开源接口:ODBCADO;BDE;JDBCJDO第二节Oracle数据库及其特点Oracle数据库技术的发展•Oracle公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。1984年,首先将关系数据库转到了桌面计算机上。Oracle5率先推出了分布式数据库、客户/服务器结构等崭新的概念;Oracle6首创行锁定模式以及对称多处理计算机的支持;Oracle7提供了联机备份、联机恢复,并行服务器选件实现存盘共享;Oracle8主要增加了对象技术,成为关系-对象数据库系统。目前,ORACLE产品覆盖了大中小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一;Oracle8i(1998年),全面支持Internet(网络文件共享,Java界面,支持在服务器上存储和执行Java代码,多媒体数据,支持Web繁忙站点不断增长的负载需求,面向Web信息管理的数据库;Oracle数据库技术的发展Oracle9i(2000),行级锁,物化视图,spfile动态修改初始化参数,RealApplicationClusters(RAC),OracleDataGuard快速恢复各种故障,闪回查询,DiagnosticsPack定位诊断;Oracle10g(2004.2)基于web的企业管理器(EM)框架,RAC的加强(集群就绪服务),更自动化的存储管理选项,自动任务管理功能如性能调优,磁盘和内存管理;2005出10gR2.Oracle11g(2007.7),信息生命周期管理(InformationLifecycleManagement),大幅提高了系统性能安全性,利用全新的高级数据压缩技术降低了数据存储的支出.Oracle12c(2013.6),甲骨文正式发布OracleDatabase12Crelease1,多承租方架构.Oracle的互联网架构SystemmanagementNetworkservicesDatabasesApplicationserversInternetapplicationsAnybrowserAnyFTPclientAnymailclientSQLPL/SQLJavaClientsPresentationandbusinesslogicBusinesslogicanddataDevelopmenttoolsOracle’sRelationalDatabaseManagementSystemUsertablesDatadictionaryOracleserverDataDictionaryOracle数据库的特点Oracle能在所有主流平台(其中包括Windows)上运行,并且完全支持所有的工业标准;经验表明在长时间运行大量事务方面Oracle数据库在稳定性等方面有优势;市场占有率第一,Oracle数据库在大中型企业应用广泛,许多公司都已投资于相关硬件产品与软件产品的开发;由于Oracle数据库的操作平台坚持以Unix,Linux为主,Windows为辅的原则,其命令行和脚本维护方式较为好用,虽然近年也提供了一些图形界面,但无法与mssqlserver相比,因此相对mssqlserver要显得复杂些,入门感觉难点;Oracle以数据库起家,公司所有其它产品似乎都与Oracle数据库紧密集成(WebServer,Java,DeveloperTools,Applications);运行平台:在三大主流数据库厂商(MS\IBM\Oracle)中,Oracle数据库更倾向于Linux&Solaris;SQLServer必须与Windows捆绑;DB2更加重视AIXOS;Oracle数据库具有广泛的应用Oracle数据库近年一直是全球市场占有率第一的数据库;广泛的兼容性:Unix,Linux,Windows;在大中型企业的关键任务中广泛应用,特别是电信行业\高科技行业(如移动网通华为,数据库\计费.ERP)。数据库市场份额分布2013:Oracle47.4%,Microsoft19%,IBM17.7%,SAP7.0%THANKSNIEGQQ@163.COMTHEEND
本文标题:Oracle数据库开发课程第一讲
链接地址:https://www.777doc.com/doc-5498104 .html