搞软件开发,请你来谈谈数据库连接池的原理吧

搞软件开发,请你来谈谈数据库连接池的原理吧,第1张

目前的数据数据处理量已经达到PB级别了,1PB=1024TB=1048576GB。如此大的数据量是需要极高性能的数据库来支撑的。 关于TPS最佳性能,有一个权威的测试案例可以参考。2022年9月,由工业和信息化部电子一所(即“国家工业信息安全发展研究中心”,以下简称:电子一所)牵头制定的《通信行业数据库适配测试业务规范》、《通信行业数据库适配测试技术规范》正式获批立项。电子一所依据上述规范,聚焦核心应用场景,对众多国产数据库进行能力评测,亚信科技AntDB数据库的TPS(每秒事务处理量)测试成绩遥遥领先(该项测试第一名),TPS最佳成绩:43955事务/每秒。TPS测试的优越成绩也充分说明AntDB服务于运营商核心系统近十年的能力。AntDB作为核心交易数据库,今年某省移动基于AntDB完成了全国首个核心计费账务系统数据库自主可控项目改造,包含计费、帐处、账管系统在内的BOSS全域数据库改造,取得了突破性进展。

摘 要以怀化职业技术学院为对象,结合学习借鉴先进国家院校的数字校园集成的丰富经验,概括了适合本院的“一卡通”数据库的设计。 关键词一卡通;数据库;设计 中图分类号TP3 文献标识码A文章编号1673-9671-(2010)041-0016-01

1数据库系统架构

“校园一卡通”系统的网络结构分为两层。第一层为以数据库服务器为中心的局域网的分布式结构。第二层为以第一层局域网的网络工作站作为控制主机的485通讯网络结构,该层网络控制各个IC卡收费终端。我们将以SQLSERVER2000为平台建立数据库,有利于保证数据安全,有良好的扩展功能,而且可支持多种应用程序语言如VB、VC和Delphi等高级语言。

11数据库系统设计

数据库是一种存储数据并对数据进行 *** 作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。

12系统功能分析

根据各个功能的子系统模块设置和分析,认为以下的模块设计图(图1)适合我院的基本需求。校园内已经完全具备了基础的计算机硬件条件,许多设备只需做升级或改动就可,随着需求的增加,可以在此基础上扩充接口,十分方便。

13系统功能模块的设计

对各项功能进行集中、分块,按照结构化程序设计的要求,分析得到系统功能模块图(图2)。

14数据库设计

设计数据库系统时应该首先了解用户(师生)各方面的需求,包括现有的以及将来可能增加的需求。作为“校园一卡通”系统会随着硬件安装场所的变动做改动,需要很大的扩展性。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。有了数据库结构、数据项和数据流程,我们就可以进行下面的数据库设计。得到数据项和数据结构以后,就可以设计出用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。实体是通过相互的作用形成数据的流动。现在需要将现行相关的数据库概念结构化转化为SQL Server2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQLserver2000数据库系统中实现该逻辑结构这就是利用sqlserver2000数据库系统中的sql查询分析器实现的。

2数据库的配置

“校园一卡通”需要众多的数据,如学生信息数据、教师信息数据、消费数据等等。在此我们是以sqlserver2000作为数据库平台的。

21客户端程序实现

客户端以高级语言开发,运行于局域网中的各个客户机上,提供用户登录、各据的输入与维护、查询打印、提示等功能。客户端软件以相应的数据组件通过TCP/IP协议访问服务器数据。任何用户只要拥有给定的权限都可以通过网络 *** 纵和查询服务器数据。

当SQL语句在查询分析器执行后,将自动产生需要的所有表格。有关数据库结构的所有后台工作已经完成。现在将通过相关的信息管理系统中各功能模块的实现,使用高级语言来编写数据库系统的客户端程序。

22数据库的配置管理

采用流行的SQLServer2000+Windows2003server的数据库服务器配置,系统数据及逻辑驻留在SQLServer数据库中,SQLServer2000以服务器的形式运行于Windows2003server之上,无用户界面,集中存储与管理系统数据。各客户端可使用windowsXP以上系统建立。SQLServer2000具有很好的安全性,可设定访问权限,数据得导入导出极为方便。我们将使用SQL Server2000管理数据库。这里将以一个管理员(DBA)的身份来阐述数据库管理任务。除了检查服务器配置和备份数据库以外,作为DBA,还要执行很多其他任务。必须保证服务器平稳运行和数据库是快而有效的。

SQL Server2000有很好的安全性模型,这使我们能够定义各种安全措施,包括从限制级数据库的访问权限到限制对表中某一列的访问。在SQL Server2000中可以可以限制客户端用户的基本权限,也可以设置系统管理员的最高权限。

在校园一卡通系统中需要对各个用户设置权限。在数据库中定义的每一个用户都属于Public角色。Public角色除了具有允许用户连接数据库的权限外几乎没有其他权限。

在日常的数据库运行中,我们需要按时的尽心数据库的备份,保存数据的安全和完整性,这些工作SQL Server2000都提供了方便。除此以外,可以利用SQL Server2000的许多工具进行管理,十分便利,详细步骤可以参照多种介绍SQL Server2000的书籍资料。

参考文献

[1]王珊,陈红数据库系统原理教程[M]北京:清华大学出版社,2000,7

[2]Rob Hawthorne,袁鹏飞编译SQL SERVER 2000数据库开发从零开始[M]北京:人民邮电出版社2001,6

[3]谭开文,孙京宁对目前中国IC卡行业现状以及发展的几个看法[J]计算机系统应用,2003,4:72-74

本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

以上就是关于搞软件开发,请你来谈谈数据库连接池的原理吧全部的内容,包括:搞软件开发,请你来谈谈数据库连接池的原理吧、软件测试面试宝典「Linux 数据库 测试工具 自动化 性能测试」、测试的心得8篇等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10189374.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存