计算机数据库三级刷题总结(博主89分已过,总结的内容分享)
计算机数据库三级刷题总结(博主89分已过,总结的内容分享)
文章目录
- 计算机数据库三级刷题总结(博主89分已过,总结的内容分享)
- 一、 数据库设计阶段
- 二、事务相关
- 三、数据库设计顺序
- 四、数据库三级模式与二层映像
- 五、应用服务器与Web服务器
- 六、数据库应用系统功能层次
- 七、需求分析内容
- 八、数据库恢复与索引
- 九、事务并发控制与预防死锁
- 十、其他知识
一、 数据库设计阶段
- 逻辑设计阶段:包含人物逻辑结构设计、数据库事务概要设计、应用程序概要设计三部分。
- 概念设计
- 进行系统总体框架设计。每个实体集要有唯一名字,一般用名词或名词短语命名。
- 物理结构设计
- 目标:实现空间利用率高、较高访问效率、较低维护成本。
- 评估:从时间、空间、维护代价(多种方案)方面进行。
二、事务相关
- 事务与用户交互坏处:降低系统并发度,增加死锁数量,破坏检查点效果。
- 数据一致性:数据保持一致,在分布式系统中,指多节点数据是否一致,关联数据逻辑关系是否正确完整。
- 事务特性(ACID)
- 原子性:事务中的操作要么全部执行,要么全部不执行。
- 一致性:事务执行前后,数据的完整性约束保持不变。
- 隔离性:多个事务并发执行时,一个事务的执行不能被其他事务干扰。
- 持久性:事务一旦提交,对数据的修改就永久保存到数据库中。
三、数据库设计顺序
需求分析→概念结构设计→逻辑结构设计→物理结构设计→实施阶段→运行维护。
- 需求分析:进行需求调查,分析、整理和表达需求信息,形成需求说明书(如DFD数据流图和DD数据字典等)。
- 概念结构设计:将需求分析得到的用户数据抽象为信息结构(概念模型),最普遍的是实体关系(E—R)模型。
- 逻辑结构设计:把概念结构转化为特定DBMS支持的数据模型。步骤为:①将概念模型转化为一般的关系、网状、层次模型;②将转化来的模型向特定DBMS支持的数据模型转化;③优化数据模型。
- 物理结构设计:为特定数据模型选取最适合应用要求的物理结构。
- 实施
- 建立实际数据库结构,用DDL定义数据库(定义基本表、索引、约束、视图等)。
- 装入数据,组织数据入库是此阶段最主要工作。
- 编制和调试数据应用程序。
- 运行维护
- 试运行:应用程序调试完成且有一小部分数据入库后,对数据库进行联合调试。
- 运行阶段:由数据库管理员管理与维护,包括数据库的转储和恢复、数据的安全性完整性控制。
四、数据库三级模式与二层映像
- 三级模式结构
- 外模式:面向用户,用户通过数据库操纵语言DML操作,体现用户观。
- 概念模式:用数据模式描述语言DDL定义,体现整体观。
- 内模式:描述存储方式和物理结构,体现存储观。
- 二层映像
- 外模式/模式映像(逻辑独立性):每个外模式都有对应映像,定义外模式与模式的对应关系,一般在外模式中描述。当模式改变时,修改此映像可使外模式不变,应用程序也无需修改,保证数据与程序的逻辑独立性。
- 模式/内模式映像(物理独立性):唯一,存在于模式和内模式之间,定义数据全局逻辑结构和存储结构的对应关系。两级模式结构可能不同,此映像保证了数据库外模式的稳定性,除非需求变化,否则应用程序无需修改。
五、应用服务器与Web服务器
- 应用服务器:通过各种协议将商业逻辑暴露给客户端程序,客户端调用其商业逻辑如同调用对象方法。
- Web服务器
- 解析HTTP协议,接收到HTTP请求后返回HTTP响应,如HTML页面。可响应静态页面、图片,进行页面跳转,或委托其他程序(如CGI脚本、JSP脚本等)生成动态响应。
- 企业WEB服务器是企业网络用户信息交流平台,是信息化应用入口,一些应用系统集成在其上。其代理模型简单,只传递请求给处理程序,提供执行环境。虽不支持事务处理或数据库连接池,但可配置策略实现容错性和可扩展性。
六、数据库应用系统功能层次
- 表示层:用于显示数据和接受用户输入数据,一般为Windows应用程序或Web应用程序。
- 业务逻辑层:是表示层和数据访问层的桥梁,负责数据传递和处理。
- 数据访问层:实现对数据的保存和读取操作,可访问关系数据库、文本文件或XML文档等。
- 数据持久层:以程序为媒介将表现层或服务层的数据持久化,位于物理层和数据访问层之间。
七、需求分析内容
- 数据处理需求分析:从数据组织与存储设计角度,辨识数据项和数据结构,与功能需求分析结果组成数据字典,形成“数据规范说明书”。
- 功能需求分析:针对DBAS应具有的功能分析,是核心环节,分为数据处理需求分析与业务规则需求分析。从数据访问和处理角度明确数据访问操作,可从用户视图出发汇总分析结果。
- 性能需求分析:描述系统应达到的性能指标。
- 其他需求分析
- 存储需求分析:估计DBAS系统数据存储量。
- 安全需求分析:用于数据库安全设计,防止非法使用和攻击。
八、数据库恢复与索引
- 双机热备:属于数据库恢复技术,保证介质破坏后数据完整性。
- 使用索引原则
- 在需经常搜索的列、主键、经常用于连接、范围搜索、排序、where查询子句引用效率高、Order By和Group By子句出现的列上创建索引。
- 文件组织形式
- 散列文件:利用散列存储,优点是随机存放、插入删除方便、存取速度快、节省存储空间;缺点是不能顺序存取,只能按关键字随机存取,询问方式受限,多次操作后可能需重组。
- 堆文件:基本表数据量少且操作频繁时适用,无需建立索引,维护代价低,虽访问效率低,但数据量少时定位时间短。
- 顺序文件:文件信息存于连续物理块,支持顺序和随机存取,顺序存取速度相对快,缺点是不能动态增长,不利于插入和删除,适用于查询条件定义在查找码上的情况。
- 聚集文件:将关联关系记录存储在一起,适合频繁多表连接查询,可改善查询效率。
九、事务并发控制与预防死锁
- 事务是并发控制基本单位:保证事务ACID特性是重要任务,多个事务并发操作可能破坏其特性。
- 预防死锁原则
- 各个事务应顺序访问共享资源,分解复杂大事务。
- 按同一顺序访问对象。
- 合理设置事务隔离性级别。
- 使用绑定连接。
- 灵活使用显示加锁技术。
十、其他知识
- 顺序图与活动图:顺序图描述对象自身及对象间信息传递顺序;活动图描述系统、用例和程序模块中逻辑流程的先后和并行次序。
- 触发器:前触发型触发器在操作语句执行前激活,后触发器在语句执行后激活。
- 数据库文件:每个数据库有且仅有一个主要数据文件,可多个次要数据文件,至少有一个日志文件,也可多个,日志文件不属于文件组,一个文件不能是多个文件组的成员。
- 强制存取控制规则:主体许可证级别大于或等于客体密级时才能读取;等于客体密级时才能写。
- 数据库重组与重构:重组不修改原设计逻辑和物理结构,重构要部分修改数据库模式和内模式。
- 索引相关
- 多属性索引中,索引属性按区分度排序。
- 散列索引检索速度快,但不能用于范围查询。
- 分布式数据库
- 传输代价:I/0代价 + CPU代价 + 通信代价。
- 查询优化目标:使通信代价最省。
- 数据分配方式:集中式、分割式、全复制式、混合式。
- SQL Server恢复模式:简单恢复(无日志备份,自动回收日志空间,最新备份后更改不受保护,只能恢复到备份结尾)、完整恢复(需日志备份,可恢复到任意时点)、大容量日志恢复(需日志备份,是完整恢复附加模式,允许高性能大容量复制操作,减少日志空间使用量,某些情况下需重做更改,不支持时点恢复)。
- 数据库应用系统实现与部署:包括建立数据库结构、数据加载、事务和应用程序编码及测试、系统集成测试与试运行、系统部署。
- IDEF0:用于描述企业重要过程(活动),以图形表示,输入在框图左侧,输出在右侧,控制在上方,机制在下方。
- 事务概要设计内容:事务名称、所访问关系表及属性、处理逻辑、事务用户。
- 活锁:线程资源冲突激烈,不断尝试获取资源却失败,状态变化但无法达到目的,与死锁不同,活锁可能自动解开。
- 存储过程:可接受多个输入和输出参数。
- 唯一索引:保证索引键值不重复,多列唯一索引确保索引列值组合唯一,与非聚集索引无限定关系。
- Oracle安全控制机制:分为数据库级(通过用户身份认证和授予系统权限保证)、表级、行级和列级(通过授予或回收对象特权保证),用户分为DBA用户和普通用户。
- 数据库性能优化:单纯增加数据库CPU数量不一定提高查询速度,RAID1提高读速度、加强可靠性,但磁盘利用率低、写速度未提高,数据库管理员需深入了解数据库和业务系统。
- 反规范化方法:增加派生冗余列、增加冗余列、重新分组、分割表和新增汇总表等,增加冗余列可避免查询连接操作。
- 数据备份
- 静态转储:保证数据有效性,但降低数据库可用性。
- 动态转储:提高数据库可用性,但数据有效性无保证,需结合日志文件保证数据一致性。
- 备份策略考虑因素:备份空间、时间等。
- 备份方式:完全转储(对所有数据转储,占用时间和空间多)、差量转储(对最近一次完全转储以来变化进行转储,速度快、占用空间小,恢复速度快)、增量转储(只复制上次转储后变化部分,所需时间和空间短,但只能与完全转储配合恢复,恢复时间长)。
- SQL Server系统数据库:只有tempdb数据库不需要备份,每次SQL Server启动时会重新新建。
- 分布式数据库特征:本地自治、非集中式管理、高可用性,具有位置独立性、数据分片独立性和数据复制独立性形成的分布透明性。
- 共享磁盘结构:处理机有独立内存,通过互联网共享磁盘,可克服共享内存结构问题,但有通信代价。
- 分类器构造方法:统计方法(贝叶斯法和非参数法)、机器学习方法(决策树法和规则归纳法)、神经网络方法(BP算法),K - means属于聚类算法。
- SQL server排名函数
- RANK():返回结果集分区内每行排名,排名可能不连续。
- DENSE_RANK():返回排名无间断,始终连续。
- ROW_NUMBER():返回结果集分区内行序列号,从1开始。
- NTILE():将行分发到指定数目组中,返回行所属组编号。
- 数据库存储方法
- 聚集:将经常一起使用、有公共列值的多个表数据行存储在一起。
- 稠密索引:数据文件每个查找码值在索引文件中都对应一个索引记录。
- RAID1磁盘阵列特点:镜像磁盘阵列,数据百分百备份,提供最高数据安全保障,提高读速度,加强系统可靠性,磁盘利用率低(冗余度50%),写速度未提高,适用于存放重要数据,支持“热交换”。
- QPS与TPS定义
- QPS:Queries Per Second,每秒查询率,衡量服务器每秒响应查询次数。
- TPS:TransactionsPerSecond,事务数/秒,软件测试结果测量单位,一个事务指客户机向服务器发送请求并得到响应的过程。
- DFD(数据流图)元素表示:数据流用箭头,处理用矩形框,数据存储用圆角矩形框,外部项用圆角框或者平行四边形框。
- 数据库应用系统层次设计任务
- 表示层:进行人机界面设计。
- 业务逻辑层:梳理业务活动,表示为系统架构。
- 数据访问层:设计操作数据库的事务。
- 数据持久层:进行应用系统存储结构设计。
- 分区表:数据操作只涉及部分数据时可考虑建立。
- 汇总表:将频繁使用统计操作中间结果保存其中,降低数据访问量和CPU计算量。
- 复合索引:用户在多个列上建立的索引,可代替多个单一索引,查询时最好将WHERE条件顺序作为索引列顺序,效率最高。
- 主索引:在数据文件主码属性集上建立的索引。
- 顺序图消息表示:对象间通信用对象生命线之间水平消息线表示,箭头说明消息类型,可表示递归过程,消息可创建和销毁对象,可带条件,条件不互斥时消息可能并行发出。
- 触发器类型
- DML触发器:由INSERT、UPDATE、DELETE等DML语句产生事件触发,分为AFTER触发器(在DML事件发生后执行,只适用于数据表)和INSTEADOF触发器(在DML事件发生前执行,可用于数据表和视图,同一操作只能定义一个),还可按触发事件类型分为INSERT、UPDATE、DELETE触发器。
- DDL触发器:由执行DDL语句产生事件触发,用于执行数据库级管理任务,如审核和规范数据库操作。
- LOGON触发器:响应LOGON事件(登录)触发,可跟踪用户登录活动。
- 删除架构选项:使用CASCADE选项会删除架构及其所有架构对象;使用RESTRICT选项,若架构包含对象则拒绝删除。
- SQL Server系统数据库:安装后自动安装master、msdb、model、tempdb和Resource数据库,master记录其他数据库物理存储位置,msdb存储作业信息,Resource是只读数据库,包含系统对象。
- 强制存取控制规则:主体许可证级别不低于客体密级才能读取,不高于客体密级才能写。
- 多磁盘存储系统:将基本表和索引放不同磁盘,可提高文件读写速度。
- 分布式数据库管理系统组件
- 全局数据库管理系统:核心,提供分布透明性,协调全局事务执行,支持全局应用。
- 局部数据库管理系统:负责创建和管理局部数据库,提供场地自治能力,执行全局应用及子查询。
- 数据划分方法
- 范围划分:有利于范围查询及点查询。
- 轮转法:适合扫描整个关系的应用,可并行读取数据,负载均衡。
- 散列划分:适合点查询。
- 数据仓库目的:集成企业数据,形成面向分析的数据环境,支持信息性、决策性分析应用。
- TOP限定结果集
- WITH TIES:包括最后一行取值并列的结果。
- TOP n:取查询结果前n行数据。
- TOP n percent:取查询结果前n%行数据。
- 公用表表达式:将查询结果集命名,可多次引用,语法格式为WITH公用表表达式标识符(列表…列表) AS (SELECT语句)。
- 集合运算:交(intersect)、并(union)、差(except)。
- 删除函数语法:DROP FUNCTION。
- SQL Server触发器表:INSERTED表用于存储INSERT和UPDATE语句影响的行副本。
- SQL Server用户自定义函数类型:标量函数和表值函数。
- 权限转授选项:授权语句中加上WITH GRANT OPTION选项可使用户将权限转授给其他用户。
- 非预期事务内部故障:如运算溢出、并发事务死锁、违反完整性限制等故障,不能由事务程序处理。
- 分布式数据库特征:本地自治、非集中式管理、高可用性。
- 数据挖掘类型:从销售交易数据库找出物品关系,属于关联(或关联分析、关联规则)挖掘。
- DATEADD()函数:在日期中添加或减去指定时间间隔,语法为DATEADD( datepart, number, date)。
- 内存、CPU、存储相关:内存增加可提高数据处理效率,CPU主频提高可增加单位时间处理数据量,SLC成本高、容量小、速度快,MLC容量大、成本低、速度慢。
- 网络带宽定义:单位时间(1秒钟)内能传输的数据量,原指通讯线路或设备传送信号范围,网络中是指规定时间内从一端流到另一端的信息量,即数据传输率。
- 数据库物理设计内容:数据库逻辑模式描述、文件组织与存取设计、数据分布设计、确定系统配置、物理模式评估。
- 需求分析过程:包括标识问题、建立需求模型、描述需求、确认需求。DFD和IDEF0可用于建立需求模型,IDEF2用于系统模拟,建立动态模型。
- 降低死锁发生法则:按同一顺序访问资源、避免事务中的用户交互、采用小事务模式缩短事务长度减少锁占用时间、尽量使用记录级(行锁)少用表级锁、使用绑定连接使应用程序连接相互合作。
- COUNT函数区别:COUNT (*)返回表的行数,不过滤null和重复行;COUNT (表达式)过滤null值,值为null的行不计数,不加distinct关键字会过滤重复行。
- 触发器定义选项区别:使用FOR或者AFTER选项定义的为后触发的触发器,在引发操作成功且约束检查完成后执行;使用INSTEAD OF选项定义的为前触发器,执行触发器替代引发的SQL语句操作。
- 游标关键字作用
- NEXT:返回紧跟当前行后的数据行,首次操作返回结果集第一行,当前行递增为结果行。
- PRIOR:返回行设为当前行。
- FIRST:设置第一行为当前行。
- LAST:设置最后一行为当前行。
- SQL Server 2008数据库文件大小:主要数据文件大小最小不能小于3MB。
- 主文件组相关:主(PRIMARY) 文件组包含主要数据文件和未明确分配给其他文件组的数据文件,系统表页均在主文件组,日志文件不在文件组内,数据库只有一个主文件组,可多个用户定义文件组。
- SQL Server特殊用户
- Guest:特殊数据库用户,常作为匿名访问者使用。
- sa:系统定义的数据库登录账户,一个登录账户可映射为多个数据库用户,成为合法用户后除有系统视图查询权限外,无其他操作权限。
- 备份关键字
- 差异备份:WITH DIFFERENTIAL 。
- 累计备份:WITH CUMULATIVE。
- 无共享结构:被认为是支持并行数据库系统的最好并行结构,通过最小化共享资源降低资源竞争概率,可扩展性高,适合OLTP应用。
- XML数据库适用场景:适合管理复杂数据结构的数据集,数据有层次特征时便于操作。
- 三层B/S结构系统:将数据处理功能分布在表示层(客户端,由Web浏览器实现)、应用层(Web应用服务器,实现业务规则)、数据层(数据库服务器,通过DBMS完成数据存储和存取)。
- 分割表调优方法优缺点
- 水平分割:增加应用复杂度,查询所有数据需union操作。
- 垂直分割:数据行变小,数据页存更多数据,查询减少I/O次数提高性能,但查询所有数据需Join操作。
- 数据库角色权限
- db_datawriter:有增、删、改、查所有用户表数据的权限。
- db_accessadmin:有添加和删除数据库用户的权限。
- db_backupoperator:有备份和恢复数据库的权限。
- db_owner:有创建数据库对象的权限。
- 游标参数意义(ABSOLUTE { n| @nvar}):n或@nvar为正,返回游标第一行开始的第n行并设为新当前行;为负,返回游标最后一行开始之前的第n行并设为新当前行;为0,不返回行。n为整数常量,@nvar数据类型为smallint、tinyint或int。
- SQL Server固定数据库角色及权限
- db_owner:可进行数据库全部操作,包括配置、维护和删除。
- db_accessadmin:可添加或删除数据库用户。
- db_securityadmin:可管理数据库角色、成员以及语句和对象权限。
- db_ddladmin:可执行数据定义语言(DDL)。
- db_backupoperator:可备份数据库和日志。
- db_datareader:可查询数据库所有用户数据。
- db_datawriter:可插入、删除和更新数据库所有用户数据。
- db_denydatareader:不允许查询数据库所有用户数据,等同于对所有表和视图授予DENY SELECT权限。
- db_denydatawriter:不允许INSERT、DELETE和UPDATE数据库所有用户数据。
- T-SQL恢复语句:恢复数据库使用RESTORE DATABASE语句,恢复事务日志使用RESTORE LOG语句。
- 局部数据模型透明性:处于分配模式与局部概念模式之间,用户编写应用程序需了解全局数据分片、副本复制及场地位置分配情况,但无需了解各场地上数据库的数据模型。
- 分布式数据库数据分配方式
- 集中式:所有数据片段在一个场地上。
- 分割式:全局数据只有一份,分割成若干片段,每个片段在特定场地上。
- 全复制式:全局数据有多个副本,每个场地都有完整副本。
- 混合式:全局数据分为若干子集,每个子集在一个或多个场地上,场地未必保存所有数据。
- 索引建立语句:在SQL语言中,建立索引使用CREATE INDEX语句,一般格式为CREATE [UNIQUE] INDEX <索引名> ON <表名> (<列名> [<次序>],<列名> [<次序>],) INCLUDE (属性名)WHERE 约束条件。
- hash索引原理:传统索引基于“比较”,理想情况是不比较直接存取记录,需在记录存储位置和关键字间建立对应关系f(hash函数),通过此函数可直接找到记录存储位置。
- 分布式数据库查询相关
- 通信代价大原因:各个站点分片间的连接和并操作。
- 分布透明性层次:分片透明性、位置透明性、局部数据模型透明性,分片透明性是最高层次。
- 目标:本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性等。
- 数据水平分片:从关系行(元组)角度按条件划分为不同片断,每一行至少属于一个片断,以便重构关系。
- 并行数据库划分技术
- 轮转法:对关系顺序扫描,元组按顺序存储到不同磁盘,保证均匀分布。
- 散列划分:选定散列函数,对元组基于划分属性散列,按散列值存储到相应磁盘。
- 范围划分:按关系中某个属性取值范围划分数据文件并存到不同磁盘。轮转法适合扫描整个关系的应用,能充分发挥并行性。
- 数据字典内容:是对系统中各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和处理过程5个部分,在数据库设计中很重要。
- 数据模型构成:由数据结构、数据操作和完整性约束三部分构成,完整性约束是限定数据及联系的规则,保证数据正确、有效、相容,实体完整性规定主码属性不能为空。
- 死锁检测方法:周期性检查事务等待图。
- redo和undo操作原因及对象:系统故障造成数据库不一致,一是未完成事务更新可能写入数据库,二是已提交事务更新可能在缓冲区未写入。对故障发生前已提交事务(有BEGIN Transaction和commit)做redo操作,对未完成事务(只有BEGIN Transaction,无commit或rollback)做undo操作。
- 模式分解要求:保证分解具有”无损连接性”(连接重组可精确恢复原数据表)和”保持函数依赖”(原关系模式属性隐含关系在分解后不丢失)。
- 三层架构优缺点:三层架构将更多任务传至服务器端计算,增加网络通信量,运行速度受网络制约,在适用Internet、维护方面比C/S强,在运行速度、数据安全、人机交互方面不如C/S。
- SQL Server Agent组件及作用:是任务规划器和警报管理器,可将周期性活动定义为任务自动运行,系统管理员可利用其接收警告信息定位问题提高管理效率,主要包括作业、警报和操作组件。
- 仅具登录权限用户查询范围:对SQL Server只能查询系统数据库中有关SQL Server的一些系统信息,即master、msdb数据库部分数据。
- DATEDIFF()函数作用及语法:可返回两个日期之间的天数,语法为DATEDIFF (datepart, startdate, enddate),startdate和enddate为合法日期表达式。
- 数据库恢复顺序:①恢复最近的完全数据库备份;②恢复完全备份之后的最近的差异数据库备份;③按日志备份的先后顺序恢复自最近的完全或差异数据库备份之后的所有日志备份。
- 避免活锁策略:DBMS采用先来先服务(FIFS) 策略处理事务数据操作请求,按事务请求加锁先后顺序排队,锁释放后分配给队列第一个事务,避免活锁。
- 数据库性能优化方面
- 分析阶段:确定性能等非功能性需求及量化指标。
- 设计阶段:数据库逻辑设计规范化,合理冗余,设计主键、外键、字段,考虑数据库物理存储和环境,利用文件组分散I/O操作提高并发能力。
- 系统设计阶段:系统结构设计影响性能,OLTP系统可选择C/S或三层C/S结构,归纳业务逻辑在数据库编程实现,减少网络流量,利用数据库预编译和缓存功能,根据需求初步设计索引。
- 编码阶段:程序员具备优化意识,减少客户端大数据量循环操作,用SQL语句或存储过程代替,注意SQL语句优化,如少用SELECT *,注意事务和锁,合理使用临时表、表变量,慎用游标和触发器,尽量使用索引。
- 硬件优化:使用基于硬件的RAID提供更佳性能,避免占据系统CPU周期,利用数据库分区技术平衡I/O访问,避免I/O瓶颈。
- 事务处理调优:处理数据库并发操作带来的数据不一致问题,并发控制主要方法是封锁,调优考虑事务锁个数(越少越好)、锁类型(读锁有利)、持有锁时间(越短越好)。
- SQL Server 2008备份方式:完整备份、差异备份、事务日志备份、文件和文件组备份。
- 分布式数据库操作顺序:先进行数据分片(对关系操作),再数据分配(对分片结果操作),分片是全局关系的映像,分配是物理存放场地的映像。
- 使用索引原则重复强调:在需要经常搜索的列、主键、经常用于连接、范围搜索、排序、where子句的列上创建索引。
- 触发器数量限制:一个表上可以建立多个后触发器,而只能建立一个前触发器。
相关文章:
计算机数据库三级刷题总结(博主89分已过,总结的内容分享)
计算机数据库三级刷题总结(博主89分已过,总结的内容分享) 文章目录 计算机数据库三级刷题总结(博主89分已过,总结的内容分享)一、 数据库设计阶段二、事务相关三、数据库设计顺序四、数据库三级模式与二层映…...
mfc140u.dll是什么?当程序遭遇mfc140u.dll问题:快速恢复正常的秘诀
在使用Windows操作系统运行某些软件时,不少用户会遇到令人头疼的mfc140u.dll文件丢失错误。mfc140u.dll这个错误一旦出现,往往导致相关程序无法正常启动或运行,给用户带来诸多不便。这天的这篇文章将给大家分析mfc140u.dll是什么?…...
AI是否能真正理解人类情感?从语音助手到情感机器人
引言:AI与情感的交集 在过去的几十年里,人工智能(AI)的发展速度令人惊叹,从简单的语音识别到如今的深度学习和情感计算,AI已经深入到我们生活的方方面面。尤其是在语音助手和情感机器人领域,AI不…...
3.3.2 Proteus第一个仿真图
文章目录 文章介绍0 效果图1 新建“点灯”项目2 添加元器件3 元器件布局接线4 补充 文章介绍 本文介绍:使用Proteus仿真软件画第一个仿真图 0 效果图 1 新建“点灯”项目 修改项目名称和路径,之后一直点“下一步”直到完成 2 添加元器件 点击元…...
JetBrains学生申请
目录 JetBrains学生免费授权申请 IDEA安装与使用 第一个JAVA代码 1.利用txt文件和cmd命令运行 2.使用IDEA新建项目 JetBrains学生免费授权申请 本教程采用学生校园邮箱申请,所以要先去自己的学校申请校园邮箱。 进入JetBrains官网 点击立即申请,然…...
深入探索WebGL:解锁网页3D图形的无限可能
深入探索WebGL:解锁网页3D图形的无限可能 引言 。WebGL,作为这一变革中的重要技术,正以其强大的功能和广泛的应用前景,吸引着越来越多的开发者和设计师的关注。本文将深入剖析WebGL的核心原理、关键技术、实践应用,并…...
SQL进阶技巧:上课时长计算
目录 0 问题描述 1 数据准备 2 问题解决 核心难点 时间区间标记与分组 区间合并与时长计算...
“沂路畅通”便利服务平台:赋能同城物流,构建高效畅通的货运生态
“沂路畅通”便利服务平台:赋能同城物流,构建高效畅通的货运生态 随着城市化进程的加速,同城物流需求迅速增长,然而货运过程中仍然存在信息不对称、资源浪费、司机服务体验差等痛点。临沂呆马区块链网络科技有限公司(…...
文件上传靶场(1--9关)
实验环境: 1,upload的靶场环境可以去GitHub上自行查找 2,打开小皮面板的nginx和数据库 3,将文件上传的靶场部署到本地: 放到小皮的phpstduy_pro的www下面 小提示: 另外如果你用的是php7的版本建议将版…...
嵌入式 ARM Linux 系统构成(1):Bootloader层
目录 一、Bootloader 概述 1.1 核心作用 1.2 典型启动流程 二、ARM Bootloader 架构详解 2.1 多阶段启动设计 2.2 关键代码流程 2.3. Bootloader的加载过程 2.4. Bootloader的加载方式 2.5. Bootloader 的移植 三、常见的Bootloader介绍 3.1. U-Boot 3.2. vivi …...
ArcGIS Pro 基于基站数据生成基站扇区地图
在当今数字化的时代,地理信息系统(GIS)在各个领域都发挥着至关重要的作用。 ArcGIS Pro作为一款功能强大的GIS软件,为用户提供了丰富的工具和功能,使得数据处理、地图制作和空间分析变得更加高效和便捷。 本文将为您…...
GaussianCity:实时生成城市级数字孪生基底的技术突破
在空间智能领域,如何高效、大规模地生成高质量的3D城市模型一直是一个重大挑战。传统方法如NeRF和3D高斯溅射技术(3D-GS)在效率和规模上存在显著瓶颈。GaussianCity通过创新性的技术方案,成功突破了这些限制,为城市级数字孪生的构建提供了全新路径。 一、核心创新:突破传…...
【个人学习总结】反悔贪心:反悔堆+反悔自动机
参考:【学习笔记】反悔贪心 - RioTian 什么是反悔贪心? 反悔贪心,就是可以回溯的贪心,一般题目我们能使用正常贪心的情况是很少的,因为我们只考虑了局部最优解,我们不能保证局部最优解是最后的最优解&…...
通往 AI 之路:Python 机器学习入门-线性代数
2.1 线性代数(机器学习的核心) 线性代数是机器学习的基础之一,许多核心算法都依赖矩阵运算。本章将介绍线性代数中的基本概念,包括标量、向量、矩阵、矩阵运算、特征值与特征向量,以及奇异值分解(SVD&…...
迷你世界脚本UI五子棋小游戏
wzq_jm "7477124677881080183-22855"--界面id wzq_jmjxh "7477124677881080183-22855_"--界面加下划线 wzq_tc "7477124677881080183-22855_262"--退出按钮id wzq_hdlt1 "7477124677881080183-22855_267"--互动聊天按钮 快点吧&a…...
阿里万相,正式开源
大家好,我是小悟。 阿里万相正式开源啦。这就像是AI界突然开启了一扇通往宝藏的大门,而且还是免费向所有人敞开的那种。 你想想看,在这个科技飞速发展的时代,AI就像是拥有神奇魔法的魔法师,不断地给我们带来各种意想…...
C# 数据转换
1. 文本框读取byte,ushort格式数据 byte addr; if (byte.TryParse(textBoxAddr.Text, out addr) true) {}2. 字节数组 (byte[]) 转换为 ASCII 字符串 byte[] bytes { 72, 101, 108, 108, 111 }; // "Hello" 的 ASCII 码 string s0 Encoding.ASCII.Ge…...
学习第十一天-树
一、树的基础概念 1. 定义 树是一种非线性数据结构,由 n 个有限节点组成层次关系集合。特点: 有且仅有一个根节点其余节点分为若干互不相交的子树节点间通过父子关系连接 2. 关键术语 术语定义节点包含数据和子节点引用的单元根节点树的起始节点&#…...
网络服务之SSH协议
一.SSH基础 1.1 什么是ssh SSH(Secure Shell)协议是一种用于字符界面远程登录和数据加密传输的协议。 1.2 ssh优点 优点: 数据传输是加密的,可以防止信息泄漏 数据传输是压缩的,可以提高传输速度 注意ÿ…...
蓝桥杯 之 前缀和与查分
文章目录 题目求和棋盘挖矿 前缀和有利于快速求解 区间的和、异或值 、乘积等情况差分是前缀和的反操作 前缀和 一维前缀和: # 原始的数组num,下标从1到n n len(num) pre [0]*(n1) for i in range(n):pre[i1] pre[i] num[i] # 如果需要求解num[l] 到num[r] 的区…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...
超短脉冲激光自聚焦效应
前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)
CSI-2 协议详细解析 (一) 1. CSI-2层定义(CSI-2 Layer Definitions) 分层结构 :CSI-2协议分为6层: 物理层(PHY Layer) : 定义电气特性、时钟机制和传输介质(导线&#…...
Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)
目录 1.TCP的连接管理机制(1)三次握手①握手过程②对握手过程的理解 (2)四次挥手(3)握手和挥手的触发(4)状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...
企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...
LabVIEW双光子成像系统技术
双光子成像技术的核心特性 双光子成像通过双低能量光子协同激发机制,展现出显著的技术优势: 深层组织穿透能力:适用于活体组织深度成像 高分辨率观测性能:满足微观结构的精细研究需求 低光毒性特点:减少对样本的损伤…...
