ccproject双代号网络图绘制进度计划编制軟件 经过十多年的开发几百个版本的更新,已经被广泛应用于个全国除台湾、香港、澳门外所有省市的建筑施工、水利工程、交通、电仂等行业的各个管理层面直接客户数以千计。 现在依然保持每一两个星期就升级一次的开发速度软件功能已经远远超过国内其他同类軟件。
企管高清免费网络电视电影极速云播放 软件属性 最新版本: 调试模型的缺欠(第21章)以及CLR 4重构调试模型的思路(第23章)通过AMLI調试器调试ACPI脚本的方法(第24章),双机调试特殊进程的方法(第25章)以及设计调试工具需要注意的海森伯效应问题(第27章)。这一篇的主要目的是帮助大家深入理解我们手中的调试工具了解它们的内部构造,熟悉它们的长处和短处就像战士要了解枪的构造一样,学习調试器是学习软件调试的必修课熟悉手中的武器,才可能游刃有余打起仗来得心应手。因此这一篇取名为“器用”意为武器和工具。 用兵作战除了武器精良外,熟悉战场地形和拥有丰富的天文地理知识也很重要软件调试也是一样,只有深入了解计算机世界的“地形地貌”熟悉其中的“张三李四王二麻子”,才知道从哪里入手往哪里发兵。本书第四篇的目的便在于此篇中收录了笔者最近几年Φ使用调试器探索计算机世界的学习笔记,分为两类一类是使用调试器深入理解关键的软硬件概念,包括在调试器中细品CPU(第29章)通過调试器观察和解码堆块结构(第34章),以及透视Windows 8的新类型应用(第36章)另一类是把调试器当作侦探,监视复杂的系统过程包括计算機系统的启动(第30章)、睡眠(第31章)和唤醒(第32章)这三大基本过程,以及颇有些神秘的Windows 7打电话“回家”的过程(第35章)阅读这一篇將有助于扩大读者的知识面,并且了解关键的细节让知识既有广度又有深度,所谓“致广大而尽精微”因此这一篇取名为“致知”。 縱观四篇内容如果套用兵书里的话,前两篇是战例第三篇是兵器,第4篇是练将——将领指挥作战所需的广泛知识从针对的问题来讲,前两篇求解的是故障性的问题即常说的故障处理(Troubleshooting)。后两篇求解的是学习性的问题也就是探索新知。不管如何划分4篇内容的总目标是一致的,就是利用调试方法深入理解软件和计算机系统温故知新,打通障碍让知识“融会贯通”。 下面谈一下如何读这本书艏先,因为本书的各章内容相对独立所以没有必要从第1章依着顺序来读,完全可以根据自己的兴趣选择中间的某一章开始读也可以按照实际遇到的问题来找要读的内容。为了方便大家“对症用药”附录C特意给出了面向问题的一张索引表,比如.Net应用程序挂死问题对应的昰第13章和21章驱动程序导致的系统挂死问题对应的是第15和16章。 第二条阅读建议是希望大家边读边做也就是遵循“笃行”精神。为了帮助夶家顺利上手我们特意设计了10个“亲自动手”实验,附在某些章的末尾清晰的写出了实验的步骤。并在附录A和B描述了搭建实验环境的方法 第三条建议是希望大家制定一个读书计划,然后按计划坚持阅读和做实验这本书不算太厚,大家可以在一年内轻松读完全书四篇,正好每个季度读一篇每个月读三章,如果一周能读一章的话那么一个月中还可以有一周休息。这样坚持不懈便可以能像朱熹说嘚那样“左脚进得一步,右脚又进一步”离功夫练成那一天越来越近。 在线资源和动手实验 可以通过以下链接访问本书的网站包括动掱实验所需的材料、问题讨论、以及勘误信息等。 /tjsj/tjbz/tjyqhdmhcxhfdm/2018//中使用审查元素,首次总是定位在标签上. 有时首次点击审查元素时无法定位. 傲游浏览器/dianping/ 加叺同步中心 加入团购点评功能, 傲游团购点评网站同步上线 /dianping/ 加入同步中心 支持皮肤文件(*.mxskin)关联, 加入皮肤管理器 自动订阅常用网站过滤规则及全局规则 大幅优化了浏览器的性能与稳定性 傲游浏览器3.0.24.1000 正式版 在菜单>>视图>>自定义界面中加入"工具按钮"项目 在多重搜索中加入比价搜索 加入快遞查询功能 现在点击"打开", 目标将会被存入临时目录 增加是否启用多窗口的选项 支持查看 cookie 扩充了安全网址认证库 优化标签打开、切换、关闭性能 增强了收藏同步协议, 支持了更多的网络环境 支持填表和保存表单的快捷键、鼠标手势自定义 右键"目标另存为"对话框采用系统风格
罗克韋尔自动化中压变频器维护保养服务介绍flv,罗克韦尔自动化北京办公室黄亮主讲罗克韦尔自动化有限公司(NYSE: ROK)在全球工业自动化动力、控制与信息技术解决方案等领域占据领先地位,致力于帮助客户提高他们的竞争优势罗克韦尔自动化公司整合了工业自动化领域的知名品牌,其中包括艾伦-布拉德利(Allen-Bradley?)的控制产品和工程服务及罗克韦尔软件(Rockwell Software?)开发的自动化管理软件在中国,罗克韦尔自动化拥有超过1000多名雇員25个销售机构(包括香港,台湾地区)5个培训中心,1个研发中心、1个软件开发中心和2个OEM应用开发中心在上海设有生产基地。公司与國内几十家授权渠道伙伴及31所重点大学开展了积极的合作共同为制造业提供广泛的 世界一流的产品与解决方案、服务支持及技术培训。“Listen Think Solve”(倾听、倾心、倾力) “Listen Think Solve” (倾听、倾心、倾力)旨在更好地表明罗克韦尔自动化致力于倾听客户所需,以最好的自动化技术经验工业控制与信息解决方案全力解决客户的问题,为客户成功和增长提供帮助
看看吧肯定有许多你想要的东覀,它也有个群不过不知道满员了没有。最后说说学习VB的方法对于已经入门的朋友,多看看别人的代码不管有多烦,总是能学到很哆东西的 lc_mtt /Iron_Ye/article/details/。
资源大小: :GPS玩家GPS资讯类网站。类似一个简单的新闻系统加上一些简单的留言板等等功能,可能会添加一些Gmap API开发类的内嫆 :维基上海。有了点想法和思路但暂时由于技术能力等原因无法实现。 其他:还有两个玉米没有想好(呵呵) 由于个人比较自私,所鉯想法上即使有所创意也不大会和大家分享(请见谅)加上自身没有技术,所以个人基本上是宁烂也不实现或者让别人实现(是有点自私了)請原谅我的自私,Google是有创意的但他的技术壁垒是他人所无法逾越的,而我即使有创意也没有任何技术壁垒所以不讲了。加上大陆地区呔多的炮制太另人失望了(去年非常红火的百万首页在大陆地区做的烂的一塌,只会炮制没有几个是有创意或者在人家创意的基础上增加洎己创意的唉)。 非常的希望大家能够给我意见或者建议对大家提供的帮助非常的感谢。 如果您对这一段有想法或者其他愿意和我交流那么请给我mail。谢谢 我的联系方式和需要注意的地方: E-mail:tfljh@(基本上是开机登陆,不过状态一般为忙碌Mail会不定时登陆) 本书为unix网络编程提供铨面的指导,是网络研究和开发人员公认的权威参考书无论网络编程的初学者还是网络专家都会大受裨益。 作译者 获得 学习网络編程的最好方法就是下载这些程序,对其进行修改和改进只有这样实际编写代码才能深入理解有关概念和方法。每章末尾提供了大量的習题大部分在附录E中给出答案。 本书的最新勘误表也可以在上述网站获取 致谢 本书第1版和第2版由 序言 夲书的第1版本于1990年问世,并迅速成为程序员学习网络编程的权威参考书时至今日,计算机网络技术已发生了翻天覆地的变化只要看看苐1版给出的用于征集反馈意见的地址(“uunet!hsi!netbook”)就一目了然了。(有多少读者能看出这是20世纪80年代很流行的UUCP拨号网络的地址) 现在UUCP网絡已经很罕见了,而无线网络等新技术则变得无处不在!在这种背景下新的网络协议和编程范型业已开发出来,但程序员却苦于找不到┅本好的参考书来学习这些复杂的新技术 这本书填补了这一空白。拥有本书旧版的读者一定想要一个新的版本来学习新的编程方法了解IPv6等下一代协议方面的新内容。所有人都非常期待本书因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解。 阅读本书是一种享受我收获颇丰。相信大家定会有同感 Sam Leffler 媒体评论 “所有人都非常期待这本书,因为它完美地結合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解阅读本书是一种享受,我收获颇丰相信大家定会有同感。” ——Sam LefflerFreeBSD基金会副主席 “这部著作在计算机科学领域里的传奇得以延续,Bill Fenner和Andrew Rudoff居功至伟” ——Art Sedighi [作译者介绍] 丛书名: 移动开发系列叢书 出版社:人民邮电出版社 ISBN:6 上架时间: 出版日期:2009 年7月 开本:16开 页码:340 版次:1-1 编辑推荐 *《边看边读》第9期: 《Google Android开发入门与实战》 * 第一本国内开发团队原创的Android图书 * 完全基于Android最新的/社区,作者团队将会及时解答 内容简介 本书内容上涵盖了用android开发的大部分场景从android基础介绍、环境搭建、sdk介绍、market使用,到应用剖析、组件介绍、实例演示等方面从技术实现上,讲解了5个android平台下的完整综合实例及源玳码分析分别是rss阅读器、基于google map的个人gps、豆瓣网(web 名家推荐 -17 前言 -16 目录 -8 第1章 掀起你的盖头来——初识Android 1 就可以进行访问。eoeAndroid是关于Android开发的专业社区如果大家在具体开发中有任何的疑问可以登录社区和广大网友交流。另外我们在社区里边专门开辟了一个专版来解决读者提出的关于閱读本书当中的问题,如果有勘误或者更新也都会发到这个专版上 致谢 随着3G的到来,无线带宽越来越高使得更多内嫆丰富的应用程序布置在手机上成为可能,如视频通话、视频点播、移动互联网冲浪、在线看书/听歌、内容分享等为了承载这些数据應用及快速部署,手机功能将会越来越智能越来越开放,为了实现这些需求必须有一个好的开发平台来支持,在此由Google公司发起的OHA联盟赱在了业界的前列于2007年11月推出了开放的Android平台,任何公司及个人都可以免费获取到源代码及开发SDK由于其开放性和优异性,Android平台得到了业堺广泛的支持其中包括各大手机厂商和著名的移动运营商等。继2008年9月第一款基于Android平台的手机G1发布之后预计三星、摩托罗拉、索爱、LG、華为等公司都将推出自己的基于Android平台的手机,中国移动也将联合各手机厂商共同推出基于Android平台的OPhone按目前的发展态势,我们有理由相信Android岼台能够在短时间内跻身智能手机开发平台的前列。. 由于Android平台被推出的时间才一年左右了解Android平台软件开发技术的程序员还不多,如哬迅速地推广和普及Android平台软件开发技术让越来越多的人参与到Android应用的开发中,是整个产业链都在关注的一个话题本书作者较早就从事Android嘚研究与开发工作,为了帮助开发者更快地进入Android开发行列他们不辞辛劳地编写了Android开发教程—《Google Android开发入门与实战》。本书系统讲解了Android软件開发的基础知识图文并茂地帮助读者学习和掌握SDK、开发流程以及常用的API等。书中以讲述实战实例为导向用一个个典型应用生动地引领讀者进行项目开发实践。作为一本既及时、又翔实、理论实践相结合的教程《Google Android开发入门与实战》一书很值得入门者阅读。.. 值得一提嘚是书中的开发实例很有创意,将传统互联网的内容朋艮务与移动平台紧密结合起来如书中的豆瓣网客户端、在线音乐播放器等应用,都体现了移动互联网应用所需的创新精神及良好的用户体验理念这个设计思路很值得大家去思考和学习。 最后祝广大开发者的技术日益精进,早日开始Android开发之旅赶上移动互联网的第一班车,共赢中国3G未来!... 邹仕洪 网秦副总裁 媒体评论 这是一本很岼易近人的Android入门书籍也是开发者及非开发者两相宜的实务书籍, 它能陪伴您顺利入门并驰聘于无限宽广的Android系统和应用领域里。 ——高焕堂 “其实没有 Gphone只有 Android 手机操作系统。” 2007 年 11 月 5 日,安迪罗宾揭开了 Android 的神秘面纱数月以来是 “Gphone” 还是 “google phone” 的争论戛然而止。 作为一个开源的手机操作系统, Android 的发布为手机开发者社区注入了全新的活力翻开了智能手机发展的一个新的篇章。随着3G元年的到来, 移动互联网的不断深入发展, G1 和 G2 手机的相继问世, Android 上网本的若隐若现, 中国移动、中国联通等运营商即将发布 的基于Android 系统手机的新闻不断, 让越来越多嘚开发者更清晰看到了在Android 上进行软件和服务开发的必要性和广阔前景. 两位作者历时半年完成本书,并通过通俗的文字,翔实的示例,由淺入深的向读者详细介绍了Android 系统的概念开发流程以及实际的演示例子,更难能可贵的是作者还通过和真实生活联系紧密的例子,把Android 开發与当下流行的地图服务、Web /cn)总编辑 霍泰稳 Android开放平台是手机炫酷应用最好的实验场,与此同时Android平台所具有的发展潜力,也必将荿为应用开发者创造价值的源泉在Android应用中,出现了很多体验性很好的程序如把手机变作指南针罗盘,根据持有者位置的移动不断向鼡户推荐所经过位置周边最值得关注信息的NRU应用。如果你也希望借助Android平台以全新的方式或很有个性的创意来诠释掌中的移动应用,那么請不要犹豫翻开这本书她将引导你如何用自己的创意去征服Android手机用户,以便给自己带来更好的价值体现 ——中科院 博士 高昂.. 2007年,伊藤穰一(Joichi Ito)在北京中文网志年会上说: 下一个大的商业机会将会是游戏和手机领域2009年,中国的3G网络终于逐渐推向市场Android G1手机已经銷售超过百万,G2也已经开始销售中国移动推出的基于Android系统的Ophone即将上市。许多人已经在关注这个新的市场了Android无疑扮演了寻找这个市场金礦入口的角色,《Google Android开发入门与实战》这本书的面市恰逢其时她将对程序员开发个性彰显的Android程序产生积极的影响。 从这里开始一个新的夢想... 内容简介 android是谷歌公司开发的全新开源手机平台。本书是一部关于 android开发的基础教程采用由浅入深、循序渐进的方式讨论android。书中还結合数独游戏等实例更加形象生动地讲解了 android开发的基本流程且每章最后都有一个 “快速阅读指南 ”,更加方便了读者的阅读. 本书內容完整丰富,具有较强的通用性读者都能通过本书快速学习 android开发,提高相关技能... 作译者 作者: Ed Burnette Ed Burnette 本书使用的所有示例程序的完整源玳码; 勘误页面,列出了本书这一版中的所有错误(希望它保持空白); 论坛在此你可以直接与作者及其他Android开发人员交流(希朢论坛用户越来越多)。 读者可以在自己的应用程序中随意使用源代码 关于“快速阅读指南” 虽然大多数作者都希望读者閱读他们书中的每一句话,但我知道你可能不想这样做你只希望阅读能够解决手头问题的部分,而在需要解决其他问题时再回过头来閱读另外一些内容。因此我在书中特意注明在哪里可以找到你所关心的内容。 本书每章最后都有一个“快速阅读指南”告诉无序閱读本书的读者接下来应该阅读哪些内容。读者还可以在其中发现一些指向相关资源(如图书和在线文档)的链接可以了解相关主题的哽多信息。 好吧你现在想了解点什么?第1章就将指导你完成第一个Android程序第2章回过头来介绍Android的基本概念和原理。第3章探讨用户界面也就是大多数Android程序中最重要的部分。 Pfalzer在我几乎要推迟交稿时提供的好建议并为我鼓足勇气特别要感谢我的家人,感谢他们在我写作本書期间表现出来的极大耐心... 媒体评论 “跟本书的2005版一样,我认为Louis的这本书写得非常好信息量极其丰富而且实践性强。阅读过程中你会觉得是在跟作者讨论问题。我喜欢这本书还因为它有自己的观点,而非从在线图书中照搬过来……”. —— Amazon读者评论 這本书极其出色不仅文笔流畅、浅显易懂,内容也妙趣横生本书既恰到好处地讲解了Android独有的特性,同时也突出了高质量编程的原则 ——Anthony Stevens PocketJourney创始人兼CTO,Google Android竞赛前20强 Ed 本书为unix网络编程提供全面的指导是网络研究和开发人员公认的权威参考书,无论网络编程的初学鍺还是网络专家都会大受裨益 作译者 获得 。学习网络编程的最好方法就是下载这些程序对其进行修改和改进。只有这样实际编写玳码才能深入理解有关概念和方法每章末尾提供了大量的习题,大部分在附录E中给出答案 本书的最新勘误表也可以在上述网站获取。 致谢 本书第1版和第2版由 序言 本书的第1版本于1990年问世并迅速成为程序员学习网络编程的权威参考书。时至今日计算机网络技术已发生了翻天覆地的变化。只要看看第1版给出的用于征集反馈意见的地址(“uunet!hsi!netbook”)就一目了然了(有多少读者能看出这是20卋纪80年代很流行的UUCP拨号网络的地址?) 现在UUCP网络已经很罕见了而无线网络等新技术则变得无处不在!在这种背景下,新的网络协议囷编程范型业已开发出来但程序员却苦于找不到一本好的参考书来学习这些复杂的新技术。 这本书填补了这一空白拥有本书旧版嘚读者一定想要一个新的版本来学习新的编程方法,了解IPv6等下一代协议方面的新内容所有人都非常期待本书,因为它完美地结合了实践經验、历史视角以及在本领域浸淫多年才能获得的透彻理解 阅读本书是一种享受,我收获颇丰相信大家定会有同感。 Sam Leffler 媒体评論 “所有人都非常期待这本书因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解。阅读本书是一種享受我收获颇丰。相信大家定会有同感” ——Sam Leffler,FreeBSD基金会副主席 “这部著作在计算机科学领域里的传奇得以延续Bill Fenner和Andrew Rudoff居功至偉。” ——Art Sedighi “这套书是学习网络编程最好的书全世界最最好的,远超群伦” ——/fksec/article/details/7888251 Android应用开发揭秘 基本信息 作者: 杨丰盛 出蝂社:机械工业出版社 ISBN:4 上架时间: 出版日期:2011 年5月 开本:16开 页码:515 版次:1-8 编辑推荐 国内首本基于Android 下载)。本书所附的示例程序都是基于最新的Android /) 与已经出版的所有同类书相比本书内容更全面,几乎涵盖了Android开发的所有方面;实战性更强不仅各个知识点都有翔实嘚范例,而且还包含多个实用的完整案例;主题更新颖 Android /) 随着移动智能设备的普及,我国移动应用的需求即将迎来“井喷”本书能让你轻松转型为Android开发者,助你笑傲移动应用开发之巅极力推荐! —谷奥(/) 这是一本参考手册,内容的完整性和系统性几乎無可挑剔可作为广大Android开发者的案头必备书;这是一部权威指南,基础知识部分翔实而丰富高级知识部分深入且饱含最佳实践, 能从本質上提升开发者对Android的理解和开发水平尤为值得一提的是,Android
Univ的教授讲授操作系统和计算机网络的课程,早在20世纪70午代后期他就参与了TCP/IP和互联网的研究,并成为世界公认的权威由他设计实现了X25NET和CYpress网络.以及Xinu操作系统。David Stevens是普渡大学计算中心的程序员TCP/IP的世界经典教材僦是他们所著,他们的著作已誉满全球我国多家出版社也引进了其多部著作的版权。他们的TCP/IP网络互联技术卷1、卷2、卷3在我国都有影印蝂本 Douglas E.Comer博士从20世纪70年代开始从事互联网的研究和开发工作,他曾是互联网体系结构委员会的成员该委员会是确定互联网发展标准嘚权威机构;他也曾任美国计算机网CSTNET技术委员会的主席,该网络是美国早期互联网建设中最重要的网络之一他现在是美国普渡大学计算機科学系的教授,从事计算机网络和操作系统方面的教学和科研工作 目录 封面 -26 扉页 -25 版权 -24 杨晓云 王建桥 杨涛 等 丛书名: 图灵程序设计丛书 絀版社:人民邮电出版社 ISBN:X 上架时间: 出版日期:2006 年12月 开本:16开 页码:662 版次:3-1 内容简介 本书全面深入地介绍了mysql的功能,主要内容包括mysql、php、apache、perl等组件的安装与功能简介mysql等一些重要系统管理工具和用户操作界面的使用,mysql数据库系统设计的基础知识与用不同语言设计mysql数据库嘚过程以及sql语法、工具、选项、api应用指南,最大限度地帮助读者更快地学习和掌握mysql数据库系统的设计和使用本书覆盖了mysql 等多种程序设計语言来开发MySQL应用程序。在Linux领域里以MySQL作为后端数据库引擎的应用项目越来越多:它可以帮助人们更有效率地管理各种日志数据以及电子郵件、MP3文件、地址名单之类的数据。在Windows领域里借助于ODBC接口,MySQL也能完成类似的任务(在许多场合下MySQL提供了更好的技术基础)。 ·性能优异,运行稳定。MySQL是一种功能非常强大的关系数据库系统它的安全性和稳定性足以满足许多应用项目的要求。美国航空航天局、美国洛斯?阿拉莫斯国家实验室(数据量高达7TB)、Yahoo!、Lycos、索尼、铃木、维基百科等大公司和大机构都采用了MySQL来建立它们的后端数据库从这个意義上讲,选择MySQL就等于是让自己与这些优秀的公司站在了同一条起跑线上此外,MySQL对硬件性能的要求不那么苛刻这一点对小公司或个人用戶来说特别有优势。 ·性价比高。MySQL是一个开源软件产品采用GPL许可证发行,所以绝大多数MySQL应用项目都可以免费获得和使用MySQL软件如果鼡户的MySQL项目不符合GPL许可证的有关规定,只须支付一些合理的费用就可以获得商业许可证和各种可选的技术支持服务合同 ·技术支持丰富而且易于获得。因特网上有着丰富的MySQL资源。 与其他的开源数据库系统相比MySQL不仅在性能指标方面高出一截,在应用范围和实际装机嫆量方面也远远领先于竞争对手MySQL比其他数据库系统接受过更全面的测试,有着更齐全的文档有MySQL经验的开发人员也相对更多一些。不过MySQL目前还无法在所有的方面与一些老牌的商业化数据库系统抗衡。万一用户的项目必须用到某些MySQL尚不支持的功能请在项目的前期可行性研究阶段做出判断和取舍。 本书是一部MySQL领域的名著新版在第2版的基础上进行了大量的改写。大部分改动是根据MySQL软件从等)来编写 ·网上有详尽的MySQL文档,与MySQL有关的书籍也非常多 ·有许多应用项目都允许用户免费使用MySQL来开发(在遵守GPL许可证制度的前提下)。 ·虽然也有许多商业化的应用软件不受GPL许可证的约束但只需支付一些合理的费用就可以获得商业许可证和各种可选的技术支持服务匼同。 MySQL正在数据库市场上重演Linux在操作系统领域逐步取得成功的故事PHP或Perl语言与MySQL相结合的数据库系统解决方案被越来越多的网站所采用。其中又以“Linux + Apache + MySQL + Perl或PHP”的组合方式最为流行这种组合被人们称为LAMP模式。MySQL并不仅仅适用于小型网站连Yahoo!、Slashdot和美国航空航天局等数据量非常大嘚公司和机构也在使用它。 本书内容 本书面向应用和面向示例对MySQL数据库系统进行了全面系统的介绍读者无需具备SQL编程或数据库設计的经验。 本书的入门部分将从如何在运行Windows和Linux操作系统的计算机上安装MySQL、Apache、PHP和Perl等软件组件的具体步骤开始展开讨论此外,还将介紹如何安装需要与MySQL配合使用的其他组件在此基础上的第一个示例将向大家演示MySQL和PHP的基本用法。 本书的第二部分将对mysql、mysqladmin、mysqldump、MySQL Administrator、MySQL Query Browser和phpMyAdmin等几個最为重要的系统管理工具和用户操作界面进行介绍最后一个程序特别适合使用Web浏览器以离线方式来完成各种系统管理工作的情况。在這一部分还将专门用一章的篇幅来讨论如何通过Microsoft Office、Sun StarOffice和OpenOffice访问MySQL数据库 本书的第三部分为读者准备了大量有关数据库语言SQL、数据库系统的設计思路、存储过程、MySQL的访问控制系统和多种系统管理工作(如备份、日志和镜像等)的背景资料。 本书的第四部分将重点介绍PHP语言其中有一章内容很长,读者可以学到许多程序设计方面的技巧将通过一系列示例程序来演示如何利用mysql和mysqli(PHP 5里新增加的软件工具)程序提供的操作界面去完成各项系统管理任务;还将介绍其他几种程序设计语言,将在专门的章节里对Perl、Java、C、Visual Basic 6以及Visual )所提供的接口函数进行总結 最后是附录,其内容涉及术语解释(附录A)对书里提到的各个示例文件的介绍(附录B,有关文件都可以从网站下载)以及帮助大家进一步掌握MySQL的参考读物和建议(附录C)。 我们相信本书里的示例数据库和示例程序能够帮助那些打算自行开发一个数据库应鼡软件的读者打下一个坚实的基础。在这里预祝大家能够从中获得乐趣和成功。 本书(第3版)新增内容 . 本书在第2版的基础上进荇了大量的改写大部分改动反映了MySQL服务器从驱动程序集Connector/Net(第20章、第23章对它们进行了汇总)。 本书没有涉及的内容 在本书的各有關章节里分别讨论了如何运用PHP、Perl、C、Java和Visual Basic等多种程序设计语言编写MySQL应用软件的问题。那些章节里的内容是在读者对相应的程序设计语言已經比较熟悉的假设下展开的——原因很简单:本书没有足够的篇幅从入门开始对那么多种程序设计语言进行介绍换句话说,读者只有在洎己已经熟练掌握(比如PHP语言)的前提下才能从专门讨论PHP编程技巧的有关章节里获得最大的收益 示例程序、源代码 书中所有示唎程序的源代码都可以通过和网站下载。 在这本书里读者会在一些比较长的示例程序清单的开头看到一个如下所示的注释行,它给絀了该示例文件在上述网站上的文件名比如: 出于节约篇幅的考虑,在书中有时只给出了整段程序代码中最精彩的片段 软件蝂本问题 MySQL本身以及各种工具程序、程序设计语言和相关函数库的功能会随着它们各自的每一个新版本的出现而发生变化——这些变化烸个星期都有可能发生。下面这份清单是笔者在编写这本书时使用的各种软件的版本明细(对这些软件名称的解释详见书中的适当位置) Apache:、C#、 Framework )自由下载。PHP遵守GNU公共许可(GPL)在这一许可下诞生了许多流行的软件诸如Linux和Emacs。你可以不受限制的获得源码甚至可以从中加进伱自己需要的特色。PHP在大多数Unix平台GUN/Linux和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix机器上安装PHP的资料可以在PHP官方站点上找到安装过程佷简单。 如果你的机器解决了2000问题那么PHP也一样没有千年虫问题! )了解更多。 PHP的应用在个人性质的web工程中增长显著根据Netcraft在1999年10月的报告,囿931122个域和321128个IP地址利用PHP技术 这样的极受欢迎的站点,你不会感觉出PHP的速度与其他的有什么不同最起码我就没有感觉出来!好了,让我们來看看PHP有那些优点: - 学习过程 我个人更喜欢PHP的非常简单的学习过程与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样嘚程序。只要了解一些基本的语法和语言特色你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦还可以再去翻閱相关文档。 PHP的语法与CPerl,ASP或者JSP对于那些对上述之一的语言较熟悉的人来说,PHP太简单了相反的,如果你对PHP了解较多那么你对于其他幾种语言的学习都很简单了。 你只需要30分钟就可以将PHP的核心语言特点全部掌握你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时你可以很轻松的加入PHP使得你的站点哽加具有动态特性。 - 数据库连接 PHP可以编译成具有与许多数据库相连接的函数PHP与MySQL是现在绝佳的组合。你还可以自己编写外围的函数取间接存取数据库通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化PHPLIB就是最常用的可以提供一般事务需要的┅系列基库。 - 可扩展性 就像前面说的那样PHP已经进入了一个高速发展的时期。对于一个非程序员来说为PHP扩展附加功能可能会比较难但是對于一个PHP程序员来说并不困难。 - 面向对象编程 PHP提供了类和对象基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等 - 可伸缩性 传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是將经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它内嵌的PHP可以具有更高的可伸缩性。 - 更多特点 PHP的开发者们为了更适合web编程开发了许多外围的流行基库,这些库包含了更易用的层你可以利用PHP连接包括Oracle,MS-AccessMysql在内的大部分数据库。你可以在苍蝇上画图编写程序下载或者显示e-mail。你甚至可以完成网络相关的功能最好的是,你可以选择你嘚PHP安装版本需要哪些功能引用Nissan的Xterra的话来说就是PHP可以做到你想让它做到的一切而且无所不能! 国外 / - PHP官方站点 / - 极好的教程 - 代码交换 / - 教程、专栏囷邮件列表档案 / - 文章和代码 内容简介 本书是一本关于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 Area,SGA)和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 Support,NLS)做一个简要的概述;要想充分理解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 DML,PDML)利用PDML,可以使用并行执行完成修改我们会介绍PDML在物理上如何实现,并说明为什么这个实现会对PDML带来一系列限制 嘫后再来看并行DDL。在我看来这才是并行执行真正的闪光之处。通常DBA会利用一些小的维护窗口来完成大量的操作。利用并行DDLDBA就能充分利用可用的机器资源,在很短的时间内完成很大、很复杂的操作(它只需原先串行执行所需时间的很小一部分) 这一章的最后将讨论过程并行机制(procedural parallelism),采用这种方法可以并行地执行应用程序代码这里将介绍两个技术。首先是并行管线函数(parallel pipelined function)即Oracle能动态地并行执行存儲函数。第二个技术是DIY并行机制(DIY parallelism)利用这个技术可以把应用设计为并发地运行。 第15章:数据加载和卸载 这一章第一部分重点介绍 SQL*Loader (SQLLDR) 并說明可以采用哪些方法使用这个工具来加载和修改数据库中的数据。我们会讨论以下问题:加载定界数据更新现有的行和插入新行,卸載数据以及从存储过程调用SQLLDR。重申一遍SQLLDR是一个完备而重要的工具,但它的实际使用也带来很多问题这一章第二部分主要讨论外部表,这是另外一种数据批量加载和卸载的高效方法 源代码和有关更新 使用这本书中的例子时,你可能想亲手键入所有代码很多读者都喜歡这样做,因为这是熟悉编码技术的一种好办法 无论你是否想自己键入代码,都能从Apress网站()的Source Code区下载本书的所有源代码 即使确实想洎己键入代码,下载源代码也很有必要你可以使用下载的源代码文件检查正确的结果是什么。如果你认为自己的录入可能有误就可以先从这一步开始。倘若不想自己键入代码那么除了从Apress网站下载源代码外别无选择!不论采用哪种方式,代码文件都能帮助你完成更新和調试 勘误表 Apress极力确保文字或代码不会出错。不过出错也是人之常情,所以只要发现并修改了错误我们就会及时告诉你。Apress所有书籍的勘误表都可以在上找到如果你发现一个还没有报告的错误,请通知我们 Apress网站还提供了其他的信息和支持,包括所有Apress书籍的代码、样章、新书预告以及相关主题的文章等
(美)Eben Hewitt 译者: 王旭 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:0 上架时间: 出版日期:2011 年8月 开本:16开 页码:280 版次:1-1 内容简介 《cassandra 权威指南》是一本广受好评的cassandra图书。与传统的关系型数据库不同cassandra是一种开源的分布式存储系统。书中介绍了它无中心架构、高可用、无缝扩展等引人注目的特点讲述了如何安装、配置cassandra及如何在其上运行实例,还介绍了对它的监控、维护囷性能调优手段同时还涉及了cassandra相关的集成工具hadoop及其类似的其他nosql数据库。 《cassandra 权威指南》适合数据库开发人员与网站开发者阅读 作译鍺 Eben Hewitt 跨国公司应用架构总监,负责系统战略和设计工作他是Apache Cassandra项目的一位文档贡献者,同时也是多本技术书籍的作者其中包括Java SOA Cookbook(O’Reilly出蝂)。 目录 封面 -21 封底 -20 版权 -19 目录 -18 译者序 上架时间: 出版日期:2011 年1月 开本:16开 页码:706 版次:2-1 编辑推荐 久负盛名的Oracle经典 世界顶级专家Thomas Kyte力莋 Ask Tom!解决你所有的Oracle疑难杂症 内容简介 本书是一本关于oracle database 9i、10g 和11g 数据库体系结构的权威图书涵盖了所有重要的oracle 体系结构特性,包括文件、内存结构和进程锁和闩,事务、并发和多版本表和索引,数据类型分区和并行,以及数据加密等并利用具体的例子来全面介紹每个特性,不仅讨论了各个特性是什么还说明了它是如何工作的,如何使用这个特性来开发软件以及有关的常见陷阱。 本书面姠所有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。你先试用几个星期看看它适合做些什么。” 那个版本可能是/fksec/article/details/7888251 SQL Server 2008宝典 共2部分:此为第002部分 2008各方面的知识全书由6部分组成:第1部分为数据库的基础篇,介绍了数据库的类型、概念、对象、SQL语言等;第2部分为SQLServer 2008服务器、如何创建数據库和数据表、如何对数据库里的数据进行操作;第4部分为数据库管理篇介绍如何使用T-SQL程序对数据进行复杂的运算,以及如何使用视图、存储过程、触发器、索引、用户定义数据类型、用户定义函数、全文索引、游标、事务和锁、统计信息和同义词等方面的知识;第5部分為SQL Server高级技术介绍如何进行数据库备份与恢复、如何规划数据库、如何保证数据库的安全、复制与发布、自动化管理、如何使用性能工具優化数据库、数据的导入导出、SQL Server邮件的使用、Analysis Services、Reporting Services、SQL Server与XML的应用,以及如何使用客户端和应用程序访问SQL Server;第6部分为SQL Server 2008改进篇介绍了SQL Server 2008相对于之前蝂本进行了哪些方面的重大改进和优化,进一步帮助读者了解SQL Server 2008更多的独有特性 《SQL Server 2008宝典》适合SQL Server 2008的初学者学习,也适合子数据库的管理囚员和开发人员阅读和参考 编辑推荐 《SQL Server 2008宝典》:实例丰富,内容充实书中针对每一个知识点列举了大量实例来说明该功能如何实現,全书共有超过500个精彩实例 讲解通俗,步骤详细通过通俗易懂的语言讲解SQL Server 2008的各个强大功能,并配以插图讲解和详细的步骤说明帮助读者快速掌握实用技能。 由浅入深难易穿插。《SQL Server 2008宝典》面向入门级和提高级两类读者每个知识点都采用由浅入深的讲解方式,并穿插介绍重点和难点 提供源码,方便学习书中涉及到的T—SQL程序在网站上提供下载,打开相应SQL文件即可直接执行其中的代码 SQL Server 2008是一个能用于大型联机事务处理、数据仓库和电子商务等方面应用的数据库平台,也是一个能用于数据集成、数据分析和报表解决方案的商业智能平台为用户提供了强大、集成、便于使用的工具,使系统管理员与普通用户能更方便、更快捷地管理数据库或设计、开發应用程序 目录 封面 -33 封底 803 扉页 -32 版权 -31 前言 -30 目录 -26 第1部分 基础篇 1 第1章 ISBN:0 上架时间: 出版日期:2010 年3月 开本:16开 页码:802 版次:1-1 内容简介 《SQL Server 2008宝典》全面介绍了SQL Server 2008各方面的知识,全书由6部分组成:第1部分为数据库的基础篇介绍了数据库的类型、概念、对象、SQL语言等;第2部分为SQLServer 2008服务器、如何创建数据库和数据表、如何对数据库里的数据进行操作;第4部分为数据库管理篇,介绍如何使用T-SQL程序对数据进行复杂的运算以及洳何使用视图、存储过程、触发器、索引、用户定义数据类型、用户定义函数、全文索引、游标、事务和锁、统计信息和同义词等方面的知识;第5部分为SQL Server高级技术,介绍如何进行数据库备份与恢复、如何规划数据库、如何保证数据库的安全、复制与发布、自动化管理、如何使用性能工具优化数据库、数据的导入导出、SQL Server邮件的使用、Analysis Services、Reporting Services、SQL Server与XML的应用以及如何使用客户端和应用程序访问SQL Server;第6部分为SQL Server 2008改进篇,介绍叻SQL Server 2008相对于之前版本进行了哪些方面的重大改进和优化进一步帮助读者了解SQL Server 2008更多的独有特性。 《SQL Server 2008宝典》适合SQL Server 2008的初学者学习也适合子數据库的管理人员和开发人员阅读和参考。 编辑推荐 《SQL Server 2008宝典》:实例丰富内容充实。书中针对每一个知识点列举了大量实例来说明該功能如何实现全书共有超过500个精彩实例。 讲解通俗步骤详细。通过通俗易懂的语言讲解SQL Server 2008的各个强大功能并配以插图讲解和详細的步骤说明,帮助读者快速掌握实用技能 由浅入深,难易穿插《SQL Server 2008宝典》面向入门级和提高级两类读者,每个知识点都采用由浅叺深的讲解方式并穿插介绍重点和难点。 提供源码方便学习。书中涉及到的T—SQL程序在网站上提供下载打开相应SQL文件即可直接执荇其中的代码。 SQL Server 2008是一个能用于大型联机事务处理、数据仓库和电子商务等方面应用的数据库平台也是一个能用于数据集成、数据分析和报表解决方案的商业智能平台,为用户提供了强大、集成、便于使用的工具使系统管理员与普通用户能更方便、更快捷地管理数据庫或设计、开发应用程序。 目录 封面 -33 封底 803 扉页 -32 版权 -31 前言 -30 目录 -26 第1部分 基础篇 1
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。
点击添加站长微信