hillpig的个人博客分享 http://blog.sciencenet.cn/u/hillpig 畅想ing,思考ing,前行ing Email:bluevaley@gmail.com

博文

database course

已有 4496 次阅读 2010-3-26 07:26 |个人分类:postgresql|系统分类:科研笔记| course, database, Stonebraker, 唐常杰

关于database system 的课我总结下来,需要参考的老师是:
  1. 国内的,唐常杰老师的课:http://cs.scu.edu.cn/~tangchangjie/
  2. uc berkeley的课:http://www.cs186berkeley.net/sp09/browser/lecs POSTGRES鼻祖Michael Stonebraker的学生又当了教授上的课,算是嫡系部队,理论和实践并重,例如在postgresql上实现一个buffer替换算法等
  3. 德国 http://www.inf.uni-konstanz.de/dbis/teaching/ss04/architektur-von-dbms/
  4. 剑桥 http://www.cl.cam.ac.uk/teaching/0910/Databases/
  5. 加拿大 http://www.cs.uwaterloo.ca/~david/cs448/lectures.html
  6. 澳大利亚http://www.cse.unsw.edu.au/~cs9315/03s2/
教材和直接参考资料:
  1. 唐常杰老师用的教材,我记不得了,理解概念是v v valuable的。
  2. http://www.filefront.com/16045731/postgres.pdf/PostgreSQL: Introduction and Concepts

相关参考资料(对于理解db buffer和os buffer之间的关系等之类的问题,我想操作系统以及系统编程类的书是不可不参考的吧):

  1. Maurice J. Bach,Design of the UNIX Operating System http://www.amazon.com/Design-UNIX-Operating-System-Maurice/dp/0132017997/ref=sr_1_1?ie=UTF8&s=books&qid=1269551670&sr=8-1
  2. Marc J. Rochkind, Advanced UNIX Programming (2nd Edition) (Paperback) http://www.amazon.com/Advanced-UNIX-Programming-Marc-Rochkind/dp/0131411543/ref=sr_1_1?ie=UTF8&s=books&qid=1269551992&sr=1-1 
  3. Marshall Kirk McKusick,The Design and Implementation of the FreeBSD Operating System, http://www.amazon.com/Design-Implementation-FreeBSD-Operating-System/dp/0201702452/ref=sr_1_1?ie=UTF8&s=books&qid=1269552953&sr=1-1 The author implements BSD Fast File System,还能怎么介绍呢?
  4.  Randal E. Bryant,Computer Systems: A Programmer's Perspective http://www.amazon.com/Computer-Systems-Programmers-Randal-Bryant/dp/013034074X/ref=sr_1_1?ie=UTF8&s=books&qid=1269552113&sr=1-1 CMU的原CS老大(还记得在兰迪教授最后的一课中说我是another randy的那个家伙吗?)写的。中文有翻译的,且本人觉得翻译的可以赞一个:龚奕利, 雷迎春,深入理解计算机系统,http://www.china-pub.com/18133&ref=xiangguan (除了中文书名没起好以外)
  5. Steve D. Pate ,UNIX Filesystems: Evolution, Design, and Implementation,http://www.amazon.com/UNIX-Filesystems-Evolution-Design-Implementation/dp/0471164836/ref=sr_1_1?ie=UTF8&s=books&qid=1269553536&sr=1-1 Chapter 9你得看看吧。
  6. Joseph M. Hellerstein , Michael Stonebraker,Readings in Database Systems, 4th Edition,http://www.amazon.com/Readings-Database-Systems-Joseph-Hellerstein/dp/0262693143/ref=sr_1_1?ie=UTF8&s=books&qid=1269553683&sr=1-1 
  7.  



Miscellaneous
  1. http://www.cl.cam.ac.uk/teaching/0910/ConcDistS/             chapter 8: TWO PHASE LOCK
  2. http://www.eecg.toronto.edu/~jacobsen/os/2007s/   OS
  3. http://momjian.us/main/writings/pgsql/Get_to_know_PostgreSQL.pdf
  4. http://www.refractions.net/expertise/whitepapers/postgis-case-studies/postgis-case-studies.pdf

Hack PostgreSQL
  1. 我写过一篇如何在Ubuntu里搭建hack环境:postgresql8.4+postgis1.5+eclipse CDT3.6 调试环境搭建,http://blog.chinaunix.net/u2/81513/showart_2168880.html
  2. postgresql网站
  3. 关于使用GDB和DDD调试POSTGRESQL,参考我的另外一篇文章 http://www.sciencenet.cn/m/user_content.aspx?id=306975
SQL standard
  1. sql92 http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt 除了前4章比较懒的读以外(建议还是耐着性子读完),后面的部分,你泡上一杯茶,也是不错的消遣
  2. 另外的sql标准在这里可以查到:http://wiki.postgresql.org/wiki/Developer_FAQ#Where_can_I_get_a_copy_of_the_SQL_standards.3F

Important Figures:
   这里应该写一些db的历史,沿着历史的长河写一写星星朵朵的人物,或许更感兴趣。IBM 360的Frederick P. Brooks有人月神话,x86的Robert Colwell有The Pentium Chronicles: The People, Passion, and Politics behind Intel’s Landmark Chips,不知道Postgre的Michael Stonebraker怎么不写写“People behind postgres implementation”?
唐老师的网站上的列表页似乎太老了,很多老师的页面都打不开了,可更新一下否?
另外最好列一列做db的国内外同行的优秀的老师和优秀的研究团队和优秀的公司里的员工。
似乎这个任务不是不巨艰巨呀。
我可以简单列一列:
  1. Michael Stonebraker
  2.  


http://blog.sciencenet.cn/blog-419883-306282.html


下一篇:使用GDB和DDD调试POSTGRESQL

3 肖捷 唐常杰 taiga

发表评论 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2021-4-18 12:07

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部