首页 > 数据库 >2023.6.1101.数据库基础介绍

2023.6.1101.数据库基础介绍

时间:2023-06-11 10:23:38浏览次数:44  
标签:运维 SQL DBA 数据库 1101 2023.6 MySQL 数据

数据库基础介绍 数据库概述 数据库运维   1.认识MySQL 什么是数据库 数据库是⼀个⽤于 存储和管理数据 的电⼦化系统。我们可以把它想象成⼀个⼤型的⽂件柜,⾥⾯存储着各种类型的 数据,例如个⼈信息、产品信息、订单信息等等。这些数据可以被组织、管理和检索,以⽅便⽤户快速地找到所需的信息。  

 

数据库通常由⼀组表格组成,每个表格包含了若⼲⾏和列。每⼀列代表着⼀个数据字段,每⼀⾏则代表着⼀条记 录,这些记录被组织在⼀起以形成⼀个完整的数据集合。我们可以使⽤各种不同的查询语⾔和⼯具来访问和操作这 些数据,例如SQL语⾔、图形⽤户界⾯等等。

 

数据库的应⽤⾮常⼴泛,它们被⽤于各种不同的场景,例如企业管理、电⼦商务、社交媒体等等。 数据库的优点包括数据的可靠性、安全性、⾼效性和可扩展性,这些优点使得数据库成为了现代信息化时代不可或 缺的重要组成部分。 为什么要使⽤数据库 数据库帮助我们解决⼀下数据存取难题: 较⼤数据量( InnoDB存储引擎的表空间最⼤容量为64TB,不具体限制单表的⼤⼩,但受限于表空间 ) ⾼性能要求 ⽹络控制 并发访问 事务控制(事务的四个基本特性是ACID:原⼦性 ⼀致性 隔离性持久性) 持久化和数据安全 查询数据需求逻辑复杂 数据库分类 关系型数据库 MySQL Oracle SQL Server PostgreSQL ⾮关系型数据库 redis:键值型数据库 mongoDB: ⽂档型数据库 etcd 分布式储存key value zk 分布式储存key value hadoop:存放⼤数据 Cassandra:分布式数据库 最显著的区别: 是否使⽤结构化查询语句(SQL)   为什么学习MySQL MySQL:The world's most popular open source database 最流⾏ 开源 并不是最先进 前三强中唯⼀的开源数据库。 在互联⽹企业中占据绝对主流地位。 基于GPL协议开放源代码 社区版完全免费 代码允许⾃由的进⾏修改   易于学习: MySQL具备关系型数据库核⼼功能但是特性并不繁多。 架构设计上趋于精简。 ⾮常适合新⼿学习关系型数据库,⼊⻔后可向其他数据库发展。 谁需要学习MySQL 应⽤开发者   DBA 运维⼯程师 学习⽬标 - 应⽤开发者 有助于利⽤MySQL开发出性能优异的应⽤程序 学习⽬标 - DBA 为企业提供可靠的数据库技术保障   2 认识DBA 什么是DBA DBA是数据库管理员,就像是⾜球队的守⻔员,是业务最后⼀道屏障,是业务稳定运⾏的基⽯,可以提供更畅快的 ⽤户体验 为什么需要DBA ⼩公司 没有专职DBA 但肯定有懂数据库的⼈ 开发/运维   ⼤公司 专职DBA 数据存储技术专家 互联⽹业务有以下严格要求: ⾼性能(数据库是重要的⼀环) ⾼可⽤(需要业务不中断的运⾏) 可扩展(⽀撑海量数据和业务,数据库拓展) 安全性(核⼼业务数据敏感) 没有DBA,就没有稳定的数据库,请求变慢,数据丢失,安全问题,⽤户投诉,⽆穷⽆尽   DBA要做哪些⼯作 基础运维⼯作 安装部署 监控 故障处理 安全运维⼯作 数据备份与恢复 安全访问、安全漏洞 审计 性能调优 数据库优化 架构规划、容量评估、软硬件升级 开发⽀持⼯作 存储⽅案制定 数据库设计 数据库变更、SQL Review 版本升级等 流程与培训 数据库开发规范 运维流程标准化 业务培训   DBA需要哪些技能 专业技能 数据库原理 Linux与Shell 计算机体系结构 ⽹络原理 数据库系统与操作 服务器硬件 业务架构设计 软技能 责任⼼、执⾏⼒ 坚韧、抗压 学习与沟通能⼒ 正直、诚信 耐⼼,注重细节 分析能⼒ 团队协作   DBA如何发展 ⼩公司or⼤公司   发展通道: DBA -> 业务架构师 DBA -> 运维专家 DBA -> 数据库研发 ⼩结   认识DBA 管理好数据库 DBA⼯作很重要 专业技能与软技能并重 不错的发展前景 互联⽹公司很缺优秀的DBA   3. 数据库运维课程体系   1.安装部署 yum安装 ⼆进制安装 源码编译   2.基础操作 Mysql连接⽅式 SQL语⾔ MySQL数据库对象与应⽤ 数据库操作 增删查改 单表查询 多表查询 视图 触发器 存储过程   3. 权限管理 ⽤户授权   安全机制   4 .⽇志管理 访问⽇志 错误⽇志 慢查询⽇志(索引) binlog   5. 备份恢复 逻辑备份 物理备份   6. HA 架构 主从复制 MHA、Mycat   7. 性能优化 数据库优化 容量评估、软硬件升级  

