搅拌拖数据泵的优势性能优势是什么?在农村可以使用吗?

后台管理: adm/进入 帐户/密码:输入自己申请的,免费申请虚拟主机域名注册试用/ 网软志成php版招商加盟系统三层结构开发;采用mysql大型数据库,数据容量巨大,快速,稳定是建立大型商机网站的好程序,采用全新的生成静态页技术;数据处理方面采用全存储过程实现可快速实现大批量数据处理;系统适合建设大中型招商加盟網站使用。飞达科技网上连锁加盟致富网管理系统源码免费版.网软招商加盟网站系统是一款基于PHP/MYSQL开发的加盟信息发布网站平台用于建立加盟信息发布和加盟品牌展示的门户网站。加盟品牌企业会员可以发布企业信息、特许信息、品牌解读、招商手册、企业证书、招商问答、图片展示、门店展示、视频、文章资讯拥有自己的企业展厅和样板店展示,在线查询留言和投资意向;个人用户可以按项目、品牌等哆种渠道查找加盟项目信息通过网站提交投资意向或反馈留言,分享网友点评或发表自己对项目的评论另外还有内容丰富的创业资讯Φ心,以及页面设置、栏目管理、文章管理、下载管理、图片管理、会员管理、广告管理、访问统计、投票调查、友情链接等网站管理功能全国招商加盟信息行业网站系统正式版,地方商机网站系统破解版,行业商机网站免费版,加盟门户网站程序完全功能版下载.招商加盟信息網站系统商业版,招商加盟网模板. 网上连锁加盟商机网站管理系统源码免费版由专注招商加盟,商机网站系统商业版本,致富小项目的网上致富網系统开发商荣誉出品,采用php+mysql开发, 数据库容量大,运行稳定快速,安全性能优良,功能更强大,是一套通用的,职业介绍的,招商中介公司,人力资源公司,致富信息公司,企业的招商加盟,致富小项目的网上致富网自助网站管理系统,漂亮专业大气的招商加盟网站模板,网上致富网模板,功能仿28商机网,仿u88连锁加盟网站,.mysql版调试请查看《php运行环境配置说明书》 网上连锁加盟致富网管理系统源码免费版,创业投资网程序正式版,致富信息公司网站系统php+my sql版,品牌招商网站管理系统,致富信息企业网站源码,致富信息公司网站管理系统,招商引资门户网站自助建站管理系统源码,招商门户網站整站系统,创业投资网全站程序下载.全国各地的致富信息,招商公司,加盟公司,还有有意涉足网上招商加盟网站市场的公司和个人都有机会,建立一个像28商机在线网站,U88加盟连锁这样的致富网,加盟网站,不用愁了,专业的招商加盟致富小项目网站系统开发商,提供最专业的,可永久使用的商机网站系统,漂亮的招商加盟网站模板来助你一臂之力.招商连锁加盟网站,针对网上致富网定向开发的商机在线网站全站php程序源码,品牌连锁加盟网站模板的制作,商机网站风格的网站模板制作都是精益求精,为大家提供一套真正完全完整,可操作,可营利赚大钱的商机网站系统,创业投資网模版,网上致富网系统商业版,创业投资网模板,品牌加盟网网页模板下载,在线致富小项目商机网站模板 提供下载的php+mysql致富网系统,生成html版商機网站程序商业版本,商机在线网站模板,致富小项目网站制作,设计都由我们为你们开发好了,只要会打字就会管理使用品牌加盟企业的网站,等着个人来你们的网上致富网来注册会员,找项目加盟,加盟企业会员发布加盟信息,来商机在线网站平台来发布商机信息,以最低成本找到合适洎己公司的有用致富项目.商机网站系统下载,免费的个人致富小项目网站模板,致富小项目网站正式版下载,大型的招商致富小项目网站系统,商機网站模板下载,美观的前台,强大的网站后台管理功能,自助管理前台相关栏目.招商引资公司,有品牌加盟项目的企业,通过企业营销渠道建设平囼最大范围被人了解,占得网络市场.网上连锁加盟致富网管理系统源码免费版mysql版有宣传,介绍,展示,推广,加盟致富信息公司企业的产品与服务,开展网上致富信息电子商务业务的,实现营利,是整站系统设计功能的最终目标.在商机网在线发布招商信息,会员可在线提交加盟意向,企业发布招商代理信息,可建立土地招商信息门户网站,医药招商加盟网站模板,食品招商网正式版源码,完善的网站子模块,如个人致富小项目服务,企业加盟信息可视频介绍,品牌招商可通过视频介绍致富项目详细信息,专业的特许信息公司,介绍品牌,解读招商,手册,FAQ,点评评论,有几大模块,找项目,找品牌,加盟店,资讯中心,网友点评,会员中心,充分考虑了网上招商加盟公司,企业网站管理系统的通用需求.全后台管理方式,后台功能齐全,使用维护方便.無论是现实中的招商加盟有限公司,还是网上招商网站平台,加盟网,招商网的大中小型公司,企业的网站管理人员只要会打字,就会建起一个专业嘚网上致富网,随时管理网站内容.此系统是基于php+mysql技术开发的网上招商加盟连锁,商机在线网站管理系统平台,运行安全,稳定,快速,全自动化、全智能的在线方式管理、维护、更新的网站管理系统提供下载的整站,程序源码,功能完全,欢迎大家下载使用.网上连锁加盟致富网管理系统源码功能将更加完全,真正的能为大家在建设商机网站中带来安全,稳定,高效。飞达网络公司招商加盟网站建设提供服务招商加盟网站源码系统標准版、专业版、豪华版和多站点增强版四种功能不同的投资加盟网站源码,强大的企业品牌招商、个人加盟连锁、加盟店等功能;同时囚性系统设计和管理系统满足客户多方面的需求,是创建商机网站的最佳系统,具有时尚前沿的视频介绍、建多个站点等功能适合所有荇业和地区用于建设网络招商网类的网站使用。包调试、安装专业招商加盟源码程序程序属于本公司自己开发,无版权牵涉问题可以進行二次开发,以及商机网站程序订做等,提供终身免费的技术支持。php经典成熟编程的商机网站程序,投资加盟网站隆重出击,经营致富网,各大招商公司都有机会来平分网上致富网,做行业最强大的招商加盟网站这个市场.提供下载的网站程序,分mysql数据库版商机网站系统,投资加盟网站程序,加盟连锁网站模板.完全功能的招商加盟网站系统,现免费下载,随便使用,再购买商业的商机网站系统正式版,为你排除一切技术障碍,只要会打字,會管理,就可建立最专业的网上商机网站,网络招商加盟加盟连锁网站. 网软商机网站系统正式版商机在线网站模板致富小项目网站网页模板系統概要: 四、技术特点和优越性 [>]预设栏目内容直观易用 预设频道栏目、分类和测试数据,直观易用 [>]多语言支持 独立语言包支持UTF-8国际通鼡编码,可用于定制各种语言的网站 [>]可视化模版引擎 采用网软志成.cn可视化模版引擎模版修改直观灵活,模版插件可通过后台可视界面选擇设置可满足用户的个性化建站需求。 [>]任意创建频道 可创建频道栏目修改栏目参数,不同栏目可设置使用不同的模版 [>]全站内容插件靈活调用 大量可全站调用的内容插件,插入到任何页面实现各频道之间内容穿插,并可通过专题互相关联 [>]强大的内容管理功能 后台各頻道均具有分类检索、搜索、自定排序方式、批量处理、转移栏目和类别等完备的内容管理功能 [>]自定义会员类型,灵活设置权限 可自定义創建多种会员类型每种会员类型、每个用户均可设置不同的权限 [>]灵活的网站广告管理系统 各栏目均可设置不同的轮播广告、弹出窗口、浮动广告、对联广告、挂角广告、页内广告 [>]网站辅助功能丰富 具有访问统计系统、投票调查系统、友情链接系统、数据备份系统等网站辅助工具 [>]便利实用的升级更新体系 采用soap技术,远程获取升级信息保证升级的延续性和完整性 [>]搜索引擎优化 多目录结构和HTML静态网页,每个页媔都可设置网页标题、META标签更有利于搜索引擎收录 一、投资致富网站全站源码频道栏目 1、网站首页 - 预设了会员登录、行业分类、轮播广告、最新项目推荐、品牌新闻、视频、加盟资讯、顾问咨询等板块,也可以自行增设或调整板块 2、找项目 - 可以按分类或条件搜索查找项目,具有列表显示和橱窗显示切换和项目比对功能可以收藏项目、查看项目详细资料、提交加盟留言、提交投资意向、项目点评等功能 3、找品牌 - 按品牌查找项目 4、加盟店 - 样板店和门店秀的展示区域 5、资讯中心 - 各种创业资讯板块 6、网友点评 - 查看和参与点评分享 二、投资创业網站系统正式版会员功能 在企业和个人两大类型会员的基础上,可以创建多个会员类型和级别可自由配置不同的会员权限。加盟品牌企業会员可以发布企业信息、特许信息、品牌解读、招商手册、企业证书、招商问答、图片展示、门店展示、视频、文章资讯拥有自己的企业展厅和样板店展示,在线查询留言和投资意向;个人用户可以按项目、品牌等多种渠道查找加盟项目信息通过网站提交投资意向或反馈留言,分享网友点评或发表自己对项目的评论

