Java 面试题库数据库基础知识点总结 数据库基础是 Java 面试中经常出现的知识点,本节总结了数据库基础知识点,包括数据抽象、SQL 语言、视图、完整性约束、第三范式、ER 模型、索引、事务、锁、死锁、存储过程、触发器等。 一、数据抽象 * 物理抽象:将复杂的物理存储结构抽象成逻辑存储结构 * 概念抽象:将逻辑存储结构抽象成高级抽象结构 * 视图级抽象:将高级抽象结构抽象成视图结构 二、SQL 语言 * 数据定义语言(DDL):Create Table、Alter Table、Drop Table、Create/Drop Index 等 * 数据操纵语言(DML):Select、Insert、Update、Delete 等 * 数据控制语言(DCL):Grant、Revoke 等 三、视图 * 创建视图:Create View view_name AS Select * FROM Table_name; * 视图的作用:简化复杂的查询、提高数据的安全性和一致性 四、完整性约束 * 实体完整性:每个表的每行都有唯一的标识符 * 参照完整性:一个表的外键所对应的表的主键 * 用户定义完整性:根据业务规则定义的完整性约束 五、第三范式 * 1NF:每个属性是不可分的 * 2NF:每个非主属性都完全函数依赖于键 * 3NF:任何非键属性都不传递依赖于任何候选键 六、ER 模型 * 实体:一个对象或概念,例如客户、订单等 * 属性:实体的特征,例如客户的名称、地址等 * 关系:实体之间的联系,例如客户和订单之间的关系 七、索引 * 创建索引:Create Index index_name ON Table_name(column_name); * 索引的作用:提高查询效率、减少磁盘 I/O 八、事务 * 事务性质:原子性、一致性、隔离性、持久性 * 事务的执行:一系列数据库操作的基本逻辑单位 九、锁 * 共享锁:允许多个事务同时访问同一个资源 * 互斥锁:只有一个事务可以访问资源 十、死锁 * 死锁的定义:两个或多个事务在等待 nhau 的锁资源 * 死锁的解决:防止死锁协议、死锁恢复机制 十一、存储过程 * 存储过程的定义:编译好了的一些 SQL 语句 * 存储过程的优点:提高查询效率、保证数据安全和一致性、减少网络通信量 十二、触发器 * 触发器的定义:当满足触发器条件时自动执行触发器的触发体 * 触发器的类型:行触发、语句触发 十三、SQL 语句 * 创建索引:Create Clustered Index index_name ON Table_name(column_name); * 创建视图:Create View view_name AS Select * FROM Table_name; 十四、内联接和外联接 * 内连接:保证两个表中所有的行都要满足连接条件 * 外连接:某些不满条件的列也会显示出来 以上是 Java 面试中数据库基础知识点的总结,掌握这些知识点可以帮助你更好地应对 Java 面试。





剩余120页未读,继续阅读









- 粉丝: 3926
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- (2025)初级会计考试试题题库及答案(完整版).docx
- (2025)初级会计考试题库 (含答案).docx
- (2025)初级会计实务真题及答案.docx
- (2025)初级会计职称初级会计实务考试试题及答案.docx
- (2025)初级会计职称初级会计实务考试试题与答案.docx
- (2025)初级会计职称考试全套真题及答案.docx
- (2025)初级会计职称考试全套真题与答案.docx
- (2025)初级会计职称考试题库(附参考答案).docx
- (2025)初级社工考试试卷真题及答案.docx
- (2025)初级社会工作者《工作实务》试题及答案.docx
- (2025)初级社会工作者《工作实务》试题和答案.docx
- (2025)初级社会工作者《工作实务》试题与答案.docx
- (2025)初级社工考试真题及答案.docx
- (2025)初级社会工作者考试《社会工作综合能力》真题及答案.docx
- (2025)初级社会工作者工作实务真题及答案.docx
- (2025)初级社会工作者考试《社会工作综合能力》真题与答案.docx



评论0