数据库试题

数据仓库面试题 文章目录数据仓库的定义?数据仓库和数据库的区别?如何构建数据仓库?什么是数据中台?数据中台、数据仓库、大数据平台的关键区别是什么?基础能力上的区别业务能力上的区别大数据的一些相关系统?如何建设数据中台?数据湖的理解?数仓最重要的是什么?概念数据模型、逻辑数据模型、物理数据模型概念数据模型CDM逻辑数据模型LDM物理数据模型PDMSCD的常用处理方式?元数据的理解?技术元数据业务元数据元数据管理系统?元数据管理功能元数据管理标准元数据管理系统印象最深刻的项目是什么?为什么?亮点与优势?数仓如何确定主题域?主题 阅读详情

数据库方面:
 
1.存储过程和函数的区别
存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。
2.事务是什么?
事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:
原子性
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
一致性
事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。
隔离性
由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。
持久性
事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。
 
3.游标的作用?如何知道游标已经到了最后?
游标用于定位结果集的行,通过判断全局变量@@FETCH_STATUS可以判断是否到了最后,通常此变量不等于0表示出错或到了最后。
4.触发器分为事前触发和事后触发,这两种触发有何区别。语句级触发和行级触发有何区别。
事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通常事前触发器可以获取事件之前和新的字段值。
语句级触发器可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。

5.删除表的重复记录

  如果记录完全相同才算重复记录,那么:  (sql server2000下测试通过)

select distinct * into #tmpp from tid
delete from tid    
insert into tid select * from #tmpp
drop table #tmpp
  如果有id主键(数字,自增1的那种),那么:(sql server2000下测试通过)

delete from tableA where id not in
(select id = min(id) from tableA group by name)

6.delete from tablea & truncate table tablea的区别

  truncate 语句执行速度快,占资源少,并且只记录页删除的日志;
  delete 对每条记录的删除均需要记录日志


 

MySQL数据库面试题(一)(MySQL Database Interview Questions I) MySQL数据库面试题涵盖了从基础知识到高级概念的广泛内容,包括数据库设计、事务处理、查询优化、存储引擎等多个方面。本章详细介绍MySQL数据库面试题希望对大家有帮助。 阅读详情

相关推荐

【数仓】数据仓库高频面试题题英文版(1)

数仓

每天更新大数据面经和技术 1448

MySQL数据库期末考试试题及参考答案(02)

创建数据库时,语句中添加IF NOT EXISTS可以防止数据库已存在而引发的程序报错。

谷哥的小弟 1万+

【数仓面试】数据仓库专家面试题(上)

数据仓库专家面试题,涵盖初级、中级和高级水平问题,并附上详细答案。面试题将围绕工作职责(数据仓库需求对接、ETL 实施、性能优化、数据治理等 、数据仓库架构、3NF 多维模型、大数据生态、MySQL/NoSQL 等)展开。

在路上的专栏 551

数据库方面

相关文章链接(如有不足之处请留言补充): [url="http://fanfq.iteye.com/blog/654741"]面试宝典目录-文章链接[/url] 1.存储过程和函数的区别 存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。 2.事务是什么? ...

Fanfq's World 174

【数仓面试】数据仓库专家面试题(中)

数据仓库面试题解析:从基础到高级 初级问题聚焦基础概念,如星型模型(扁平结构、查询快)与雪花模型(层级化、冗余少)的区别,以及元数据管理(支持数据追踪与治理)。 中级问题涉及实践设计,包括ETL调度系统(使用Airflow)、DWD层表结构(如电商订单星型模型)、Spark优化(分区调整与缓存)。 高级问题探讨复杂场景解决方案,如容灾方案(HDFS多副本+异地备份)、数据质量监控(Great Expectations工具)、ClickHouse性能优化(索引与分区调整)。 通过分层问题设计,全面考察候选人的

在路上的专栏 964

TMS-EEG数据预处理:eeglab工具包TESA(一)

b. 自动选择:Tools -> Reject data epochs -> Reject by probability,然后进行Plot -> channel,进行删除。TMS-EEG(经颅磁刺激-脑电图)是一种结合了TMS和EEG记录的技术,这种技术允许研究者在非侵入的情况下探测大脑环路,评估大脑的兴奋性和连通性等皮层特性。对移除脉冲伪迹的数据进行插值:Tools ->TESA -> Interpolate removed data;插值后,画图查看:数据会有数值;

