
数据库
文章平均质量分 80
Wlq0415
I wake up in morning and summarize
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL运行原理
MySQL 是一个开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司旗下产品。MySQL是一个:🛠️(RDBMS)📊 用表格形式存储数据(就像Excel,但强大百万倍)🔍 使用SQL语言与它对话(比如🚀 支持每秒处理数万次查询数据页是什么?MYSQL将数据组成类似EXcel的表的样子,EXcel在磁盘上是个xls文件,MYSQL的数据表也类似,是个ibd后缀的文件,.ibdInnoDB 默认使用。原创 2025-07-08 10:56:49 · 1002 阅读 · 0 评论 -
MongoDB概述
的开源分布式 NoSQL 数据库,由 C++ 编写,旨在为大规模数据提供高性能、高可用性和可扩展性的存储解决方案。与传统关系型数据库(如 MySQL)不同,MongoDB 使用。(JSON 文档模型),尤其适合快速迭代的互联网应用和大数据场景。如果需要处理结构多变的数据,或对扩展性要求较高,MongoDB 是一个理想的选择。格式存储数据,文档结构灵活,无需预定义 schema,非常适合存储非结构化或半结构化数据(如日志、用户行为数据、物联网数据等)。MongoDB 的核心优势在于。(动态 Schema)、原创 2025-05-19 16:24:17 · 679 阅读 · 0 评论 -
数据库索引
索引是数据库优化的核心手段之一,但需根据业务场景权衡使用。合理的索引设计能大幅提升查询性能,但过度使用可能导致存储成本增加和写入性能下降。实际应用中需通过执行计划分析(如 SQL 的。,类似于书籍的目录,通过提前对表中的某些列(或列组合)进行排序和存储,大幅提升数据查询、检索的效率,同时也能在一定程度上保证数据的唯一性(如唯一索引)。是一种用于快速定位和访问表中数据的。原创 2025-05-14 21:54:48 · 278 阅读 · 0 评论 -
系统架构师数据库真题合集
在提供给用户的界面上,其核心功能是当用户查询某航班时,将该航班所有的代理商信息及其优惠票价信息,返回给用户,方便用户购买价格优惠的机票。设计不好的情况下,可能会出现资源的交叉锁定,形成死锁。(2)通过触发器实现,在代理商关系模式上加修改触发器,当修改代理商关系模式数据时,程序同步修改机票代理关系模式。航班(航班编号,航空公司,起飞地,起飞时间,目的地,到达时间,剩余票数,票价)机票代理(代理商编号,航班编号,代理商名称,客服电话,票价)代理商(代理商编号,代理商名称,客服电话,地址,负责人)原创 2025-05-14 21:53:31 · 863 阅读 · 0 评论 -
主从复制机制
MySQL主从复制是一种数据同步机制,允许将一个数据库服务器(主库)的数据实时复制到一个或多个从库,常用于数据冗余、负载均衡、读写分离和故障恢复。:记录所有数据变更到二进制日志(binlog:连接主库,读取binlog并保存为中继日志(relaylog:读取relaylog,重放数据变更到从库。SQL 线程就像是一个 “执行者”,它根据中继日志中的指令,在从库上执行相应的插入、更新或删除操作,使得从库的数据与主库的数据保持一致。原创 2025-05-07 14:04:12 · 267 阅读 · 0 评论 -
数据库分区
按行拆分数据,将不同的行分配到不同的分区。例如:将用户表按注册年份分为。原创 2025-05-07 13:43:50 · 905 阅读 · 0 评论 -
数据库关系模式真题 合集
软考 系统架构分析师 数据库关系模式真题合集原创 2025-05-06 16:27:27 · 422 阅读 · 0 评论 -
ORM 开发框架概述
ORM(Object Relational Mapping)即对象关系映射,是一种编程技术,它可以将关系型数据库中的数据与面向对象编程语言中的对象建立映射关系,使得开发人员可以使用面向对象的方式来操作数据库,而无需编写复杂的 SQL 语句。以下为你介绍 ORM 开发框架访问数据库的原理、优势、常见框架及使用示例。原创 2025-04-23 11:05:58 · 320 阅读 · 0 评论 -
分布式数据库
全局外模式← 引用 →全局概念模式← 分解 →分片模式← 映射 →分布模式→ 落地为各节点的局部概念模式局部内模式。从用户视角到物理存储,各模式逐层细化,屏蔽分布式系统的复杂性,最终实现数据的逻辑统一与物理分布的透明性。关键总结:为什么需要这六层模式?对用户:屏蔽分布式复杂性,像使用集中式系统一样简单(通过全局外模式和全局概念模式)。对设计者:通过分层设计(分片→分布→局部适配),逐步将逻辑模型转化为物理实现,便于优化性能、管理数据分布。对系统。原创 2025-04-23 10:54:39 · 685 阅读 · 0 评论 -
数据库设计
数据库设计是开发数据库应用系统的关键环节,以下是对数据库设计各基本步骤的详细介绍:原创 2025-04-15 14:16:06 · 646 阅读 · 0 评论 -
数据库系统概述
数据库系统是用于存储、管理和检索数据的系统,广泛应用于各类信息管理中。它通过结构化查询语言(SQL)提供数据操作接口,支持事务处理和并发控制,确保数据一致性和安全性。现代数据库系统分为关系型和非关系型两大类,各具特点,适应不同应用场景。随着大数据和云计算的发展,数据库技术不断演进,提升了数据处理能力和灵活性,为企业决策提供了强有力的支持。原创 2024-09-30 14:14:09 · 1182 阅读 · 0 评论 -
NoSQL数据库概述
NOSQL数据库通常采用无模式设计,这意味着在存储数据之前不需要预先定义数据的结构,可以灵活地存储不同结构的数据。原创 2025-03-18 15:13:46 · 617 阅读 · 0 评论 -
分布式数据库系统(DDBS)
分布式数据库系统是一种数据库系统,它将数据分散存储在多个地理上分散的节点上,通过一个全局数据库管理系统(DBMS)来协调这些节点,实现数据的统一管理和使用。分布透明性是指用户或应用程序不需要关心数据是如何分布的,包括数据被分片到哪些节点、节点的具体位置以及局部使用的数据模型等。复制透明性是指在分布式数据库中,即使数据存在多个副本,用户或应用程序也不需要关心数据是从哪个副本获取的。这种透明性有助于提高数据的可用性和可靠性,特别是在某些节点出现故障的情况下,可以从其他节点的副本中获取数据。原创 2025-03-18 10:50:39 · 393 阅读 · 0 评论 -
数据库存储过程
通过存储过程,可以高效地管理和执行数据库操作,提升系统的性能和安全性。原创 2025-03-24 16:16:50 · 751 阅读 · 0 评论 -
SQL注入
SQL注入是一种常见的安全漏洞,它允许攻击者通过在应用程序中注入恶意的SQL代码来执行未经授权的数据库操作。攻击者可以利用SQL注入来绕过身份验证、获取敏感数据、修改数据或者执行其他恶意操作。由于'1'='1'始终为真,攻击者可以绕过身份验证,成功登录到应用程序。为了避免这种情况,应该使用参数化查询或预编译语句来处理用户输入。假设有一个登录页面,用户输入用户名和密码进行登录验证。原创 2023-10-13 12:07:34 · 124 阅读 · 0 评论 -
模式分解概述
模式分解是数据库规范化理论中的关键步骤,目的是通过将关系模式拆分为更小的表,消除数据冗余和异常,同时保持数据的完整性和一致性。模式分解的核心目标是实现保持函数依赖和无损分解。原创 2025-03-20 11:11:24 · 608 阅读 · 0 评论 -
函数依赖概述
函数依赖(Functional Dependency, FD) 是数据库规范化理论中的核心概念,用于描述数据属性之间的关系。它帮助我们理解数据的逻辑结构,并指导数据库设计,以减少冗余和提高数据一致性。原创 2025-03-20 10:11:50 · 239 阅读 · 0 评论 -
数据流图概述
数据流图(Data Flow Diagram,简称 DFD)是一种用于描述系统数据流程的图形化工具,它以图形的方式展示了数据在系统中的流动、处理和存储过程。原创 2025-03-20 10:23:20 · 940 阅读 · 0 评论 -
数据库范式理解
范式是数据库设计中的一种标准化方法,目的是通过分解关系模式,消除数据冗余和异常,提高数据的一致性和完整性。原创 2025-02-19 14:48:00 · 799 阅读 · 0 评论 -
三级模式和两级映射
数据库系统的三级模式和两级映射是数据库设计中的重要概念,它们帮助实现数据的逻辑独立性和物理独立性。通过这些机制,数据库系统能够灵活地适应不同的用户需求和硬件环境,同时保证数据的一致性和安全性。原创 2025-03-20 10:12:28 · 349 阅读 · 0 评论 -
Armstrong公理
Armstrong 公理系统 是数据库理论中用于推导函数依赖的基本规则。它由三条公理组成,通过这些公理,我们可以从已知的函数依赖推导出新的函数依赖。原创 2025-03-20 10:10:50 · 381 阅读 · 0 评论 -
规范化理论
规范化理论的核心思想是:通过逐步分解关系模式,消除不合适的函数依赖,从而减少数据冗余、避免存储异常,并提高数据库的性能和数据一致性。原创 2025-03-20 10:20:22 · 258 阅读 · 0 评论 -
关系代数
关系代数运算的效率,归根结底是看参与运算的两张表格的属性列数和记录数,属性列和记录数越少,参与运算的次数自然越少,效率就越高。如:π1,2,3,8(02='大数据'^1=5^3=6^8='开发平台'(R×S))和π1,2,3,8(01=5^3=6(02='大据'(R)×σ4='开发平台'(S)))。后者效率比前者效率高很多。S1*S2,产生的结果包括S1和S2的所有属性列,并且S1中每条记录依次和S2中所有记录组合成一条记录,最终属性列为S1+S2属性列,记录数为S1*S2记录数。收回权限revoke…原创 2025-03-20 10:09:29 · 279 阅读 · 0 评论 -
并发控制和数据库锁
并发控制和锁机制是数据库管理系统中非常重要的技术,用于确保多个用户或应用程序同时访问数据库时,数据的一致性和完整性不会被破坏。原创 2025-03-20 10:16:23 · 331 阅读 · 0 评论 -
商业智能和数据仓库
商业智能(BI):帮助企业从数据中获取洞察力。数据仓库:存储和管理整合后的数据。OLAP:支持多维数据分析。数据资产管理:提升数据资产的价值。DCMM:评估和提升数据管理能力。原创 2025-03-20 10:22:32 · 1002 阅读 · 0 评论 -
数据挖掘(data mining)
数据挖掘是从大量数据中提取隐含的、未知的、但潜在有用的信息和知识的过程。它就像从矿山中挖掘金子一样,从海量数据中挖掘出有价值的信息。原创 2025-03-20 10:21:39 · 320 阅读 · 0 评论 -
数据的转储
这种方式会将所有的数据都备份下来,适合于初次备份或在系统发生重大变化时进行的备份。### 4. 增量转储(Incremental Dump) 增量转储是指在上一次备份的基础上,仅备份自上次备份以来发生变化的数据。一旦发生故障,DBMS的恢复子系统利用日志文件撤销事务对数据库的改变,回退到事务的初始状态。冷备份,指在转储期间不允许对数据库进行任何存取、修改操作;上一次备份到这次备份之间数据库出现了故障,则这期间的数据无法恢复,因此,引入日志文件,可以实时记录针对数据库的任何操作,保证数据库可以实时恢复。原创 2025-03-20 10:19:34 · 347 阅读 · 0 评论 -
数据库故障
介质故障的恢复需要数据库管理员(DataBase Administrator,DBA)的参与,装入数据库的副本和日记文件副本,再由系统执行撤销和重做操作。这可能导致数据不一致或丢失。即是指应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。参数过滤:对参数值预过滤敏感内容,如and,or,select,分号,双引号等。原创 2025-03-20 10:17:21 · 338 阅读 · 0 评论 -
SQL Server查询表结构
【代码】SQL Server查询表结构。原创 2023-12-15 12:10:07 · 150 阅读 · 0 评论