![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
不秃头的码农
大数据应用,数据结构与算法分析
展开
-
面试中的数据库基本知识(理论范式)
1.关系型数据库和非关系型数据库(1)常见关系型数据库(采用了关系模式来组织的数据库)优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点:1、读写性能比较差,尤其是海量数据的高效率读写;2、固定的表结构,灵活度稍欠;3、高并发读写需求,传统关系型数据库来说,硬盘I/...原创 2019-08-24 18:22:11 · 359 阅读 · 0 评论 -
面试中的数据库基本知识(索引的分类)
思维导图架构索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息目的:(1)提高查询速度(2)确保数据的唯一性(3)可以加速表和表之间的连接,实现表和表之间的参照完整性(4)使用分组和排序子句进行数据检索时,可以减少分组和排序的时间(5)全文检索字...原创 2019-08-20 21:47:24 · 573 阅读 · 0 评论 -
面试中的数据库基本知识(锁的分类)
Myisam和Innodb的区别1).MyISAM存储引擎的特点是:表级锁(不支持行级锁)、不支持事务和支持全文索引,适合一些CMS内容管理系统作为后台数据库使用,但是使用大并发、重负荷生产系统上,表锁结构的特性就显得力不从心;2).InnoDB存储引擎的特点是:行级锁(也支持表级锁)、事务安全(ACID兼容)、支持外键、不支持FULLTEXT类型的索引(5.6.4以后版本开始支持FULLTE...原创 2019-08-21 23:48:58 · 309 阅读 · 0 评论 -
面试中的数据库基本知识(事务,事务并发,事务隔离)
事务的定义数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成事务的特性(ACID)1:原子性:事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响;2:一致性:事务执行前和执行后必须处于一致性状态,例:用户A和用户B的前加起来一共是5000; 无论AB用户之间是如何相互转换的,事务结束后两个用户的钱加起来还是5000...原创 2019-08-22 20:47:11 · 271 阅读 · 0 评论 -
面试中的数据库基本知识(数据库概述)
数据库的定义数据库是长期存储在计算机内,有组织,可共享的大量数据集合数据库系统数据库数据库管理员数据库管理系统应用程序数据的独立性物理独立性逻辑独立性用户的应用程序与数据库物理存储和逻辑结构独立(无关),利用数据库系统提供的二级映像功能来提供数据的安全性防止数据泄露防止数据被破坏数据的完整性正确有效相容数据模型(将现实世界抽象为信息世界,再将信息...原创 2019-08-27 21:32:56 · 197 阅读 · 0 评论