【面试基础-数据库篇】教程文章相关的互联网学习教程文章

面试题——数据库【代码】

文章目录**1、如何进行数据库优化?****2、什么是Redis?特点是什么?****3、存储过程和函数的区别****4、什么是事务?****5、触发器分为事前触发和事后触发,两种触发有什么区别?语句级触发和行级触发有什么区别?****6、事务处理?****7、JDBC如何做事务处理?写出几个在jdbc中常用的接口****8、触发器的作用?****9、触发器的限制有哪些?****10、什么是存储过程?用什么来调用?****11、索引的作用?它的优缺点是什么?****12...

SQL数据库面试题以及答案

?Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表 C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表 S#:学号;C#,课程编号;score:成绩Teacher(T#,Tname) 教师表 T#:教师编号; Tname:教师名字 问题:1、查询“001”课程比“002”课程成绩高的所有...

PHP面试 MySQL数据库基础

MySQL数据库基础MySQL数据类型整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT 属性:UNSIGNED长度:可以为整数类型指定宽度,列如:INT(11)、对大多数应用是没有意义的,它不会限制值的合法范围,只会影响显示字符的个数。实数类型:FLOAT DOUBLE DECIMALDECIMAL可存储比BIGINT还大的整数;可以用于存储精确的小数FLOAT和DOUBLE类型支持使用标准的浮点进行近似计算。字符串类型:VARCHAR CAHR TEXT BLOBVARC...

数据库并行计算体系结构(面试题)

share-memory:多个cpu共享同一片内存,cpu之间通过内部通讯机制进行通讯;share-disk : 每一个cpu使用自己的私有内存区域,通过内部通讯机制直接访问所有磁盘系统。Share-nothing: 每一个cpu都有私有内存区域和私有磁盘空间,而且2个cpu不能访问相同磁盘空间,cpu之间的通讯通过网络连接。

Go全栈面试题(4) -数据库面试题

title:Go全栈面试题(4)-数据库面试题tags:goauthor:Clown95数据库面试题MySQLMySQL的数据类型整型类型存储存储最小值最大值bytebitsignedsignedTINYINT18-27=-12827-1=127SMALLINT216MEDIUMINT324... title: Go全栈面试题(4) -数据库面试题 tags: go author: Clown95数据库面试题 MySQL MySQL的数据类型整型类型 存储 存储 最小值 最大值byte bit signed signedTINYINT 1 8 -27 = -128 27-1 = 127SMALLINT 2 16MEDI...

小李面试之_数据库设计三范式(3NF)

问:当时你数据库是如何设计的? 答:当时是按照三范式规范设计的: 第一范式:1:数据库的原子性,即保证数据库表的每一列都不可分割的 第二范式:1:原子性,即保证数据库表的每一列都不可分割2:表中必须包含主键3:其他非主键字段必须完全依赖主键,联合主键情况下,不能依赖主键的一部分,通俗来讲就是每个非主键字段必须和主键有依赖关系(传递依赖关系也算有依赖关系,A依赖B,B依赖C,所以A就依赖C) 第三范式: 1:原子性...

程序员面试技巧:如何通过索引说数据库优化能力【图】

索引是数据库优化所必需的工具,在面试的时候一般不会问概念性的问题,会问什么问题又如何回答呢?请看下文。 本文选自《Java Web轻量级开发面试教程》一书如果我们需要招个Java方面的高级程序员,一方面看年限(本科3年),具体到数据库方面的技能要求,包括如下三个方面: 第一,是否会基本的增删改查,存储过程等技能,是否会用些groupby,having,distinct,exist,in,with等高级点的语句。这点一般都没问题,甚至一个刚毕业的大学...

Java面试题-数据库篇十二