weixin_43604817的博客 1492

数据库题库(一)

第一章 (1)下列软件系统中,(excel)不属于数据库管理系统 (2)只要有大量数据就可以称之为数据库(×) (3)数据库管理系统DBMS有多种,比如PostgreSQL、Oracle等(√) (4)通过Web界面访问在线服务时,动态页面一般都是使用数据库中的数据生成(√) (5)通过浏览器访问在线服务,就是使用数据库系统的一个例子(√) (6)通过Web界面访问在线服务,是由html页面直接从数据库中获取数据并展示给用户,不需要任何应用程序设计语言的帮助(×) (7)excel不属于数据库管理系统(√)

qq_45812711的博客 6094

港口集装箱码头运营FlexSim仿真

列队4中的集装箱会根据不同类型的集装箱会放置在不同的堆场,因此根据前面对集装箱设置的标签Type的数值不同,设置不同的发送端口。集装箱到达列队3后,会有70%的集装箱到达堆场,30%的集装箱运出港口,因此在Queue列队3的Flow界面设置按照百分比发送端口,其中70%发送到端口1,即发送到列队4等待进入堆场,30%发送到端口2,即发送至出闸口。通过上述对比表格可以看出,当集卡数量在10的时候,岸桥和场桥的设备利用率达到了最高,当集卡数量为12的时候场桥1和场桥3的利用率有所下降,因此综合考虑。

m0_72514516的博客 1330

Sql Server操作

