美文网首页
2021-02-18 数据库大作业笔记

2021-02-18 数据库大作业笔记

作者: Mona_Song | 来源:发表于2021-02-21 09:38 被阅读0次

    任务:在Minibase上构建一个项目,实现你自己版本的一个组件,我的任务是实现Minibase数据库系统的缓冲区管理器层(已给出底层磁盘空间管理器的代码)实现Love/Hate页面替换策略

    Minibase指导
    1. 分配:Minibase含有解析器、优化器、缓冲池管理器、存储机制(堆文件、B+树作为二级索引)和磁盘空间管理系统。
    2. minibase_globals对象负责创建它的所有组成对象,来创建或打开Minibase数据库,并销毁它们或再次关闭它。
      通过创建SystemDefs对象并将其分配给minibase_globals来打开数据库。
      通过删除minibase_globals来关闭数据库。
      minibase_globals变量是一个指向SystemDefs对象的指针。
    buffer manager 实验指导
    1. 必须实现的方法:所有BufMgr函数都应该在成功时返回OK,或者在错误时返回您定义的错误代码。通过调用MINBASE_FIRST_ERROR ,MINIBASE_CHAIN_ERROR返回错误码。您应该根据需要添加私有数据成员和函数,以及其他类。

    1.导入代码文件夹

    参考Visual Studio 2013新建工程导入现有代码文件夹并且保持目录结构

    2. 安装cmake

    5分钟理解make/makefile/cmake/nmake
    安装教程

    3.安装make

    make安装教程
    安装MinGW

    4.安装虚拟机

    在vmware上安装linux系统

    5.找代码

    zhangsai提供找代码网址

    相关文章

      网友评论

          本文标题:2021-02-18 数据库大作业笔记

          本文链接:https://www.haomeiwen.com/subject/qwdgxltx.html