文档介绍:浙江大学
硕士学位论文
关系数据库管理系统数据字典研究与实现
姓名:张淑锋
申请学位级别:硕士
专业:计算机软件与理论
指导教师:陈根才
20040301
摘要的语法解析器分析系统表的定义晰睹韵理文件上建立系统表并导入基础系统数据,实现自动化蔲摺⒌际︺院结构提供了快速的查询功能,并发控制使得多个聖自煌闭返闹葱校迪至恕V瞩鼐碌募除模式对象时满足曜夹枰!@帽淼睦拘问剑贸Ш怯帽曜糞查询所有的系统信息。数据字典是数据库正常运行的基觯4鎟数据库的所有售息。新建数据库时利用一个简单了—种新的致性控制协议,保证胛锢肀硎愀摇1疚纳钊氲奶教至死Р菅飨数据库软件是数据处理的核心,发展国产数据库软件一直都是我固科研技术人员的梦想。与锁并发模型,在多用户多肪持斜3趾芨叩牟檠阅堋@绶梦始剖退倒哿薈的替换策略,使资源的限制和商胜能的要求之间达到平衡。数据库事务具有皿龅奶厥舛牵关键词:数据字典;皇菘夤芾硐低常徊⒎ⅲ弧V聕生;替换此同时,国防、政府、金融等爱害部门埘自主、安全的数据库管理系统提出了非常迫切的要求。在此背景海⒄构菘庀低常ǘ晕夜砑导跋喙夭籯发挥重大影响。本文就是在研究路软件专项“数摒库管理系统及其应用”的过程中实现效话字典所作的研发工作,介缁了数据字典的结构和,实现了数据字典的所坠δ埽С攀菘飧咝дT诵小处理并保证序和数据库系统表定义的一致;肩动数据库时在内存巾建立顺窒低车常运行。存定义、修改、删除模式对象时保Ⅱ菀恢滦裕⒈4娑韵蟮墓亓P畔ⅲ谛薷纳系统常运行查询数据字典是非常频繁的,提供陡速的查询是姆嵋狤辍统氖咀值涞纳杓坪褪迪郑懔苏鱿低车男枰#谛阅埽衫┱辜没叮扩充性等方面都取得很好的效果。勿全文公布浙江人学计算机瑚宦畚工
炳鼢晖枷,’缅畉瓵...幻....琱籧;;;籸;‘,,【黾】甮縧甌鴄.±甆琤瓹甌浙大学汁箅。爿:学位沦文鰉甀襶
第滦髀主要内容背景与意义掌握核,砑际酰琲·发自主知识产权的系统软件一直是我国软件产业发展的目标。作为信息处理的核心软件之一,数据库系统是除操作系统外最重要的核软件,也是我国信息化建设中需求量最大、应用最广泛的基础性软件。但巾围数据库软件市场主导者一赢是酵獬獭N夜畔⒒ㄉ璧纳钊肫惹行枰=砝在数据库软件上有所作为。数据库软件是数据处理的核心,因此无论是发展民族软件产业角度还足保障国家信息安伞的角度,发展国产数据库软件‘直都是我国科研技术人员的梦想。与此同时,幽防、政府、金融等要害部门刈自主、安全的数据库管理系统提出了非常迫切的要求。在此背景下,发展圈产数据库系统,将对我国软件产业及相关产发挥重大影响。⒎⒄刮Р数据库系统,掌握数据库核心技术对提升整个中、摆脱应用软件市场的被动局而、推动基础软件的规模化、产业化进程具⒎⒄故屎瞎榈腘产数据库基础性软件,刈推动我国信息化建设具有重要的作用。国家每年要花大量的资金在国外数据库软件上,如果采用嗣产软件,⒎⒄构菘庀低扯员Vす倚畔踩ň哂兄匾R庖濉P畔⒒婕暗删家政治、经济、军事、安全的要害领域,因此拥有自主知识产权的国产数据库对保证国家信息安令具有重要的意义。信息安全首先是系统的安全,数据库系统国家苹怨菪蛉砑返难芯靠7⒏枇颂乇鹬С郑枇⒘嗽家苹笆菘夤芾硐低臣捌溆τ谩敝厝俗ㄏ睿ù笸贫死Р菘馊砑的成长。本文作者有幸参与这个项目,:发拥有自主知识产权的大型通用国产数据库管理系统,本文就是关汗菘庀低晨7⒐探淼囊恍┘际跷侍夂徒饩方案。主要集中在数据字典的设计实现,数据字典是整个系统的重要组成部分,是整个系统的管理中心,系统正常运行的基础,数据字典会影响整个系统的功能和内部实现,也是查询最频繁的部分直接影响整个系统的性能。本课题就是对数据字典的各个部分的分析研究和实现,满足数据库管理系统的需要。本文丰要介绍了国产数据库管理系统数据宁典的设计和实现,包括数据字典数据字典是数据库正常运行的基础,保存了数据库的所有信息,需要做初始化操作。在程序中定义所有的系统表结构和所有的索引以及基础数据,把这出定个简单的语法解析器,新建数据库时利用这个解析器分析脚术文件在物理文什卜建立所有系统表并导入基础数掘。使得系统表的定义和数据库的初始化能够做到自动化处理,:敌蚨ㄒ宓谋斫有卜分重要的意义。将节省大量的资金。的安全为数据安伞提供了最可靠的保证。的结构定义,物理存储结构,物理数据库的初始化过程,内存中的结构,的并发查询,替换策略利一致性控制等。义转化为一个脚本文件,用蛓迪至浙:人学计算机砸宦垡
本文结构境下8咝У脑诵小@貌⒎⒖刂坪吞婊徊呗栽谧试聪拗魄榭鱿禄竦酶咝阅堋构和数据库系统表结构能够保证一致。享匦胗胁⒎⒖刂啤J跷南晗阜治隽吮辶鞯氖菘釵蚐一个改进的加锁并发控制模型,能够尽量减少蛩问治霾煌低潮淼奶氐悖存保证结果正确的前提下,使部分记录不加锁,提高性能;测试分析多境的查