FlashGroup开发报告梁智超.ppt

FlashGroup开发报告梁智超.ppt

ID:59051703

大小:1.20 MB

页数:58页

时间:2020-10-29

FlashGroup开发报告梁智超.ppt_第1页
FlashGroup开发报告梁智超.ppt_第2页
FlashGroup开发报告梁智超.ppt_第3页
FlashGroup开发报告梁智超.ppt_第4页
FlashGroup开发报告梁智超.ppt_第5页
资源描述:

《FlashGroup开发报告梁智超.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、FlashGroup开发报告梁智超大纲芳径缥缈无踪迹,姹紫嫣红何所栖?丛中一只含露放,拊尽芜杂终向伊。(支持原创!)大纲芳径缥缈无踪迹,姹紫嫣红何所栖?丛中一只含露放,拊尽芜杂终向伊。自古华山两条路白手起家,所有代码自己开发-导致重复性的工作-开发时间长改造已有的开源DBMS原型系统-如何选择大纲芳径缥缈无踪迹,姹紫嫣红何所栖?丛中一只含露放,拊尽芜杂终向伊。FireBird-2000年7月,Borland(即现在的Inprise)公司公布了其数据库产品Interbase的源代码。Firebird数据库就是从该数据库中派生出来的。-Fir

2、ebird的设计思想是小型、快速和最小化的管理。这对于需要一个数据库用于存储数据,但又不想花太多时间来调整数据性能的开发人员很适用。mSQL-mSQL(miniSQL)是一种小型的关系数据库,性能不是太好,对SQL语言的支持也不够完全,个人使用免费,商业使用收费。-由于mSQL较简单,在运行简单的SQL语句时速度比MySQL略快。MySQL-由瑞典的MySQLAB公司负责开发和维护的,它是一个真正的多用户、多线程SQL数据库服务器。-MySQL主要特点是快速、健壮和易用。-Theworld'smostpopularopensourceda

3、tabase!PostgreSQL-最早是由美国加州大学伯克利分校开发的。-支持SQL、有丰富的数据类型、面向对象。-PostgreSQL运行速度明显低于MySQL。-Theworld‘smostadvancedopensourcedatabase!BerkeleyDB-BerkeleyDB是由美国SleepycatSoftware公司开发的一套开放源码的嵌入式数据库的程序库。-不支持SQL语言,所有操作通过调用API来实现。-嵌入式、轻便灵活、可伸缩。SQLite-SQLite是D.RichardHipp用C语言编写的开源嵌入式数据库引

4、擎。它是完全独立的,不具有外部依赖性。它是作为PHPV4.3中的一个选项引入的,构建在PHPV5中。-SQLite支持多数SQL92标准,也非常健壮。大纲芳径缥缈无踪迹,姹紫嫣红何所栖?丛中一只含露放,拊尽芜杂终向伊。BerkeleyDB-功能齐全-代码量小-模块松耦合-非关系型数据库-非通用-不支持SQLMySQLVsPostgreSQLMySQL-层次结构清晰,松耦合。-Designedby/forDatabaseApplicationDevelopersPostgreSQL-层次结构复杂,紧耦合。-设计缜密,超前,很学院派。-Des

5、ignedby/forDatabaseAdministratorsMySQLVsPostgreSQL(cont.)开发重点MySQL:VsPostgreSQL:1Ease-of-useDataintegrity2PerformanceSecurity3ProgrammerFeaturesReliability4ReliabilityStandards5DBFeaturesDBFeatures6DataintegrityPerformance7SecurityEase-of-use8StandardsProgrammerFeaturesMy

6、SQL整体架构TheAnswerBerkeleyDB-->MySQL大纲芳径缥缈无踪迹,姹紫嫣红何所栖?丛中一只含露放,拊尽芜杂终向伊。整体计划09暑假:吃透BerkeleyDB源代码,完成说明文档。09-10第一学期:设计并修改BDB的底层数据文件的存储结构。09-10第二学期:设计并修改BDB的索引结构(btree、hash、queue、recno)。10-11…:缓冲区管理、查询处理、事务管理(锁、日志)。终极目标:设计并实现一个针对Flash芯片及SSD的DBMS!暑期开发计划暑期开发计划(cont.)模块对应文件夹及代码数量负责

7、人数据结构dbinc(526K)、env(119)梁智超索引、存储btree(409K)、hash(292K)周大日志、事务处理log(105K)、txn(102K)范玉雷锁机制lock(102K)卢泽萍缓冲区管理mp(130K)汤显暑期开发计划(cont.)暑期开发计划(cont.)frankeyothers主要数据结构粗读相应代码核心文件整理相应数据结构其他文件相应核心文件整合文档相应其它文件暑期开发计划(cont.)第一周:-梁智超报告db文件夹中包含的主要数据结构及各个数据结间的关系;-周大报告BDB中hash索引的实现机制。第二

8、周:-汤显报告BDB中缓冲区管理的实现机制。-范玉雷报告BDB日志管理部分的实现机制;暑期开发计划(cont.)第三周:-卢泽萍报告BDB锁管理部分的实现机制;-梁智超报告env的主要数据结构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。