oracle期末考试复习提要.doc
文本预览下载声明
0、课程概要:本课程介绍数据库系统基本概要,包括相关背景、基本用户管理、数据库基本备份技术;数据库对象管理、数据库系统基本管理、数据库编程技术;数据库安全技术以及数据库系统体系结构和相关的主流数据库发展和相关标准(SQL)体系等。通过本课程学习,能基本掌握Oracle数据库系统的安装,软件构造基本备份技术,对于系统的体系结构有一个整体的概念,基本掌握的Oracle数据库系统的管理技术,能初步掌握Oracle的应用开发技术。了解oracle职业认证方式及内容,能够有机会争取参加OCP考试。1、大型数据库系统背景1)为什么要研究大型数据库?(1)信息系统所依赖的基础;数据的飞速增长,数据基本共享和管理系统的需求,数据处理、管理变得紧迫(2)职业的需要,以Oracle、Mysql和SQL Server列为国内职业需求的三甲(3)可以借鉴的软件系统媲美操作系统,可以作为应用系统的模板2)纷纷扰扰的产品常见的关系为核心的数据库管理系统或者数据库服务器产品(Oracle、DB2、SQL Server、Sybase SQL Server、Informix、Mysql、PostgreSQL等等)概略上看,目前市场数据库产品微软:sql server和access vfoxpro瑞典AB-sun-oracle公司的mysqlIBM公司的Db2、informixOracle公司的OracleBSD postgreSQLSyabse的sybase。。。现代以海量数据为特征的技术产品:数据量非常庞大,但是主要以数据集成和数据查询、分析为主的业务特点*传统的数据仓库解决方案,各大数据库厂商都要相应的技术及其配套产品*现代技术,为了解决协作和开放要求,许多场合被冠以云计算的概念google解决方案(gfs/mapreduce)hadoop解决方案(amazon、yahoo、alibaba/taobao的主要的技术社区成员)monodb/scidb以及众多的非关系数据模型解决技术(noSQL)3)分类角度看待:小型、桌面;中型的;大型的;巨型及海量简单的划分:小型的有哪些?access、foxbase(foxpro-visual foxpro)中型:sql server informix mysql postgreSQL大型:db2 sybase oracle4)数据库的选择问题,要考虑几个因素包括:*数据规模*并发用户数以及事务量*安全和可靠的要求*经济因素:承受的成本数据规模的典型说法(随着时间和技术的发展并不是如此简单如此):几百M及其以下:小型的,并发用户上百一下,个人站点、一般公司上G规模的-上百G通常为中型,并发用户上千:一般的电子商务,教务系统、课程伴随站点T级以上为大型的:并发用户上千以上:淘宝、阿里巴巴、facebook....搜索引擎(这些分析为主的系统)、电信、银行、移动等等...注意:上述提及的并发用户主要针对一些典型的事务系统上述例子已经说明这些不同规模系统,需要投入的成本差别也很大。习题:放置在网络上或者课堂直接提及1)为什么要学习这个课程2)你所知道的数据库管理系统产品(服务器版本的)有哪些?各有什么特点?3)你选择数据库管理系统产品的依据是什么?主要有哪几个因素考虑4)你知道本课程学习的内容吗?5)如何说明一个Oracle rdbms的软件安装后的组成及其测试大致目录、数据库文件有哪几种、测试的基本工具以及如何测试?6)你觉得应该如何去学习这个课程呢?安装、看书、做练习、做实际的应用(?)或者给予这个做开发?7)安装Oracle10g的情况如何?8)高级话题:现在像目前著名的搜索引擎的原理你清楚吗?和我们传统的关系数据库系统有什么区别,他们目前采用的一些技术是什么?9)目前实名制的火车售票系统出现问题的主要原因会有哪些呢?去取票时出来两张一样的我的身份证票?/viewthread.php?tid=398679制度、法律、运作和技术(飞机票为什么?人少投入代价大)平衡(网络费网络模式售票?)模石头过河?2、oracle概况为什么选择Oracle作为就业和研究学习的产品对象?1)市场因素国内市场的金额排行第一、企业级应用的首选2)技术的综合性最为典型的大型数据库代表,当今的Oracle数据库(例如11g)容纳:关系模型、关系对象模型、XML;多媒体、全文、安全体系(角色、存储加密、标签:B1安全级的基本要求)、大对象和多媒体存储、存储程序(过程、函数、程序包、触发器)、多索引(B+/hash/bitmap...)、大型数据表的分区、异构集成(gateway)、物化视图、数据
显示全部