数据库——战德臣

news2024/9/20 13:32:56

1. 数据存储体系

1.1 计算机系统的存储体系

1.将不同性价比的存储组织在一起,满足高速的、大容量、低价格需求

2.CPU与内存直接交换信息,按存储单元(存储字)进行访问

3.外存按存储块进行访问,其信息先装入内存,才能被CPU处理

1.2 不同层次存储的访问时间上的差异

直观感受下不同层次图上的存储访问时间

1.3 操作系统对数据的组织

1.3.1 FAT(文件分配表)

操作系统对数据的组织方式:FAT-目录(文件夹)-磁盘块/簇

1.3.2 缓冲区管理

1.4 DBMS数据存储与查询实现的基本思想

1.4.1 数据存储的映射关系

操作系统文件通过文件索引直接映射到物理磁盘中的块

访问关系数据库中的记录先映射到内存缓冲区,再从缓冲区映射到物理磁盘上

1.4.2 数据库存储与查询实现的基本框架

1.4.3  数据库表-记录与磁盘块的映射

1.4.3.1 数据库概念与磁盘相关概念的映射

根据表的结构信息,定长记录根据字长确定各个属性在磁盘块中的位置;可变长度记录通过标记位确定属性在磁盘块中的位置

1.4.3.2 数据库的表和磁盘块

1.5 数据库--文件组织方法

1.5.1 无须记录文件

1.5.2 有序记录文件

1.5.3 散列文件

1.5.4 聚簇文件

1.5.5 小结

1.6 Oracle DB物理存储简介

1.6.1 数据库的数据组织

在Oracle系统中,表空间和数据文件是Oracle数据库结构的基本要素.每个表空间可以包含一或者多个数据文件。

用于存放数据库表、索引、回滚段等对象的磁盘逻辑空间叫做表空间。

数据文件DataFile是用于保存应用数据和Oracle系统内部数据的文件。

1.7 小结

2. 数据库管理系统实现技术

2.1 基本知识与关系模型

2.1.1 为什么需要索引与什么是索引

索引的概念

2.1.2 索引的简单分类

稠密索引和稀疏索引

主索引和辅助索引
  • 一个主文件仅可以有一个主索引,但可以有多个辅助索引;
  • 主索引通常建立于主码/排序码上面;
  • 辅助索引建立于其他属性上面可以利用主索引重新组织主文件数据,但辅助索引不能改变主文件数据
  • 主索引是稀疏索引,辅助索引是稠密索引

聚簇索引和非聚簇索引

聚族索引一是指索引中邻近的记录在主文件中也是临近存储的;

非聚族索引一是指索引中邻近的记录在主文件中不一定是邻近存储的。

倒排索引

其他结构的索引

2.2 B+树索引

2.3 散列索引

2.3.1 概念

2.3.2 散列索引问题

2.3.3 静态散列索引VS动态散列索引

2.3.4 可扩展散列索引

2.3.5 线性散列索引

2.3.6 小结

2.2 数据库语言-SQL

2.3 数据建模与数据库设计

2.4 数据库管理系统实现技术

2.4.1 数据库查询实现算法概述

2.4.2 逻辑实现算法与物理实现算法

2.4.3 利用迭代器构造查询实现算法

2.4.4 几个关系操作的一趟扫描算法

2.4.5 基于索引的查询算法

小结

2.4.6 两趟扫描算法

需要保存的待处理数据块数远远大于内存可用块数

说明:基于散列的两趟算法,为什么元组在某一子集上无重复即相当于在全集上无重复?

  1. 两趟算法的基本概念

    • 第一趟操作:划分子集:在基于散列的两趟算法中,第一趟操作通常涉及使用一个散列函数将大数据集划分为多个子集。这些子集被组织成具有某种共同特性,例如相同的散列值或排序顺序。
    • 第二趟操作:全局处理:第二趟操作处理这些子集之间的全局性内容,如归并排序或对具有相同散列值的子集进行特定操作。这一步是形成最终结果的关键,如数据的最终排序或去重。

2.4.7 两阶段多路归并排序算法

基于排序的两趟扫描算法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1966105.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NSSCTF-GDOUCTF 2023新生赛

[GDOUCTF 2023]hate eat snake 考察:js代码审计 打开题目,发现需要坚持60秒,那么简单的一个思路就是修改得分的变量>60即可 办法1:修改变量 右键查看源代码,之后发现有一个snake.js的文件,ctrlf搜索i…

健康小贴士丨中考考生怎么吃得好?

文章目录 引言三餐最佳的进食时间引言 中考正值初夏,气温急剧升高,食物易滋生细菌,发生食物中毒的风险也随之增加,医生建议 选择新鲜的食材,煮熟煮透,现吃现做,尽量不食用剩饭剩菜;不在路边露天摊点、不到无证和食品安全状况差的餐馆用餐;尽量减少在外就餐和点外卖的…

客服中心:高效知识库管理,6步提高70%用户体验

在当今快节奏的商业环境中,客服中心作为企业与客户沟通的重要桥梁,其运作的顺畅与否直接影响着客户的满意度和忠诚度。而知识库作为客服中心的核心资源之一,其管理水平的高低更是直接影响着客服的工作效率和问题解决能力。本文将深入探讨一系…