标签:运维,SQL,DBA,数据库,1101,2023.6,MySQL,数据
From: https://www.cnblogs.com/BXXY5961/p/17472555.html

相关文章

  • (2023.6.10)线程绑定到指定核上
    pthread_setaffinity_np与sched_setaffinity的区别:sched_setaffinity可在进程的线程中去修改亲和性写在启动脚本中是使用pthread_setaffinity_np、sched_setaffinity、还是tasklet?(https://www.cnblogs.com/x_wukong/p/5924298.html)c语言如何调用到系统命令reboot? 同时在......
  • 数据库:Hadoop实验
    Hadoop实验先单机下载、安装hadoop,启动:bin/hdfsnamenode-formatsbin/start-all.sh腾讯云新建三个机器,分别在两地(香港二区、香港三区),分别命名为master、slave1、slave2。修改四个配置文件运行hadoop:分别查看三台机器运行状态:查看HDFS运行状态:通过hdfs......
  • 数据库:SSH远程操作数据库实验
    SSH实验注册两台虚拟机,其中一台命名为Client,另一台命名为Server。并且首先更新软件,安装必需的vim和openssh-server软件:sudoapt-getupdatesudoapt-getinstallvimsudoapt-getinstallopenssh-server设置ssh:首先生成秘钥:cd~/.sshssh-keygen-trsa-C"[email protected].......
  • 物理备库在open数据库时报错ORA-01190
    问题描述:物理备库在open数据库时报错ORA-01190,如下所示:数据库:oracle11.2.0.41、异常重现SYS@orcldg>alterdatabaseopen;alterdatabaseopen*ERRORatline1:ORA-10458:standbydatabaserequiresrecoveryORA-01190:controlfileordatafile1isfrombeforeth......
  • .locked加密勒索数据库级别恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:.locked加密勒索数据库级别恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有客户数据库被加密成.locked结尾的扩展名,数据库无法正常使用对应的READ_ME1.html文件中信息类似:s......
  • 2023.6.10集训总结
    2023.6.10集训总结在5月中旬到现在,我们经历了几周的停课集训,期间我还前往NJU参加学科营活动,感受到自己与全国大佬的差距时,也学到了一些大赛策略和经验。现对停课期间的收获与反思进行总结。讲课这几天之内,Meatherm、yny和tqx分别来讲了2、2、4天的课。讲课主要以做例题为主,图论......
  • Python操作Excel文件中多WorkSheet模拟数据库内连接查询
    严格意义上来讲,是可以把Excel文件看作数据库的,C#通过OLEDB.net就可以使用SQL语句操作Excel文件中的数据。本文代码使用Python扩展库openpyxl操作Excel文件中多个WorkSheet中的数据,模拟了数据库的内连接。假设Excel文件名为data.xlsx,其中第一个WorkSheet数据如下:第二个WorkSheet数据......
  • 投票评选活动小程序连接云数据库,读取评选人物列表
    投票评选活动小程序连接云数据库,读取评选人物列表1、首先在云开发控制台的数据库,创建voteWorks集合;2、在voteWorks数据集合,设计表的数据结构;3、配置好数据访问权限;4、在小程序端连接云数据库,读取评选人物列表;关键代码如下://连接云数据库constdb=wx.cloud.database();//获取......
  • Python 3.x对MySQL数据库的常用操作
    首先安装MySQL,然后使用pipinstallpymysql安装扩展库,最后执行下面的代码。运行结果:公众号“Python小屋”......
  • Python批量导入Excel文件中的不重复数据到SQLite数据库
    自从2015年开始,为了上课方便,我编写了一个课堂管理系统并陆续增加了很多功能,已连续使用7个学期,在使用过程中也经常修补和完善其中一些细节。这个软件也是《Python可以这样学》最后一章的完整案例,涉及tkinter、数据库、多线程、Word文件操作、Excel文件操作、进程管理、二进制序列化......