111、把“sc”表中“王五”所教课的成绩都更改为此课程的平均成绩 update sc set score = (select avg(sc_2.score) from sc sc_2 wheresc_2.cno=sc.cno) from course,teacher where course.cno=sc.cno and course.tno=teacher.tno andteacher.tname=王五 112、查询和编号为2的同学学习的课程完全相同的其他同学学号和姓名 这一题分两步查: 1, select sno from sc where sno <> 2 group by sno having sum(cno) = (select sum(cno...

32个java面试考点:数据库【图】

知识点汇总 关系数据库 Oracle MySql MariaDB PostgreSQL NoSQL redis mongoDB hbase Cassandra pika NewSQL TiDB OceanBase 事务特性(ACID) 原子性 一致性 隔离性 持久性 事务类型 扁平事务 带保存点的扁平事务 链事务 嵌套事务 分布式事务 分布式事务解决方案: XA规范----2PC、3PC TCC 消息事务 GTS/Fescar 数据库范式 第一范式 第二范式 第三范式 巴斯-科德范式 第四范式 第五范式

Java面试题复习笔记(数据库)【代码】【图】

1.数据库分类? 关系型数据库和非关系型。 常用关系型:Myspl、Oracle、SQLServer 非关系型:Redis、Hadoop、Memcache、Mogobd 2.关系数据库三范式? 范式就是设计数据库表时要遵循的规范。 要想满足第二范式必须先满足第一范式,要想满足第三范式必须先满足第二范式。 第一范式(1NF):数据表的每一列都是不可分割的数据项,同一列中不能有多个值(或者说不能有两个表示属性相同的列),即实体中的某个属性不能有多个值或者不能有...

数据库面试总结

背景:将找工作过程中,数据库相关的知识在此总结,一定要静心筛选,方便以后查看。——20190303 平衡二叉树、B树、B+树、B*树 理解其中一种你就都明白了 https://zhuanlan.zhihu.com/p/27700617 平衡二叉树特点: (1)非叶子节点最多拥有两个子节点; (2)非叶子节值大于左边子节点、小于右边子节点; (3)树的左右两边的层级数相差不会大于1; (4)没有值相等重复的节点; B树和平衡二叉树稍有不同的是B树属于多叉树又名平衡...

JAVA面试——数据库【图】

基础:基本存储结构:页(大小16KB) 各个数据页组成双向链表,每个数据页的记录组成单向链表索引:数据库中一个或几个列以特定数据结构存储(B-Tree Hash),减少查找时间(将无序的数据变成有序)聚簇索引 & 非聚簇索引:按照数据存放的物理位置为顺序,提高多行检索速度 加快单行检索聚集索引 & 非聚集索引:聚集索引:以主键创建的索引 叶子节点存放表中数据非聚集索引以非主键创建的索引 叶子节点存放主键和索引列 覆盖索引:...

新书出版 |《数据库程序员面试笔试真题与解析》

新书出版 |《数据库程序员面试笔试真题与解析》 丛书【数据库面试笔试宝典】已在京东、淘宝和天猫预售,一共5本,目前市场上已有4本,丛书豆瓣连接:https://book.douban.com/series/46055。 数据库面试笔试系列书籍一共包含5本,分别为《Oracle程序员面试笔试宝典》、《数据库程序员面试笔试宝典》、《数据库程序员面试笔试真题库》、《数据库程序员面试笔试真题与解析》和《MySQL程序员面试笔试宝典》。这几本书各有侧重点,...

数据库面试题(2)

1、如何查询表中前十条数据? 现有表users; 在mysql中 select * from users limit 0,10; 也可以把0去掉,即为: select * from users limit 10; 在oracle中 select * from users where rownum<10; 2、oracle和mysql的区别 ①oracle是大型数据库,而mysql是中小型数据库。oracle是收费的,并且价格较为昂贵,而mysql是开源免费的。 ②oracle支持大并发,大访问量。oracle安装后占用空间几个G,而mysql安装后只占用几百M。 ③库函数不...

Java面试题之数据库三范式是什么?【图】

什么是范式? 简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 什么是三大范式?第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。 第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必须完全依 赖于...