The Art of SQL

时间:2011-11-14 02:18:26
【文件属性】:

文件名称:The Art of SQL

文件大小:1.63MB

文件格式:CHM

更新时间:2011-11-14 02:18:26

The Art of SQL

There used to be a time when what is known today as "Information Technology" or IT was less glamorously known as "Electronic Data Processing." And the truth is that for all the buzz about trendy techniques, the processing of data is still at the core of our systemsand all the more as the volume of data under management seems to be increasing even faster than the speed of processors. The most vital corporate data is today stored in databases and accessed through the imperfect, but widely known, SQL languagea combination that had begun to gain acceptance in the pinstriped circles at the beginning of the 1980s and has since wiped out the competition. You can hardly interview a young developer today who doesn't claim a good working knowledge of SQL, the lingua franca of database access, a standard part of any basic IT course. This claim is usually reasonably true, if you define knowledge as the ability to obtain, after some effort, functionally correct results. However, enterprises all over the world are today confronted with exploding volumes of data. As a result, "functionally correct" results are no longer enough: they also have to be fast. Database performance has become a major headache in many companies. Interestingly, although everyone agrees that the source of performance issues lies in the code, it seems accepted everywhere that the first concern of developers should be to provide code that workswhich seems to be a reasonable expectation. The thought seems to be that the database access part of their code should be as simple as possible, for maintenance reasons, and that "bad SQL" should be given to senior database administrators (DBAs) to tweak and make run faster, with the help of a few magic database parameters. And if such tweaking isn't enough, then it seems that upgrading the hardware is the proper course to take. It is quite often that what appears to be the common-sense and safe approach ends up being extremely harmful. Writing inefficient code and relying on experts for tuning the "bad SQL" is actually sweeping the dirt under the carpet. In my view, the first ones to be concerned with performance should be developers, and I see SQL issues as something encompassing much more than the proper writing of a few queries. Performance seen from a developer's perspective is something profoundly different from "tuning," as practiced by DBAs. A database administrator tries to get the most out of a systema given hardware, processors and storage subsystem, or a given version of the database. A database administrator may have some SQL skills and be able to tune an especially poorly performing statement. But developers are writing code that may well run for 5 to 10 years, surviving several major releases (Internet-enabled, ready-for-the-grid, you name it) of the Database Management System (DBMS) it was written forand on several generations of hardware. Your code must be fast and sound from the start. It is a sorry assessment to make but if many developers "know" SQL, very few have a sound understanding of this language and of the relational theory.


网友评论

  • 花的积分有点多,不过可以看
  • 要花的资源太多了,但是可以用,很好
  • 打开后 ,只有目录,其他为空的
  • 不错不错,值得一看
  • Good material to study
  • 好书,很满意
  • 好书,任何程序员都需要掌握SQL方面的知识,这本书能够给你许多的帮助。
  • 非常好的资料,正在系统学习sql语言,多谢提供
  • Oracle Secure Global Desktop: Copied data not available to this application
  • 可以看到正文的,是本很好的书
  • 书是极好的,就是是chm的
  • 还不错,可惜是chm格式
  • 不错 不错 可以用
  • 很好,值得使用
  • 是本很好的书,很清晰,多谢提供
  • 还没看完,浏览了下,很清晰。不错
  • 是本很好的书,多谢提供
  • 是本很好的书,多谢提供
  • 是啊,要是pdf就好了
  • 可以看到正文的,是本很好的书
  • 还不错,可惜是chm格式
  • 内容打开后只有目录,没有正文