项目1 了解数据库运维_第1页
项目1 了解数据库运维_第2页
项目1 了解数据库运维_第3页
项目1 了解数据库运维_第4页
项目1 了解数据库运维_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库运维与管理项目1了解数据库运维工作教学目标知识目标了解数据管理发展历史掌握数据库基本概念了解数据库的类型了解数据库运维职位及上岗要求能力目标能根据岗位搜索并分析岗位任职要求能说出数据库运维岗位的任职要求能根据不同应用场景完成对数据库的选型能说出市场上常见的数据库运维平台产品素养目标信息搜索能力信息分析能力信息总结能力职业素养分析思政目标民族自豪感国产软件振兴的使命担当项目1了解数据库运维工作项目场景:

天天电器商场是销售家电、手机数码等各种电器类产品的省内大型连锁商场,全省有100多家实体商场店面。为了更好地服务顾客,天天电器商场建立了从采购到销售、到售后服务一整套完善的业务处理系统。随着业务变得越来越复杂,数据量也变得越来越庞大,在数据库的长期运行过程中,产生了各式各样的无效数据,此外,数据库的结构也变得臃肿,数据查询效率低,数据库系统不堪重负,常出现数据损坏,无法访问等异常现象。公司管理层经过研究,决定招聘2~3名数据库管理人员,专职负责公司数据库的运维工作。具体来说,就是负责维护公司的各种业务系统的数据库安全有效地运行,负责数据存储方案设计、数据库表设计、索引设计和SQL优化,对数据库进行变更、监控、备份、高可用设计等工作,以提高数据库的运行效率,保障数据库的稳定运行,从而保障公司业务系统的正常运行。项目知识导入一、数据管理发展历史1.人工管理阶段2.文件系统阶段3.数据库系统阶段数据库系统相比于文件系统具有如下特点。(1)数据的结构化存储(2)配备有专门的数据库管理系统进行数据安全性和完整性的控制。项目知识导入二、数据库基本概念1.数据库(Database,DB)

是指以一定方式储存在一起、能让多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。也可以理解为,数据库是按照特定的数据结构来组织、存储和管理数据的仓库。2.数据库管理系统(DatabaseManagementSystem,DBMS)

用于建立、使用和维护数据库的大型软件3.数据库系统(DatabaseSystem,DBS)

包含数据库和数据库管理系统

常见的数据库系统:MySQL、SQLServer、Oracle、

达梦(武汉达梦https:///

)等项目知识导入三、数据库类型

数据库有很多类型。区分数据库类型的主要参照的指标是数据的存储模型,常用的数据模型有:层次模型、网状模型、关系模型、面向对象模型、半结构化模型

由于关系模型在很长一段时间内成为主流的数据模型,所以也习惯性将数据库类型分为两类,关系型数据库和非关系型数据库。项目知识导入1、关系型数据库这是目前至今主流的数据库类型,其对应的数据存储模型就是关系型模型,数据以表格形式存储,字段关联数据。二维表结构是非常贴近逻辑世界的一个概念,它更容易理解,这是关系型数据库能够成为主流的其中一个重要原因。通过SQL进行表与表之间的连接查询非常的方便。缺点:海量数据下,对一张表的查询会显得很力不从心,这是因为数据的存储不具备特殊的数据结构,例如有些非关系型数据库的数据存储结构是类似树的结构,就使得查询上具有天然的优势。随着大数据时代的来临,海量数据下,传统的关系型数据的效率问题就会被逐渐放大。项目知识导入2、非关系型数据库非关系型数据库也被称为NoSQL数据库,它泛指所有非关系型数据库。非关系型数据库种类有很多,列举其中较为流行的几种。

(1)键值(Key-Value)存储数据库

如:Memcached、Redis、MemcacheDB、BerkeleyDB

(2)列存储(Column-oriented)数据库:如:Hbase(/p/131626000)

图1-1传统的行存储数据库结构图1-2列存储数据库结构项目知识导入2、非关系型数据库

(3)面向文档数据库

旨在将半结构化数据存储为文档,其中文档包括XML、YAML、JSON、BSON、office文档等。如:MongoDB、CouchDB。项目知识导入四、数据库运维常见工作内容环境部署

数据备份/恢复监控故障处理性能优化容灾升级/迁移安全管理项目知识导入五、数据库工程师(DBA)职位及其职责一般意义上的数据库工程师只是负责数据库的运营和维护,包括数据库的安装、监控、备份、恢复等基本工作。但是对于软件开发企业来说,数据库工程师职责比这个大得多,需要覆盖产品从需求设计、测试到交付上线的整个生命周期,在此过程中不仅要负责数据库管理系统的搭建和运维,更要参与到前期的数据库设计,中期的数据库测试和后期的数据库容量管理和性能优化。项目知识导入六、数据库运维发展阶段

1.人工运维

有关数据库的部署,监控,SQL上线或是故障处理等一些操作均为人工完成。DBA利用各种命令行完成数据库的整体支撑及运维工作2.工具运维

尝试将使用频次高的流程性脚本结合自身经验转换包装成常用运维工具,同时,围绕CMDB(配置管理数据库)对资产,日志及服务进行基础管理。项目知识导入六、数据库运维发展阶段3.平台运维

在工具时代的基础之上,运维平台完善了更加多样化的管理工具,并将管理平台以可视化、可操作化页面的形式展现在用户眼前,这是数据库运维的高级自动化时期。4、智能运维

在智能化的数据库运维时代,传统的DBA工作也不再需要了,DBA已转型成智能运维平台的构建者。数据库的智能运维集成了实用的机器学习算法,最终实现数据库的自我管理,自动感知、自动决策、自动执行,自动闭环,无须人为干预,最大限度提升资源利用率以及安全性和可靠性。项目知识导入七、数据库运维发展趋势亲临现场人工命令式脚本工具化隐身幕后智能诊断自动排障传统运维(人工救火)智能运维(服务自治)项目任务分解任务1-1:了解数据库工程师职位要求及就业前景任务说明

随着现代企业的数据存储需求日益增长,由常见的单机数据库到分布式数据库;由关系数据到非关系数据。大数据管理工作已成企业运营的常态,更成为企业数字化转型的助力。而随着企业数字化转型的深入,企业亟待解决的是数字化能力的提升。像天天电器商场这样需要专职数据库运维技术人员(数据库工程师)的企业将会越来越多。

本任务要求想从事数据库工程师职位工作的你,通过相关就业招聘网站,搜索并了解数据库工程师职位的基本能力要求和就业前景。任务实施过程项目任务分解任务1-2:了解国内数据库运维管理平台任务说明

近年来,随着大数据、机器学习等技术的发展,数据库运维工作也逐渐向自动化、智能化趋势发展。你也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论