本文主要是介绍MySQL——01数据库概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.为什么我们要使用数据库?
主要是为了持久化,将数据存储在可掉电存储设备中。而持久化的过程就用数据库来实现。
2.说一说你了解的常见的数据库
Orcale、mysql、SQl Server、DB2、PGSQL、Redis、MongoDB、ES
3.谈谈你对MySQL历史、特点的理解
- 历史:
- 由瑞典的MySQL AB公司创建,1955年开发出MySQL
- 2008年,MySQL被SUN公司收购
- 2009年,Oracle收购SUN公司,MySQL间接被Oracle收购
- 2016年,MySQL8.0.0版本推出
- 特点:
4.说说你对DB、DBMS、SQL的理解
-
DB:database,可以看成是数据库文件,如(.doc , .txt, .mp3等)
-
DBMS:数据库管理软件,(类似于Word, 记事本工具,音乐播放器)
-
MySQL数据库服务器中安装了MySQL DBMS,使用MySQL DBMS来管理和操作DB,使用的是SQL语言。
5.你知道哪些非关系型数据库?
- 键值型数据库:redis
- 文档型数据库:MongoDB
- 搜索引擎数据库:ES、Solr
- 列式数据库:HBase
- 图形数据库:InfoGrid
6.表与表的记录之间存在哪些关联关系?
- ORM(一张表对应一个java类,一行数据对应一个java对象,一列数据对应java的一个属性)
- 表与表的记录之间的关系:
- 一对一关系:一个人唯一对应一行信息
- 一对多关系:一个部门表可以对应多个人
- 多对多关系:两张单表之间存在第三张表,如学生表和课程表,中间的选课表可以有一个学生选了多个课,并且一种课有多个学生选择。
- 自关联:表中存在引用关系,如A是单独一行,而B在A的下一行且A是B的一个值。
这篇关于MySQL——01数据库概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!