数据库面试题

以下是为您整理出来关于【数据库面试题】合集内容,如果觉得还不错,请帮忙转发推荐。

【数据库面试题】技术教程文章

总结的一些MySQL数据库面试题

1.sql语句应该考虑哪些安全性?1.防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。2.最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建使用不同的账户。3.当sql运行出错时,不要把数据库返回的错误信息全部显示给用户,以防止泄漏服务器和数据库相关信息。2.简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响。索引是一种特殊的文件(InnoDB数据表上的索引...

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”课程成绩高的所有学...

数据库面试题【代码】

1.事务的四个特性及含义数据库事务transanction正确执行的四个基本要素。ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)。原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性:在事务开始之前和事务结束以后,数据库的完整性约束没有被破...

网编并发数据库面试题【代码】

Python面试重点(进阶篇)注意:只有必答题部分计算分值,补充题不计算分值。第一部分 必答题简述 OSI 7层模型及其作用?(2分)应用层(表示层和会话层合为应用层) - 传输的数据内容 https/htpp协议 表示层 会话层 传输层 -UDP/TCP协议 --四层交换机、四层路由器 -- 对应端口(对方的、自己的) 网络层 - ipv4/ipv6协议 --路由器、三层交换机 -- 对应的ip地址(对方的、自己的) 数据链路层 - mac/arp协议 -网卡、二层交换机...

数据库面试题(开发者必看)【图】

数据库常见面试题(开发者篇) 什么是存储过程?有哪些优缺点?什么是存储过程?有哪些优缺点?存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。 存储过程的优点:能够将代码封装起来 保存在数据库之中 让编程语言进行调用 存储过程是一个预编译的代码块,执行效率比较高 一个存储过程替代大量T_SQL语句 ,可以降低网络通信量,提高通信速率存储过程的缺点:每个数据库的存储过程语法几乎都不一样,十...

数据库面试题(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。 ③库函数不...

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...

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”课程成绩高的所有...

史上最全的数据库面试题(转)【图】

转自https://www.cnblogs.com/wenxiaofei/p/9853682.html 数据库面试知识点汇总 一、基本概念 1.主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且...

数据库面试题集 JVM面试题集

JVM面试题集 1.说一说类加载的详细过程。 答:类加载器加载类到JVM中,分为以下几个步骤: 1)加载:查找并加载类的二进制数据,同时在Java堆中也创建一个java.lang.class类的对象。 2)连接:连接又包含三块内容(验证、准备、初始化) a.验证:文件格式、元数据、字节码、符号引用验证。 b.准备:为类的静态变量分配内存,并将其初始化为默认值。 c.解析:把类中的符号引用转换为直接引用。 3)初始化:为类的静态变量赋予正确的...