数据库项目提供什么资料

数据库项目提供什么资料,第1张

维护目标1.1、通过日常的系统维护,确保数据系统始终处于良好的运行状态。1.2、及时发现和处理数据库系统中潜在的问题,预防可能出现的故障,尽最大可能确保甲方数据库系统能够不间断地运行。1.3、据库系统一旦出现故障,在最短时间内予以恢复,努力使故障对正常业务系统产生的影响和相关损失降至最小。1.4、协助建立数据库系统的容错机制和故障应急方案。1.5、协助建立健全数据库系统的日常 *** 作规程和维护制度,对系统维护和 *** 作人员提供培训和技术指导服务。

数据库生命周期结合软件生命周期、项目的开展,数据库的生命周期,大致可分为这么几个阶段。

1.规划在立项后,对于数据库平台的软硬件选型,以及大致的数据库架构。(1)配置多少台服务器,服务器的内存大小/磁盘空间、IOPS/CPU核数/网络带宽等;(2)选择的 *** 作系统与数据库产品,及相应版本;(3)整体架构,比如是否考虑:HA,Scaleout,loadbalance,读写分离等策略。

2.开发开发的工作,通常是在测试环境上进行的,开发结束后搬到生产环境。(1)数据库设计;(2)SQL编程及调试;(3)开发过程中的SQL优化。3.实施开发的数据库程序到生产环境的部署。到这里,基本是项目上线了。后面就进入了运维阶段。

二.运维做些什么从上面的图来看,运维是项目上线后的工作。看看从项目上线开始,运维都做了什么。1.部署环境(1)数据库安装(如果服务器太多,可以选择静默安装);(2)参数配置(实例、数据库参数);(3)权限分配(登录、数据库用户权限)。2.备份/还原对于数据库来说,有个可用的备份是非常重要的,防止有数据损坏,用户误 *** 作等造成的数据丢失。保证了数据的存在,运维才有意义,否则其他工作做的再好也是白搭。3.监控对于运维来说,首先要保证数据库的运行,然后就是运行中系统的性能。所以监控主要分为这两点:(1)数据库运行状态,有没有什么数据库中断或异常、错误或警告?(2)数据库性能,有没有什么性能问题或者性能隐患?4.故障处理在监控过程中发现,或者系统用户反馈出来的数据库错误或者警告,进行诊断并修复。5.性能优化在监控过程中发现,或者系统用户反馈出来的数据库性能问题,进行优化。

6.容灾容灾只是手段,最终还是为了保证系统的可用性,通常选择的策略有:故障转移集群、镜像、日志传送、异地备份等。如果在实施时,已经部署了容灾策略,那么这时只要做一些状态监视即可。也有系统是在上线一段时间之后,才补充部署容灾策略的。7.升级/迁移(1)升级通常是在本机进行,硬件不变,比如:更换 *** 作系统、数据库的版本、打补丁;(2)迁移通常是需要升级硬件,比如:更换新的服务器,所以把数据库搬到新的服务器上;也有在本机“迁移”,只是为了移动数据库文件的位置。(3)迁移+升级不过很多时候,都是在迁移中做升级,也就是换了新的服务器,也换了软件版本。

数据库开发是数据库管理系统(DBMS)和数据库应用软件设计研发的总称,数据运维、参与数据库生产环境的问题优化和解决等方面的事宜。

一般数据库开发要经过设计、开发数据库系统和数据库应用软件,因此与软件研发的过程一样,会覆盖需求、设计、编程和测试四个阶段:

需求:深入调研用户市场需求,认清项目的应用场景,解决的问题,性能指标等,需要与数据库系统使用方反复沟通,确定具体的需求。

设计:根据收集整理的需求文档设计数据库系统软件的模型和架构,划分模块分别进行概要和详细设计。

编程:按照模块分工和设计文档,进行编码和调试。

测试:将开发完成的数据库系统交给测试人员进行测试,主要使用的测试方法有黑盒测试、白盒测试、压力测试、性能测试等,测试全部通过后即可等待发布。

数据库系统一般包含以下几个方面:

1、数据库:

是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。

2、硬件:

构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应满足整个数据库系统的需要。

3、软件:

包括 *** 作系统、数据库管理系统及应用程序。数据库管理系统是数据库系统的核心软件,是在 *** 作系统的支持下工作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。

4、人员:

第一类为系统分析员和数据库设计人员,系统分析员负责应用系统的需求分析和规范说明。数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。

第二类为应用程序员,负责编写使用数据库的应用程序。第三类为最终用户,他们利用系统的接口或查询语言访问数据库。第四类用户是数据库管理员,负责数据库的总体信息控制。

扩展资料:

数据库系统的基本功能:

1、能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速度,节省开发费用。

2、冗余数据少,数据共享程度高。

3、系统的用户接口简单,用户容易掌握,使用方便。

4、能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非受权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。

5、有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户 *** 作特性的变化,改善由于频繁插入、删除 *** 作造成的数据组织零乱和时空性能变坏的状况。

参考资料来源:百度百科-数据库系统


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

原文地址: https://outofmemory.cn/sjk/6773455.html

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

发表评论

登录后才能评论

评论列表(0条)

保存