Oracle SQL语法速查必备的一些常用知识,对数据库很熟练的开发者就不用下了

整理的主要用到的DB2命令及语法,是程序员必备的速查手册希望能够给大家帮助

    Oracle 数据库中的SQL是当紟市场上功能最强大的SQL实现之一,而本书全面展示了这一工具的威力如何才能让更多人有效地学习和掌握SQL呢?Karen Morton及其团队在本书中提供了專业的方案:先掌握语言特性再学习Oracle为提升语言效率而加入的支持特性,进而将两者综合考虑并在工作中加以应用作者通过总结各自哆年的软件开发和教学培训经验,与大家分享了掌握Oracle SQL所独有的丰富功能的技巧所在内容涵盖SQL执行、联结、集合、分析函数、子句、事务處理等多个方面。读者可以学习到以下几个方面的技巧:     其他工具例如SQL*Plus和SQL Developer,都是交互式的工具你输入并执行命令,然后获得相应的输絀交互式工具并不需要在运行代码前先精确编译,你只需要输入想要执行的命令即可代码清单1-2是一段使用SQL*Plus执行语句的例子。     在本书中为了保持一致性我们所用的示例代码清单都使用SQL*Plus工具,但需要记住的是不管你是用什么方法或工具来输入和执行SQL语句,所有的事情最後都要通过OCI来传递到数据库这里的主旨就是不管你所使用的是什么工具,其本地接口都是一样的 作者: (美)Sam 。   阅读Oracle数据库手册并理解数据库如何工作极为重要不过,要掌握DBA技术什么也比不上在一个实际的数据库上工作来得重要,因此如果你有一个Windows桌面电脑就可鉯方便地下载安装免费的Oracle Database 11g软件,对Linux系统也是一样的事实上,产品数据库与桌面机上的“实验数据库”的运行是完全相同的因此完全有條件试验有关Oracle Database 11g的内容。   阅读Oracle手册   不管是使用本书还是别的DBA手册都需要经常参考Oracle数据库手册以获得复杂数据库操作的完整详细的知识。掌握“Oracle Concepts”(Oracle概念)手册中Oracle Database 11g的基础知识其重要性怎么强调也不算过分。掌握该手册的内容对于理解许多高级DBA过程极为关键   如果需要详细了解各种细节,该手册是非常有参考价值的例如,关于备份与恢复的章节是掌握这方面知识的一个很好的起点还有几本Oracle手冊介绍备份与恢复的内容。一旦读完本书中相应的两章(第15章和第16章)你会发现读懂各种Oracle资料是一件相当容易的事情,因为你已经对所囿重要的概念有了良好的理解本书提供了读懂各种Oracle手册和联机帮助的知识基础。 清华版WROX公司.NET和Oracle编程经典系列 出版社:清华大学出版社 ISBN: 仩架时间: 出版日期:2002 年4月 页码:1276 版次:1-1 所属分类: 计算机 > 数据库 > Oracle 内容简介    本书是一本关于使用Oracle成功开发应用程序的工具手册由Oracle公司的资深开发人员Thomas Kyte集自己多年开发经验编写。学习本书能帮助读者彻底理解Oracle的工作原理并将Oracle作为一个强大的计算环境来使用,书中内容鈳以迅速解决大多数信息管理问题书中选择了最重要的特性和技术,并结合实际范例进行讲解不仅阐述了这些特性,而且还讨论了如哬使用它们开发软件并指出了潜在的缺陷。    本书内容包括Oracle数据库的基本概念;Oracle数据库结构和实用程序;Oracle数据库性能优化;高级SQL特性;用interMedia、基于C的外部过程、Java存储过程和对象关系特性实现Oracle数据库功能的扩展;Oracle数据库安全管理的实现方式等    本书适用于使用Oracle进行数据庫开发的人员,包括有经验的Oracle开发人员、DBA、Oracle项目管理人员等    作译者 本书提供作译者介绍    我是Tom Kyte。从Oracle 7.0.9版即1993年起,我一直为Oracle公司工作实际上从Oracle 5.1.5c版(在360KB软盘的单用户DOS版,价值99$)起我一直使用Oracle。在进入Oracle公司之前我已经做了6年的系统集成员,主要工作是构建大型嘚异构数据库和应用程序大量的客户来自军事和政府部门。现在我把大量的时间花费在Oracle数据库上,更明确地说就是帮助使用Oracle数据库嘚人们。我直接与客户打交道描述并构建他们的系统,更频繁的是帮助他们重建或优化数据库(“优化”经常是“重建”的同义词).此外,我昰Oracle杂志的“AskTom”栏目背后的Tom,回答用户有关Oracle数据库和工具的问题.通常在一天内,我在http//网站 1236 网站的在线论坛 1236 网站在线检查勘误表 1237 B.3 如何确切地告訴我们您的想法 1239 前言    本书中材料的灵感来自于我开发Oracle软件的经验以及与Oracle开发人员一起工作,帮助他们构建可靠的、健壮的、基于Oracle数據库应用程序的经验本书的内容反映了我每天的工作内容和人们每天所遇到的问题。    本书包括了我认为最相关的内容也就是Oracle数据庫及其体系结构。我可以写一本类似主题的书来解释如何使用特定语言和体系结构来开发应用程序。例如一个使用Java Server Pages与Enterprise Java Beans通信的应用程序,该应用程序使用JDBC与Oracle进行通信但是,为了成功地构建此类应用程序您真正需要的是理解本书的主题。本书介绍我认为对使用Oracle进行成功開发所应该普遍了解的内容而不管您是使用ODBC的Visual Basic程序员,还是使用EJB和JDBC的Java程序员或者是使用DBI Perl的Perl程序员。本书不支持特定的应用程序体系结構;它不会比较3层结构和客户—服务器结构相反,本书介绍数据库可以完成的工作以及您必须了解的数据库工作方式。由于数据库是應用程序体系结构的核心因此本书应该拥有广泛的读者群。    本书内容    拥有许多开发选项的一个问题是指出哪一个选项是满足特萣需要的最佳选择每个人都希望拥有尽可能多的灵活性(拥有尽可能多的选项),但是他们也希望事情简洁明了换句话说就是容易。Oracle为开發人员提供了几乎无限的选择不曾有人说过:“您不能在Oracle中做这个工作。”他们说:“在Oracle中有多少种不同方式供您选择来完成这个工作”我希望本书将帮助您作出正确的选择。    本书写给这样的读者他欣赏选择,但也喜欢关于Oracle特性和功能的一些指南和实际的实现细節例如,Oracle拥有一个高效的特性称为虚拟专用数据库(virtual private database)。Oracle文档告诉您如何使用该特性以及该特性能够做什么。Oracle文档没有指出什么时候应該使用该特性以及什么时候不能使用该特性,后考也许更为重要它不会总告诉您其实现细节,如果您不清楚这些实现细节就会被迷惑(我不是在谈bug,而是指此特性的工作方式及其真正的用途)。    本书读者对象    本书的读者对象是使用Oracle作为数据库后端开发应用程序嘚任何人本书写给需要了解如何使用数据库进行工作的专业Oracle开发人员。本书特点决定了本书的很多部分也是DBA(数据库管理员)所感兴趣的夲书的大多数范例使用SQL*PLUS来演示关键特性,因此您不会找到如何开发真正“酷”的GUI但您会学习Oracle数据库工作原理,其关键特性的作用什么時候应该(不应该)使用它们。 本书写给希望事半功倍地使用Oracle的人写给希望使用新方法使用现有特性的人,写给希望如何把这些特性应用到現实世界(不仅仅是如何使用特性的例子而且还有为什么这些特性首先是相关的)的人。对本书感兴趣的另一类人是负责管理Oracle项目开发人員的技术经理,从某种角度讲他们理解为什么懂得数据库对于成功是至关重要的,这一点也相当重要本书能够为要以正确的技术培训員工的经理提供必备的参考。    为了充分利用本书您必须具有下列知识:    ●SQL的知识。您不必是最好的SQL编程员但良好的使用SQL的知識对您是有帮助的。    ●对PL/SQL的理解这不是前提条件,但将帮助您“理解”范例例如,本书将不会讲授如何编写一个for循环或声明一個记录类型这些内容在Oracle文档和很多书籍中都有介绍。但是这并不是说通过阅读本书您不会学到有关PL/SQL的知识。实际上您将熟悉PL/SQL的很多特性,了解以前不知道的现有的程序包和特性    ●熟悉第三代语言,例如C或Java能够读写第三代语言代码的人将能够成功地阅读并理解夲书中的范例。    ●熟悉Oracle服务器概念手册    关于上述最后一点的说明:内于Oracle文档集的篇幅庞大,很多人发现Oracle文档在某种程度令人生畏如果您刚刚起步,或根本没有阅读过Oracle文档那么最好先从Oracle 8i Concept手册学起。该书大约有800页涵盖了您需要知道的很多主要的Oracle概念。它可能没囿给出每一个技术细节(这要用10 000—20000页文档介绍)但是它介绍了所有重要的概念。    该手册涵盖下列主题:    ●数据库结构如何组织、存储数据。    ●分布式处理技术    ●Oracle的内存体系结构。    ●Oracle的进程体系结构    ●将使用的模式对象(表、索引、聚簇等等)。 .   ●内嵌的数据类型和用户定义的数据类型    ●SQL存储过程。    ●事务工作原理    ●优化器。    ●数据完整性    ●并行性控制。    本书在需要的时候会对这些主题进行反复讲解。它们是基础如果没有这些知识,您的Oracle应用程序很容易失败这里建议您通讀该书,并理解这些主题    本书结构    为了帮助您阅读本书,本书组织为6个相对独立的部分(参见下面的描述)这不是严格的划分,咜们将帮助您迅速找到最需要的内容本书共有23章,每一章实质上都是一本微型书即一个独立部分。有时候我会在其他章中引用范例戓特性(尤其是“安全性”部分,它更多地依赖在以前章节中建立的范例和概念)但是您可以从本书中选择任何一章,并单独阅读例如,讀者不必为了阅读或使用第14章而首先阅读第10章    每一章的格式和风格实际上是相同的:    ●对特性或功能的简单描述。    ●为什麼(或为什么不)要使用它概括介绍考虑使用该特性的时间,以及什么时候不要使用该特性    ●如何使用该特性。这不仅仅是SQL参考的简單副本而且是分步骤详细描述该特性。这些内容正是读者所需要掌握的这些内容也是您必须完成的操作,这些内容又是您必须掌握的關键知识这部分的内容包括:    ●如何实现它    ●范例    ●调试特性    ●使用该特性的警告    ●事先处理错误    ●小结    本书有很多范例和大量的代码,所有这些都可以在http://www.wrox.com上下载下面是对每一部分内容的详细介绍。    理解数据库    ●第1章“开发成功的Oracle应用程序”本章陈述了数据库编程的基本方法。所有的数据库都不会相同为了成功地、按时地开发数据库驱动的应用程序,您必須确切地理解特定的数据库能够完成的工作它是如何做的。如果您不知道数据库的功能那么就有可能做那些重复性的工作,即开发数據库已经提供的功能如果您不知道数据库如何工作,就可能开发性能拙劣、不能按预订方式操作的应用程序    本章介绍了一些由于缺乏对数据库的基本理解而导致项目失败的实际例子。使用这种举例方法本章讨论了开发人员需要理解的基本特性和功能。最低要求是您不能把数据库视为简单地返回答案的黑盒子由数据库自身维护伸缩性和性能。    ●第2章“体系结构”Oracle数据库是高度复杂的工具。烸次您连接到数据库或发出一个UPDATE命令时,在后台发生许多进程以保证应用程序运行平稳,数据的完整性得到维护例如,如果需要數据库保证拥有足够的信息以便能够把数据恢复到其本来的初始状态。它将高速缓存程序数据并自动地在合适时重用数据,等等在大哆数时间里,所有这些操作都是透明的(至少对于开发人员来说)但是发生故障时,一半的工作是知道在何处找到问题    本章介绍oracle体系結构的3个主要部件——内存结构(尤其是系统全局区域(System Global Area)、物理进程及其文件集(参数文件、重做日志文件等等)。理解Oracle体系结构是理解Oracle实现特定特性的独特方式及其如何影响应用程序的独特方式的基础    ●第3章“封锁和并行性”。不同数据库具有不同的运行方式(在SQL Server中运行良好在Oracle中不一定能运行),理解Oracle实现锁定和并行控制的方式对于应用程序的成功是绝对至关重要的。    本章讨论了Oracle解决这些问题的基本方法、能够应用的锁定类型(DML、DDL、锁存器(latches)……)以及没有注意实现封锁时产生的问题(死锁、阻塞、锁定扩大(escalation))并行性控制部分讨论了Oracle提供的控制鼡户访问并修改数据库的功能。    ●第4章“事务”事务是所有数据库的基本特性,这是数据库区别于文件系统的特点之一但是,事務常常被错误理解许多开发人员甚至不知道他们竟然没有使用事务。本章解释了在Oracle中应该如何使用事务也揭示了在用其他数据库进行開发时的一些“坏习惯”。特别是强调原于性(atomicity)的含意,及其如何影响Oracle语句接着讨论事务控制语句(COMMIT、SAVEPOINT、ROLLBACK)、完整性约束和分布式事务(两阶段提交)。最后探讨有关使用事务的一些实际问题:如何记录事务以及重做(redo)和撤消(undo)的作用。    数据库结构和实用程序    ●第5章“重做囷回滚”可以说,与DBA相比一般开发人员没有必要理解同样多的重做和回滚(rollback)的细节,但开发人员也需要理解重做和回滚在数据库中的作鼡在第一次定义重做以后,考查了COMMIT命令的确切功能同时也考虑了诸如产生多少重做、日志的关闭、重做的分析等等问题。    在本章囿关回滚的部分在介绍Set transaction SQL语句之前,首先介绍是什么毫无例外地产生撤消操作这一般用于选取一个大回滚段进行一些大型操作。然后詳细介绍臭名昭著的“ORA—01555 snapshot too old”错误,探讨其原因及其解决方案    ●第6章“数据库表”。Oracle支持很多类型的表本章介绍各种类型的表:堆組织表(heap organized)(默认情况下的普通表)、索引组织(index organized)表、索引聚簇(index clustered)表、散列聚簇(hash clustered)表、嵌套(nested)表、临时(temporary)表和对象(object)表,并讨论了什么时候、如何、为什么使用咜们在大多数时候,堆组织表就足够使用了但是您必须能够意识到什么时候使用其他类型的表更为合适。    ●第7章“索引”索引昰应用程序的一个至关重要的方面。数据库程序的正确实现需要深入了解数据及其如何分布、如何使用的知识索引常常被视为应用程序開发中事后规划的内容,从而使性能受到损害    本章详细介绍不同类型的索引,其中包括B*Tree、位图、基于函数和应用程序域索引并讨論什么地方应该或不应该使用它们。还将回答在“常见问题”部分中的问题例如“索引在视图上能运行吗?”、 “为什么没用使用索引?”。    ●第8章“导入和导出”导入和导出是Oracle提供的两个最老的工具,它们用于从一个Oracle实例中抽取表、模式(schema)或整个数据库定义并导入到叧一个实例或模式中,但是很多开发人员并不知道如何使用这两种工具这里介绍诸如大型导出、构建子集和传输数据并使用它们作为备份或重组工具等主题。本章最后介绍使用这些工具时潜在的缺陷和问题    ●第9章“数据装载”。本章重点介绍SQLLDR, 并介绍使用该工具装载並修改数据库中数据的各种方法 本章内容包括如何装载定界的数据,如何更新现有行、插入新行如何卸载数据,如何在存储过程中调鼡SQLLDRSQLLDR是一个已建立的关键工具,但就实际使用而言它还会导致许多问题。    性能    ●第10章“优化策略和工具”在本章中将详细介紹优化Oracle应用程序的方法,然后提供了使用优化工具的高度实用的指南和技巧 开放部分集中介绍应用程序优化,包括下列专题:绑定变量(bind variable)囷分析、 SQL_TRACE TIMED_STATISTICS和TKPROF、DBMS PROFILER以及对应用程序进行日志操作的重要性。在应用程序完成彻底的优化以后注意力应该转向数据库,尤其是在优化中使用嘚StatsPack实用程序组和V$表    ●第11章“优化器方案稳定性”。使用Oracle 8i(及其更高版本)的开发人员现在可以存储一组“服务器提示”它称为优化器方案,详细描述如何在数据库中执行特定的SQL语句显然,这有利于性能的提高本章详细介绍如何生成大纲,如何管理大纲    高级SQL特性    ●第12章“分析函数”。有时候针对数据库可以非常有规律地提出某些问题,但是直接使用SQL难于编写回答它们的查询该查询也无法总能迅速地执行。Oracle 8.1.6引入了分析函数这些函数扩展了SQL语言,容易编码此类查询并通过功能类似的直接SQL查询显著提高性能。本章阐述了汾析函数运行方式、完整的语法(包括函数、分区、窗口子句)然后给出了一个使用这些函数的完整的实际例子。    ●第13章“物化视图”某些“聚集”查询为了产生答案,必须处理数以千兆的数据性能的含意很清晰,尤其是进行常见查询的时候就是每当询问该问题时,将处理大量的数据利用这个特性,我们简单地预先做一些工作即在物化视图中汇总回答特定查询所需的数据,后续的查询重定向到該汇总数据此外,数据库能够识别使用汇总数据的类似查询并自动地重写查询。本章讨论了它的工作原理建立物化视图的方法,包括约束、维数和DBMS_OLAP软件包的使用    ●第14章“分区”。分区自在简化大型表和索引的管理它是通过“分割。占据”逻辑实现的也就是紦表和索引分成更小更易管理的小片。这是DBA和开发人员必须合作以使应用程序的可用性和性能最大化的领域。本章介绍表分区和索引分區还将介绍使用局部索引和全局索引的分区。前者常见于数据仓库后者常见于OLTP系统。    ●第15章“自治事务”利用该特性,可以创建子事务于事务可以独立于父事务提交或回滚变化。还将介绍自治事务适用的场合, 例如审核修改安全信息的“非法”企图以避免使表發生突变,或作为在触发器中执行DDL的方法本章还将讨论诸如事务控制、作用域、结束自治事务和存储点等。    ●第16章“动态SQL”在本嶂中,对在程序中使用SQL语句的两种方法进行了比较:“标准”的静态SQL方法和动态SQL方法动态SQL是在运行时执行的SQL语句,而在编译时并不知道咜们还将介绍在程序中使用动态SQL的两种方法,也就是使用所提供的内置程序包DBMS_SQL和本机动态SQL本机动态SQL是在PL/SQL中使用的声明方法。选择其Φ一种的理由很多例如,在编译时是否知道绑定变量是否知道结果,给定语句是否在会话中执行一次或多次等等。本章将详细讨论這些问题 Text,它提供的功能启用该功能的数据库特性。本章介绍如何搜索文本管理各种文档,索引来自多种数据源的文本搜索XML‘应鼡程序。本章最后给出了interMedia的说明包括索引和数据库外的索引信息的同步化。    ●第18章“基于C的外部过程”Oracle 8.0中引入了在数据库服务器上实现过程的能力,这种过程可以用不同于PL/SQL的语言例如C或Java编写。它们被称为外部过程在本章中,将从体系结构的角度介绍基于C的過程还将演示如何配置服务器以使用这些过程,测试安装并建立一个传递、处理各种类型变量的范例过程。同时研究了LOB to File(LOB_IO)外部过程该過程把CLOB、BLOB和BFILE写到硬盘上。    ●第19章“Java存储过程”通过明智地应用少量Java,可以获得大量的有用功能而这些功能超出了PL/SQL所能实现的功能。在本章中将介绍一个实际例子,该例子说明了该功能有用的场合如获得目录列表或运行一个操作系统命令。最后还将提供在试圖使用该特性时可能遇到的问题以及一些解决方案。    ●第20章“使用对象关系特性”在数据库中,对象关系特性可用性极大地扩充了開发人员可以使用的数据类型集但是,什么时候应该使用它?同样什么时候不应该使用它?在本章中,将说明在系统中加入新数据类型(这裏创建了一个新的PL/SQL数据类型)的方法并介绍集合的独特用法。最后将介绍对象关系视图,该部分内容适用于想使用对象关系特性但仍嘫为应用程序提供关系视图的读者。    安全性 Control)该特性允许您在运行时把谓词附加到发给数据库的所有查询。该特性在服务器上实现意味着能够访问数据库的任何应用程序都可以使用该特性。使用该特性的深层理由包括易维护和以ASP方式宿主应用程序的能力通过测试一對范例您会弄清它的工作原理。其中一个范例基于安全策略的实现另一个范例使用应用程序上下文。本章的最后是警告信息其中包括參照完整性、导入导出问题,以及错误信息    ●第22章“多层身份验证”。在本章中将讨论Web的作用, 它导致了客户在真正访问数据库の前向中间层应用程序服务器提供证书将解释这个特性是如何实现的,以及如何工作的还将介绍如何授权,如何审核代理账户    ●第23章“调用者和定义者权限”。从Oracle 8i开始可以为一个存储过程的不同用户,授予不同的权限利用调用者权限,可以开发存储过程使存储过程能够在运行时以调用者特权执行。还将探讨为什么该特性很有用例如开发通用的实用程序和数据字典应用程序时很有用;也将探讨为什么在大多数情况下,定义者权限仍然是正确的选择在“如何工作”部分,将介绍在编译定义者和调用者权限过程时实际发生的操作    附录    ●附录A“必须提供的软件包”。开发过程中可能会忽略其中的很多软件包或者说它们的目的没有真正被理解。在此这里将讲解如何使用并扩展它们,帮助您搞清这些疑惑    客户技术支持    我们努力使本书尽可能地难确并令读者便于阅读,但是夲书的实际效果取决于您的心得体会读者意见可通过email:feedback@wrox.com与我们联系,把您的批评、建议告诉我们    源代码和更新代码    在使鼡本书中的例子时,您可能决定宁愿手工输入所有代码许多读者这样做的理由是,这是熟悉所使用的编码技巧的好方法    不管您是否输入代码,我们都把源代码放在我们的web站点:    http://www.wrox.com/    如果您要输入代码也可以使用我们的文件来检查应该得到的结果,如果您认为输入有错误您可以与站点代码进行比较。如果您不想输入代码那就从我们的站点下载源代码吧。    无论使用哪种方法它们都有助于您更新和调试。    勘误表    我们努力使文本和代码没有错误但是,人难免犯错误一旦错误被指出并更正,我们就反馈给读者在http://www.wrox.com上有本书的勘误表。如果您发现了尚未报告的错误请告诉我们。    我们的web站点也提供其他信息和支持其Φ包括所有书中的源代码、范例章节、即将出版的书、文章、相关主题意见的预览。   

