第一范文网 - 专业文章范例文档资料分享平台

定稿 - 图文

来源:用户分享 时间:2025/10/8 10:22:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

湖北第二师范学院计算机学院本科学士学位论文

第4章 详细设计

4.1 数据库设计

4.1.1 数据库访问技术 1.文本数据库

文本数据库(TXTDB)是一种常用的数据库,也是最简单的数据库。任何文件都可以成为文本数据库。文本数据库可以为任何扩展名,在文件中写入任何信息,通过程序(比如PHP、ASP等)来读写文本数据库的内容。 2.MYSQL数据库

MYSQL数据库是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MYSQL数据库特性:

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;

(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;

(3)为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等;

(4)支持多线程,充分利用CPU资源;

(5)优化的SQL查询算法,有效地提高查询速度;

(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;

(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;

10

湖北第二师范学院计算机学院本科学士学位论文

(8)提供用于管理、检查、优化数据库操作的管理工具; (9)可以处理拥有上千万条记录的大型数据库。 3.MSSQL数据库

MSSQL数据库是由美国微软公司所推出的关系数据库解决方案,Microsoft SQL Server数据库的内置语言是由美国标准局(ANSI)和国际标准组织(ISO)所定义的SQL语言,微软公司对它进行了部分扩充而成为作业用SQL(Transact-SQL)。

Microsoft SQL Server几个初始版本适用于中小企业的数据库管理,但是近年来它的应用范围有所扩展,已经触及到大型、跨国企业的数据库管理。 4.Microsoft Access数据库

Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。

ACCESS缺点:

(1)安全性不够,加了用户级密码容易破解。如果作为服务器的话,对服务器要求很高,否则容易造成MDB损坏;

(2)并发数255,但是对高强度操作适应性差。如果服务器不够好,网络不够好,编程的方法不够好,多人同时访问就能导致MDB损坏;

(3)不能将VBA代码开发的软件系统直接编译成EXE可执行文件,不能脱离ACCESS或者ACCESS RUNTIME环境,该环境相对其他软件体积较大(50M左右);

(4)每个数据库文件最大限制只有2G,对于大型网站显然不能够胜任。 本系统使用文本数据库:

本网站发布系统最大特点就是简单实用,最大程度满足广大网站程序使用者的需求。文本数据库,简单、实用、方便,而且安全性也比较好。基于以上原因,系统选择使用了文本数据库。

11

湖北第二师范学院计算机学院本科学士学位论文

本网站发布系统采用三只蚂蚁文本数据库,使用文本数据库的著名程序有:BMForum、Boblog、Ofstar、CTB。

三只蚂蚁文本数据库api操作简单,建表流程如下: 1.进入api程序,如图4-1api程序图所示。

图4-1 api程序图

2.建立一个数据库,如图4-2数据库建立图所示。

图4-2 数据库建立图

三只蚂蚁文本数据库数据操作方法比较简便,详情查看API文档。 4.1.2 数据库架构

本网站发布系统各表(EER DIAGRAME)如下:

12

湖北第二师范学院计算机学院本科学士学位论文

Field Id Name Type Int String 表1.1新闻类别表(cate) NULL PK/FK NO PK NO 表1.2新闻信息表(OA_Department) NULL PK/FK NO FK NO NO No No No 表1.3图片类别表(OA_OfficeDoc) NULL PK/FK NO PK NO FK NO NO 表1.4图片信息表(OA_Notice) NULL PK/FK NO PK NO FK NO NO 表1.5留言表(OA_OfficeDocExt) NULL PK/FK NO FK NO FK NO NO NO NO NO NO 表1.6管理员表(OA_NoticeExt) NULL PK/FK NO FK NO FK NO 表1.7登陆日志表(OA_Log) NULL PK/FK NO PK NO NO 13

说明描述 类别编号 类别名称 Field Id Title Author Data Hit Content Field Id Title Author Date Field Id Name Pic_id url Field Id Author Face Title Content Ip Date Show Filed Id Name Pass Filed Id ip Logintime

Type Int String String Time Int String Type String String String time Type String String String Text Type String String String String String String String String Type String String String Type String String String 说明描述 新闻编号 新闻标题 新闻作者 发布时间 点击次数 新闻内容 说明和描述 类别编号 标题 作者 发布时间 说明和描述 图片编号 图片名称 图片类别编号 图片地址 说明和描述 留言编号 留言作者 表情 留言标题 留言内容 留言人ip 留言时间 是否显示 说明和描述 管理员编号 用户名 登陆密码 说明和描述 记录编号 登陆地址 登陆时间

搜索更多关于: 定稿 - 图文 的文档
定稿 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c29tnx42hyr9gaib4886w_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top