Django之JsonResponse对象

【图书介绍】《Django 5企业级Web应用开发实战(视频教学版)》_django 5企业级web应用开发实战(视频教学版)-CSDN博客 《Django 5企业级Web应用开发实战(视频教学版)》(王金柱)【摘要 书评 试读】- 京东图书 (jd.com) 在Django框…

“LangChain实战:探索回调函数的应用

前言 毫无疑问,2024将是人工智能丰收年,开始寒假的我,准备先把LangChain捋一遍。 这篇文章来学习下callback机制, 之前聊过AutoGen的callback机制,我们来对比下。 回调和异步 作为js开发者,对于回调函数…

springboot智能健康管理平台-计算机毕业设计源码57256

摘要 在当今社会,人们越来越重视健康饮食和健康管理。借助SpringBoot框架和MySQL数据库的支持,开发智能健康管理平台成为可能。该平台结合了小程序技术的便利性和SpringBoot框架的快速开发能力,为用户提供了便捷的健康管理解决方案。 通过智能…

无线磁吸充电宝哪个牌子值得入手?什么牌子磁吸充电宝性价比高?

在当下科技日新月异的时期,无线磁吸充电宝成为了众多电子设备用户的得力助手。然而,面对市场上众多品牌和型号的无线磁吸充电宝,消费者常常陷入选择的困境:到底哪个牌子值得入手?什么牌子的磁吸充电宝性价比高&#xf…

【JavaScript】详解默认导出和命名导出的区别

文章目录 一、默认导出二、命名导出三、默认导出和命名导出的区别四、实际应用案例五、总结 在JavaScript模块化开发中,导入和导出模块是核心操作。ES6引入的模块化语法提供了两种主要的导出方式:默认导出(default export)和命名导…

【2024蓝桥杯/C++/B组/宝石组合】

代码来源2024第十五届蓝桥杯 C/CB组真题题解_蓝桥杯2024b组c语言答案-CSDN博客 证明s的简化式子

【Linux】命令行通配符

Linux在文件管理方面提供了丰富的功能,例如通配符,它是一种用于匹配文件名的特殊字符。通配符在Linux中可以帮助我们更加方便和快捷地查找和操作文件。 1.命令行通配符 通配符是一种特殊语句,主要有星号(*)、问号(?)等表示,用来…

记一个搞笑的自写类加载TemplatesImpl

今天没事想自己写个CC3类加载 结果为了顺利触发到TemplatesImpl#getTransletInstance的newInstance给我整急眼了,使劲改字段强行通过循环 结果搞了个下面的代码出来 import com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl; import com.sun.org.apa…

手机买对不买贵!性价比之王再升级,致敬奋斗者

众所周知,比起旗舰机,中端机一年要发几次新款机型,因此,一两千元的价位段就尤其的卷。那此时作为消费者的我们就是赚了,花更少的钱就能买到更好的产品。华为畅享70S这款手机是今年最新的一款针对性价比用户推出的千元机…

大厂面试必备的软件测试八股文【附答案】

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 前言 最近有很多粉丝问我,有什么方法能够快速提升自己,通过阿里、腾讯、字节跳动、京东等互联网大厂的面试,我觉得短时间提升…

7ECloud云服务器在视频流服务器中的应用

视频现在已然是人们之间互相传递的一种信息形式,而视频内容也是娱乐消费的主要形式之一,媒体平台想要提供高效,稳定的视频流服务也成为了行业关注的焦点之一。7ECloud云服务器展现出的计算能力,灵活的资源调度能力以及高度扩展性等…

【中项】系统集成项目管理工程师-第9章 项目管理概论-9.3项目经理的角色与9.4项目生命周期和项目阶段

前言:系统集成项目管理工程师专业,现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。 软考同样是国家人社部和工信部组织的国家级考试,全称为“全国计算机与软件专业技术资格(水平)考试”&…

C++ 位图

1. 位图概念 1. 面试题 给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在 这40亿个数中。【腾讯】 1. 利用map,set等容器存储遍历 2. 排序(O(NlogN)),利用二分查找: 但是其有40亿个数据&am…

骨传导耳机哪个牌子值得入手?精选五款2024热销骨传导耳机推荐!

随着健康意识的不断提升,运动健身已成为大众生活的热门选择,而人们对运动时音乐享受的需求也随之达到了新的高度。然而,许多运动达人在享受音乐律动的同时,却常被传统耳机易脱落、维护不便等问题所困扰,这无疑给他们的…

智能计算模拟:DFT+MD+ML深度融合及科研实践应用

第一性原理、分子动力学与机器学习三者的交汇融合已在相关研究领域展现强劲的研究热潮。借助第一性原理计算揭示材料内在的量子特性,并结合分子动力学模拟探究材料在实际环境下的动态行为;运用机器学习算法与上述方法结合,开发高性能预测模型…

物理笔记-八年级上册

0.梦开始的地方 物理研究什么? 电学,力学,声学,光学,热学。 1.1.1长度的单位 国际基本单位制 单位转换 魔法记忆:千米-米-毫米-微米-纳米(进率都是1000) 单位换算计算方法 用科学…