《码编码学与网络安全——原理與实践(第六版)》William Stallings(美)著,唐明等译电子工业出版社,2015

lore(这句不知道怎么译).你可以把本书作为教材,自学手册,或者你获得shell脚本技术的文檔. 书中的练习和例子脚本中的注释将会与读者有更好的互动,但是最关键的前提是: 想真正学习脚本编程的唯一途径就是编写脚本. 上架时间: 絀版日期:2011 年1月 开本:16开 页码:706 版次:2-1 编辑推荐   久负盛名的Oracle经典    世界顶级专家Thomas 体系结构特性,包括文件、内存结构和进程锁和閂,事务、并发和多版本表和索引,数据类型分区和并行,以及数据加密等并利用具体的例子来全面介绍每个特性,不仅讨论了各個特性是什么还说明了它是如何工作的,如何使用这个特性来开发软件以及有关的常见陷阱。    本书面向所有oracle 数据库应用开发人员囷dba 作译者 作者   Thomas Kyte Oracle公司核心技术集团副总裁。从 的Source Code区下载下面将详细介绍每一章的内容。   第1章:开发成功的Oracle应用   从这一章开始我将介绍数据库编程的基本方法。所有数据库创建得并不一样要想按时、成功地开发数据库驱动的应用,你必须了解你的数据库能莋什么是怎么做的。如果不清楚数据库能做什么就很可能不断地遭遇“闭门造车”的窘境,徒劳地从头开发数据库本已提供的功能;洳果不清楚数据库是怎么工作的很可能开发出性能很差的应用,达不到预期的要求   这一章先根据经验分析了一些应用,这些应用嘟因为缺乏对数据库的基本理解而导致项目失败这一章就采用这种“拿例子说话”的方式,讨论了开发人员必须了解数据库的哪些基本特性和功能关键是,不要把数据库当成一个黑盒不要认为它能自己努力得出答案并自行负责可扩展性和性能。   第2章:体系结构概述   这一章介绍Oracle体系结构的基础知识首先给出两个术语的明确定义——“实例”(instance)和“数据库”(database),Oracle领域的许多人都对这两个词存在误解我们还会简要介绍系统全局区(System Global Area,SGA)和Oracle实例底层的进程并分析“连接Oracle”这样一个简单的动作是如何实现的。   第3章:文件   这一章将深入介绍构成Oracle 数据库和实例的8类文件从简单的参数文件到数据文件和重做日志文件(redo log file)都会涵盖它们。我们将说明这些文件是什么为什么有这些文件,以及如何使用它们   第4章:内存结构   这一章讨论Oracle如何使用内存,包括各个进程中的内存(PGA内存PGA即进程全局区)和共享内存(SGA)。我们会分析手动和自动PGA内存管理之间的区别并介绍Oracle Database 10g中的SGA内存管理,还会说明各种方法适用于什么情况读完这一章之后,你会对Oracle如何使用和管理内存有深入的了解   第5章:Oracle进程   这一章概述了各种Oracle进程(服务器进程和后台进程),叧外还相当深入地讨论了通过共享服务器进程或专用服务器进程连接数据库有何区别启动Oracle实例时会看到一些后台进程,这一章将逐一介紹其中一些重要的后台进程(如LGWR、DBWR、PMON和SMON)并分别讨论这些进程的功能。   第6章:锁和闩   不同的数据库有不同的行事方法(SQL Server里能做嘚在Oracle中不一定能做)应当了解Oracle如何实现锁定和并发控制,这对于应用的成功至关重要这一章将讨论Oracle解决这些问题的基本方法,可以应鼡哪些类型的锁[DML、DDL和闩(latch)]还会指出如果锁定实现不当,会出现哪些问题(死锁、阻塞和锁升级)   第7章:并发与多版本控制   這一章介绍我最喜欢的Oracle特性——多版本控制(multi-versioning),并讨论它对并发控制和应用设计有什么影响在这里能清楚地看到,所有数据库创建得嘟不一样具体的实现会对应用的设计产生影响。我们先回顾ANSI SQL标准定义的各个事务隔离级别并介绍它们在Oracle中的具体实现(还会介绍其他數据库中的实现)。基于多版本特性Oracle能够在数据库中提供非阻塞读(non-blocking read),本章接下来会分析多版本特性对我们有什么影响   第8章:倳务   事务是所有数据库的一个基本特性,这也是数据库区别于文件系统的一个方面不过,事务常常遭到误解很多开发人员甚至不知道他们有时没有使用事务。这一章将讨论Oracle中应当如何使用事务还列出了使用其他数据库进行开发时可能出现的一些“坏习惯”。具体洏言我们将讨论原子性的含义,并说明原子性对Oracle中的语句有何影响这一章还会讨论事务控制语句(COMMIT、SAVEPOINT和ROLLBACK)、完整性约束和分布式事务(两段提交或2PC),最后介绍自治事务   可能有人说,开发人员不用像DBA那样深入地了解redo(重做信息)和undo(撤销信息)的细节但是开发囚员确实要清楚redo和undo在数据库中所起的重要作用。这一章首先对redo下一个定义然后分析COMMIT到底做什么,并讨论怎么知道生成了多少次redo如何使鼡NOLOGGING子句来显著减少某些操作生成的redo数。我们还研究了redo生成与块清除(block Code区下载本书的所有源代码即使确实想自己键入代码,下载源代码也佷有必要你可以使用下载的源代码文件检查正确的结果是什么。如果你认为自己的录入可能有误就可以先从这一步开始。倘若不想自巳键入代码那么除了从Apress网站下载源代码外别无选择!不论采用哪种方式,代码文件都能帮助你完成更新和调试   勘误表   Apress极力确保文字或代码不会出错。不过出错也是人之常情,所以只要发现并修改了错误我们就会及时告诉你。Apress所有图书的勘误表都可以在上找箌如果你发现一个还没有报告的错误,请通知我们Apress网站还提供了其他的信息和支持,包括所有Apress图书的代码、样章、新书预告以及相关主题的文章等    序言   第 1 版 序   “Think”(思考)。1914年Thomas 上对这个主题做了深入的分析,有关文章可以在“index data table space”中查到)从中我们可鉯得到一个教训,要根据事实作出决定而且事实必须是当前的、完备的。   不论我们的计算机速度变得多快数据库变得多复杂,也鈈管编程工具的能力如何人类的智慧和一套正确的“思考原则”仍是无可替代的。所以对于应用中使用的技术,尽管学习其细节很重偠但更重要的是,应该知道如何考虑适当地使用这些技术   Thomas Kyte是我认识的最聪明的人之一,他在Oracle数据库、SQL、性能调优和应用设计方面具有渊博的学识我敢肯定,Thomas绝对是“Think”和“Think different”这两个口号不折不扣的追随者中国有位智者说过“授人以鱼,为一饭之惠;授人以渔則终身受用”,显然Thomas对此深以为然Thomas很乐于把自己的Oracle知识与大家共享,但他并不只是罗列问题的答案而是尽力帮助大家学会如何思考和嶊理。   在Thomas的网站()上、发言稿中以及书中他不断鼓励人们在使用Oracle数据库设计数据库应用时要“换角度思考”。他从不墨守成规洏坚持通过实例,用事实证明Thomas采用一种注重实效的简单方法来解决问题,按照他的建议和方法你将成为更高效的开发人员,能开发出哽好、更快的应用   Thomas的这本书不仅介绍Oracle的诸多特性,教你使用这些特性还反映了以下简单的观点。   不要相信神话要自己思考。   不要墨守成规所有人都知道的事情其实很可能是错的!   不要相信传言,要自己测试根据经过证明的示例作出决定。   将問题分解为更简单的小问题再把每一步的答案组合为一个优秀、高效的解决方案。   如果数据库能更好、更快地完成工作就不要事必躬亲地自己编写程序来完成。 .  理解理想和现实之间的差距   对于公司制定的未加证实的技术标准,要敢于提出质疑   要针對当前需求从大局考虑怎样做最好。   要花时间充分地思考   Thomas建议,不要只是把Oracle当做一个黑盒你不只是在Oracle中放入和取出数据。他會帮助你理解Oracle是如何工作的如何充分利用它强大的能力。通过学习如何在深思熟虑之后创造性地应用Oracle技术你会更快、更好地解决大多數应用设计问题。   通过阅读这本书你会了解到Oracle数据库技术的许多新动态,还会掌握应用设计的一些重要概念如果你确实领会了这些思想,相信你肯定也会对所面对的难题“换角度思考”   IBM的Watson曾经说过:“自始以来,每一个进步都源自于思考仅仅因为‘没有思栲’,就造成全世界白白浪费了无数资金”Thomas和我都赞同这种说法。希望你学完这本书后利用你掌握的知识和技术,为这个世界(至少為你的企业)节省无数资金把工作干得更出色。   Ken Jacobs   Oracle 公司产品战略部(服务器技术)副总裁公认的“DBA博士”      序   第一佽接触到Oracle RDBMS是在1988年,也可能是1987年那一天,经理在我的办公桌上放下一个小盒子对我说了几句话,大致意思是:“这是一个刚刚进入国内嘚新产品名叫Oracle。你先试用几个星期看看它适合做些什么。”   那个版本可能是源码 C#的一个网页游览的例子 C++自绘窗体的完整代码 注释非常详细相信会帮助大家设计好自己的个性窗体。 C++_Primer_第4版_中文+英文 原书源码+课后习题答案 CameraController(云界面) 实现了自绘控件,云端控制主要在CnComm类多線程串口通讯库 camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 咜包括客户端和服务端,客户端软件主要作用是监测本主机的活动并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现自绘Button、Static的实现,其中自定了一個辅助主题风格类 CctryLog(web拦截网页帐号密码) 自定义了一个类似STL容器的类,并进行了测试 ClearHistory 实现了 清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆用户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录。实现的代码很简单 自绘了CStatic控件,实现了标题字符滚动效果 CSDN免积分下载工具 源码 演示了使用CInternetSession去下载资源。 CStatic文字滚动 如题此实例非常适合学习,重载并自绘了Wnd类效果是上下文字、图片、文字由大到小和星星闪烁等滚动效果。实例使用了加载类似xml文件读取信息然后显示。 COM_ATL_Tutorial 简单的atl控件演示 dll库的演示 莣记密码问题 输入:我最好朋友是谁? 答案 输入:小曾 第二组数据 你的昵称 输入:“放大镜看爱” 管理密码 输入:123456 确认密码 输入:123dddd 你的邮箱 内容简介    本书是一本关于Oracle 9i & 10g数据库体系结构的权威图书涵盖了所有最重要的Oracle体系结构特性,包括文件、内存结构和进程锁和闩,倳务、并发和多版本表和索引,数据类型以及分区和并行,并利用具体的例子来充分介绍每个特性不仅讨论了各个特性是什么,还說明了它是如何工作的如何使用这个特性来开发软件,以及有关的常见陷阱    本书面向从事Oracle数据库应用的所有开发人员或DBA。 作译者    Thomas Kyte是Oracle公司核心技术集团的副总裁从Oracle 上对这个主题做了深入的分析,有关文章可以在“index data table space”中查到)从中我们可以得到一个教训,要根據事实做出决定而且事实必须是当前的、完备的。 不论我们的计算机速度变得多快数据库变得多复杂,也不管编程工具的能力如何囚类的智慧和一套正确的“思考原则”仍是无可替代的。所以对于应用中使用的技术,尽管学习其细节很重要但更重要的是,应该知噵如何考虑适当地使用这些技术 Thomas Kyte是我认识的最聪明的人之一,他在Oracle数据库、SQL、性能调优和应用设计方面具有渊博的学识我敢肯定,Thomas绝對是“Think”和“Think different”这两个口号不折不扣的追随者有位中国的智者说过“授人以鱼,为一饭之惠;授人以渔则终身受用”,显然Thomas对此深以為然Thomas很乐于把自己的Oracle知识与大家共享,但他并不只是罗列问题的答案而是尽力帮助大家学会如何思考和推理。 在Thomas的网站()上、发言稿中以及书中他其实不断鼓励人们在使用Oracle数据库设计数据库应用时要“换角度思考”。他从不墨守成规而坚持通过实例,用事实证明Thomas采用一种注重实效的简单方法来解决问题,按照他的建议和方法你将成为更高效的开发人员,能开发出更好、更快的应用 Thomas的这本书鈈仅介绍Oracle的诸多特性,教你使用这些特性还反映了以下简单的观点: ?    不要相信神话,要自己思考 ?    不要墨守成规,所有人都知道的倳情其实很可能是错的! ?    不要相信传言要自己测试,根据经过证明的示例做出决定 ?    将问题分解为更简单的小问题,再把每一步的答案组合为一个优秀、高效的解决方案 ?    如果数据库能更好、更快地完成工作,就不要事必躬亲地自己编写程序来完成 ?    理解理想和現实之间的差距。 Thomas建议不要只是把Oracle当作一个黑盒。你不只是在Oracle中放入和取出数据他会帮助你理解Oracle是如何工作的,如何充分利用它强大嘚能力通过学习如何深思熟虑地、创造性地应用Oracle技术,你会更快、更好地解决大多数应用设计问题 通过阅读这本书,你会了解到Oracle数据庫技术的许多新动态还会掌握应用设计的一些重要概念。如果你确实领会了这些思想相信你肯定也会对所面对的难题“换角度思考”。 IBM的Watson曾经说过:“自始以来每一个进步都源自于思考。仅仅因为‘没有思考’就造成全世界白白浪费了无数资金。”Thomas和我都赞同这种說法学完这本书后,利用你掌握的知识和技术希望你能为这个世界(至少能为你的企业)节省无数资金,把工作干得更出色 Ken Jacobs Oracle 公司产品战略部(服务器技术)副总裁 过去我一直在开发Oracle软件,并与其他Oracle开发人员一同工作帮助他们构建可靠、健壮的应用程序。在这个过程Φ积累了一些经验正是这些经验赋予我灵感,才有了本书中的内容这本书实际上反映了我每天做了些什么,汇集了我所看到的人们每忝遇到的问题 本书涵盖了我认为最重要的一些内容,即Oracle数据库及其体系结构我也可以写一本书名类似的其他方面的书,向你解释如何鼡一种特定的语言和体系结构开发应用程序例如,我可以告诉你如何使用 JavaServer Pages(JSP)与Enterprise JavaBeans(EJB)通信EJB再如何使用JDBC与Oracle通信。不过归根结底,你最後还是要了解Oracle数据库及其体系结构(本书介绍的内容)才能成功地构建这样一个应用程序。要想成功地使用Oracle进行开发我认为有些内容伱必须了解,而不论你是一位使用ODBC的Visual Basic程序员、使用EJB和JDBC的Java程序员还是使用DBI Perl的Perl程序员,这本书都会介绍这些通用的知识本书并不推崇哪一種特定的应用体系结构,在此没有比较三层结构和客户/服务器结构孰优孰劣我们只是讨论了数据库能做什么,另外关于数据库如何工作我们还会指出你必须了解哪些内容。由于数据库是所有应用体系结构的核心所以这本书适用面很广。 在编写本书时我对Expert One-on-One Oracle一书中关于體系结构的章节做了全面修订和更新,并补充了大量新的内容Expert One-on-One Oracle一书所基于的版本是Oracle 的Source Code区下载。下面将详细介绍每一章的内容 第1章:开發成功的Oracle应用 从这一章开始,我将介绍数据库编程的基本方法所有数据库创建得并不一样,要想按时、成功地开发数据库驱动的应用伱必须了解你的数据库能做什么,它是怎么做的如果不清楚你的数据库能做什么,就很可能不断地遭遇“闭门造车”的窘境徒劳地从頭开发数据库本已提供的功能;如果不清楚你的数据库是怎么工作的,很可能开发出性能很差的应用达不到预期的要求。 这一章先根据經验分析了一些应用这些应用都因为缺乏对数据库的基本理解而导致项目失败。这一章就采用这种“拿例子说话”的方式讨论了开发囚员必须了解数据库的哪些基本特性和功能。关键是不要把数据库当成一个黑盒,不要认为它能自己努力得出答案并自行负责可扩展性囷性能 第2章:体系结构概述 这一章介绍Oracle体系结构的基础知识。首先给出两个术语——“实例”(instance)和“数据库”(database)的明确定义Oracle领域Φ的许多人都对这两个词存在误解。我们还会简要介绍系统全局区(System Global AreaSGA)和Oracle实例底层的进程,并分析“连接Oracle”这样一个简单的动作是如何實现的 第3章:文件 这一章将深入介绍构成Oracle 数据库和实例的8类文件。从简单的参数文件到数据文件和重做日志文件(redo log file)都会涵盖我们将說明这些文件是什么,为什么有这些文件以及如何使用它们。 第4章:内存结构 这一章讨论Oracle如何使用内存包括各个进程中的内存(PGA内存,PGA即进程全局区)和共享内存(SGA)我们会分析手动和自动PGA内存管理之间的区别,并介绍Oracle 10g中的SGA内存管理还会说明各种方法适用于什么情況。读完这一章之后你会对Oracle如何使用和管理内存有深入的了解。 第5章:Oracle进程 这一章概述了各种Oracle进程(服务器进程和后台进程)另外还楿当深入地讨论了通过共享服务器进程或专用服务器进程连接数据库有何区别。启动Oracle实例时会看到一些后台进程这一章将逐一介绍其中┅些重要的后台进程(如LGWR、DBWR、PMON和SMON),并分别讨论这些进程的功能 第6章:锁 不同的数据库有不同的行事方法(SQL Server里能做的在Oracle中不一定能做)。应当了解Oracle如何实现锁定和并发控制这对于应用的成功至关重要。这一章将讨论Oracle解决这些问题的基本方法可以应用哪些类型的锁[DML、DDL和閂(latch)],还会指出如果锁定实现不当会出现哪些问题(死锁、阻塞和锁升级) 第7章:并发与多版本 这一章介绍我最喜欢的Oracle特性——多版夲(multi-versioning),并讨论它对并发控制和应用设计有什么影响在这里能清楚地看到,所有数据库创建得都不一样具体的实现会对应用的设计产苼影响。我们先回顾ANSI SQL标准定义的各个事务隔离级别并介绍它们在Oracle中的具体实现(还会介绍其他数据库中的实现)。基于多版本特性Oracle能夠在数据库中提供非阻塞读(non-blocking read),本章接下来会分析多版本特性对我们有什么影响 第8章:事务 事务是所有数据库的一个基本特性,这也昰数据库区别于文件系统的一个方面不过,事务常常遭到误解很多开发人员甚至不知道他们有时没有使用事务。这一章将讨论Oracle中应当洳何使用事务还列出了使用其他数据库进行开发时可能出现的一些“坏习惯”。特别地我们将讨论原子性的含义,并说明原子性对Oracle中嘚语句有何影响这一章还会讨论事务控制语句(COMMIT、SAVEPOINT和ROLLBACK)、完整性约束和分布式事务(两段提交或2PC),最后介绍自治事务 可能有人说,開发人员不用像DBA那样深入地了解redo(重做信息)和undo(撤销信息)的细节但是开发人员确实要清楚redo和undo在数据库中所起的重要作用。这一章首先对redo下一个定义然后分析COMMIT到底做什么,并讨论怎么知道生成了多少次redo如何使用NOLOGGING子句来显著减少某些操作生成的redo数。我们还研究了redo生成與块清除(block cleanout)和日志竞争(log contention)等问题的关系 这一章的undo一节中讨论了撤销数据的作用,并介绍哪些操作会生成最多/最少的undo最后分析“讨厭”的ORA-01555:snapshot too old(ORA-01555:快照太旧)错误,解释导致这个错误的可能原因并说明如何避免。 第10章:数据库表 Oracle现在支持多种表类型这一章将分别介紹每一种类型,包括堆组织表(heap organized也就是默认的“普通”表)、索引组织表(index organized)、索引聚簇表(index clustered)、散列聚簇表(hash clustered)、嵌套表(nested)、临时表(temporary)和对象表(object),并讨论什么时候使用这些类型的表、如何使用以及为什么使用大多数情况下,堆组织表就足够了不过这一章还將帮助你认识到在哪些情况下使用其他类型的表更合适。 第11章:索引 索引是应用设计的一个重要方面要想正确地实现索引,要求深入地叻解数据清楚数据如何分布,并且知道要如何使用数据人们经常把索引当作“马后炮”,直到应用开发的后期才增加这就会导致应鼡的性能低下。 这一章将详细分析各种类型的索引包括B*Tree索引、位图索引(bitmap index)、基于函数的索引(function-based index)和应用域索引(application domain index),并讨论各种索引應该在哪些场合使用以及哪些场合不适用。我会在“有关索引的常见问题和神话”一节回答常常被问到的一些问题如“索引能在视图仩使用吗?”和“为什么没有使用我的索引”。 第12章:数据类型 有许多数据类型(datatype)可供选择这一章会逐一分析22种内置数据类型,解釋这些类型是如何实现的并说明如何以及何时使用这些数据类型。首先对国家语言支持(National Language SupportNLS)做一个简要的概述;要想充分理解Oracle中简单嘚串类型,必须先掌握这个基础知识接下来再讨论广泛使用的NUMBER类型,并介绍Oracle 10g 对于在数据库中存储数值又提供了哪些新的选项我们主要從历史角度介绍LONG和LONG RAW类型,目的是讨论如何处理应用中遗留的LONG列并将其移植为LOB类型。然后会深入分析存储日期和时间的各种数据类型讨論如何处理这些数据类型来得到我们想要的结果。这里还会谈到时区支持的有关细节 接下来讨论LOB数据类型。我们会说明LOB类型的存储方式并指出各种设置(如IN ROW、CHUNK、RETENTION、CACHE等)对我们有什么意义。处理LOB时重要的是要了解默认情况下它们如何实现和存储,在对LOB的获取和存储进行調优时这一点尤其重要本章的最后介绍ROWID和UROWID类型。这些是Oracle专用的特殊类型用于表示行地址。我们会介绍什么时候可以将它们用作表中的列数据类型(这种情况几乎从来不会出现!) 第13章:分区 分区(partitioning)的目的是为了便于管理非常大的表和索引,即实现一种“分而治之”嘚逻辑实际上就是把一个表或索引分解为多个较小的、更可管理的部分。在这方面DBA和开发人员必须协作,使应用能有最大的可用性和朂高的性能这一章介绍了表分区和索引分区。我们会谈到使用局部索引(在数据仓库中很常用)和全局索引(常见于OLTP系统)的分区 第14嶂:并行执行 这一章介绍了Oracle中并行执行(parallel execution)的概念,并说明了如何使用并行执行首先指出并行处理在什么情况下有用,以及哪些情况下鈈应考虑使用它有了一定的认识后,再来讨论并行查询的机制大多数人提到并行执行都会想到这个特性。接下来讨论并行DML(parallel DMLPDML),利鼡PDML可以使用并行执行完成修改。我们会介绍PDML在物理上如何实现并说明为什么这个实现会对PDML带来一系列限制。 然后再来看并行DDL在我看來,这才是并行执行真正的闪光之处通常,DBA会利用一些小的维护窗口来完成大量的操作利用并行DDL,DBA就能充分利用可用的机器资源在佷短的时间内完成很大、很复杂的操作(它只需原先串行执行所需时间的很小一部分)。 这一章的最后将讨论过程并行机制(procedural parallelism)采用这種方法可以并行地执行应用程序代码。这里将介绍两个技术首先是并行管线函数(parallel pipelined function),即Oracle能动态地并行执行存储函数第二个技术是DIY并荇机制(DIY parallelism),利用这个技术可以把应用设计为并发地运行 第15章:数据加载和卸载 这一章第一部分重点介绍 SQL*Loader (SQLLDR) ,并说明可以采用哪些方法使鼡这个工具来加载和修改数据库中的数据我们会讨论以下问题:加载定界数据,更新现有的行和插入新行卸载数据,以及从存储过程調用SQLLDR重申一遍,SQLLDR是一个完备而重要的工具但它的实际使用也带来很多问题。这一章第二部分主要讨论外部表这是另外一种数据批量加载和卸载的高效方法。 源代码和有关更新 使用这本书中的例子时你可能想亲手键入所有代码。很多读者都喜欢这样做因为这是熟悉編码技术的一种好办法。 无论你是否想自己键入代码都能从Apress网站()的Source Code区下载本书的所有源代码 。即使确实想自己键入代码下载源代碼也很有必要,你可以使用下载的源代码文件检查正确的结果是什么如果你认为自己的录入可能有误,就可以先从这一步开始倘若不想自己键入代码,那么除了从Apress网站下载源代码外别无选择!不论采用哪种方式代码文件都能帮助你完成更新和调试。 勘误表 Apress极力确保文芓或代码不会出错不过,出错也是人之常情所以只要发现并修改了错误,我们就会及时告诉你Apress所有书籍的勘误表都可以在上找到。洳果你发现一个还没有报告的错误请通知我们。 Apress网站还提供了其他的信息和支持包括所有Apress书籍的代码、样章、新书预告以及相关主题嘚文章等。

我要回帖

更多关于 数据泵的优势 的文章

 

随机推荐