<br />Student(S#,Sname,Sage,Ssex) 学生表<br />Course(C#,Cname,T#) 课程表<br />SC(S#,C#,score) 成绩表<br />Teacher(T#,Tname) 教师表<br /> <br /><br /><br />1、查询“001”课程比“002”课程成绩高的所有学生的学号;  <br /><br />select a.S# from (select s#,score from SC where C#='001') a,(select

王竣 605

Dify 部署与使用

本文介绍了Dify社区版的快速部署指南,涵盖系统架构、环境配置和初始化流程。Dify采用微服务架构,通过Docker Compose一键部署8个核心容器,包括前端、后端、数据库等组件。部署过程包括克隆代码、配置环境变量和启动服务,首次启动需3-10分钟下载镜像。文章详细讲解了.env文件的配置要点,包括服务地址、数据库连接和向量存储设置,并提供了生产环境安全加固建议。最后通过访问/install页面完成管理员账号初始化,即可开始使用Dify构建AI应用。

海兰 585

【HarmonyOS 5】鸿蒙APP使用【团结引擎Unity】开发的案例教程

以下是基于团结引擎开发鸿蒙Unity应用的详细案例教程,整合环境配置、工程适配、跨语言通信等核心环节。

2201_75709314的博客 2482

数据仓库面试题资源介绍:助你求职无忧

数据仓库面试题资源介绍:助你求职无忧 去发现同类优质开源项目:https://gitcode.com/ 数据仓库面试题资源,为数据仓库岗位求职量身定制,全面覆盖面试重点,提升实战能力。 项目介绍 在求职数据仓库相关岗位时,你是否感到面试的压力?面试官会问哪些问题?如何准备才能更有信心?《数据仓库面试题.pdf》正是为了解决这些问题而诞生。这份资源整理了数据仓库领域的常见面试题,旨在帮助求职者快速掌...

gitblog_06749的博客 397

零信任架构实战:“持续验证+动态授权”全流程解析(附策略引擎联动图)

《零信任实战指南:7图拆解核心流程与行业案例》摘要:本文通过7张架构图系统解析零信任五大核心流程:强身份认证、设备检查、动态授权、持续监控和自动降权。对比金融(重数据审计)与制造业(重物理绑定)的落地差异,指出三大常见误区及解决方案。数据显示,零信任可使安全响应提速60%,泄露成本降低45%。文章提供6个月实施路线图,强调零信任是"智能信任"体系,建议企业分阶段改造,优先保护核心系统。附赠金融/制造行业策略模板及甘特图示例。(149字)

sara_han的博客 773

数据仓库面试题集锦

数据仓库面试集锦

xiaodong1893的博客 432

PSINS惯性系初始对准与代码解读

本文参考“摇摆基座上基于信息的捷联惯导粗对准研究”(秦永元),以及“严恭敏博士后研究报告”,详细解读并推导了静基座惯性系对准算法,并与PSINS代码进行对照解读。

u011012050的博客 6751

DC Error: The power pin VDD on the cell UASA1/CG_X8_Rdsd2pcm is unconnected. (UPF-581)

【代码】DC Error: The power pin VDD on the cell UASA1/CG_X8_Rdsd2pcm is unconnected. (UPF-581)

baidu_34971492的博客 967

朋友的文思数据仓库笔试题

<br />朋友的文思数据仓库笔试题<br />下面三道题目是我一个去文思创新面试数据仓库职位的朋友带回来的笔试题。号称税后12k的职位,大家也可以尝试一下,当然不是写出来就有12k,但是要写不出来就肯定没有。。。下面写下自己的大概思路和解法。<br />Requirement:<br />1. Use T-SQL answer these questions.<br />2. Your answer can be ran by SSMS<br />3. Using your best way answer

mccc_46839363的专栏 1642

复现Fastjson反序列化漏洞(从dnslog回显到rce再到反弹shell)

Fastjson是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean。它还可以用于将JSON字符串转换为等效的Java对象,fastjson爆出多个反序列化远程命令执行漏洞,攻击者可以通过此漏洞远程执行恶意代码来入侵服务器。......

记录并分享学习安全的知识点.. 2695

数据仓库工程师面试题集

数据仓库工程师面试题集 去发现同类优质开源项目:https://gitcode.com/ 此文档包含了一系列数据仓库工程师面试时可能遇到的问题。这些问题可能不是全面的,但它们覆盖了数据仓库领域的基础知识,是作者在学习过程中的笔记总结。该文档旨在帮助那些准备数据仓库相关职位的求职者复习和巩固关键概念。 文件内容 数据仓库基础概念 ETL(提取、转换、加载)流程 数据建模技术 数据仓库设计原则 常用...

gitblog_06798的博客 443

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【数据仓库金典面试题】—— 包含详细解答

数据仓库是一个面向主题的、集成的、随时间变化的、但信息本身相对稳定的数据集合,用于支持管理决策过程。与传统数据库相比,数据仓库更注重数据的集成、非易失性和面向主题的组织方式。传统数据库主要用于支持企业的日常运营,如事务处理、客户服务和订单管理等,强调的是数据的实时性和事务处理性能;而数据仓库则主要用于支持企业的决策分析,如销售分析、市场预测和风险管理等,强调的是数据的全面性和历史性。维度是描述数据的属性或特征,如时间、地点、产品等,用于对数据进行分类和分组。度量。

摇光是颗星 2171

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

数据仓库面试题资源介绍

数据仓库面试题资源介绍 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到我们的资源仓库!这里为你提供了一个关于数据仓库面试的重要学习资料——《数据仓库面试题.pdf》。以下是该文件的详细介绍: 资源简介 《数据仓库面试题.pdf》是一份专为数据仓库岗位面试准备的学习材料。内容涵盖数据仓库的基本概念、技术原理、实践应用等多个方面,旨在帮助求职者快速掌握数据仓库的核心知识,为...

gitblog_06759的博客 359

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

mysql数据库相关面试题_20个MySQL-DB相关的经典面试题

本文主要向大家介绍了20个MySQL中DB相关的经典面试题,通过具体的实例让大家了解,希望对大家学习MySQL有所帮助。1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;2、MySQL中myisam与innodb的区别,至少5点(1)、问5点不同;(2)、innodb引擎的4大特性(3)、2者selectcount(*)哪个更快,为什么3、MySQL中varchar与char的...

weixin_39890633的博客 219

数据仓库搭建(期末试题)

数据仓库(期末试题)

2301_77836489的博客 612

数据仓库|数据库面试题总结

文章目录 数据库基础知识 为什么要使用数据库 什么是SQL? 什么是MySQL? 数据库三大范式是什么 mysql有关权限的表都有哪几个 MySQL的binlog有有几种录入格式?分别有什么区别? 数据类型 mysql有哪些数据类型 引擎 MySQL存储引擎MyISAM与InnoDB区别 MyISAM索引与InnoDB索引的区别? InnoDB引擎的4大特性 存储引擎选择 索引 什么是索引? 索引有哪些优缺点? 索引使用场景(重点) 索引有哪几种类型? 索引的数据结构(b树,hash) 索引的基本原理 索引

Maynor的博客 910
上一篇: XML试题
下一篇: oracle分页技术
caoyongjunjava
博客等级 码龄14年 42粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值